:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-strong:#0f172a;--color-text:#0f172a;--color-muted:#64748b;--color-border:#e2e8f0;--color-primary:#0f172a;--color-success:#16a34a;--color-warning:#f59e0b;--color-danger:#dc2626;--color-info:#0f172a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 4px 12px #0f172a1f;--shadow-md:0 12px 24px #0f172a2e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-sans:"Inter","SF Pro Display",system-ui,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--color-bg);color:#0f172a;color:var(--color-text);font-family:Inter,SF Pro Display,system-ui,sans-serif;font-family:var(--font-sans);margin:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0f172a;outline:2px solid var(--color-primary);outline-offset:2px}.app-toast-stack{grid-gap:10px;display:grid;gap:10px;position:fixed;right:20px;top:20px;z-index:2000}.app-toast{background:#111827;border-radius:999px;border-radius:var(--radius-pill);box-shadow:0 12px 24px #0f172a2e;box-shadow:var(--shadow-md);color:#fff;font-size:13px;font-weight:600;padding:10px 16px}.app-toast.success{background:#16a34a;background:var(--color-success)}.app-toast.error{background:#dc2626;background:var(--color-danger)}.app-toast.info{background:#0f172a;background:var(--color-info)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-error-boundary{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh;padding:32px}.app-error-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:520px;padding:28px;width:100%}.app-error-title{color:var(--color-text);font-size:20px;font-weight:700;margin:0 0 8px}.app-error-message{color:var(--color-muted);margin:0 0 12px}.app-error-details{color:var(--color-muted);font-size:12px;margin:0 0 16px;word-break:break-word}.app-error-actions{display:flex;flex-wrap:wrap;gap:12px}.app-error-button{background:var(--color-primary);border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.app-error-button.secondary{background:#e2e8f0;color:var(--color-text)}.brand-wordmark{align-items:center;color:inherit;display:inline-flex;gap:10px;min-width:0}.brand-wordmark,a.brand-wordmark:hover{text-decoration:none}.brand-wordmark__img{display:block;flex-shrink:0;object-fit:contain;width:auto}.brand-wordmark__text{min-width:0}.auth-brand-row{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.auth-brand-row .login-title{margin:0}.customer-home-mobile-topbar .brand-wordmark,.landing-login-modal-card .auth-brand-row .brand-wordmark{align-items:center;gap:10px}.customer-home-mobile-topbar .brand-wordmark__img,.landing-login-modal-card .auth-brand-row .brand-wordmark__img{align-self:center;display:block;flex-shrink:0;height:36px;object-fit:contain;width:36px}.customer-home-mobile-topbar .brand-wordmark__text.login-title,.landing-login-modal-card .auth-brand-row .login-title{-webkit-font-smoothing:antialiased;color:#121a2b;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.15;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.customer-home-mobile-topbar .brand-wordmark,.landing-login-modal-card .auth-brand-row .brand-wordmark{gap:8px}.customer-home-mobile-topbar .brand-wordmark__img,.landing-login-modal-card .auth-brand-row .brand-wordmark__img{height:32px;width:32px}.customer-home-mobile-topbar .brand-wordmark__text.login-title,.landing-login-modal-card .auth-brand-row .login-title{font-size:1.35rem}}.mfysu-root{background:linear-gradient(180deg,#f5f3ff,#faf5ff 38%,#fff);box-sizing:border-box;min-height:calc(100vh - 120px);padding:24px 16px 40px}.mfysu-root,.mfysu-root--fullscreen{align-items:center;display:flex;justify-content:center}.mfysu-root--fullscreen{-webkit-overflow-scrolling:touch;inset:0;margin:0;max-width:none;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,40px);position:fixed;width:100%;z-index:100000}.mfysu-root--fullscreen .mfysu-card{flex-shrink:0;margin:auto}.mfysu-root--embedded{border-radius:16px;min-height:min(72vh,760px);width:100%}.mfysu-card{background:#fff;border:1px solid #e9d5ff;border-radius:20px;box-shadow:0 4px 24px #5b21b614,0 1px 3px #0f172a0f;box-sizing:border-box;padding:clamp(20px,3vw,36px);width:min(980px,100%)}.mfysu-brand{margin-bottom:clamp(16px,2.5vw,28px);text-align:center}.mfysu-brand .brand-wordmark{justify-content:center}.mfysu-brand-text{color:#5b21b6;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.02em}.mfysu-tagline{color:#64748b;font-size:.9375rem;margin:6px 0 0}.mfysu-main{grid-gap:clamp(16px,3vw,36px);align-items:center;display:grid;gap:clamp(16px,3vw,36px);grid-template-columns:minmax(140px,1fr) minmax(0,1.35fr)}.mfysu-art{align-items:center;display:flex;justify-content:center;padding:8px}.mfysu-illustration-svg{height:auto;overflow:visible;width:min(100%,320px)}.mfysu-title{color:#4c1d95;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.mfysu-divider{align-items:center;color:#c4b5fd;display:flex;gap:10px;margin:14px 0 16px}.mfysu-divider:after,.mfysu-divider:before{background:linear-gradient(90deg,#0000,#ddd6fe,#0000);content:"";flex:1 1;height:1px}.mfysu-divider-heart{color:#a78bfa;font-size:.75rem}.mfysu-body{color:#475569;font-size:1rem;line-height:1.6;margin:0 0 10px}.mfysu-safe{align-items:flex-start;background:linear-gradient(135deg,#faf5ff,#fdf2f8);border:1px solid #e9d5ff;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.mfysu-safe-icon{color:#7c3aed;flex-shrink:0;margin-top:1px}.mfysu-safe p{color:#5b21b6;font-size:.9375rem;font-weight:500;line-height:1.45;margin:0}.mfysu-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,3vw,28px)}.mfysu-btn{align-items:center;border:1.5px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.mfysu-btn--primary{background:linear-gradient(135deg,#6a4ed7,#db2777);box-shadow:0 4px 14px #6a4ed747;color:#fff}.mfysu-btn--primary:hover{box-shadow:0 6px 18px #6a4ed757;transform:translateY(-1px)}.mfysu-btn--secondary{background:#fff;border-color:#ddd6fe;color:#5b21b6}.mfysu-btn--secondary:hover{background:#f5f3ff;border-color:#c4b5fd}.mfysu-foot{border-top:1px solid #f1f5f9;margin-top:clamp(22px,3vw,30px);padding-top:18px}.mfysu-support-banner{align-items:center;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:12px;color:#831843;display:flex;flex-wrap:wrap;font-size:.875rem;gap:8px 12px;padding:12px 14px}.mfysu-support-icon{color:#db2777;display:inline-flex}.mfysu-support-divider{background:#f9a8d4;height:16px;width:1px}.mfysu-support-banner a{color:#9d174d;font-weight:600;text-decoration:none}.mfysu-support-banner a:hover{text-decoration:underline}.mfysu-error-code{color:#94a3b8;font-size:.8125rem;margin:12px 0 4px}.mfysu-copyline{color:#94a3b8;font-size:.8125rem;margin:0}@media (max-width:768px){.mfysu-root:not(.mfysu-root--fullscreen){min-height:auto;padding:12px 10px 24px}.mfysu-root--fullscreen{align-items:stretch;justify-content:flex-start;padding:max(32px,calc(env(safe-area-inset-top, 0px) + 20px)) 12px max(32px,calc(env(safe-area-inset-bottom, 0px) + 24px))}.mfysu-root--fullscreen .mfysu-card{flex-shrink:1;margin:0 auto;max-width:100%;width:100%}.mfysu-root--fullscreen .mfysu-brand{margin-bottom:20px;padding-top:4px}.mfysu-root--fullscreen .mfysu-art{padding-bottom:4px;padding-top:4px}.mfysu-root--fullscreen .mfysu-illustration-svg{width:min(100%,260px)}.mfysu-root--embedded:not(.mfysu-root--fullscreen){min-height:auto}.mfysu-card{border-radius:16px;padding:18px 14px}.mfysu-main{grid-template-columns:1fr;text-align:center}.mfysu-safe{text-align:left}.mfysu-actions{flex-direction:column}.mfysu-btn{width:100%}.mfysu-support-banner{align-items:flex-start;flex-direction:column}.mfysu-support-divider{display:none}}.login-shell{background:#f8fafc;background:var(--color-bg,#f8fafc);font-family:Inter,system-ui,sans-serif;font-family:var(--font-sans,"Inter",system-ui,sans-serif);justify-content:center;min-height:100vh;overflow:hidden;padding:48px 20px}.login-panel,.login-shell{align-items:center;display:flex;position:relative}.login-panel{flex-direction:column;gap:18px;text-align:center;z-index:1}.login-heading{color:#0f172a;color:var(--color-text,#0f172a);font-size:24px;letter-spacing:.2px;margin:0}.login-card{border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 12px 24px #0f172a2e;box-shadow:var(--shadow-md,0 12px 24px #0f172a2e);min-height:600px;padding:48px 44px 40px;width:min(520px,92vw)}.login-card,.login-card .auth-input{background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0)}.login-card .auth-input{border-radius:12px;border-radius:var(--radius-md,12px);color:#0f172a;color:var(--color-text,#0f172a);font-size:15px;padding:14px 16px}.login-logo{display:flex;justify-content:center;margin-bottom:18px}.login-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:28px;font-weight:700;letter-spacing:.2px;margin:0 0 10px;text-align:center}.login-button{background:#0f172a;background:var(--color-primary,#0f172a);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-sans,"Inter",system-ui,sans-serif);font-size:16px;font-weight:600;margin-top:8px;padding:14px 16px;width:100%}.login-button:hover:not(:disabled){background:#1e293b}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-google{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;border-radius:var(--radius-pill,999px);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-sans,"Inter",system-ui,sans-serif);font-size:15px;font-weight:600;gap:12px;justify-content:center;margin-top:16px;padding:12px 18px;width:100%}.login-google:hover:not(:disabled){background:var(--color-bg)}.login-google img{display:block}.login-footer{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;margin-top:16px;text-align:center}.register-shell{background:var(--color-bg);font-family:var(--font-sans);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:100vh}.register-shell,.register-visual{display:grid;overflow:hidden;position:relative}.register-visual{align-items:center;background:var(--color-surface-strong);color:#f8fafc;flex-direction:column;justify-content:center;padding:64px 72px}.register-visual:after,.register-visual:before{content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.register-visual:before{background:radial-gradient(circle at 12% 24%,#ffffff26,#0000 48%),radial-gradient(circle at 80% 18%,#ffffff1a,#0000 46%)}.register-visual:after{background-image:repeating-linear-gradient(135deg,#ffffff0f 0 1px,#0000 1px 26px);mix-blend-mode:soft-light}.register-visual-content{align-items:flex-start;display:flex;flex-direction:column;gap:18px;max-width:560px;position:relative;z-index:1}.register-brand{align-items:center;display:inline-flex;gap:10px}.register-brand-text{color:#ffffffd1;font-size:14px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.register-visual-title{color:#fff;display:flex;flex-direction:column;font-size:40px;font-weight:700;gap:6px;line-height:1.15;margin:0}.register-visual-title-accent{color:#ffffffe6;font-weight:600}.register-visual-subtitle{color:#f8fafcdb;font-size:15px;line-height:1.6;margin:0}.register-visual-illustration{display:flex;justify-content:center;padding:26px 0 0;width:100%}.register-visual-frame{background:#ffffff14;border:1px solid #ffffff26;border-radius:var(--radius-lg);box-shadow:0 28px 60px #0003;padding:26px;width:min(620px,100%)}.register-hero{filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));max-height:520px;max-width:600px;object-fit:contain;width:100%}.register-panel{align-items:center;background:var(--color-bg);display:flex;justify-content:center;padding:64px 48px}.register-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:42px 38px 34px;width:min(440px,92vw)}.register-title{color:var(--color-text);font-size:26px;font-weight:700;letter-spacing:.2px;margin:0 0 8px;text-align:left}.register-intro{color:var(--color-muted);font-size:14px;margin:0 0 20px;text-align:left}.auth-shell{align-items:center;background:var(--color-bg);font-family:var(--font-sans);min-height:100vh;padding:48px 20px}.auth-hero,.auth-shell{display:flex;justify-content:center}.auth-hero{background:var(--color-surface-strong);color:#f8fafc;flex-direction:column;gap:20px;padding:64px 72px}.auth-hero-title{color:#fff;font-size:40px;line-height:1.1;margin:0}.auth-hero-subtitle{color:#f8fafcdb;font-size:16px;margin:0;max-width:520px}.auth-hero-image{border-radius:var(--radius-lg);box-shadow:0 20px 40px #0003;max-width:520px;width:100%}.auth-panel{align-items:center;display:flex;justify-content:center;padding:0;width:100%}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px 38px;width:min(660px,92vw)}.auth-logo{align-items:center;background:var(--color-bg);border-radius:var(--radius-md);display:inline-flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.auth-title{color:var(--color-text);font-size:24px;margin:0 0 6px}.auth-subtitle{color:var(--color-muted);font-size:14px;margin:0 0 24px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form label:has(+.auth-password-field input[required]):after,.auth-form label:has(+input[required]):after,.auth-form label:has(+select[required]):after,.auth-form label:has(+textarea[required]):after{color:var(--color-danger);content:" *"}.auth-checkbox{align-items:center;color:var(--color-muted);display:flex;font-size:13px;gap:10px}.auth-checkbox input{height:16px;width:16px}.auth-terms-notice{color:var(--color-muted);font-size:12px;line-height:1.5;margin:12px 0 0;text-align:center}.google-auth-wrapper{display:flex;justify-content:center;margin-top:14px}.auth-label{font-weight:600;letter-spacing:.2px;text-align:left}.auth-input,.auth-label{color:#0f172a;color:var(--color-text,#0f172a);font-size:14px}.auth-input{background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);font-family:Inter,system-ui,sans-serif;font-family:var(--font-sans,"Inter",system-ui,sans-serif);padding:12px 14px;width:100%}.auth-input::placeholder{color:#64748b;color:var(--color-muted,#64748b)}.auth-helper{color:var(--color-muted);font-size:12px;line-height:1.4;margin:-4px 0 4px}.auth-helper.success{color:var(--color-success)}.auth-helper.error{color:var(--color-danger)}.auth-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.auth-suggestion{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font-family:var(--font-sans);font-size:12px;padding:6px 10px}.auth-suggestion:hover{background:var(--color-bg)}.auth-password-field{position:relative}.auth-password-field .auth-input{padding-right:44px}.auth-visibility-toggle{align-items:center;background:#0000;border:none;color:var(--color-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-visibility-toggle svg{height:18px;width:18px}.auth-visibility-toggle:focus{border-radius:var(--radius-sm);box-shadow:0 0 0 3px #0f172a33;outline:none}.auth-input:focus{background:#fff;background:var(--color-surface,#fff);border-color:#0f172a;border-color:var(--color-primary,#0f172a);box-shadow:0 0 0 3px #0f172a26;outline:none}.auth-input.is-shake{animation:auth-input-shake .24s ease-in-out}@keyframes auth-input-shake{0%{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-3px)}to{transform:translateX(0)}}.auth-actions{align-items:center;color:var(--color-muted);display:flex;font-size:12px;justify-content:space-between}.auth-actions--end{justify-content:flex-end}.auth-link--inline{font-size:12px;font-weight:600}.auth-button{background:#0f172a;background:var(--color-primary,#0f172a);border:none;border-radius:12px;border-radius:var(--radius-md,12px);color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-sans,"Inter",system-ui,sans-serif);font-size:16px;font-weight:600;padding:14px 16px;width:100%}.auth-button.login-button{background:var(--color-primary);border-radius:var(--radius-md);margin-top:6px}.auth-button:hover:not(:disabled){background:#1e293b}.auth-secondary{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:10px 12px;width:100%}.auth-divider{align-items:center;color:#64748b;color:var(--color-muted,#64748b);display:flex;font-size:12px;gap:12px;margin:14px 0}.auth-divider:after,.auth-divider:before{background:#e2e8f0;background:var(--color-border,#e2e8f0);content:"";flex:1 1;height:1px}.auth-message{color:var(--color-success);font-size:13px;margin:12px 0 0}.auth-message.error{color:var(--color-danger)}.auth-inline-action{background:#0000;border:none;color:#0f172a;color:var(--color-primary,#0f172a);cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:0;text-decoration:underline}.auth-inline-action:disabled{cursor:not-allowed;opacity:.6}.auth-success-actions{align-items:center;display:flex;gap:14px;margin-top:10px}.auth-footer{color:var(--color-muted);font-size:13px;margin-top:18px;text-align:center}.auth-link{color:#0f172a;color:var(--color-primary,#0f172a);font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-footer .auth-link,.login-footer .auth-link{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.01em;margin-left:6px;padding:6px 12px}.auth-footer .auth-link:hover,.login-footer .auth-link:hover{background:#e0e7ff;text-decoration:none}@media (max-width:960px){.register-shell{grid-template-columns:1fr}.register-visual{padding:56px 32px}.register-visual-content{align-items:center;text-align:center}.register-visual-subtitle,.register-visual-title{text-align:center}.register-visual-title{font-size:34px}.register-visual-frame{padding:18px}.register-panel{padding:48px 24px 64px}.register-intro,.register-title{text-align:center}.auth-shell{grid-template-columns:1fr}.auth-hero{padding:44px 32px}.auth-panel{padding:36px 24px 64px}}@media (max-width:640px){.login-shell{-webkit-overflow-scrolling:touch;align-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);justify-content:center;min-height:100dvh;overflow-y:auto;padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom))}.login-panel{gap:12px;width:min(100%,420px)}.login-heading{font-size:17px;line-height:1.4;max-width:24ch}.login-card{border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 10px 28px #0f172a1a;min-height:0;padding:22px 16px 18px;width:100%}.login-title{font-size:24px;margin-bottom:6px}.login-logo{margin-bottom:10px}.auth-form{gap:10px}.auth-label{font-size:13px}.auth-input,.login-card .auth-input{border-radius:10px;font-size:14px;min-height:44px;padding:11px 12px}.auth-password-field .auth-input{padding-right:42px}.auth-button,.login-button{border-radius:10px;font-size:15px;margin-top:4px;min-height:46px;padding:12px 14px}.login-google{border-radius:10px;font-size:14px;margin-top:10px;padding:10px 12px}.auth-divider{margin:10px 0}.auth-footer,.login-footer{font-size:12px;margin-top:12px}.auth-footer .auth-link,.login-footer .auth-link{font-size:13px;padding:5px 10px}.register-visual{display:none}.register-panel{align-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);justify-content:center;padding:20px 12px 28px}.register-card{border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 10px 28px #0f172a1a;padding:22px 16px 18px;width:min(100%,420px)}.register-title{font-size:24px;margin-bottom:4px;text-align:center}.register-intro{font-size:13px;margin-bottom:14px;text-align:center}.auth-helper{font-size:11px}.auth-suggestions{gap:6px;margin-top:6px}.auth-suggestion{font-size:11px;padding:5px 8px}}.landing-nav-cart-wrap{flex-shrink:0;position:relative}.landing-nav-cart-icon{display:block;flex-shrink:0}.landing-nav-cart-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;height:42px;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:42px}.landing-nav-cart-btn,.landing-nav-cart-btn-ico{align-items:center;display:flex;justify-content:center;position:relative}.landing-nav-cart-btn-ico{height:28px;line-height:0;width:28px}.landing-nav-cart-btn .landing-nav-cart-icon{height:22px;width:22px}.landing-nav-cart-btn--customer-mobile-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;flex-direction:column;gap:2px;height:auto;justify-content:flex-end;min-height:40px;padding:2px 1px 1px;width:100%}.landing-nav-cart-btn--customer-mobile-tab:hover{background:#ede9fe73}.landing-nav-cart-btn--customer-mobile-tab[aria-expanded=true]{background:#ede9fed9;box-shadow:inset 0 0 0 1px #a5b4fc80;color:#4338ca}.landing-nav-cart-btn--customer-mobile-tab .landing-nav-cart-btn-ico{height:22px;width:22px}.landing-nav-cart-btn--customer-mobile-tab .landing-nav-cart-icon{height:20px;width:20px}.landing-nav-cart-btn--customer-mobile-tab .landing-nav-cart-count{font-size:.5625rem;height:14px;min-width:14px;right:-8px;top:-4px}.landing-nav-cart-btn:hover{background:#faf5ff;border-color:#ddd6fe}.landing-nav-cart-btn[aria-expanded=true]{background:#f5f3ff;border-color:#c4b5fd;box-shadow:0 0 0 2px #8b5cf633}.landing-nav-cart-count{background:#5b21b6;border-radius:999px;box-sizing:border-box;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-10px;text-align:center;top:-5px}.landing-nav-cart-panel{animation:landing-nav-cart-enter .2s ease-out;background:#fff;border:1px solid #e9e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0f172a0f,0 24px 48px -12px #0f172a2e;display:flex;flex-direction:column;max-height:min(520px,78vh);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(400px,calc(100vw - 24px));z-index:120}@keyframes landing-nav-cart-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.landing-nav-cart-mobile-root{inset:0;pointer-events:none;position:fixed;z-index:198}.landing-nav-cart-mobile-overlay{align-items:flex-end;animation:landing-nav-cart-backdrop-in .22s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:0;pointer-events:auto;position:absolute}@keyframes landing-nav-cart-backdrop-in{0%{opacity:0}to{opacity:1}}.landing-nav-cart-panel--mobile{animation:landing-nav-cart-sheet-slide-up .28s cubic-bezier(.32,.72,0,1);border:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #0f172a1f;left:auto;margin:0;max-height:min(92vh,560px);max-width:440px;pointer-events:auto;position:relative;right:auto;top:auto;width:100%;z-index:1}@keyframes landing-nav-cart-sheet-slide-up{0%{opacity:.99;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.landing-nav-cart-sheet-handle{background:#e2e8f0;border-radius:999px;flex-shrink:0;height:4px;margin:10px auto 0;width:40px}.landing-nav-cart-panel-header{align-items:flex-start;background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid #f1f0f5;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 14px}.landing-nav-cart-panel--mobile .landing-nav-cart-panel-header{padding-top:8px}.landing-nav-cart-panel--mobile .landing-nav-cart-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.landing-nav-cart-panel-head-text{min-width:0}.landing-nav-cart-panel-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.landing-nav-cart-panel-sub{color:#64748b;font-size:.8125rem;line-height:1.4;margin:0}.landing-nav-cart-panel-close{align-items:center;background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:36px}.landing-nav-cart-panel-close:hover{background:#ede9fe;color:#5b21b6}.landing-nav-cart-list{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:8px 12px 12px}.landing-nav-cart-empty-state{padding:28px 20px 32px;text-align:center}.landing-nav-cart-empty-svg{color:#c4b5fd;margin:0 auto 12px}.landing-nav-cart-empty-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 8px}.landing-nav-cart-empty-text{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 auto 20px;max-width:280px}.landing-nav-cart-empty-cta{align-items:center;background:#5b21b6;border-radius:12px;box-shadow:0 2px 8px #5b21b640;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-width:200px;padding:12px 20px;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.landing-nav-cart-empty-cta:hover{background:#6d28d9;box-shadow:0 4px 14px #6d28d959;color:#fff}.landing-nav-cart-row{grid-gap:14px;border-bottom:1px solid #f1f5f9;display:grid;gap:14px;grid-template-columns:76px 1fr;padding:14px 4px}.landing-nav-cart-row:last-of-type{border-bottom:none}.landing-nav-cart-row-media{flex-shrink:0}.landing-nav-cart-thumb{background:#f1f5f9;border:1px solid #f1f5f9;border-radius:12px;display:block;height:76px;object-fit:cover;width:76px}.landing-nav-cart-thumb--placeholder{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;justify-content:center}.landing-nav-cart-thumb--video{object-fit:cover;pointer-events:none}.landing-nav-cart-row-body{display:flex;flex-direction:column;gap:6px;min-width:0}.landing-nav-cart-row-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.landing-nav-cart-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;flex:1 1;font-size:.875rem;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden}.landing-nav-cart-remove-icon{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease;width:36px}.landing-nav-cart-remove-icon:hover{background:#fef2f2;color:#b91c1c}.landing-nav-cart-price{color:#6d28d9;font-size:.9375rem;font-weight:700;margin:0}.landing-nav-cart-variants{color:#64748b;font-size:.75rem;margin:0}.landing-nav-cart-buy{align-self:flex-start;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;margin-top:4px;padding:8px 14px;transition:background .15s ease}.landing-nav-cart-buy:hover{background:#1e293b}.landing-nav-cart-foot{background:#fafafa;border-top:1px solid #f1f0f5;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px}.landing-nav-cart-foot-note{align-items:flex-start;color:#64748b;display:flex;font-size:.75rem;gap:8px;line-height:1.45}.landing-nav-cart-foot-dot{background:#a78bfa;border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.landing-nav-cart-foot-primary{background:#fff;border:1.5px solid #ddd6fe;border-radius:12px;color:#5b21b6;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 16px;transition:background .15s ease,border-color .15s ease;width:100%}.landing-nav-cart-foot-primary:hover{background:#f5f3ff;border-color:#c4b5fd}.landing-nav-cart-foot-primary--ghost{border-color:#e2e8f0;color:#475569}.landing-nav-cart-foot-primary--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.landing-nav-cart-foot-link{color:#5b21b6;cursor:pointer;display:block;font-family:inherit;font-size:.8125rem;font-weight:600;text-align:center;text-decoration:none;width:100%}button.landing-nav-cart-foot-link{background:none;border:none;margin:0;padding:10px 8px}.landing-nav-cart-foot-link:hover{text-decoration:underline}.landing-m-topbar-actions{align-items:center;display:flex;gap:2px}.landing-m-topbar-actions .landing-nav-cart-btn{background:#0000;border:none;border-radius:10px;height:40px;width:40px}.landing-m-topbar-actions .landing-nav-cart-btn:hover{background:#0f172a0f}.landing-m-topbar-actions .landing-nav-cart-btn-ico{height:28px;width:28px}.landing-m-topbar-actions .landing-nav-cart-icon{height:22px;width:22px}.landing-m-topbar-actions .landing-nav-cart-count{right:-10px;top:-5px}.landing-quick-add-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:195}@media (min-width:640px){.landing-quick-add-overlay{align-items:center;padding:24px}}.landing-quick-add-sheet{background:#fff;border:1px solid #e2e8f0f2;border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -12px 48px #0f172a24;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(88vh,520px);max-width:400px;overflow:hidden;padding:0;width:100%}@media (min-width:640px){.landing-quick-add-sheet{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 64px #0f172a29}}.landing-quick-add-sheet:before{background:#e2e8f0;border-radius:999px;content:"";display:block;flex-shrink:0;height:4px;margin:10px auto 0;width:40px}@media (min-width:640px){.landing-quick-add-sheet:before{display:none}}.landing-quick-add-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px 12px}@media (min-width:640px){.landing-quick-add-head{padding:18px 22px 14px}}.landing-quick-add-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.landing-quick-add-close{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;line-height:1;padding:0;transition:background .15s ease,color .15s ease;width:40px}.landing-quick-add-close:hover{background:#e2e8f0;color:#0f172a}.landing-quick-add-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:16px 18px 20px}@media (min-width:640px){.landing-quick-add-body{gap:22px;padding:18px 22px 22px}}.landing-quick-add-section{margin:0}.landing-quick-add-section--stock{padding-top:0}.landing-quick-add-stock-note{color:#334155;font-size:.9375rem;font-weight:600;line-height:1.45;margin:0}.landing-quick-add-stock-note.is-unknown{color:#64748b;font-weight:500}.landing-quick-add-stock-note.is-out{color:#b91c1c}.landing-quick-add-stock-note.is-low{color:#b45309}.landing-quick-add-stock-note.is-ok{color:#166534}.landing-quick-add-row-label{margin-bottom:10px}.landing-quick-add-row-label span{color:#64748b;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.landing-quick-add-size-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-2px;max-height:min(36vh,200px);overflow-y:auto;padding:2px}.landing-quick-add-chip{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:.8125rem;font-weight:600;min-width:48px;padding:11px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.landing-quick-add-chip.is-active{background:#f5f3ff;border-color:#5b21b6;box-shadow:0 0 0 2px #5b21b633;color:#5b21b6}.landing-quick-add-stock-error{color:#b91c1c;font-size:.8125rem;line-height:1.4;margin:-8px 0 0;text-align:center}.landing-quick-add-submit{background:linear-gradient(135deg,#6d28d9,#5b21b6);border:none;border-radius:14px;box-shadow:0 4px 16px #5b21b659;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:.02em;margin-top:auto;padding:15px 18px;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease;width:100%}.landing-quick-add-submit:hover:not(:disabled){box-shadow:0 6px 22px #5b21b66b;filter:brightness(1.05)}.landing-quick-add-submit:active:not(:disabled){transform:scale(.99)}.landing-quick-add-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.showcase-contained-media{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.showcase-contained-bg{filter:blur(32px) saturate(1.12) brightness(.92);height:124%;inset:-12%;object-fit:cover;object-position:center;pointer-events:none;position:absolute;transform:scale(1.08);-webkit-user-select:none;user-select:none;width:124%}.showcase-contained-fg{display:block;height:auto!important;left:50%;max-height:100%;max-width:100%;object-fit:contain!important;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto!important;z-index:1}.showcase-contained-media--grid-thumb{display:block;height:100%;width:100%}.showcase-contained-fg--grid-cover,.showcase-contained-media--cover-focal .showcase-contained-fg--grid-cover,.showcase-contained-media--grid-thumb .showcase-contained-fg--grid-cover,.showcase-contained-media--grid-thumb video.showcase-contained-fg--grid-cover{height:100%!important;inset:0;left:0;max-height:none!important;max-width:none!important;object-fit:cover!important;object-position:center;position:absolute;top:0;transform:none!important;width:100%!important}.showcase-contained-media video.showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.csm-media-layer>.showcase-contained-media,.customer-shorts-right>.showcase-contained-media,.maker-portfolio-thumb>.showcase-contained-media,.showcase-media>.showcase-contained-media{height:100%;inset:0;max-height:100%;max-width:100%;position:absolute;width:100%}.csm-media-layer>.csm-video-wrap{height:100%;max-height:100%;max-width:100%;position:relative;width:100%}.cspo-hub-thumb .showcase-contained-media{inset:0;position:absolute}.showcase-contained-upload-overlay{grid-gap:2px 8px;align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0f172ac7;border-radius:8px;bottom:6px;color:#fff;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;left:6px;padding:6px 8px;pointer-events:none;position:absolute;right:6px;z-index:4}.showcase-contained-upload-overlay.is-error{background:#7f1d1dd1}.showcase-contained-upload-spinner{animation:showcase-contained-upload-spin .85s linear infinite;border:2px solid #ffffff59;border-radius:999px;border-top-color:#fff;height:12px;width:12px}.showcase-contained-upload-overlay.is-error .showcase-contained-upload-spinner{border-color:#fecaca #fecaca8c #fecaca8c}.showcase-contained-upload-text{font-size:11px;font-weight:700;line-height:1.2}.showcase-contained-upload-time{color:#ffffffeb;font-size:10px;font-weight:500;grid-column:1/-1;line-height:1.1}@keyframes showcase-contained-upload-spin{to{transform:rotate(1turn)}}.showcase-contained-media--cover-focal .showcase-contained-bg{display:none}.showcase-contained-media--cover-focal .showcase-contained-fg--cover-focal,.showcase-contained-media--cover-focal.is-landscape .showcase-contained-fg--cover-focal,.showcase-contained-media--cover-focal.is-portrait .showcase-contained-fg--cover-focal,.showcase-contained-media--cover-focal.is-unknown .showcase-contained-fg--cover-focal{height:100%!important;inset:0;left:0;max-height:none;max-width:none;object-fit:cover!important;position:absolute;top:0;transform:none;width:100%!important}.landing-page{--landing-edge-pad:32px;--landing-content-width:min(1720px,calc(100vw - var(--landing-edge-pad)*2));--landing-hero-aspect:2.15;--landing-hero-height:clamp(500px,calc((100vw - var(--landing-edge-pad)*2)/var(--landing-hero-aspect)),820px);--landing-showcase-col-gap:16px;--landing-showcase-row-gap:32px;--landing-footer-top-space:32px;--landing-showcase-cols:7;background:#fff;color:#0f172a;font-family:Inter,Poppins,system-ui,sans-serif}.landing-page .landing-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--landing-content-width);padding-left:var(--landing-edge-pad);padding-right:var(--landing-edge-pad);width:100%}.landing-navbar{background:#fff;border-bottom:2px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;height:100px;margin:0 auto;max-width:1920px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.landing-navbar-inner{align-items:center;box-sizing:border-box;display:flex;gap:24px;height:100%;justify-content:space-between;margin:0 auto;max-width:var(--landing-content-width);padding:0 var(--landing-edge-pad);width:100%}.landing-nav-left{align-items:center;display:flex;gap:40px;min-width:0}.landing-logo{-webkit-font-smoothing:antialiased;align-items:center;color:#121a2b;display:inline-flex;flex-shrink:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.15;text-decoration:none}.landing-logo .brand-wordmark__text{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.landing-logo:hover{color:#243047}.landing-logo:active{color:#0d121c}.landing-navbar-static .landing-logo.brand-wordmark{align-items:center;gap:10px}.landing-navbar-static .landing-logo .brand-wordmark__img{align-self:center;display:block;height:36px;width:36px}.landing-navbar-static .landing-logo .brand-wordmark__text.login-title{-webkit-font-smoothing:antialiased;color:#121a2b;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.15;margin:0;text-align:left}.landing-nav-center{align-items:center;display:flex;gap:28px}.landing-nav-center a{border-radius:6px;color:#475569;font-size:.9375rem;font-weight:500;padding:6px 0;text-decoration:none;transition:color .15s ease}.landing-nav-center a:hover{color:#0f172a}.landing-nav-right,.landing-navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.landing-btn-login{background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.9375rem;font-weight:500;padding:10px 18px;transition:background .15s ease,border-color .15s ease}.landing-btn-login:hover{background:#f8fafc;border-color:#cbd5e1}.landing-btn-signup{background:#0f172a;border:1px solid #0f172a;border-radius:8px;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.landing-btn-signup:hover{background:#1e293b;border-color:#1e293b}.landing-nav-mobile-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:0;width:32px}.landing-nav-mobile-toggle span{background:#0f172a;border-radius:1px;display:block;height:2px}.landing-navbar-static-account{display:none}.landing-nav-mobile-menu{background:#fff;border-bottom:1px solid #e2e8f0;display:none;flex-direction:column;gap:16px;left:0;padding:24px;position:absolute;right:0;top:72px}.landing-nav-mobile-menu a{color:#475569;font-weight:500;text-decoration:none}.landing-nav-mobile-menu a:hover{color:#0f172a}.landing-nav-mobile-login{background:none;border:none;color:#475569;cursor:pointer;display:block;font:inherit;font-weight:500;margin:0;padding:0;text-align:left;text-decoration:none;width:100%}.landing-nav-mobile-login:hover{color:#0f172a}.landing-m-drawer-backdrop{z-index:160}.landing-m-drawer{z-index:170}.landing-m-drawer-current{color:#111827;cursor:default;display:block;font-size:.95rem;font-weight:600;padding:14px 20px}.landing-login-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.landing-login-modal{max-height:90vh;max-width:min(520px,92vw);overflow-y:auto;position:relative;width:100%}.landing-login-modal-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0f172a26;color:#0f172a;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;width:40px;z-index:1}.landing-login-modal-close:hover{background:#fff;box-shadow:0 4px 12px #0f172a33}.landing-login-modal-message{color:#0f172a;font-size:.9375rem;font-weight:500;margin:0 0 12px;text-align:center}.landing-login-modal-card{box-sizing:border-box;height:550px;max-width:92vw;padding:32px 28px 28px;width:520px}@media (max-width:640px){.landing-login-modal-overlay{align-items:center;padding:10px 12px}.landing-login-modal{max-height:none;max-width:100%;overflow:visible}.landing-login-modal-card.login-card{border-radius:14px;height:auto;max-width:100%;min-height:0;padding:18px 14px 14px;width:100%}.landing-login-modal-card .auth-brand-row{gap:8px;margin-bottom:1.25rem}.landing-login-modal-card .auth-brand-row .brand-wordmark__img{height:32px;width:32px}.landing-login-modal-card .auth-brand-row .login-title{-webkit-font-smoothing:antialiased;color:#121a2b;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.35rem;font-weight:500;letter-spacing:.02em;margin:0}.landing-login-modal-card .auth-form{gap:9px}.landing-login-modal-card .auth-label{font-size:12px}.landing-login-modal-card .auth-input{font-size:13px;min-height:40px;padding:10px 12px}.landing-login-modal-card .login-button{font-size:14px;margin-top:4px;min-height:42px}.landing-login-modal-card .auth-divider{margin:8px 0}.landing-login-modal-card .login-google{font-size:13px;margin-top:8px;padding:10px 12px}.landing-login-modal-card .login-footer{font-size:12px;margin-top:10px}}.landing-login-modal-card .auth-brand-row{align-items:center;gap:10px;justify-content:center;margin-bottom:2em}.landing-login-modal-card .auth-brand-row .brand-wordmark{align-items:center}.landing-login-modal-card .auth-brand-row .brand-wordmark__img{align-self:center;height:36px;width:36px}.landing-login-modal-card .auth-brand-row .login-title{-webkit-font-smoothing:antialiased;color:#121a2b;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1.15;margin:0;text-align:left}.landing-post-card-cta{font-family:inherit}@media (max-width:768px){.landing-nav-center,.landing-nav-right{display:none}.landing-nav-mobile-toggle{display:flex}.landing-navbar-static{height:64px}.landing-navbar-static .landing-navbar-inner{grid-column-gap:0;align-items:center;box-sizing:border-box;column-gap:0;display:grid;grid-template-columns:96px minmax(0,1fr) 96px;height:100%;margin:0;max-width:none;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));position:relative;width:100%}.landing-navbar-static .landing-nav-mobile-toggle{align-self:center;border-radius:10px;display:flex;grid-column:1;grid-row:1;height:40px;justify-self:start;left:auto;margin:0;padding:8px;position:relative;top:auto;transform:none;width:40px;z-index:2}.landing-navbar-static .landing-nav-left{align-self:center;flex:none;gap:0;grid-column:2;grid-row:1;justify-content:center;justify-self:center;left:auto;max-width:100%;min-width:0;overflow:hidden;pointer-events:none;position:relative;top:auto;transform:translateX(-12px);width:-webkit-max-content;width:max-content;z-index:1}.landing-navbar-static .landing-nav-left .landing-logo{flex-shrink:1;max-width:100%;min-width:0;pointer-events:auto}.landing-navbar-static .landing-navbar-actions{align-items:center;align-self:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:4px;grid-column:3;grid-row:1;justify-content:flex-end;justify-self:end;margin:0;max-width:96px;padding:0;position:relative;right:auto;top:auto;transform:none;width:100%;z-index:2}.landing-navbar-static .landing-navbar-static-account{align-items:center;background:#0000;border:none;border-radius:10px;color:#111827;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;text-decoration:none;width:44px}.landing-navbar-static .landing-logo.brand-wordmark{box-sizing:border-box;gap:8px;justify-content:center;max-width:100%;min-width:0;padding-right:0;width:auto}.landing-navbar-static .landing-logo .brand-wordmark__img{flex-shrink:0}.landing-navbar-static .landing-logo .brand-wordmark__text.login-title{flex:0 1 auto;font-size:clamp(1.05rem,4.2vw,1.35rem);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-navbar-static .landing-nav-cart-btn{height:40px;width:40px}.landing-navbar-static .landing-nav-mobile-menu{top:64px}.landing-nav-mobile-menu,.landing-nav-mobile-menu.open{display:flex}.landing-about-page-main{padding:24px 16px 0}}.landing-hero{border-radius:16px;box-shadow:0 20px 40px #0f172a26;box-sizing:border-box;height:var(--landing-hero-height);margin:20px auto 0;max-width:calc(100% - var(--landing-edge-pad)*2);overflow:hidden;position:relative;width:var(--landing-content-width)}.landing-hero-bg,.landing-hero-slide{border-radius:16px;inset:0;position:absolute}.landing-hero-slide{background-position:50%;background-size:cover;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.landing-hero-slide.active{opacity:1;z-index:1}.landing-hero-overlay{background:linear-gradient(180deg,#0f172a40 0,#0f172a73 50%,#0f172ab3);border-radius:16px;inset:0;position:absolute;z-index:2}.landing-hero-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:var(--landing-hero-height);padding:32px 16px;position:relative;text-align:center;width:100%;z-index:3}.landing-hero-content-inner{margin:0 auto;max-width:640px}.landing-hero-title{color:#fff;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 20px;text-shadow:0 2px 20px #00000040}.landing-hero-title-nowrap{white-space:nowrap}.landing-hero-subtitle{color:#fffffff2;font-size:clamp(1.0625rem,2.2vw,1.3125rem);font-weight:400;line-height:1.5;margin:0 0 36px;text-shadow:0 1px 12px #0003}.landing-hero-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:40px}.landing-hero-btn-primary{background:#0f172a;border:none;border-radius:10px;box-shadow:0 4px 14px #0f172a66;color:#fff;display:inline-block;font-size:1.0625rem;font-weight:600;padding:18px 36px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.landing-hero-btn-primary:hover{background:#1e293b;box-shadow:0 6px 20px #0f172a73;transform:translateY(-1px)}.landing-hero-btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:2px solid #ffffffe6;border-radius:10px;color:#fff;display:inline-block;font-size:1.0625rem;font-weight:600;padding:18px 36px;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.landing-hero-btn-secondary:hover{background:#fff3;border-color:#fff;transform:translateY(-1px)}.landing-hero-dots{display:flex;flex-shrink:0;gap:10px;justify-content:center}.landing-hero-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:background .2s,transform .15s;width:12px}.landing-hero-dot:hover{background:#ffffffd9;transform:scale(1.1)}.landing-hero-dot.active{background:#fff;box-shadow:0 0 0 2px #0f172a4d}@media (max-width:768px){.landing-page:not(.landing-m){--landing-edge-pad:16px;--landing-hero-height:clamp(340px,52vw,420px);--landing-showcase-cols:2}.landing-page:not(.landing-m) .landing-navbar:not(.landing-navbar-static){height:64px}.landing-page:not(.landing-m) .landing-navbar:not(.landing-navbar-static) .landing-navbar-inner{gap:8px;padding:0 var(--landing-edge-pad)}.landing-page:not(.landing-m) .landing-navbar:not(.landing-navbar-static) .landing-nav-left{flex:1 1;gap:0;justify-content:center;min-width:0}.landing-page:not(.landing-m) .landing-navbar:not(.landing-navbar-static) .landing-logo{font-size:1.125rem;margin:0 auto;text-align:center}.landing-page:not(.landing-m) .landing-navbar:not(.landing-navbar-static) .landing-nav-mobile-toggle{border-radius:10px;display:flex;flex-shrink:0;height:44px;padding:10px;width:44px}.landing-page:not(.landing-m) .landing-navbar:not(.landing-navbar-static) .landing-navbar-actions{flex-shrink:0}.landing-page:not(.landing-m) .landing-navbar:not(.landing-navbar-static) .landing-nav-mobile-menu{top:64px}.landing-page:not(.landing-m) .landing-hero{border-radius:14px;margin-top:12px}.landing-page:not(.landing-m) .landing-hero-title-nowrap{white-space:normal}.landing-page:not(.landing-m) .landing-hero-buttons{align-items:stretch;flex-direction:column;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:300px;width:100%}.landing-page:not(.landing-m) .landing-hero-btn-primary,.landing-page:not(.landing-m) .landing-hero-btn-secondary{font-size:1rem;padding:14px 22px;text-align:center}.landing-page:not(.landing-m) .landing-section-explore .landing-container{max-width:var(--landing-content-width);width:100%}.landing-page:not(.landing-m) .landing-section-header{margin-bottom:8px}.landing-page:not(.landing-m) .landing-section-title{font-size:1.25rem}.landing-page:not(.landing-m) .landing-explore-desc{font-size:.9375rem;margin-bottom:10px}}.landing-section{padding-bottom:28px;padding-top:28px}.landing-section-explore{align-items:center;display:flex;flex-direction:column;padding-bottom:12px;padding-top:20px}.landing-section-explore .landing-container{margin-bottom:0;max-width:var(--landing-content-width);padding-left:0;padding-right:0;width:var(--landing-content-width)}.landing-explore-desc{color:#64748b;font-size:1rem;line-height:1.5;margin:0 0 12px;max-width:560px}.landing-skeleton-line{background:#e2e8f0;border-radius:6px;height:12px;margin-bottom:8px;max-width:80%}.landing-skeleton-line.short{max-width:50%}.landing-explore-empty{color:#64748b;font-size:1rem;margin:0}.landing-explore-empty a{color:#0f172a;font-weight:600;text-decoration:none}.landing-explore-empty a:hover{text-decoration:underline}.landing-page .landing-best-seller-feed.customer-home-desktop{width:100%}.landing-page .landing-best-seller-feed .customer-home-desktop-grid.showcase-grid{background:#0000;padding:0}.landing-page .landing-best-seller-feed .customer-yt-card.landing-discovery-card{container-type:inline-size}.landing-page .landing-best-seller-feed .landing-discovery-card-body.customer-yt-card-body{align-items:center;display:flex;flex-direction:row;gap:10px;grid-template-areas:unset;grid-template-columns:none;justify-content:space-between;max-height:none;min-height:86px;overflow:visible;padding:10px 8px 8px}.landing-page .landing-best-seller-feed .landing-discovery-card-body-main.customer-yt-card-body-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.landing-page .landing-best-seller-feed .landing-discovery-card-body-main .customer-home-mobile-feed-price,.landing-page .landing-best-seller-feed .landing-discovery-card-body-main .customer-home-mobile-feed-ratings,.landing-page .landing-best-seller-feed .landing-discovery-card-body-main .customer-yt-card-title{grid-area:unset}.landing-page .landing-showcase-grid,.landing-page .showcase-grid.landing-showcase-grid{grid-column-gap:var(--landing-showcase-col-gap);grid-row-gap:var(--landing-showcase-row-gap);column-gap:var(--landing-showcase-col-gap);display:grid;grid-template-columns:repeat(var(--landing-showcase-cols),minmax(0,1fr));margin:0;max-width:none;row-gap:var(--landing-showcase-row-gap);width:100%}.landing-page .showcase-grid.landing-showcase-grid.customer-home-desktop-grid{column-gap:12px;gap:12px;row-gap:12px}.landing-page .landing-showcase-grid .showcase-card.landing-showcase-card{align-items:stretch;border-radius:14px;box-shadow:0 8px 18px #0f172a12;box-sizing:border-box;container-type:inline-size;display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.landing-page .landing-showcase-grid .landing-showcase-card .showcase-card-top{display:none}.landing-page .landing-showcase-grid .showcase-media.landing-showcase-card-media{aspect-ratio:4/5;background:#f1f5f9;border-radius:14px 14px 0 0;display:block;flex:none;height:auto;margin:0;max-width:none;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.landing-page .landing-showcase-grid .showcase-card-save-wrap--on-media{margin:0;position:absolute;right:10px;top:10px;z-index:3}.landing-page .landing-showcase-grid .showcase-card-save-wrap--on-media .showcase-card-save{background:#ffffffeb;box-shadow:0 2px 8px #0f172a1f;color:#0f172a;height:36px;width:36px}.landing-page .landing-showcase-grid .showcase-media.landing-showcase-card-media>img,.landing-page .landing-showcase-grid .showcase-media.landing-showcase-card-media>video{display:block;height:100%;margin:0;object-fit:cover;object-position:center;padding:0;width:100%}.landing-page .landing-showcase-grid .showcase-media.landing-showcase-card-media .showcase-contained-media:not(.showcase-contained-media--grid-thumb):not(.showcase-contained-media--cover-focal) .showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.landing-page .landing-showcase-card-footer{align-items:center;background:#fff;border-radius:0 0 12px 12px;box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:space-between;margin:0;max-width:none;padding:10px 8px 8px;width:100%}.landing-page .landing-showcase-card-footer .showcase-card-body{background:#0000;color:#000;flex:1 1 auto;min-width:0;padding:0}.landing-page .landing-showcase-grid .showcase-card-body h3{color:#000;font-size:clamp(.875rem,5.2cqi,1.0625rem);font-weight:600;line-height:1.25;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page .landing-showcase-grid .showcase-card-body .showcase-price{color:#000;font-size:clamp(.8125rem,4.6cqi,.9375rem);font-weight:600;line-height:1.3;margin:0}.landing-page .landing-showcase-grid .showcase-card-body .showcase-delivery{color:#000;font-size:clamp(.75rem,4cqi,.8125rem);line-height:1.3;margin:2px 0 0}.landing-page .landing-showcase-grid .landing-showcase-skeleton .showcase-media.landing-showcase-card-media{aspect-ratio:1/1;margin:0;max-width:none;min-height:120px;width:100%}.landing-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.landing-section-title{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.landing-section-see-all{color:#475569;font-size:.9375rem;font-weight:500;text-decoration:none}.landing-section-see-all:hover{color:#0f172a}.landing-section-how{background:#f8fafc}.landing-how-title{margin-bottom:8px;text-align:center}.landing-how-subtitle{color:#64748b;font-size:1.0625rem;line-height:1.5;margin:0 0 12px;text-align:center}.landing-how-intro{color:#475569;font-size:1rem;line-height:1.65;margin:0 auto 36px;max-width:560px;text-align:center}.landing-how-page-inner .landing-how-steps{margin-bottom:32px}.landing-how-cta-note{color:#64748b;font-size:.9375rem;margin:16px 0 0}.landing-how-cta-note a{color:#0f172a;font-weight:600;text-decoration:none}.landing-how-cta-note a:hover{text-decoration:underline}.landing-how-learn-more{color:#0f172a;display:block;font-size:1rem;font-weight:600;margin-top:16px;text-align:center;text-decoration:none}.landing-how-learn-more:hover{color:#0f172a;text-decoration:underline}.landing-how-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.landing-how-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0f172a0f;padding:32px 24px}.landing-how-step-num{align-items:center;background:#0f172a;border-radius:10px;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:700;height:40px;justify-content:center;margin-bottom:20px;width:40px}.landing-how-step-title{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0 0 12px}.landing-how-step-desc{color:#64748b;font-size:.9375rem;line-height:1.6;margin:0}.landing-how-cta{text-align:center}.landing-how-cta .landing-hero-btn-primary{display:inline-block;text-decoration:none}@media (max-width:900px){.landing-how-steps{grid-template-columns:1fr}}.landing-section-makers{background:#0f172a;color:#e2e8f0}.landing-makers-inner{max-width:640px}.landing-makers-content .landing-section-title{color:#fff;margin-bottom:16px}.landing-makers-desc{color:#cbd5e1;font-size:1.0625rem;line-height:1.6;margin:0 0 24px}.landing-makers-list{color:#cbd5e1;font-size:1rem;line-height:1.8;margin:0 0 32px;padding-left:1.25rem}.landing-makers-list li{margin-bottom:8px}.landing-makers-content .landing-hero-btn-primary{background:#fff;color:#0f172a;display:inline-block;text-decoration:none}.landing-makers-content .landing-hero-btn-primary:hover{background:#f1f5f9}.landing-makers-learn-more{color:#e2e8f0;display:inline-block;font-size:1rem;font-weight:600;margin-top:8px;text-decoration:none}.landing-makers-learn-more:hover{color:#fff;text-decoration:underline}.landing-for-makers-page-section{background:#fff!important;color:#0f172a;margin-bottom:0}.landing-for-makers-page-section .landing-section-title{color:#0f172a}.landing-for-makers-page-section .landing-makers-desc,.landing-for-makers-page-section .landing-makers-list{color:#475569}.landing-for-makers-page-section .landing-hero-btn-primary{background:#0f172a;color:#fff}.landing-for-makers-page-section .landing-hero-btn-primary:hover{background:#1e293b;color:#fff}.landing-for-makers-main,.landing-for-makers-page-section{padding:0}.landing-for-makers-hero{background:linear-gradient(180deg,#f1f5f9,#fff);border-bottom:1px solid #e2e8f0;padding:56px 24px 48px}.landing-for-makers-hero-inner{margin:0 auto;max-width:600px;text-align:center}.landing-for-makers-title{color:#0f172a;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.landing-for-makers-subtitle{color:#64748b;font-size:1.25rem;font-weight:500;margin:0 0 20px}.landing-for-makers-intro{color:#475569;font-size:1.0625rem;line-height:1.7;margin:0}.landing-for-makers-inner{margin:0 auto;max-width:900px;padding:48px 24px 32px}.landing-for-makers-benefits{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.landing-for-makers-benefit{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;padding:28px 24px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.landing-for-makers-benefit:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px)}.landing-for-makers-benefit-num{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:10px;box-shadow:0 2px 8px #0f172a26;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:700;height:40px;justify-content:center;margin-bottom:18px;width:40px}.landing-for-makers-benefit-title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.landing-for-makers-benefit-desc{color:#475569;font-size:.9375rem;line-height:1.65;margin:0}.landing-for-makers-cta{text-align:center}.landing-for-makers-cta-btn{background:#0f172a;border:none;border-radius:10px;box-shadow:0 4px 14px #0f172a40;color:#fff;display:inline-block;font-size:1.0625rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.landing-for-makers-cta-btn:hover{background:#1e293b;box-shadow:0 6px 20px #0f172a4d;color:#fff;transform:translateY(-1px)}.landing-for-makers-cta-note{color:#64748b;font-size:.9375rem;margin:20px 0 0}.landing-for-makers-cta-note a{color:#0f172a;font-weight:600;text-decoration:none}.landing-for-makers-cta-note a:hover{text-decoration:underline}@media (max-width:900px){.landing-for-makers-benefits{gap:20px;grid-template-columns:1fr}.landing-for-makers-hero{padding:40px 20px 36px}.landing-for-makers-title{font-size:1.875rem}.landing-for-makers-subtitle{font-size:1.125rem}}.landing-section-about{background:#fff;border-top:1px solid #e2e8f0}.landing-about-inner{max-width:640px}.landing-about-desc{color:#475569;font-size:1rem;line-height:1.7;margin:0 0 16px}.landing-about-desc:last-child{margin-bottom:0}.landing-about-link{color:#0f172a;display:inline-block;font-size:1rem;font-weight:600;margin-top:8px;text-decoration:none}.landing-about-link:hover{text-decoration:underline}.landing-about-page-main{background:#fff;padding:48px 24px 0}.landing-page>.landing-section:last-of-type{padding-bottom:0}.landing-about-page-inner{margin:0 auto;max-width:640px}.landing-legal-page{max-width:720px}.landing-legal-meta{color:#64748b;font-size:.9375rem}.landing-legal-section{scroll-margin-top:24px}.landing-legal-note{border-top:1px solid #e2e8f0;font-size:.9375rem;margin-top:28px;padding-top:20px}.landing-about-page-title{color:#0f172a;font-size:2rem;font-weight:700;margin:0 0 16px}.landing-about-lead{color:#475569;font-size:1.125rem;font-weight:500;line-height:1.65;margin:0 0 28px}.landing-about-heading{color:#0f172a;font-size:1.25rem;font-weight:600;margin:28px 0 10px}.landing-about-heading:first-of-type{margin-top:0}.landing-static-subtitle{color:#0f172a;font-size:1.25rem;font-weight:600;margin:28px 0 12px}.landing-about-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-contact-list{list-style:none;margin:24px 0 0;padding:0}.landing-contact-item{border-bottom:1px solid #e2e8f0;padding:16px 0}.landing-contact-item:first-child{padding-top:0}.landing-contact-item:last-child{border-bottom:none}.landing-contact-label{color:#64748b;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.landing-contact-value{color:#0f172a;font-size:1.125rem;font-weight:500;text-decoration:none}.landing-contact-value:hover{color:#0f172a;text-decoration:underline}.landing-contact-note{color:#64748b;display:block;font-size:.875rem;margin-top:4px}.landing-contact-inline-link{color:#0f172a;font-weight:600;text-decoration:none}.landing-contact-inline-link:hover{text-decoration:underline}.landing-btn-whatsapp{background:#25d366!important;border-color:#25d366!important;color:#fff!important}.landing-btn-whatsapp:hover{background:#20bd5a!important;border-color:#20bd5a!important;color:#fff!important}.landing-about-faq-lead{color:#475569;font-size:1.0625rem;line-height:1.6;margin:0 0 28px}.landing-faq-list{list-style:none;margin:0;padding:0}.landing-faq-item{border-bottom:1px solid #e2e8f0;padding:20px 0}.landing-faq-item:first-child{padding-top:0}.landing-faq-item:last-child{border-bottom:none;padding-bottom:0}.landing-faq-q{color:#0f172a;font-size:1.0625rem;font-weight:600;margin:0 0 8px}.landing-faq-a{color:#475569;font-size:1rem;line-height:1.65;margin:0}.landing-faq-link{color:#0f172a;display:inline-block;font-size:.9375rem;font-weight:600;margin-top:8px;text-decoration:none}.landing-faq-link:hover{text-decoration:underline}.landing-faq-cta-text{color:#0f172a;font-size:1rem;font-weight:600;margin:32px 0 12px}.landing-nav-current{color:#0f172a;cursor:default;font-size:.9375rem;font-weight:600;padding:6px 0}.landing-nav-center .landing-nav-current{flex-shrink:0}.landing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.landing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.landing-grid{grid-template-columns:1fr}.landing-section{padding-bottom:32px;padding-top:32px}}.landing-post-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0f172a14;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.landing-post-card:hover{box-shadow:0 12px 24px #0f172a1f;transform:translateY(-4px)}.landing-post-card-image-wrap{aspect-ratio:4/5;overflow:hidden;position:relative}.landing-post-card-image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.landing-post-card:hover .landing-post-card-image{transform:scale(1.05)}.landing-post-card-heart{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px;z-index:1}.landing-post-card-badge{background:#fff;border-radius:8px;font-size:.75rem;font-weight:600;left:16px;letter-spacing:.02em;padding:6px 12px;position:absolute;text-transform:uppercase;top:16px;z-index:1}.landing-post-card-body{display:flex;flex-direction:column;gap:8px;padding:24px}.landing-post-card-title{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.landing-post-card-meta{color:#64748b;font-size:.875rem;margin:0}.landing-post-card-price{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.landing-post-card-timeline{color:#64748b;font-size:.8125rem;margin:0}.landing-post-card-cta{background:#0f172a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:600;margin-top:8px;padding:12px 24px;text-align:center;text-decoration:none}.landing-post-card-cta:hover{background:#1e293b}.landing-page .landing-footer{margin-top:var(--landing-footer-top-space)}.landing-footer{background:radial-gradient(circle at 12% 10%,#1e293b 0,#0f172a 45%,#020617 100%);border-top:1px solid #94a3b833;color:#e2e8f0;padding:0}.landing-footer-container{padding-bottom:0;padding-top:72px}.landing-footer-grid{grid-gap:52px 36px;display:grid;gap:52px 36px;grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(150px,1fr));margin-bottom:0;padding-bottom:52px}.landing-footer-brand{max-width:420px}.landing-footer-col .landing-footer-heading{color:#fff;font-size:16px;font-weight:700;letter-spacing:.11em;margin:0 0 18px;text-transform:uppercase}.landing-footer-links{list-style:none;margin:0;padding:0}.landing-footer-links li{margin-bottom:10px}.landing-footer-links li:last-child{margin-bottom:0}.landing-footer-links a{color:#dbe6f5;font-size:.91rem;font-weight:500;opacity:.9;text-decoration:none;transition:color .2s ease,opacity .2s ease}.landing-footer-links a:hover{color:#fff;opacity:1}.landing-footer-desc{color:#aab8cd;font-size:.93rem;line-height:1.7;margin:0 0 18px;max-width:360px}.landing-footer-brand{margin-bottom:16px}.landing-footer-logo{color:#fff;display:inline-block;font-size:1.625rem;font-weight:800;letter-spacing:-.04em;line-height:1.2;margin-bottom:16px;position:relative}.landing-footer-brand .landing-footer-logo{margin-bottom:0}.landing-footer-logo:after{background:#fff9;border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:24px}.landing-footer-kicker{color:#c9d7ea;font-size:.86rem;font-weight:600;margin:0 0 8px}.landing-footer-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.landing-footer-highlights span{align-items:center;background:#0000;border:none;color:#c9d7ea;cursor:default;display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;padding:0}.landing-footer-highlights span:before{color:#93c5fd;content:"•";font-size:.78rem;line-height:1}.landing-footer-cta-row{display:flex;flex-wrap:wrap;gap:10px}.landing-footer-cta{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none}.landing-footer-cta.primary{background:#e2e8f0;color:#0f172a}.landing-footer-cta.primary:hover{background:#fff}.landing-footer-cta.ghost{background:#0000;border-color:#94a3b873;color:#e2e8f0}.landing-footer-cta.ghost:hover{background:#0f172a73}.landing-footer-bottom{align-items:center;border-top:1px solid #94a3b833;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:20px 0 30px}.landing-footer-copyright{color:#8da0ba;font-size:.8125rem;letter-spacing:.01em;margin:0}.landing-footer-bottom-links{align-items:center;display:flex;gap:14px}.landing-footer-bottom-links a{color:#c8d5e6;font-size:.8rem;font-weight:600;text-decoration:none}.landing-footer-bottom-links a:hover{color:#fff}@media (max-width:768px){.landing-footer-container{padding-top:48px}.landing-footer-grid{gap:40px 32px;grid-template-columns:1fr 1fr;padding-bottom:40px}.landing-footer-brand{grid-column:1/-1;max-width:none}.landing-footer-bottom{justify-content:flex-start;padding:18px 0 24px}}@media (max-width:480px){.landing-footer-grid{gap:32px;grid-template-columns:1fr}.landing-footer-brand{grid-column:1}.landing-footer{padding:0}.landing-footer-container{padding-top:40px}.landing-footer-bottom{gap:10px;padding:16px 0 22px}.landing-footer-bottom-links{gap:10px}.landing-footer-cta{width:100%}}.customer-home-desktop-grid .customer-yt-card{display:flex;flex-direction:column;max-height:380px;min-height:380px;min-width:0}.customer-yt-card-media{aspect-ratio:auto;background:#e8e8e8;border-radius:12px;height:260px;overflow:hidden;position:relative;width:100%}.customer-yt-card-media>img,.customer-yt-card-media>video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.customer-yt-card-media .showcase-contained-media:not(.showcase-contained-media--grid-thumb):not(.showcase-contained-media--cover-focal) .showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.customer-yt-card-body{grid-column-gap:0;grid-row-gap:3px;align-content:start;align-items:start;background:#0000;column-gap:0;display:grid;flex-shrink:0;grid-template-areas:"shop" "desc" "price" "ratings";grid-template-columns:1fr;min-height:0;padding:6px 8px 8px;row-gap:3px}.customer-yt-card-title{color:#666;display:block;font-size:13px;font-weight:400;grid-area:desc;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-yt-card-body .showcase-card-shop-name,.showcase-card-shop-name{color:#3d3d3d;font-size:13px;font-weight:700;grid-area:shop;letter-spacing:.03em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.customer-yt-card-description,.showcase-card-description{color:#666;display:block;font-size:13px;font-weight:400;grid-area:desc;line-height:1.35;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-home-desktop .customer-home-mobile-feed-price{align-self:start;color:#2d2d39;font-size:15px;font-weight:700;grid-area:price;justify-self:start;letter-spacing:0;margin:0;text-align:left;white-space:nowrap}.customer-home-desktop .customer-home-mobile-feed-ratings{align-items:center;display:flex;gap:6px;grid-area:ratings;margin:0}.customer-home-desktop-grid.showcase-grid{--discovery-card-gap:12px;--discovery-card-min:168px;--discovery-card-max:200px;grid-gap:var(--discovery-card-gap);align-items:start;box-sizing:border-box;display:grid;gap:var(--discovery-card-gap);grid-template-columns:repeat(auto-fill,minmax(var(--discovery-card-min),var(--discovery-card-max)));justify-content:center;width:100%}@media (max-width:900px){.customer-home-desktop-grid.showcase-grid{--discovery-card-min:140px;--discovery-card-max:180px}}.customer-home-desktop-grid .showcase-media,.customer-yt-card-media{aspect-ratio:auto;background:#e8e8e8;border-radius:12px;height:260px;overflow:hidden;position:relative;width:100%}.customer-home-desktop-grid .showcase-media>img,.customer-home-desktop-grid .showcase-media>video,.customer-yt-card-media>img,.customer-yt-card-media>video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.customer-home-desktop-grid .showcase-media .showcase-contained-media:not(.showcase-contained-media--grid-thumb):not(.showcase-contained-media--cover-focal) .showcase-contained-fg,.customer-yt-card-media .showcase-contained-media:not(.showcase-contained-media--grid-thumb):not(.showcase-contained-media--cover-focal) .showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.customer-home-desktop-grid .showcase-media .showcase-contained-media--cover-focal .showcase-contained-fg--cover-focal,.customer-home-desktop-grid .showcase-media .showcase-contained-media--grid-thumb .showcase-contained-fg--grid-cover,.customer-home-mobile-feed-media .showcase-contained-media--cover-focal .showcase-contained-fg--cover-focal,.customer-home-mobile-feed-media .showcase-contained-media--grid-thumb .showcase-contained-fg--grid-cover,.customer-yt-card-media .showcase-contained-media--cover-focal .showcase-contained-fg--cover-focal,.customer-yt-card-media .showcase-contained-media--grid-thumb .showcase-contained-fg--grid-cover,.maker-showcase-mobile-scroll .showcase-contained-media--cover-focal .showcase-contained-fg--cover-focal,.maker-showcase-mobile-scroll .showcase-contained-media--grid-thumb .showcase-contained-fg--grid-cover,.showcase-card-media-stack .showcase-contained-media--cover-focal .showcase-contained-fg--cover-focal,.showcase-card-media-stack .showcase-contained-media--grid-thumb .showcase-contained-fg--grid-cover{height:100%!important;inset:0;left:0;max-height:none;max-width:none;object-fit:cover!important;object-position:center;position:absolute;top:0;transform:none;width:100%!important}.showcase-card-media-stack{inset:0;position:absolute;z-index:0}.showcase-card-media-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease;visibility:hidden}.showcase-card-media-slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.showcase-card-media-slide .showcase-contained-media{height:100%;width:100%}.customer-home-desktop-grid .showcase-media>.showcase-card-media-stack,.customer-home-desktop-grid .showcase-media>.showcase-contained-media,.customer-home-mobile-feed-media>.showcase-card-media-stack,.customer-home-mobile-feed-media>.showcase-contained-media,.customer-yt-card-media>.showcase-card-media-stack,.customer-yt-card-media>.showcase-contained-media{height:100%;inset:0;position:absolute;width:100%;z-index:0}.customer-home-mobile-feed-media>.showcase-contained-media .showcase-contained-bg,.customer-yt-card-media>.showcase-contained-media .showcase-contained-bg{z-index:0}.customer-home-mobile-feed-media>.showcase-contained-media .showcase-contained-fg,.customer-yt-card-media>.showcase-contained-media .showcase-contained-fg{z-index:1}.customer-home-mobile-feed-media .showcase-video,.customer-yt-card-corner,.customer-yt-card-media .showcase-count,.customer-yt-card-media .showcase-play,.customer-yt-card-media .showcase-video{z-index:6}.customer-home-mobile-feed-media .customer-yt-card-corner,.customer-yt-card-corner{background:#000000bf;border-radius:4px;bottom:8px;color:#fff;font-size:12px;font-weight:600;line-height:1.2;padding:3px 6px;pointer-events:none;position:absolute;right:8px}.customer-home-desktop-grid .maker-showcase-placeholder{aspect-ratio:4/5;height:auto}.customer-yt-card-media .customer-home-mobile-wishlist-wrap{height:40px;overflow:visible;pointer-events:none;position:absolute;right:8px;top:8px;width:40px;z-index:4}.customer-yt-card-media .customer-home-mobile-wishlist-wrap .customer-home-mobile-wishlist{pointer-events:auto}.customer-yt-card-media .customer-home-mobile-save-toast{animation:discovery-grid-save-toast-in .2s ease;background:#0f172ae6;border-radius:999px;box-shadow:0 2px 10px #00000038;color:#fff;font-size:.72rem;font-weight:600;left:0;padding:.32rem .65rem;pointer-events:none;position:absolute;top:calc(100% + 6px);white-space:nowrap}@keyframes discovery-grid-save-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customer-home-mobile-feed-body,.customer-yt-card-body{background:#0000;flex-shrink:0}.customer-yt-card-body-main,.maker-own-showcase-card-body-main{display:contents;min-width:0}.customer-home-mobile-feed-body .showcase-card-shop-name,.customer-yt-card-body .showcase-card-shop-name,.showcase-card-shop-name{color:#3d3d3d;font-size:13px;font-weight:700;grid-area:shop;letter-spacing:.03em;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.customer-home-mobile-feed-body .customer-yt-card-description,.customer-home-mobile-feed-body .showcase-card-description,.customer-yt-card-description,.showcase-card-description{color:#666;display:block;font-size:13px;font-weight:400;grid-area:desc;line-height:1.35;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-home-mobile-feed-body .customer-yt-card-title,.customer-home-mobile-feed-body h3,.customer-yt-card-title{color:#666;display:block;font-size:13px;font-weight:400;grid-area:desc;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-home-mobile-feed-price{align-self:start;color:#2d2d39;font-size:15px;font-weight:700;grid-area:price;justify-self:start;letter-spacing:0;line-height:1.2;margin:0;white-space:nowrap}.customer-home-mobile-feed-ratings{align-items:center;display:flex;gap:6px;grid-area:ratings;margin:0}.customer-home-mobile-rating-chip{padding:2px 7px}.customer-yt-card-media .customer-home-mobile-wishlist{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;line-height:0;position:absolute;right:0;top:0;width:40px}.customer-yt-card-media .customer-home-mobile-wishlist:hover:not(:disabled){background:#0f172ab8}.customer-yt-card-media .customer-home-mobile-wishlist.saved{background:#0f172ab8;border-color:#ffffff47;color:#fecaca}.customer-yt-card-media .customer-home-mobile-wishlist:disabled{cursor:not-allowed;opacity:.65}.customer-yt-card-media .customer-home-mobile-wishlist-icon{display:block;flex-shrink:0}.maker-own-showcase-card .maker-own-showcase-menu-wrap{position:absolute;right:8px;top:8px;z-index:5}.maker-own-showcase-card .showcase-menu-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border:1px solid #ffffff38;color:#fff}.customer-home-desktop-grid .maker-own-showcase-card{background-color:#fff;border:1px solid #e2dff5e6;border-radius:12px;box-shadow:inset 0 1px 0 #fffffff2,0 8px 28px #0f172a12;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;margin:0;max-height:380px;max-width:none;min-height:380px;min-width:0;transition:transform .22s ease,box-shadow .22s ease,border-color .2s ease;width:100%}.customer-home-desktop-grid .maker-own-showcase-card:hover{border-color:#a78bfa73;box-shadow:0 14px 40px #43306f1f,0 4px 14px #0f172a0f;transform:translateY(-3px)}.customer-home-desktop-grid .maker-own-showcase-card:focus-visible{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf647;outline:none}@media (prefers-reduced-motion:reduce){.customer-home-desktop-grid .maker-own-showcase-card,.customer-home-desktop-grid .maker-own-showcase-card:hover{transform:none}}.maker-showcase-mobile-scroll-stack{grid-gap:14px;display:grid;gap:14px}.maker-showcase-mobile-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:12px;margin:1px;overflow-x:auto;padding:4px 12px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.maker-showcase-mobile-scroll::-webkit-scrollbar{display:none}.maker-showcase-mobile-scroll .maker-own-showcase-card{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0f172a0f;flex:0 0 min(168px,46vw);height:auto;max-height:none;min-height:0;overflow:hidden;scroll-snap-align:start;width:min(168px,46vw)}.maker-showcase-mobile-scroll .customer-yt-card-media{aspect-ratio:4/5;border-radius:0;height:auto}.maker-showcase-mobile-scroll .customer-yt-card-body{padding:8px 10px 10px}.maker-showcase-mobile-scroll--home .maker-own-showcase-card{flex:0 0 min(180px,48vw);width:min(180px,48vw)}.maker-error-inline{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:13px;padding:10px 12px}.showcase-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.showcase-card{background:#fff;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 16px 26px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;padding:14px;text-align:left}.maker-card:focus-within,.maker-panel:focus-within,.showcase-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.showcase-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.showcase-card-top--menu-only{justify-content:flex-end}.showcase-badge{background:#64748b;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.showcase-badge.bridal{background:#ef4444}.showcase-badge.blouse{background:#ec4899}.showcase-badge.suit{background:#3b82f6}.showcase-badge.kurti{background:#8b5cf6}.showcase-card-save{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;transition:color .15s ease,background .15s ease;width:32px}.showcase-card-save:hover:not(:disabled){background:#fff;color:#0f172a}.showcase-card-save.saved{color:#dc2626}.showcase-card-save-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.showcase-card-save-icon svg{display:block}.showcase-card-save-wrap{align-items:center;display:inline-flex;flex-direction:column;position:relative}.showcase-save-toast{animation:showcase-save-toast-in .2s ease;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;bottom:100%;box-shadow:0 2px 6px #00000014;color:#0f172a;font-size:.75rem;font-weight:500;left:50%;margin-bottom:4px;padding:.35rem .6rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}@keyframes showcase-save-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.showcase-card-save:disabled{cursor:not-allowed;opacity:.7}.showcase-media{background:#f1f5f9;border-radius:14px;height:180px;overflow:hidden;position:relative}.showcase-media>img,.showcase-media>video{height:100%;object-fit:cover;width:100%}.showcase-media .showcase-contained-media:not(.showcase-contained-media--grid-thumb):not(.showcase-contained-media--cover-focal) .showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.showcase-media-placeholder{background:linear-gradient(135deg,#e2e8f0,#f8fafc);height:100%;width:100%}.showcase-play{background:#0f172acc;border-radius:999px;bottom:10px;color:#fff;font-size:12px;padding:6px 10px;position:absolute;right:10px;z-index:2}.showcase-count,.showcase-video{background:#0f172acc;border-radius:999px;bottom:10px;color:#fff;font-size:12px;left:10px;padding:6px 10px;position:absolute;z-index:2}.showcase-nav-arrow{align-items:center;background:#0f172aa6;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:50px;z-index:3}.showcase-nav-arrow.in-card{font-size:22px;height:36px;width:36px}.showcase-nav-arrow.in-card.left{left:10px}.showcase-nav-arrow.in-card.right{right:10px}.showcase-nav-arrow.left{left:16px}.showcase-nav-arrow.right{right:16px}.showcase-nav-arrow:disabled{cursor:not-allowed;opacity:.45}.showcase-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 4px 4px}.showcase-card-body h3{color:#0f172a;font-size:16px;margin:0}.showcase-card-body .showcase-card-color-row,.showcase-purchase-summary .showcase-card-color-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.showcase-card-body .showcase-card-color-pill,.showcase-purchase-summary .showcase-card-color-pill{align-items:center;color:#374151;display:inline-flex;font-size:12px;gap:6px;position:relative}.showcase-card-body .showcase-card-color-dot,.showcase-purchase-summary .showcase-card-color-dot{background:#e5e7eb;border:1px solid #94a3b8;border-radius:50%;height:20px;width:20px}.showcase-card-body .showcase-card-color-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-card-body .showcase-card-color-hover,.showcase-purchase-summary .showcase-card-color-hover{align-items:flex-end;border:2px solid #e5e7eb;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 24px #0f172a33,0 0 0 1px #0000000d;box-sizing:border-box;display:flex;height:100px;justify-content:center;left:50%;opacity:0;padding:6px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:100px;z-index:100}.showcase-card-body .showcase-card-color-hover:after,.showcase-purchase-summary .showcase-card-color-hover:after{border:8px solid #0000;border-top-color:#e5e7eb;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.showcase-card-body .showcase-card-color-hover-label,.showcase-purchase-summary .showcase-card-color-hover-label{background:#ffffffeb;border-radius:6px;color:#111827;font-size:11px;font-weight:600;max-width:90px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.showcase-card-body .showcase-card-color-pill:hover .showcase-card-color-hover,.showcase-purchase-summary .showcase-card-color-pill:hover .showcase-card-color-hover{opacity:1;visibility:visible}.showcase-price{color:#1e293b;font-weight:600;margin:0}.showcase-delivery,.showcase-size{color:#64748b;font-size:13px;margin:0}.showcase-card-menu{position:relative}.showcase-menu-button{background:#f8fafc;border:none;border-radius:8px;color:#475569;cursor:pointer;padding:6px 10px}.showcase-menu-dropdown{background:#fff;border:1px solid #94a3b833;border-radius:10px;box-shadow:0 12px 24px #0f172a1f;display:grid;min-width:120px;position:absolute;right:0;top:32px;z-index:20}.showcase-menu-dropdown button{background:#0000;border:none;cursor:pointer;padding:10px 14px;text-align:left}.showcase-menu-dropdown button:hover{background:#f8fafc}.showcase-pagination{align-items:center;color:#475569;display:flex;gap:12px;justify-content:center;margin-top:18px}.showcase-form-full-row{grid-column:1/-1}.showcase-product-details-block{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.showcase-product-details-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.showcase-product-details-title{color:#0f172a;font-size:15px;font-weight:700}.showcase-product-details-more{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:600;padding:0}.showcase-product-details-more:hover{text-decoration:underline}.showcase-product-details-list{color:#334155;font-size:14px;line-height:1.55;margin:0;padding-left:1.15rem}.showcase-product-details-list li{margin-bottom:6px}.showcase-product-details-list li:last-child{margin-bottom:0}.showcase-purchase-product-details.showcase-product-details-block{margin-top:14px}.maker-warning-banner{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;color:#92400e;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:16px 18px}.maker-empty-card{grid-gap:8px;background:#fff;border:1px dashed #94a3b899;border-radius:18px;display:grid;gap:8px;justify-items:start;padding:28px}.showcase-public{grid-gap:24px;background:#f8fafc;display:grid;gap:24px;min-height:100vh;padding:32px}.showcase-public-header{justify-content:space-between}.showcase-public-header,.showcase-public-profile{align-items:center;display:flex;gap:16px}.showcase-avatar{align-items:center;background:#1f2937;border-radius:50%;color:#fff;display:flex;font-weight:600;height:64px;justify-content:center;overflow:hidden;width:64px}.showcase-avatar img{height:100%;object-fit:cover;width:100%}.showcase-public-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.showcase-detail{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.1fr .9fr;max-width:900px;width:90vw}.showcase-detail-media img,.showcase-detail-media video{border-radius:14px;object-fit:cover;width:100%}.showcase-detail-info{grid-gap:12px;display:grid;gap:12px}.showcase-detail-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;gap:8px}.showcase-slider-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.showcase-slider-controls button{background:#fff;border:none;border-radius:12px;box-shadow:0 8px 18px #0f172a1f;color:#0f172a;cursor:pointer;font-weight:600;height:50px;width:50px}.showcase-slider-controls button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1200px){.showcase-grid,.showcase-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.showcase-grid,.showcase-public-grid{grid-template-columns:1fr}.showcase-header,.showcase-public-header{align-items:flex-start;flex-direction:column}.showcase-detail{grid-template-columns:1fr}}.admin-form label:has(+input[required]):after,.admin-form label:has(+select[required]):after,.admin-form label:has(+textarea[required]):after,.customer-form label:has(+.auth-password-field input[required]):after,.customer-form label:has(+input[required]):after,.customer-form label:has(+select[required]):after,.customer-form label:has(+textarea[required]):after,form.customer-card label:has(+input[required]):after,form.customer-card label:has(+select[required]):after,form.customer-card label:has(+textarea[required]):after{color:#ef4444;content:" *"}.home-shell{align-items:center;background:linear-gradient(135deg,#f6f8fc,#eef2f8);display:flex;font-family:Inter,SF Pro Display,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:64px 24px}.home-tailor-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr;width:min(1180px,96vw)}.home-tailor-sidebar{align-self:start;background:#fff;border:1px solid #94a3b833;border-radius:24px;box-shadow:0 20px 32px #0f172a14;display:flex;flex-direction:column;gap:24px;padding:24px;position:-webkit-sticky;position:sticky;top:24px}.home-sidebar-title{color:#0f172a;font-size:16px;margin:0 0 6px}.home-sidebar-subtitle{color:#64748b;font-size:13px;margin:0}.home-sidebar-nav{grid-gap:10px;display:grid;gap:10px}.home-sidebar-link{background:#f8fafc;border-radius:10px;color:#0f172a;font-size:13px;font-weight:600;padding:8px 10px;text-decoration:none}.home-sidebar-link:hover{background:#eef2ff;color:#1d4ed8}.home-sidebar-meta{color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:6px}.home-sidebar-meta strong{color:#0f172a;font-size:14px}.home-tailor-main{display:flex;flex-direction:column;gap:32px}.home-card{grid-gap:32px;background:#fff;border:1px solid #94a3b833;border-radius:28px;box-shadow:0 30px 60px #0f172a1f,0 10px 20px #0f172a0f;display:grid;gap:32px;grid-template-columns:1.1fr .9fr;padding:48px 56px;width:min(980px,94vw)}.home-badge{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.home-title{color:#0f172a;font-size:36px;margin:10px 0 12px}.home-subtitle{color:#64748b;font-size:15px;line-height:1.6;margin:0}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.home-primary{background:linear-gradient(90deg,#5b8df5,#6bc49c);border:none;border-radius:12px;box-shadow:0 16px 30px #5b8df540;color:#fff}.home-primary,.home-secondary{cursor:pointer;font-weight:600;padding:12px 18px}.home-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a}.home-panel{background:linear-gradient(135deg,#5b8df514,#6bc49c1a);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:26px 24px}.home-panel-title{color:#0f172a;font-size:18px;margin:0}.home-panel-item{color:#475569;display:flex;flex-direction:column;font-size:14px;gap:6px}.home-link{color:#5b8df5;display:inline-flex;font-size:13px;font-weight:600;margin-top:20px;text-decoration:none}.home-uploader{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.home-uploader input,.home-uploader select{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;padding:10px 12px}.home-section{display:flex;flex-direction:column;gap:16px}.home-divider{background:#e2e8f0;height:1px;margin:24px 0;width:100%}.maker-page-header h1{font-size:26px;margin:0 0 6px}.maker-page-header p{color:#6b7280;font-size:13px;margin:0}.maker-error-card{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.maker-success-card{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;color:#166534;margin-bottom:8px;padding:14px 18px}.maker-filter-bar{gap:12px 24px}.maker-filter-bar,.maker-filter-group{align-items:center;display:flex;flex-wrap:wrap}.maker-filter-group{gap:6px 8px}.maker-filter-group-source{border-left:1px solid #e5e7eb;margin-left:8px;padding-left:16px}.maker-filter-select,.maker-source-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;min-width:180px;padding:8px 12px}.maker-filter-select:focus,.maker-source-dropdown:focus{border-color:#5b8df5;box-shadow:0 0 0 2px #5b8df533;outline:none}.maker-filter-label{color:#6b7280;font-size:12px;font-weight:600;margin-right:4px}.maker-filter-chip{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.maker-filter-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.maker-filter-tab-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.maker-filter-bar-divider{align-self:center;background:#e5e7eb;border-radius:1px;margin:0 16px;min-height:22px;width:1px}.maker-filter-chip-from-post{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.maker-filter-chip-from-post:hover{background:#dbeafe;border-color:#93c5fd}.maker-filter-chip-from-post.active{background:#0f172a;border-color:#0f172a;color:#fff}.maker-filter-chip-accepted-post{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.maker-filter-chip-accepted-post:hover{background:#d1fae5;border-color:#6ee7b7}.maker-filter-chip-accepted-post.active{background:#059669;border-color:#059669;color:#fff}.maker-request-list{grid-gap:14px;display:grid;gap:14px}.maker-request-row{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px;position:relative}.maker-request-row.is-new{background:#eef2ff;border-color:#e2e8f0}.maker-request-row.is-selected{border-color:#0f172a;box-shadow:0 8px 18px #0f172a29}.maker-request-row.is-selected:before{align-items:center;background:#0f172a;border-radius:999px;color:#fff;content:"✓";display:inline-flex;font-size:11px;height:18px;justify-content:center;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.maker-request-row.is-selected .maker-request-info{padding-left:18px}.maker-request-row.is-older{border-left:3px solid #f59e0b;opacity:.92}.maker-request-row .maker-request-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.maker-request-row__created-right{color:#64748b;flex-shrink:0;font-size:12px}.maker-request-row__created-right strong{color:#64748b}.maker-request-pill.maker-request-pill-from-post{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.maker-request-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maker-request-row h3{font-weight:600;letter-spacing:.2px}.maker-request-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.maker-status-badge{background:#e2e8f0;color:#0f172a;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.maker-status-badge.new{background:#e0f2fe;color:#0369a1}.maker-status-badge.awaiting_quote{background:#fef9c3;color:#92400e}.maker-status-badge.quoted{background:#e0e7ff;color:#3730a3}.maker-status-badge.clarification_needed{background:#fde68a;color:#92400e}.maker-status-badge.declined{background:#fee2e2;color:#b91c1c}.maker-status-badge.urgency{background:#e2e8f0;color:#0f172a;text-transform:capitalize}.maker-status-badge.urgency-rush,.maker-status-badge.urgency-urgent{background:#fee2e2;color:#b91c1c}.maker-status-badge.urgency-express{background:#ffe4b5;color:#92400e}.maker-status-badge.urgency-normal{background:#e2e8f0;color:#0f172a}.maker-request-meta{color:#0f172a;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-size:16px}.maker-request-meta strong{color:#0f172a}.maker-request-actions .customer-cta.primary{box-shadow:0 6px 12px #0f172a2e;height:32px;padding:0 12px}.maker-request-actions .customer-cta.secondary{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;height:32px;padding:0 12px}.maker-request-row .maker-request-badge{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.maker-request-row .maker-request-badge.new{background:#e6f0ff;color:#305ea7}.maker-request-row .maker-request-badge.awaiting_quote{background:#f4e4c9;color:#9a6b2c}.maker-request-row .maker-request-badge.quoted{background:#e2e8f0;color:#475569}.maker-request-row .maker-request-badge.clarification_needed{background:#f7d6b6;color:#a0531c}.maker-request-row .maker-request-badge.declined{background:#f5d1d1;color:#a23b3b}.maker-request-row h3{font-size:15px;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.maker-request-row .maker-request-meta{align-items:center;color:#0f172a;display:flex;flex-wrap:nowrap;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-size:16px;gap:8px 14px}.maker-request-row__customer-rating{align-items:center;background:#fef9e7;border:1px solid #f5d976;border-radius:8px;color:#0f172a;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.maker-request-row__customer-rating-stars{color:#d97706;font-size:16px;letter-spacing:.5px}.maker-request-row__customer-rating-value{color:#0f172a}.maker-request-row__customer-rating-empty{color:#64748b;font-weight:500}.maker-request-row__customer-rating-loading{color:#64748b;font-style:italic;font-weight:500}.maker-request-info{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:0}.maker-request-right{align-items:flex-end;align-self:center;display:flex;flex-direction:column;gap:1em;justify-self:end}.maker-request-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.maker-request-actions .customer-cta.primary{background:#0f172a;border:none;border-radius:10px;box-shadow:0 6px 14px #0f172a40;color:#fff;font-size:12px;font-weight:600;padding:8px 14px}.maker-request-actions .customer-cta.primary:hover{background:#1e293b}.maker-quote-locked{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.maker-locked-button{background:#e5e7eb;border:1px solid #d1d5db;border-radius:10px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}.maker-locked-helper{color:#6b7280;font-size:11px}.maker-modal-compact__hint{color:#64748b;flex:1 1 100%;font-size:12px;line-height:1.4;margin:6px 0 0}.maker-dispute-respond-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a33,0 0 0 1px #0000000a;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(440px,94vw)}.maker-dispute-respond-modal__header{border-bottom:1px solid #e2e8f0;padding:24px 24px 16px}.maker-dispute-respond-modal__header h2{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.maker-dispute-respond-modal__subtitle{color:#64748b;font-size:.875rem;line-height:1.5;margin:8px 0 0}.maker-dispute-respond-modal__form{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:24px}.maker-dispute-respond-modal__field{display:flex;flex-direction:column;gap:8px}.maker-dispute-respond-modal__label{color:#334155;font-size:.875rem;font-weight:600;margin:0}.maker-dispute-respond-modal__required{color:#dc2626;font-weight:500}.maker-dispute-respond-modal__textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.9375rem;min-height:100px;padding:12px 14px;resize:vertical;transition:border-color .2s,background .2s;width:100%}.maker-dispute-respond-modal__textarea:hover{background:#f1f5f9;border-color:#cbd5e1}.maker-dispute-respond-modal__textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;outline:none}.maker-dispute-respond-modal__textarea::placeholder{color:#94a3b8}.maker-dispute-respond-modal__file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.maker-dispute-respond-modal__add-media{align-items:center;align-self:flex-start;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:10px 18px;transition:background .2s,border-color .2s,color .2s}.maker-dispute-respond-modal__add-media:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#334155}.maker-dispute-respond-modal__add-media:disabled{cursor:not-allowed;opacity:.6}.maker-dispute-respond-modal__evidence-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:10px}.maker-dispute-respond-modal__evidence-item{align-items:center;display:flex;flex-direction:column;gap:4px}.maker-dispute-respond-modal__evidence-preview-wrap{aspect-ratio:1;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;position:relative;width:100%}.maker-dispute-respond-modal__evidence-preview-link{display:block;height:100%;width:100%}.maker-dispute-respond-modal__evidence-preview{display:block;height:100%;object-fit:cover;width:100%}.maker-dispute-respond-modal__evidence-label{color:#64748b;font-size:.75rem;font-weight:500}.maker-dispute-respond-modal__evidence-remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:4px;top:4px;width:24px}.maker-dispute-respond-modal__evidence-remove:hover:not(:disabled){background:#dc2626}.maker-dispute-respond-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.8125rem;margin:0;padding:10px 14px}.maker-dispute-respond-modal__actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:14px;justify-content:flex-end;margin-top:4px;padding-top:8px}.maker-dispute-respond-modal__btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 20px;transition:background .2s,color .2s,border-color .2s}.maker-dispute-respond-modal__btn--secondary{background:#fff;border-color:#cbd5e1;color:#475569}.maker-dispute-respond-modal__btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#334155}.maker-dispute-respond-modal__btn--primary{background:#0f172a;border-color:#0f172a;color:#fff}.maker-dispute-respond-modal__btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.maker-dispute-respond-modal__btn--primary:disabled{cursor:not-allowed;opacity:.5}.maker-rate-customer-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;max-height:90vh;overflow-y:auto;padding:24px;width:min(420px,92vw)}.maker-rate-customer-dialog-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 4px}.maker-rate-customer-dialog-subtitle{color:#64748b;font-size:13px;margin:0 0 20px}.maker-rate-customer-loading{color:#64748b;margin:0;padding:20px 0;text-align:center}.maker-rate-customer-already{display:flex;flex-direction:column;gap:12px}.maker-rate-customer-already p{color:#334155;font-size:14px;margin:0}.maker-rate-customer-stars{font-size:24px}.maker-rate-customer-stars .filled{color:#f59e0b}.maker-rate-customer-stars .empty{color:#e2e8f0}.maker-rate-customer-comment{border-top:1px solid #e2e8f0;color:#64748b;font-size:13px;font-style:italic;padding:8px 0}.maker-rate-customer-form{gap:14px}.maker-rate-customer-label{color:#334155;font-weight:600}.maker-rate-customer-stars-input{display:flex;gap:4px}.maker-rate-star-btn{background:#f1f5f9;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:20px;height:40px;transition:background .15s,color .15s;width:40px}.maker-rate-star-btn.active,.maker-rate-star-btn:hover{background:#fef3c7;color:#f59e0b}.maker-rate-customer-textarea{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;min-height:72px;padding:10px 12px;resize:vertical}.maker-rate-customer-textarea:focus{border-color:#5b8df5;box-shadow:0 0 0 2px #5b8df533;outline:none}.maker-rate-customer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.maker-modal.maker-modal-delete{border-radius:16px;padding:18px 18px 16px;width:min(340px,calc(100vw - 24px))}.maker-modal.maker-modal-delete h3{font-size:17px}.maker-back-link{align-items:center;background:#0000;border:none;color:#475569;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;margin-bottom:14px;padding:0;text-decoration:none}.maker-back-link:hover{color:#0f172a}.maker-request-images{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,120px)}.maker-portfolio-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;height:120px;overflow:hidden;padding:0;position:relative;width:120px}.maker-portfolio-thumb.uploading{background:#f8fafc}.maker-portfolio-thumb.maker-portfolio-thumb-video{background:#1e293b}.maker-portfolio-thumb img,.maker-portfolio-thumb video{display:block;height:100%;object-fit:cover;width:100%}.maker-portfolio-thumb video{pointer-events:none}.maker-portfolio-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a59;color:#fff;display:flex;font-size:12px;inset:0;justify-content:center;position:absolute}.maker-portfolio-overlay-removing{background:#0f172a80;font-size:11px;font-weight:500}.maker-portfolio-overlay-removed{background:#16a34ad9;color:#fff;font-size:12px;font-weight:600}.maker-portfolio-thumb.uploading:after{animation:maker-portfolio-thumb-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f033,#e2e8f08c 50%,#e2e8f033);content:"";inset:0;position:absolute}@keyframes maker-portfolio-thumb-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.maker-portfolio-video-badge{align-items:center;bottom:6px;display:flex;font-size:12px;justify-content:center;left:6px}.maker-portfolio-remove,.maker-portfolio-video-badge{background:#0f172abf;border-radius:999px;color:#fff;height:22px;position:absolute;width:22px}.maker-portfolio-remove{border:none;cursor:pointer;font-size:14px;line-height:1;right:6px;top:6px;z-index:3}.maker-portfolio-remove:hover{background:#0f172ae6}.maker-portfolio-placeholder{align-items:center;background:#e2e8f0;color:#64748b;display:flex;font-size:11px;height:100%;justify-content:center;padding:4px;text-align:center;width:100%}.maker-portfolio-thumb-failed .maker-portfolio-placeholder{background:#f1f5f9}.maker-request-images img{border:1px solid #e2e8f0;border-radius:12px;height:100%;object-fit:cover;width:100%}.maker-portfolio-thumb.active{border-color:#0f172a}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.maker-request-order-details{background:linear-gradient(135deg,#f0fdf4,#fff);border:2px solid #d1fae5}.maker-tracking-link{color:#2563eb;font-weight:500;text-decoration:underline;text-underline-offset:2px}.maker-tracking-link:hover{color:#1d4ed8}.maker-courier-code{color:#64748b;font-size:12px;margin-left:4px}@media (max-width:640px){.maker-request-actions{justify-self:stretch;margin-left:0}}.maker-footer-nav{display:none}@media (max-width:720px){.maker-footer-nav{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky}}.maker-summary-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.maker-status-pill{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:12px;padding:6px 12px;text-transform:capitalize}.maker-status-pill.available{background:#dcfce7;color:#15803d}.maker-status-pill.busy{background:#fee2e2;color:#b91c1c}.maker-status-pill.on_break{background:#fef3c7;color:#b45309}.maker-summary h1{font-size:28px;margin:0 0 6px}.maker-summary p{color:#64748b;margin:0 0 20px}.maker-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maker-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px}.maker-card strong{font-size:20px}.maker-section h2{margin-bottom:12px}.maker-empty{color:#64748b;font-size:14px}.maker-list{display:flex;flex-direction:column;gap:12px}.maker-list-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.maker-list-item span{color:#64748b;display:block;font-size:13px}.maker-cta{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:8px 12px}.maker-cta:hover:not(:disabled){background:#1e293b}.maker-cta.maker-cta-dark{background:#0f172a;color:#fff}.maker-cta.maker-cta-dark:hover:not(:disabled){background:#1e293b}.maker-cta.maker-cta-disabled,.maker-cta:disabled{background:#0f172a;color:#fff;cursor:not-allowed;opacity:.7}.maker-ghost{background:#0000;border:1px solid #cbd5f5;border-radius:10px;padding:8px 12px}.maker-table{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.maker-table-header,.maker-table-row{align-items:center;display:grid;grid-template-columns:repeat(5,1fr);padding:12px 16px}.maker-table-header{background:#f8fafc;color:#64748b;font-size:13px;font-weight:600}.maker-table-row{border-top:1px solid #e2e8f0}.maker-link{background:#0000;border:none;color:#0f172a;cursor:pointer;font-weight:600}.maker-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.maker-card-actions{display:flex;gap:8px;margin-top:12px}.maker-welcome{padding:24px 24px 0}.maker-home-split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:24px}.maker-create-request{align-items:center;display:flex;flex-direction:column;gap:4px}.maker-create-request small{color:#cbd5f5;font-size:11px;text-align:center}.maker-create-request .customer-cta.primary{background:#fff;box-shadow:0 14px 28px #0000002e;color:#0f172a;padding:12px 18px}.maker-icon-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;height:36px;justify-content:center;padding:0;position:relative;text-decoration:none;width:36px}.maker-icon-button .maker-message-icon{height:18px;width:18px}.maker-icon-button.message-highlight{background:#fff;border-color:#ffffff8c;box-shadow:0 10px 24px #0000002e;color:#0f172a}.maker-request-detail-page.showcase-request-detail .showcase-purchase-grid{align-items:stretch}.maker-request-detail-page.showcase-request-detail .showcase-purchase-card{gap:14px;height:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-media-frame.showcase-media{aspect-ratio:4/3;flex-shrink:0;max-height:min(56vw,420px);min-height:220px}@media (min-width:721px){.maker-request-detail-page.showcase-request-detail .showcase-purchase-media-frame.showcase-media{max-height:420px}}.maker-request-detail-page.showcase-request-detail .showcase-purchase-summary h3{line-height:1.3}.showcase-purchase-color-select{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.showcase-purchase-color-hint{color:#64748b;font-size:12px;font-weight:400}.showcase-purchase-color-picker{background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.showcase-purchase-color-option{background:none;border:none;border-radius:50%;cursor:pointer;padding:0;position:relative;transition:transform .15s ease}.showcase-purchase-color-option:hover:not(:disabled){transform:scale(1.1)}.showcase-purchase-color-option:disabled{cursor:default;opacity:.7}.showcase-purchase-color-option .showcase-purchase-color-dot,.showcase-purchase-color-picker .showcase-purchase-color-dot{border:2px solid #0000001a;border-radius:50%;display:block;height:25px!important;min-height:25px;min-width:25px;transition:border-color .15s ease,box-shadow .15s ease;width:25px!important}.showcase-purchase-color-option--selected .showcase-purchase-color-dot{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640}.showcase-purchase-color-check{color:#fff;font-size:12px;font-weight:700;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 2px #0006;top:50%;transform:translate(-50%,-50%)}.showcase-purchase-color-hover{align-items:flex-end;border:2px solid #e5e7eb;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 24px #0f172a33,0 0 0 1px #0000000d;box-sizing:border-box;display:flex;height:100px;justify-content:center;left:50%;opacity:0;padding:6px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:100px;z-index:100}.showcase-purchase-color-hover:after{border:8px solid #0000;border-top-color:#e5e7eb;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.showcase-purchase-color-hover-label{background:#ffffffeb;border-radius:6px;color:#111827;font-size:11px;font-weight:600;max-width:90px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.showcase-purchase-color-option:hover .showcase-purchase-color-hover{opacity:1;visibility:visible}.showcase-purchase-color-selected{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #34d399;border-radius:12px;box-shadow:0 2px 8px #10b98126;display:flex;gap:10px;margin-top:12px;padding:12px 16px}.showcase-purchase-color-selected-label{color:#0f172a;font-size:13px;font-weight:500}.showcase-purchase-color-selected-value{align-items:center;display:inline-flex;gap:8px}.showcase-purchase-color-selected-swatch{border:2px solid #00000026;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:24px;width:24px}.showcase-purchase-color-selected strong{color:#0f172a;font-size:15px;font-weight:700}.showcase-purchase-color-display{margin-top:8px}.showcase-purchase-color-display .showcase-card-color-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;gap:10px;padding:10px 16px;position:relative}.showcase-purchase-color-display .showcase-card-color-dot{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;height:28px;width:28px}.showcase-purchase-color-display .showcase-card-color-name{color:#0f172a;font-size:15px;font-weight:600}.showcase-purchase-color-none{color:#94a3b8;display:block;font-size:14px;font-style:italic;margin-top:8px}.showcase-purchase-subtitle{color:#1e293b;font-size:12px;font-weight:700;margin-bottom:8px;margin-top:8px}.showcase-purchase-address-row{align-items:center;display:flex;gap:12px}.showcase-purchase-address-row .customer-input{flex:1 1}.showcase-purchase-section h4{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 12px}.showcase-purchase-actions{display:flex;flex-direction:column;gap:12px}.showcase-purchase-actions .customer-cta{font-size:14px;height:46px;width:100%}.maker-choice-inline{align-items:center;display:flex;gap:10px;margin-top:8px}@media (max-width:1100px){.showcase-purchase-grid{grid-template-columns:1fr}.showcase-purchase-media-frame{height:280px}}@media (max-width:720px){.showcase-purchase-page{padding:18px}.showcase-purchase-header{align-items:flex-start;flex-direction:column}.showcase-purchase-media-frame{height:220px}}.cmdg-chat-load-older{color:#64748b;flex-shrink:0;font-size:.8125rem;padding:4px 0 8px;text-align:center}.landing-m .landing-m-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #0f172a14;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.landing-m-hamburger{background:#0000;border:none;border-radius:10px;color:#111827;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.landing-m-hamburger span{background:currentColor;border-radius:1px;display:block;height:2px;width:100%}.landing-m-brand{-webkit-font-smoothing:antialiased;color:#121a2b;flex:1 1;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.35rem;font-weight:500;letter-spacing:.02em;line-height:1.15;min-height:44px;text-align:center}.landing-m-account,.landing-m-brand{align-items:center;display:flex;justify-content:center;text-decoration:none}.landing-m-account{background:#0000;border:none;border-radius:10px;color:#111827;cursor:pointer;height:44px;width:44px}.landing-m-drawer-backdrop{background:#0f172a73;border:none;cursor:pointer;inset:0;position:fixed;z-index:60}.landing-m-drawer{animation:landing-m-drawer-in .22s ease-out;background:#fff;bottom:0;box-shadow:8px 0 32px #0f172a1f;display:flex;flex-direction:column;left:0;padding:16px 0 24px;position:fixed;top:0;width:min(86vw,300px);z-index:70}@keyframes landing-m-drawer-in{0%{opacity:.9;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.landing-m-drawer-head{align-items:center;border-bottom:1px solid #0f172a14;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 16px 12px}.landing-m-drawer-title{color:#111827;font-size:1rem;font-weight:700}.landing-m-drawer-close{background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;font-size:1.5rem;height:40px;line-height:1;width:40px}.landing-m-drawer a,.landing-m-drawer button.landing-m-drawer-login{background:none;border:none;color:#1f2937;cursor:pointer;font-family:inherit;font-size:.95rem;padding:14px 20px;text-align:left;text-decoration:none}.landing-m-drawer a:active,.landing-m-drawer-login:active{background:#f9fafb}.landing-m-drawer-login{border-top:1px solid #0f172a0f!important;color:#111827!important;font-weight:600;margin-top:8px}.landing-m-hero{align-items:flex-end;border-radius:12px;box-shadow:0 8px 28px #0f172a1f;display:flex;height:443px;margin:12px auto 0;max-height:443px;max-width:351px;min-height:443px;overflow:hidden;position:relative;width:100%}.landing-m-hero-bg{border-radius:inherit;inset:0;position:absolute}.landing-m-hero-inner{color:#fff;padding:24px 16px 20px;position:relative;width:100%;z-index:2}.landing-m-hero-title{font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;line-height:1.2;margin:0 0 8px;text-shadow:0 2px 20px #00000059}.landing-m-hero-sub{font-size:.95rem;line-height:1.45;margin:0 0 16px;opacity:.95;text-shadow:0 1px 12px #00000059}.landing-m-hero-btns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.landing-m-btn{align-items:center;border:2px solid #0000;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.landing-m-btn.primary{background:#fff;color:#111827}.landing-m-btn.ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border-color:#ffffff80;color:#fff}.landing-m-dots{justify-content:center;margin-top:4px}.landing-m-section{padding:20px 14px 8px;scroll-margin-top:56px}.landing-m-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.landing-m-section-head h2{color:#111827;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0}.landing-m-see-all{color:#4f46e5;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.landing-m-section-desc{color:#6b7280;font-size:.88rem;line-height:1.45;margin:0 0 14px}.landing-m-row-wrap{margin-left:0;margin-right:0;min-width:0}.landing-m-row-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 2px 12px;scroll-snap-type:x proximity;touch-action:pan-x pan-y;width:100%}.landing-m-row-scroll>.landing-m-card.showcase-card,.landing-m-row-scroll>.landing-m-see-all-tile,.landing-m-row-scroll>.landing-m-skel-card{flex:0 0 170px;height:auto;min-height:0;scroll-snap-align:start;width:170px}.landing-m-row-stack{grid-gap:16px;display:grid;gap:16px}.landing-m-card.showcase-card{background:#0000;border:none;border-radius:0;box-shadow:none;cursor:default;display:flex;flex-direction:column;height:100%;margin:0;min-height:0;overflow:visible;padding:0}.landing-page.landing-m .landing-m-card .showcase-media.landing-m-card-media,.landing-page.landing-m .landing-m-see-all-tile .showcase-media.landing-m-card-media{aspect-ratio:1/1;background:#f3f4f6;border-radius:0;box-sizing:border-box;flex:0 0 170px;height:auto;max-width:170px;min-height:0;overflow:hidden;position:relative;width:170px}.landing-page.landing-m .landing-m-card .showcase-media.landing-m-card-media img,.landing-page.landing-m .landing-m-card .showcase-media.landing-m-card-media video{border-radius:0;display:block;height:100%;object-fit:contain;object-position:center;width:100%}.landing-page.landing-m .landing-m-card .showcase-media.landing-m-card-media .showcase-media-placeholder{background:#f3f4f6;border-radius:0;height:100%;margin:0;min-height:100%;width:100%}.landing-page.landing-m .landing-m-card-action-plus{align-items:center;background:#fff;border:1px solid #000;border-radius:0;box-shadow:none;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:30px;justify-content:center;line-height:1;margin:0;padding:0;width:30px}.landing-page.landing-m .landing-m-card-action-plus:active{opacity:.92;transform:scale(.98)}.landing-m-card .landing-m-card-body{background:#0000;flex-shrink:0;gap:0;padding:5px 2px 0;text-align:left}.landing-m-card .landing-m-card-body h3{margin:0 0 3px}.landing-m-card .landing-m-card-product-title{color:#111827;font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-m-card .landing-m-card-delivery.showcase-delivery{color:#111827;font-size:.6rem;font-weight:400;line-height:1.25;margin:3px 0 0}.landing-m-card .landing-m-card-price-row{align-items:center;display:flex;gap:4px 8px;justify-content:space-between}.landing-m-card .landing-m-price-current{color:#111827;font-family:Airbnb Cereal VF,Circular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.33}.landing-m-skel{animation:landing-m-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:12px}.landing-m-skel.landing-m-skel-card{aspect-ratio:1/1;border-radius:0;height:100%;min-height:0;min-width:0;width:100%}.landing-page.landing-m .landing-m-see-all-tile{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#111827;cursor:pointer;display:block;margin:0;padding:0;text-decoration:none}.landing-page.landing-m .landing-m-see-all-tile:active{opacity:.92}.landing-page.landing-m .landing-m-see-all-tile .showcase-media.landing-m-card-media{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding:14px 0 12px}.landing-page.landing-m .landing-m-see-all-tile .landing-m-see-all-preview{flex:1 1 auto;max-height:120px;min-height:74px;position:relative;width:108px}.landing-page.landing-m .landing-m-see-all-tile .landing-m-see-all-thumb{background-color:#f3f4f6;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:0;box-shadow:0 4px 12px #0f172a24;display:block;height:60px;position:absolute;width:60px}.landing-page.landing-m .landing-m-see-all-tile .landing-m-see-all-thumb.is-back{right:8px;top:0;transform:rotate(6deg);z-index:1}.landing-page.landing-m .landing-m-see-all-tile .landing-m-see-all-thumb.is-mid{left:25px;top:8px;transform:rotate(-2deg);z-index:2}.landing-page.landing-m .landing-m-see-all-tile .landing-m-see-all-thumb.is-front{left:0;top:18px;transform:rotate(-6deg);z-index:3}.landing-page.landing-m .landing-m-see-all-tile .landing-m-see-all-label{color:#222;display:block;flex-shrink:0;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0;text-align:center}@keyframes landing-m-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.landing-m-empty{color:#6b7280;font-size:.9rem;margin:8px 0 0}.landing-m-empty a{color:#4f46e5;font-weight:600}.landing-m-sentinel{height:1px;margin-top:4px;pointer-events:none}.landing-m-end,.landing-m-loading-more{color:#6b7280;font-size:.85rem;margin:0;padding:8px 16px 16px;text-align:center}.landing-page.landing-m>.landing-m-section:last-of-type{padding-bottom:0}.landing-page.landing-m .landing-m-loading-more{padding-bottom:8px}.landing-page.landing-m .landing-footer-container{padding-top:24px}.landing-m-footer .landing-footer-grid{gap:20px;grid-template-columns:1fr}.landing-m-footer .landing-footer-brand{max-width:none}.landing-m-footer .landing-footer-highlights{gap:6px}.landing-m-footer .landing-footer-highlights span{font-size:.72rem;padding:5px 9px}.landing-m-footer .landing-footer-cta-row{flex-direction:column}.landing-m-footer .landing-footer-cta{width:100%}.landing-m-footer .landing-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:12px}.landing-m .landing-m-discovery-grid.customer-home-mobile-feed-grid{margin-top:0}.landing-m .landing-discovery-card.customer-home-mobile-feed-card{container-type:inline-size}.landing-m .landing-discovery-card-body.customer-home-mobile-feed-body{align-items:center;display:flex;flex-direction:row;gap:8px;grid-template-areas:unset;grid-template-columns:none;justify-content:space-between}.landing-m .landing-discovery-card-body-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.landing-m .landing-discovery-card-body-main h3{grid-area:unset}.landing-m .landing-m-feed-skeleton{pointer-events:none}.landing-m .landing-m-feed-skeleton-media{aspect-ratio:4/5;background:linear-gradient(135deg,#e8e8e8,#f5f5f5);width:100%}.landing-m .landing-m-feed-skeleton .landing-skeleton-line{background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);border-radius:6px;height:12px;margin-bottom:6px}.landing-m .landing-m-feed-skeleton .landing-skeleton-line.short{width:55%}.customer-home-mobile-page{background:linear-gradient(180deg,#e2dff5,#e2dff5 100px,#f8fafc 220px,#f8fafc);color:#0f172a;display:flex;flex-direction:column;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);min-height:100svh;min-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-home-mobile-header-stack{background:#e2dff5;position:-webkit-sticky;position:sticky;top:0;z-index:110}.customer-home-mobile-topbar{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#e2dff5;border-bottom:none;box-shadow:none;display:flex;gap:10px;isolation:isolate;justify-content:space-between;padding:10px 12px 11px;position:relative;z-index:1}.customer-home-mobile-left-icons{align-items:center;display:flex;gap:7px}.customer-home-mobile-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#e2dff5,#e2dff5);border:1px solid #e5e7eb;border-radius:11px;box-shadow:0 1px 2px #0f172a0f;color:#334155;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;width:36px}.customer-home-mobile-icon-btn--chrome{background:#fff;border:1px solid #7c3aed33;box-shadow:0 1px 3px #0f172a12;color:#5b21b6}.customer-home-mobile-icon-btn svg{height:18px;width:18px}.customer-home-mobile-icon-btn:active{background:#f8fafc;transform:scale(.98)}.customer-home-mobile-icon-btn--chrome:active{background:#faf5ff}.customer-home-mobile-icon-btn--account{overflow:hidden}.customer-home-mobile-account-icon-fallback{color:currentColor;flex-shrink:0;height:18px;width:18px}.customer-home-mobile-account-photo{border-radius:9px;display:block;height:100%;object-fit:cover;width:100%}.customer-home-mobile-icon-badge{align-items:center;background:#7c3aed;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #5b21b661;box-sizing:border-box;color:#fff;display:inline-flex;font-size:9px;font-weight:700;height:17px;justify-content:center;letter-spacing:-.02em;line-height:1;min-width:17px;padding:0 5px;pointer-events:none;position:absolute;right:-3px;top:-3px;z-index:1}.customer-home-mobile-icon-badge--circle{max-width:17px;min-width:17px;padding:0;width:17px}.customer-home-mobile-icon-badge--pill{font-size:8px;min-width:22px;padding:0 5px}.customer-home-mobile-brand-wrap{flex:1 1;line-height:1.1;min-width:0;overflow:hidden;padding-inline:2px;text-align:center}.customer-home-mobile-brand-wrap .brand-wordmark{justify-content:center;max-width:100%;width:100%}.customer-home-mobile-right-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}@media (max-width:380px){.customer-home-mobile-topbar{gap:6px;padding:8px 8px 9px}.customer-home-mobile-hamburger{gap:4px;height:40px;padding:8px;width:40px}.customer-home-mobile-left-icons,.customer-home-mobile-right-actions{gap:4px}.customer-home-mobile-icon-btn{border-radius:10px;height:32px;width:32px}.customer-home-mobile-icon-btn svg{height:16px;width:16px}.customer-home-mobile-icon-badge{font-size:8px;height:15px;min-width:15px;padding:0 4px;right:-2px;top:-2px}.customer-home-mobile-icon-badge--circle{max-width:15px;min-width:15px;width:15px}.customer-home-mobile-icon-badge--pill{font-size:7px;min-width:18px;padding:0 4px}}.customer-home-mobile-quick{align-items:center;background:#e2dff5;border-bottom:1px solid #ffffff59;border-top:none;box-shadow:none;display:flex;gap:10px;isolation:isolate;justify-content:flex-start;margin:0 -12px 8px;padding:10px 12px 11px;position:relative;z-index:1}.customer-home-mobile-content>.customer-home-mobile-quick{flex-shrink:0}.customer-home-mobile-actions-row{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;width:100%}.customer-home-mobile-search-wrap{flex:1 1;min-width:0;position:relative}.customer-home-mobile-search{align-items:center;background:#fff;border:1px solid #e2dff5;border-radius:12px;display:flex;gap:8px;min-width:0;padding:10px 12px;position:relative;width:100%}.customer-home-mobile-search-results{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c7d2fed9;border-radius:12px;box-shadow:0 14px 28px #0f172a24;display:flex;flex-direction:column;gap:6px;left:0;max-height:min(320px,52vh);overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:220}.customer-home-mobile-search-empty{color:#64748b;display:block;font-size:.8125rem;line-height:1.4;padding:10px 8px}.customer-home-mobile-search-result{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.customer-home-mobile-search-result:active{background:#f1f5f9}.customer-home-mobile-search-result-label{color:#0f172a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;font-weight:600}.customer-home-mobile-search-result-sub{color:#64748b;font-size:.75rem;font-weight:400}.customer-home-mobile-search input{background:#0000;border:none;color:#0f172a;font-size:.9rem;outline:none;width:100%}.customer-home-mobile-chip{background:#e2dff5;border:1px solid #f4f2fc;border-radius:10px;box-shadow:0 1px 2px #0f172a0f;color:#334155;font-size:.85rem;font-weight:600;min-height:40px}.customer-home-mobile-chip.primary{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(90deg,#f0e9ed,#dbcdf6);border:none;border-radius:999px;box-shadow:0 3px 14px #e782c26b,0 3px 18px #b088f959;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:-.01em;padding:0 16px;white-space:nowrap}.customer-home-mobile-chip.primary:active{transform:scale(.98)}.customer-home-mobile-chip.icon-only{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;min-width:40px;padding:0;width:40px}.customer-home-mobile-chip.icon-only svg{height:17px;width:17px}.customer-home-mobile-chip.icon-only.customer-home-mobile-chip--chrome{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #7c3aed33;border-radius:11px;box-shadow:0 1px 3px #0f172a12;color:#5b21b6;height:36px;min-height:36px;min-width:36px;padding:0;width:36px}.customer-home-mobile-chip.icon-only.customer-home-mobile-chip--chrome:active{background:#faf5ff;transform:scale(.98)}.customer-home-mobile-chip.icon-only.customer-home-mobile-chip--chrome svg{height:18px;width:18px}.customer-home-mobile-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 12px calc(100px + env(safe-area-inset-bottom, 0px));touch-action:pan-y}.customer-home-mobile-feed-sentinel{flex-shrink:0;height:1px;pointer-events:none;width:100%}.customer-home-mobile-feed-loading-more{color:#64748b;font-size:.9rem;margin:0 12px 16px;padding:8px 0 4px;text-align:center}.customer-home-mobile-pagination{border-top:1px solid #e2dff5;margin-bottom:16px;margin-top:8px;padding:12px 4px 4px}.customer-home-mobile-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.customer-home-mobile-pagination-page{color:#334155;font-size:.82rem;font-weight:700;min-width:7rem;text-align:center}.customer-home-mobile-pagination-btn{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d8cfe8;border-radius:999px;color:#4f3a8c;cursor:pointer;font-size:.85rem;font-weight:700;min-height:40px;padding:0 16px}.customer-home-mobile-pagination-btn:active:not(:disabled){background:#f5f3ff;transform:scale(.98)}.customer-home-mobile-pagination-btn:disabled{cursor:not-allowed;opacity:.45}.customer-home-mobile-filter-bar{align-items:flex-end;border-bottom:1px solid #e2dff5;display:flex;gap:8px;justify-content:space-between;margin:4px 0 10px}.customer-home-mobile-filters-tabs{-webkit-overflow-scrolling:touch;align-items:flex-end;display:flex;flex:1 1;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.customer-home-mobile-filters-tabs::-webkit-scrollbar{display:none}.customer-home-mobile-filters-tabs button{background:#0000;border:none;color:#1f2937;flex-shrink:0;font-size:1.05rem;font-weight:700;padding:8px 10px 10px;position:relative}.customer-home-mobile-filters-tabs button.is-active{color:#5641f5}.customer-home-mobile-filters-tabs button.is-active:after{background:#5641f5;border-radius:999px;bottom:-1px;content:"";height:3px;left:20%;position:absolute;right:20%}.customer-home-mobile-filter-tools{align-items:center;display:flex;flex-shrink:0;gap:6px;padding-bottom:4px}.customer-home-mobile-filter-tool{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.customer-home-mobile-filter-tool--text{color:#374151;font-size:.88rem;font-weight:700;min-width:56px;padding:0 12px;width:auto}.customer-home-mobile-filter-tool:active{transform:scale(.97)}.customer-home-mobile-sheet-backdrop{background:#0f172a59;border:none;cursor:pointer;inset:0;padding:0;position:fixed;z-index:200}.customer-home-mobile-sheet{animation:customer-home-sheet-in .22s ease;background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 32px #0f172a2e;display:flex;flex-direction:column;left:0;max-height:min(70vh,420px);padding:0 0 calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:210}@keyframes customer-home-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.customer-home-mobile-sheet-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 16px 10px}.customer-home-mobile-sheet-head strong{color:#0f172a;font-size:1rem;font-weight:700}.customer-home-mobile-sheet-head button{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;font-size:1.25rem;height:36px;line-height:1;width:36px}.customer-home-mobile-sheet-body{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:8px 12px 0}.customer-home-mobile-sheet-option{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 14px;text-align:left}.customer-home-mobile-sheet-option.is-active{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.customer-home-mobile-feed-grid{grid-gap:14px 10px;align-items:start;display:grid;gap:14px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.customer-home-mobile-feed-card{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;overflow:hidden}.customer-home-mobile-maker-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.customer-home-mobile-maker{align-items:center;background:#0000;border:none;display:inline-flex;gap:8px;min-width:0;padding:0}.customer-home-mobile-maker-avatar{align-items:center;background:#e2e8f0;border-radius:50%;color:#334155;display:inline-flex;font-size:.82rem;font-weight:700;height:28px;justify-content:center;object-fit:cover;width:28px}.customer-home-mobile-maker-name{color:#1f2937;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-home-mobile-follow-btn{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:.74rem;font-weight:700;min-height:28px;padding:0 10px;white-space:nowrap}.customer-home-mobile-follow-btn.active{background:#f8fafc;border-color:#d1d5db;color:#334155}.customer-home-mobile-follow-btn:disabled{cursor:not-allowed;opacity:.45}.customer-home-mobile-feed-media{aspect-ratio:4/5;background:#f1f5f9;border:none;border-radius:0;flex-shrink:0;height:auto;margin-top:0;overflow:hidden;position:relative}.customer-home-mobile-feed-media>img,.customer-home-mobile-feed-media>video{height:100%;object-fit:cover;object-position:center;width:100%}.customer-home-mobile-feed-body{padding:6px 8px 8px;row-gap:2px}.customer-home-mobile-feed-body p:not(.customer-yt-card-description):not(.showcase-card-description):not(.showcase-card-shop-name){color:#64748b;font-size:.72rem;margin:2px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-home-mobile-feed-price-row{align-items:baseline;display:flex;gap:5px}.customer-home-mobile-rating-chip{background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;font-size:12px;font-weight:700;line-height:1.3;padding:1px 6px}.customer-home-mobile-feed-price-was{color:#6b7280;font-size:.9rem;font-weight:700;text-decoration:line-through}.customer-home-mobile-discount{color:#16a34a;font-size:.95rem;font-weight:800}.customer-home-mobile-wishlist-wrap{height:40px;overflow:visible;pointer-events:none;position:absolute;right:8px;top:8px;width:40px;z-index:4}.customer-home-mobile-wishlist-wrap .customer-home-mobile-wishlist{pointer-events:auto}.customer-home-mobile-save-toast{animation:customer-home-save-toast-in .2s ease;background:#0f172ae6;border-radius:999px;box-shadow:0 2px 10px #00000038;color:#fff;font-size:.72rem;font-weight:600;left:0;padding:.32rem .65rem;pointer-events:none;position:absolute;top:calc(100% + 6px);white-space:nowrap}@keyframes customer-home-save-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.customer-home-mobile-wishlist{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;line-height:0;position:absolute;right:0;top:0;width:40px}.customer-home-mobile-wishlist:active:not(:disabled){opacity:.92;transform:scale(.96)}.customer-home-mobile-wishlist.saved{background:#0f172ab8;border-color:#ffffff47;color:#fecaca}.customer-home-mobile-wishlist:disabled{cursor:not-allowed;opacity:.65}.customer-home-mobile-wishlist-icon{display:block;flex-shrink:0}.customer-home-mobile-guest-signin{align-items:center;background:#fff;border:1px solid #43306f38;border-radius:10px;color:#43306f;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:650;justify-content:center;padding:7px 12px;text-decoration:none;white-space:nowrap}.mobile-squircle-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin:0;padding:0;position:relative;width:44px;z-index:1}.mobile-squircle-back:disabled{cursor:not-allowed;opacity:.45}.mobile-squircle-back:active:not(:disabled) .mobile-squircle-back__surface{opacity:.88;transform:scale(.97)}.mobile-squircle-back__surface{align-items:center;background:#ffffffd1;border:1px solid #fffffff2;border-radius:14px;box-shadow:0 1px 2px #0f172a0d,inset 0 1px 0 #ffffffe6;display:flex;height:40px;justify-content:center;transition:opacity .12s ease,transform .12s ease;width:40px}.mobile-squircle-back__icon{color:#0f172a;display:block;flex-shrink:0}.customer-shell{background:var(--color-surface);color:var(--color-text);display:grid;font-family:var(--font-sans);grid-template-columns:240px 1fr;min-height:100vh}.customer-shell.collapsed{grid-template-columns:88px 1fr}.customer-sidebar{background:var(--color-surface-strong);border-right:1px solid #ffffff1f;display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:0}.customer-sidebar.collapsed{padding:20px 14px;width:88px}.customer-sidebar-toggle{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#fff;font-size:12px;padding:8px 10px;text-align:left}.customer-sidebar-nav{display:flex;flex-direction:column;gap:8px}.customer-sidebar-link{align-items:center;border-radius:var(--radius-md);color:#fff;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-decoration:none}.customer-sidebar-link.active,.customer-sidebar-link:hover{background:#ffffff1f}.customer-card:focus-within,.customer-settings-card:focus-visible,.customer-settings-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.customer-sidebar-icon{font-size:18px;line-height:1}.customer-sidebar.collapsed .customer-logo,.customer-sidebar.collapsed .customer-logo-subtitle,.customer-sidebar.collapsed .customer-sidebar-label{display:none}.customer-sidebar.collapsed .customer-sidebar-link{justify-content:center;padding:10px}.customer-sidebar.collapsed .customer-sidebar-toggle{align-items:center;display:flex;font-size:0;height:32px;justify-content:center;padding:0}.customer-sidebar.collapsed .customer-sidebar-toggle:after{color:#0f172a;content:"›";font-size:18px}.customer-topbar{align-items:center;background:var(--color-surface);border-bottom:1px solid #0f172a1a;display:flex;gap:24px;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.customer-topbar-title{color:var(--color-muted);font-size:14px}.customer-brand{cursor:pointer;display:flex;flex-direction:column;gap:4px}.customer-logo{font-size:18px;font-weight:700}.customer-logo-subtitle{color:var(--color-muted);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.customer-actions{align-items:center;display:flex;gap:16px}.customer-role-switch{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;font-size:13px;padding:6px 10px}.customer-search-input{min-width:220px;padding:8px 12px}.customer-search-input,.customer-search-results{background:var(--color-surface);border:1px solid var(--color-border)}.customer-search-results{box-shadow:var(--shadow-sm)}.customer-search-item{align-items:center;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:6px 8px}.customer-search-item:hover{background:#f1f5f9}.customer-search-link{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:0;text-align:left}.customer-search-link span{font-size:13px;font-weight:600}.customer-search-link small{color:var(--color-muted);font-size:11px}.customer-search-empty{color:#64748b;font-size:12px;padding:6px 8px}.customer-notifications{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:13px;gap:8px;padding:8px 12px}.customer-notifications-dot{background:#5b8df5;border-radius:999px;height:8px;width:8px}.customer-profile{position:relative}.customer-profile-button{background:#fff;border:1px solid #e2e8f0;cursor:pointer;gap:10px;padding:6px 12px}.customer-avatar,.customer-profile-button{align-items:center;border-radius:999px;display:inline-flex}.customer-avatar{background:#0f172a;color:#fff;font-size:14px;font-weight:600;height:32px;justify-content:center;text-transform:uppercase;width:32px}.customer-avatar.large{font-size:18px;height:44px;width:44px}.customer-avatar.customer-avatar-image{background:#0000;border:none;cursor:pointer;padding:0}.customer-profile-menu{background:#fff;border-radius:16px;box-shadow:0 14px 28px #0f172a1f;display:flex;flex-direction:column;gap:12px;min-width:240px;padding:16px;position:absolute;right:0;top:calc(100% + 12px);z-index:20}.customer-profile-card{align-items:center;display:flex;gap:12px}.customer-profile-name{font-size:13px;font-weight:600;margin:0}.customer-profile-email{color:#64748b;font-size:12px;margin:0}.customer-profile-links{display:flex;flex-direction:column;gap:8px}.customer-profile-links a,.customer-profile-links button{color:#334155;font-size:13px;text-decoration:none}.customer-profile-links button{background:none;border:none;cursor:pointer;padding:0;text-align:left}.customer-logout{border-top:1px solid #e2e8f0;color:#ef4444;font-size:12px;font-weight:600;padding-top:8px;text-decoration:none}button.customer-logout{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.customer-content{display:flex;flex-direction:column;gap:36px;padding:32px 40px 80px}.customer-page-header h1{font-size:26px;margin:0 0 6px}.customer-page-header p{color:#6b7280;font-size:13px;margin:0}.customer-hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.5fr 1fr}.customer-hero-content h1{font-size:34px;margin:12px 0}.customer-hero-subtitle{color:#475569;font-size:15px;line-height:1.6}.customer-search{margin:16px 0 8px;max-width:420px;position:relative}.customer-search-results{grid-gap:6px;box-shadow:0 12px 24px #0f172a1f;display:grid;top:calc(100% + 6px)}.customer-search-result{align-items:flex-start;padding:8px 10px;width:100%}.customer-search-result:hover{background:#f8fafc}.customer-search-result-label{color:#0f172a;font-size:14px;font-weight:600}.customer-search-result-subtitle{color:#64748b;font-size:12px;font-weight:400}.customer-search-result--maker .customer-search-result-label{color:#0f172a;font-family:ui-monospace,monospace;font-size:14px}.customer-avatar.small{font-size:12px;height:28px;width:28px}.maker-search-avatar{border:1px solid #e2e8f0;border-radius:50%;height:28px;object-fit:cover;width:28px}.customer-hero-kicker{color:#64748b;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.customer-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.customer-cta{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 16px;text-decoration:none}.customer-cta.primary{background:#0f172a;box-shadow:0 14px 26px #0f172a40;color:#fff}.customer-cta.secondary{background:#fff;border:1px solid #0f172a;color:#0f172a}.customer-cta.ghost{border:1px dashed #0f172a;color:#0f172a}.customer-cta--text{background:#0000;border:none;color:#64748b;min-height:auto;padding:6px 0}.customer-cta--text:hover{background:#0000;color:#dc2626}.customer-cta--danger{background:#dc2626;border:1px solid #b91c1c;color:#fff}.customer-cta--danger:hover:not(:disabled){background:#b91c1c;color:#fff}.customer-cta--danger:disabled{background:#cbd5e1;border-color:#94a3b8;color:#64748b;cursor:not-allowed;opacity:.8}.customer-hero-card{background:#fff;border-radius:20px;box-shadow:0 18px 30px #0f172a14;display:flex;flex-direction:column;gap:12px;padding:24px}.customer-hero-meta{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.customer-hero-meta span{color:#64748b;font-size:12px}.customer-hero-meta strong{display:block;font-size:16px;margin-top:4px}.customer-hero-link{color:#1d4ed8;font-size:13px;font-weight:600;text-decoration:none}.customer-section{display:flex;flex-direction:column;gap:24px}.customer-section-header{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px 32px}.customer-section-header-title-row{align-items:center;display:flex;gap:12px}.customer-section-header-title-row--stack{align-items:flex-start;flex-direction:column;gap:4px}.customer-section-header-badge{border-radius:999px;font-size:13px;font-weight:600;padding:5px 12px}.customer-section-header h2{color:#0f172a;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.customer-section-header p{color:#64748b;font-size:15px;line-height:1.4;margin:6px 0 0}.customer-section-header .customer-request-search{flex:1 1;max-width:360px;min-width:200px}.customer-section-header .customer-cta.primary{flex-shrink:0}.customer-section-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.customer-section-header-actions .customer-cta.ghost{font-size:13px;padding:6px 12px}.customer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-breadcrumb{color:#94a3b8;font-size:12px;margin:0 0 4px}.customer-card:hover{box-shadow:0 14px 26px #0f172a1f;transform:translateY(-1px);transition:box-shadow .2s ease,transform .2s ease}.customer-card{background:#fff;border-radius:16px;box-shadow:0 12px 22px #0f172a14;color:inherit;display:flex;flex-direction:column;gap:8px;padding:16px;text-decoration:none}.customer-card.disabled{opacity:.6;pointer-events:none}.customer-card h4{margin:0}.customer-card p{color:#64748b;font-size:13px;margin:0}.customer-link{color:#1d4ed8;font-size:13px;font-weight:600;text-decoration:none}.customer-pill{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 8px}.customer-pill.muted{background:#e2e8f0;color:#475569}.customer-order-list{grid-gap:16px;display:grid;gap:16px}.customer-order-card{grid-gap:14px;border-radius:18px;box-shadow:0 16px 28px #0f172a14;display:grid;gap:14px;padding:18px}.customer-order-id{color:#94a3b8;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.customer-order-meta{color:#475569;flex-wrap:wrap;gap:14px}.customer-status{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:600;padding:4px 10px}.customer-order-timeline{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.timeline-step{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:8px}.timeline-step span{background:#e2e8f0;border-radius:50%;height:8px;width:8px}.timeline-step.active{color:#1d4ed8}.timeline-step.active span{background:#5b8df5}.customer-empty{grid-gap:8px;background:#fff;border-radius:18px;box-shadow:0 16px 32px #0f172a14;display:grid;gap:8px;margin:0 auto;padding:28px 24px;text-align:center;width:min(900px,85%)}.following-empty{gap:16px;text-align:left}.following-empty-header h3{color:#0f172a;font-size:18px;margin:0}.following-empty-header p{color:#64748b;font-size:13px;margin:4px 0 0}.following-empty-body{color:#475569;font-size:14px}.customer-recommendations{grid-gap:24px;display:grid;gap:24px}.customer-recommendation-section h3{margin-bottom:6px}.customer-support{grid-gap:20px;background:#fff;border-radius:20px;box-shadow:0 16px 28px #0f172a14;display:grid;gap:20px;grid-template-columns:1.5fr 1fr;padding:24px}.customer-support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.customer-timeline{grid-gap:10px;color:#475569;display:grid;font-size:13px;gap:10px}.customer-timeline strong{color:#0f172a;display:inline-block;min-width:72px}.customer-support-card{background:#f8fafc;border-radius:16px;padding:18px}.customer-support-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr;margin-top:20px}.customer-support-form{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.customer-support-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-textarea{min-height:110px;resize:vertical}.customer-ticket-list{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.customer-ticket-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.customer-ticket-item strong{color:#0f172a;display:block;font-size:14px}.customer-ticket-item .customer-muted{color:#64748b;display:block;font-size:12px}.customer-ticket-item--stacked{align-items:stretch;flex-direction:column;gap:0}.customer-ticket-item--stacked.is-open{gap:12px}.customer-ticket-row-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.customer-ticket-row-btn .customer-ticket-row-main{flex:1 1;min-width:0}.customer-ticket-row-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.customer-ticket-chevron{color:#94a3b8;font-size:10px;text-align:center;width:14px}.customer-ticket-expand-body{border-top:1px solid #e2e8f0;padding-top:12px}.customer-ticket-expand-when{color:#64748b;font-size:12px;margin:0 0 8px}.customer-ticket-expand-desc{color:#334155;font-size:13px;line-height:1.5;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.customer-ticket-attach-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.customer-ticket-attach-grid{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.customer-ticket-attach-grid li{align-items:flex-start;display:flex;flex-direction:column;gap:6px;max-width:120px}.customer-support-saved-thumb{background:#e2e8f0;border:1px solid #0f172a14;border-radius:10px;height:72px;object-fit:cover;width:72px}.customer-support-saved-file{align-items:center;background:#e0e7ff;border-radius:10px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-height:48px;padding:8px 10px;text-decoration:none}.customer-ticket-attach-open{color:#4f46e5;font-size:12px;font-weight:600;text-decoration:none}.customer-attach-pending-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.customer-attach-pending-item{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;padding:8px 10px}.customer-attach-pending-thumb{object-fit:cover}.customer-attach-pending-doc,.customer-attach-pending-thumb{background:#e2e8f0;border-radius:8px;flex-shrink:0;height:52px;width:52px}.customer-attach-pending-doc{align-items:center;display:flex;justify-content:center}.customer-attach-pending-doc-label{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.customer-attach-pending-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.customer-attach-pending-name{color:#0f172a;font-size:13px;font-weight:500;word-break:break-word}.customer-attach-pending-size{color:#64748b;font-size:11px}.customer-attach-remove{background:#ef44441f;border:none;border-radius:10px;color:#b91c1c;cursor:pointer;flex-shrink:0;font-size:18px;height:36px;line-height:1;width:36px}.customer-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.customer-status-chip.status-open{background:#e0f2fe;color:#0369a1}.customer-status-chip.status-review{background:#fef9c3;color:#92400e}.customer-status-chip.status-resolved{background:#dcfce7;color:#166534}.customer-status-chip.status-closed{background:#e2e8f0;color:#475569}@media (max-width:900px){.customer-support-form-grid,.customer-support-grid{grid-template-columns:1fr}}.customer-footer{color:#94a3b8;font-size:13px;text-align:center}.customer-alert{background:#fee2e2;border-radius:12px;color:#991b1b;font-size:14px;padding:12px 14px}.customer-alert.success{background:#dcfce7;color:#166534}.customer-alert.warning{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.customer-alert-success-dismissible{align-items:center;background:#dcfce7;color:#166534;display:flex;gap:12px;justify-content:space-between}.customer-alert-dismiss{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font-size:20px;height:28px;line-height:1;opacity:.85;width:28px}.customer-alert-dismiss:hover{background:#0000000f;opacity:1}.customer-alert-cta{margin-left:8px;white-space:nowrap}.customer-alert.offline{background:#fff7ed;border:1px solid #fed7aa;color:#92400e}.customer-alert{margin-bottom:12px}.skeleton-card{overflow:hidden;position:relative}.skeleton-line{background:#e2e8f0;border-radius:999px;display:block;height:12px}.skeleton-line.short{width:60%}.skeleton-card .skeleton-line{margin-bottom:8px}.skeleton-card:after{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.customer-toolbar{display:flex;flex-wrap:wrap;gap:12px}.customer-orders-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;margin-bottom:8px;padding:18px 24px}.customer-order-filters{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.customer-order-toolbar-right{width:100%}.customer-order-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0;width:100%}.customer-order-filters .customer-request-sort{flex-shrink:0}.customer-filter-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.customer-filter-chip:hover{background:#f8fafc;border-color:#cbd5e1}.customer-filter-chip.active{background:#0f172a;border-color:#0f172a;box-shadow:0 2px 8px #0f172a33;color:#fff}.customer-filter-chip.active .customer-filter-count{background:#ffffff40;color:#fff}.customer-filter-count{background:#e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:600;padding:3px 9px}.customer-request-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.customer-request-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:10px;min-width:240px;padding:10px 16px}.customer-request-search:focus-within{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a0f}.customer-request-search span{color:#64748b;font-size:14px}.customer-request-search .customer-input{background:#0000;border:none;flex:1 1;font-size:14px;min-width:0;padding:0}.customer-request-search .customer-input:focus{outline:none}.customer-input.customer-request-sort,.customer-request-sort{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;height:34px;line-height:1.3;max-width:160px;min-width:140px;padding:6px 10px;width:auto}.customer-date-filter{background:#f1f5f9;border:none;border-radius:999px;color:#1f2937;font-size:13px;padding:8px 16px}.customer-date-filter,.customer-date-range{align-items:center;display:inline-flex;gap:8px}.customer-date-range{flex-wrap:nowrap}.customer-date-input{border-radius:10px;font-size:13px;height:34px;max-width:140px;min-width:120px;padding:6px 10px}.customer-date-separator{color:#64748b;font-size:12px}.customer-date-clear{background:#f1f5f9;border:none;border-radius:999px;color:#475569;cursor:pointer;font-size:12px;padding:6px 12px}.customer-order-toolbar-right{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-end}.customer-order-search{border-radius:10px;font-size:13px;height:34px;max-width:260px;min-width:200px;padding:6px 12px}.customer-notice{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.customer-notice p{font-size:13px;margin:4px 0 0}.customer-notice button{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:13px}.customer-completeness-banner{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 24px #0f172a14;display:flex;gap:18px;justify-content:space-between;padding:16px 20px}.customer-completeness-copy{grid-gap:6px;display:grid;gap:6px}.customer-completeness-copy strong{color:#0f172a;font-size:15px}.customer-completeness-copy p{color:#64748b;font-size:13px;margin:0}.customer-completeness-steps{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.customer-completeness-steps span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px}.customer-completeness-bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden;width:220px}.customer-completeness-bar span{background:#4338ca;display:block;height:100%}.customer-order-list{display:flex;flex-direction:column;gap:20px;margin-top:28px}.customer-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px #0f172a0f;color:inherit;display:flex;flex-direction:column;gap:16px;padding:20px 24px;text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.customer-order-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14}.customer-order-meta{align-items:center;color:#64748b;display:flex;font-size:13px;gap:12px}.customer-status-pill{align-items:center;background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;padding:6px 14px;text-transform:capitalize}.customer-status-pill.paid{background:linear-gradient(135deg,#dcfce7,#d1fae5);border-color:#22c55e33;color:#166534}.customer-status-pill.designing{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b33;color:#92400e}.customer-status-pill.sewing{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#f9731633;color:#c2410c}.customer-status-pill.shipped{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#22c55e33;color:#15803d}.customer-status-pill.cancelled{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef444433;color:#b91c1c}.customer-status-pill.dispute{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b33;color:#b45309}.customer-status-pill.awaiting_quote,.customer-status-pill.open,.customer-status-pill.submitted{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid #3b82f626;color:#1d4ed8}.customer-status-pill.negotiation,.customer-status-pill.quoted{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#f9731633;color:#c2410c}.customer-status-pill.accepted,.customer-status-pill.ordered{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e33;color:#166534}.customer-status-pill.neutral{background:#f1f5f9;color:#475569}.customer-order-date{font-size:13px}.customer-order-body{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto}.customer-order-thumb{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#94a3b8;display:inline-flex;font-weight:600;height:56px;justify-content:center;overflow:hidden;width:56px}.customer-order-thumb img{height:100%;object-fit:cover;width:100%}.customer-order-info strong{color:#0f172a;font-size:15px}.customer-order-info p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:13px;line-height:1.4;margin:4px 0 6px;overflow:hidden}.customer-order-price{color:#0f172a;font-weight:600}.customer-order-arrow{color:#b4533c;font-size:20px}.customer-order-progress{align-items:center;color:#64748b;display:flex;font-size:12px;gap:12px}.customer-progress-bar{background:#f1f5f9;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.customer-progress-bar span{background:#5b8df5;border-radius:999px;display:block;height:100%}.customer-progress-bar span.paid{background:#22c55e}.customer-progress-bar span.designing{background:#d97706}.customer-progress-bar span.sewing{background:#f59e0b}.customer-progress-bar span.shipped{background:#22c55e}.customer-progress-label{color:#475569;font-weight:600}.customer-progress-label.paid{color:#166534}.customer-progress-label.designing{color:#b45309}.customer-progress-label.sewing{color:#c2410c}.customer-progress-label.shipped{color:#15803d}.customer-order-card .customer-order-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.customer-order-card .customer-order-actions-row{display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.customer-order-actions .customer-cta{flex-shrink:0;white-space:nowrap}.customer-order-card .customer-order-actions .customer-rate-maker-submitted{color:#64748b;font-size:13px;font-weight:500;padding:8px 0}.customer-orders-pagination{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px;padding:16px 20px}.customer-orders-pagination-info{color:#64748b;font-size:14px}.customer-orders-pagination-hint{color:#94a3b8;display:block;font-size:12px;line-height:1.45;margin-top:8px;max-width:42rem}.customer-orders-pagination-controls{align-items:center;display:flex;gap:12px}.customer-orders-pagination-controls .customer-cta.secondary:disabled{cursor:not-allowed;opacity:.5}.customer-orders-pagination-page{color:#334155;font-size:14px;font-weight:500}.customer-orders-per-page-row{display:flex;justify-content:flex-end;margin-bottom:2px;padding:0 24px 4px}.customer-orders-per-page-row .customer-orders-pagination-size{align-items:center;display:inline-flex;gap:6px}.customer-orders-per-page-row .customer-orders-pagination-size .customer-label{color:#64748b;font-size:13px;margin:0;white-space:nowrap}.customer-orders-per-page-row .customer-orders-pagination-size .customer-input{font-size:13px;min-width:60px;padding:6px 10px}.customer-orders-pagination-size{align-items:center;display:flex;gap:8px}.customer-orders-pagination-size .customer-label{color:#64748b;font-size:14px;margin:0}.customer-orders-pagination-size .customer-input{min-width:70px;padding:8px 12px}@media (min-width:900px){.customer-order-card{align-items:start;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto}.customer-order-card .customer-order-body,.customer-order-card .customer-order-meta,.customer-order-card .customer-order-progress{grid-column:1}.customer-order-card .customer-order-actions{align-items:flex-end;flex-direction:column;grid-column:2;grid-row:1/-1;justify-content:flex-end}.customer-order-card .customer-order-actions-row{flex-direction:row}}.customer-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.customer-filter{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;padding:6px 12px}.customer-filter.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.customer-notifications-actions{align-items:center;display:flex;gap:12px}.customer-notifications-hero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 22px #0f172a0f;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.customer-notification-filters{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.customer-filter-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:8px 14px;transition:all .15s ease}.customer-filter-pill.active{background:#111827;border-color:#111827;color:#fff}.customer-filter-pill-count{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:11px;font-weight:600;padding:2px 8px}.customer-filter-pill.active .customer-filter-pill-count{background:#fff3;color:#fff}.customer-notification-group,.customer-notification-list{grid-gap:12px;display:grid;gap:12px}.customer-notification-group-header{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.12em;padding:6px 4px 0;text-transform:uppercase}.customer-notification-card{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 18px #0f172a0f;display:grid;gap:14px;grid-template-columns:44px 1fr auto;padding:16px 18px;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.customer-notification-card.unread{background:#f8fafc;border-color:#c7d2fe}.customer-notification-card.unread:before{background:#6366f1;border-radius:999px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:4px}.customer-notification-card:hover{border-color:#cbd5f5;box-shadow:0 14px 24px #0f172a14;transform:translateY(-1px)}.customer-notification-icon{background:#eef2ff;border-radius:12px;color:#4338ca;display:grid;font-size:18px;height:44px;place-items:center;width:44px}.customer-notification-body{grid-gap:8px;display:grid;gap:8px}.customer-notification-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.customer-notification-status{align-items:center;display:flex;gap:10px}.customer-notification-header strong{color:#0f172a;display:block;font-size:15px;margin-top:2px}.customer-notification-type{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;text-transform:capitalize}.customer-notification-dot{background:#6366f1;border-radius:999px;box-shadow:0 0 0 4px #6366f126;height:8px;width:8px}.customer-notification-meta{display:flex;flex-wrap:wrap;gap:12px}.customer-notification-meta,.customer-notification-time{color:#64748b;font-size:12px}.customer-notification-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.customer-notification-actions .customer-link{color:#475569;font-weight:600}.customer-notification-actions .customer-link:disabled{cursor:default;opacity:.6}@media (max-width:900px){.customer-notifications-hero{align-items:flex-start;flex-direction:column}.customer-notification-card{grid-template-columns:40px 1fr}.customer-notification-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-start}}.customer-input{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;padding:10px 12px;width:100%}.customer-label{color:#1f2937;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px}.customer-form{grid-gap:14px;display:grid;gap:14px;padding:20px}.customer-form,.customer-table{background:#fff;border-radius:16px;box-shadow:0 12px 22px #0f172a14}.customer-table{display:flex;flex-direction:column;gap:12px;padding:16px}.customer-table-header,.customer-table-row{grid-gap:12px;align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:repeat(6,1fr)}.customer-table-header{color:#94a3b8;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.customer-table-row{border-bottom:1px solid #eef2f7;padding:10px 0}.customer-order-details{display:flex;flex-direction:column;gap:16px}.customer-action-row{display:flex;flex-wrap:wrap;gap:12px}.customer-messages{grid-gap:16px;display:grid;gap:16px;grid-template-columns:280px 1fr}.customer-chat-page{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr;min-height:70vh}.customer-chat-sidebar{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 24px #0f172a14;display:grid;gap:12px;padding:14px}.customer-chat-sidebar-header{grid-gap:8px;display:grid;gap:8px}.customer-chat-tabs{display:flex;gap:8px}.customer-chat-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:600;padding:6px 12px}.customer-chat-tab.active{background:#111827;border-color:#111827;color:#fff}.customer-chat-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:8px;padding:8px 10px}.customer-chat-search input{background:#0000;border:none;font-size:13px;outline:none;width:100%}.customer-chat-list{grid-gap:8px;display:grid;gap:8px;max-height:70vh;overflow:auto;padding-right:4px}.customer-chat-item{grid-gap:10px;align-items:center;background:#fff;border:1px solid #0000;border-radius:14px;display:grid;gap:10px;grid-template-columns:42px 1fr auto;padding:10px;text-align:left}.customer-chat-item.active{background:#f8fafc;border-color:#c7d2fe}.customer-chat-avatar{background:#e2e8f0;border-radius:999px;color:#0f172a;display:grid;font-size:13px;font-weight:600;height:42px;place-items:center;width:42px}.customer-chat-avatar.large{font-size:14px;height:48px;width:48px}.customer-chat-item-body{grid-gap:4px;display:grid;gap:4px}.customer-chat-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.customer-chat-item-top strong{color:#0f172a;font-size:13px}.customer-chat-item-top small{color:#94a3b8;font-size:11px}.customer-chat-subtitle{color:#64748b;font-size:12px}.customer-chat-unread{background:#111827;border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:4px 8px}.customer-chat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 24px #0f172a14;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.customer-chat-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 18px}.customer-chat-header-left{align-items:center;display:flex;gap:10px}.customer-chat-header-left strong{color:#0f172a;display:block;font-size:14px}.customer-chat-header-left small{color:#64748b;font-size:12px}.customer-chat-body{background:#f8fafc;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:18px}.customer-chat-empty{color:#64748b;font-size:14px}.customer-chat-bubble{grid-gap:6px;border-radius:14px;display:grid;font-size:13px;gap:6px;line-height:1.5;max-width:70%;padding:10px 12px;position:relative}.customer-chat-bubble.incoming{align-self:flex-start;background:#fff;border:1px solid #e2e8f0}.customer-chat-bubble.outgoing{align-self:flex-end;background:#dcfce7;border:1px solid #bbf7d0}.customer-chat-bubble.system{align-self:center;background:#e2e8f0;border:1px solid #cbd5f5;max-width:80%;text-align:center}.customer-chat-time{color:#64748b;font-size:11px;justify-self:flex-end}.customer-chat-input{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:10px;padding:12px 14px}.customer-chat-input input[type=text]{border:1px solid #e2e8f0;border-radius:999px;flex:1 1;font-size:14px;padding:10px 14px}.customer-chat-icon{background:#f1f5f9;border:none;border-radius:999px;height:36px;width:36px}.customer-chat-file{display:none}@media (max-width:900px){.customer-chat-page{grid-template-columns:1fr}}.customer-message-list{display:flex;flex-direction:column;gap:8px}.customer-message-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:left}.customer-message-item.active{border-color:#5b8df5;box-shadow:0 12px 22px #5b8df52e}.customer-message-thread{grid-gap:12px;background:#fff;border-radius:16px;box-shadow:0 12px 22px #0f172a14;display:grid;gap:12px;grid-template-rows:auto 1fr auto;min-height:360px;padding:16px}.customer-message-thread-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.customer-message-bubble{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:6px;max-width:85%;padding:10px 12px;position:relative}.customer-message-bubble.outgoing{align-self:flex-end;background:#dcf8c6;border-bottom-right-radius:4px}.customer-message-bubble.incoming{align-self:flex-start;border-bottom-left-radius:4px}.customer-message-bubble.system{align-self:center;background:#eef2ff;border:1px dashed #c7d2fe}.customer-message-bubble-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.customer-message-bubble-meta strong{font-size:12px}.customer-message-bubble-meta small{color:#64748b;font-size:11px}.customer-message-bubble p{margin:0}.customer-message-ticks{align-self:flex-end;color:#94a3b8;display:inline-flex;margin-top:2px}.customer-message-ticks.read{color:#3b82f6}.maker-profile-layout{grid-gap:24px;gap:24px;grid-template-columns:500px 1fr}.customer-content .maker-profile-layout{grid-template-columns:500px 1fr}.maker-profile-summary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 24px #0f172a0f;display:flex;flex-direction:column;gap:12px;height:425px;padding:24px;text-align:center;width:500px}.maker-profile-name h3{margin:0}.maker-profile-name p{color:#64748b;font-size:13px;margin:2px 0 6px}.maker-profile-actions{display:flex;gap:8px;width:100%}.maker-profile-actions .customer-cta{flex:1 1}.maker-profile-stats{grid-gap:12px;color:#64748b;display:grid;font-size:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.maker-profile-stats div{background:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px}.maker-profile-stats strong{color:#0f172a;font-size:14px}.maker-profile-availability{border-top:1px solid #e2e8f0;line-height:1.2;margin-top:12px;padding-top:12px;width:100%}.maker-availability-badge{border-radius:10px;display:inline-block;font-size:14px;font-weight:600;padding:8px 14px}.maker-availability-badge.accepting{background:#dcfce7;border:1px solid #86efac;color:#166534}.maker-availability-badge.paused{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.maker-availability-badge-wrap{align-items:center;display:inline-flex;gap:8px}.maker-availability-tooltip-icon{align-items:center;background:#cbd5e1;border-radius:50%;color:#fff;cursor:help;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;height:14px;justify-content:center;position:relative;width:14px}.maker-availability-tooltip-icon:hover{background:#94a3b8}.maker-availability-tooltip-msg{background:#334155;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 4px 12px #00000026;color:#f8fafc;font-size:12px;left:50%;line-height:1.4;max-width:240px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s,visibility .15s;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:20}.maker-availability-tooltip-icon:hover .maker-availability-tooltip-msg{opacity:1;visibility:visible}.maker-availability-tooltip-msg:after{border:5px solid #0000;border-top-color:#334155;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.maker-profile-content{grid-gap:16px;display:grid;gap:16px}.maker-profile-card{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 24px #0f172a0f;display:grid;padding:20px}.maker-profile-card h4{font-size:24px;margin:0}.maker-profile-card-title{color:#0f172a;font-weight:600;text-align:left}.maker-profile-content .maker-profile-card{align-items:flex-start;display:grid}.maker-profile-content .maker-profile-card-title{align-self:flex-start}.maker-profile-list{grid-gap:10px;display:grid;gap:10px}.maker-profile-row{grid-gap:12px;color:#4f5c6c;display:grid;font-size:16px;gap:12px;grid-template-columns:190px 1fr}.maker-profile-row span,.maker-profile-row strong{color:#111827;font-weight:500}.maker-profile-row strong{font-size:14px;line-height:1.45}.maker-profile-row--stack{gap:6px;grid-template-columns:1fr}.maker-profile-row--stack .maker-preview-dropdown{margin-top:2px}.maker-profile-value.clamp{line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.4;overflow:hidden}.maker-profile-image{border:2px solid #e2e8f0;border-radius:50%;height:64px;object-fit:cover;width:64px}.maker-profile-image.large{height:72px;width:72px}.customer-avatar.xlarge{font-size:24px;height:72px;width:72px}@media (max-width:900px){.maker-profile-layout,.maker-profile-row{grid-template-columns:1fr}}.maker-verified{align-items:center;color:#0f172a;display:inline-flex;font-size:12px;justify-content:center;margin-left:6px}.maker-verified-icon{height:16px;margin-left:6px;width:16px}.maker-verified.badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:11px;margin-left:8px;padding:2px 6px}.maker-media-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:24px}.maker-highlights{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.maker-highlight{grid-gap:6px;background:#0000;border:none;cursor:pointer;display:grid;gap:6px;text-align:center}.maker-highlight img,.maker-highlight video{border:2px solid #c7d2fe;border-radius:12px;height:100px;object-fit:cover;width:100px}.maker-highlight-video-wrap{background:#1e293b;border:2px solid #c7d2fe;border-radius:12px;display:block;height:100px;overflow:hidden;position:relative;width:100px}.maker-highlight-video-wrap video{border:none;display:block;height:100%;object-fit:cover;width:100%}.maker-highlight-video-badge{background:#0f172ad9;border-radius:50%;font-size:14px;height:32px;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:32px}.maker-highlight-loading,.maker-highlight-video-badge{align-items:center;color:#fff;display:flex;justify-content:center;position:absolute}.maker-highlight-loading{background:#0f172abf;border-radius:12px;flex-direction:column;font-size:10px;gap:6px;inset:0}.maker-highlight-loading-spinner{animation:maker-highlight-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes maker-highlight-spin{to{transform:rotate(1turn)}}.maker-highlight-img-wrap{background:#e2e8f0;border:2px solid #c7d2fe;border-radius:12px;display:block;height:100px;overflow:hidden;position:relative;width:100px}.maker-highlight-img-wrap img{border:none;display:block;height:100%;object-fit:cover;width:100%}.maker-highlight-placeholder{align-items:center;background:#f1f5f9;border:2px solid #c7d2fe;border-radius:12px;box-sizing:border-box;color:#64748b;display:flex;font-size:11px;height:100px;justify-content:center;padding:4px;width:100px}.maker-highlight-failed .maker-highlight-placeholder{background:#e2e8f0}.maker-media-tile{background:#0000;border:none;cursor:pointer;padding:0}.maker-media-tile img,.maker-media-tile video{background:#f1f5f9;border-radius:12px;height:180px}.maker-modal:not(.maker-modal--profile-gate):not(.maker-modal-compact){align-items:center;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.maker-modal-content{grid-gap:12px;background:#fff;border-radius:16px;display:grid;gap:12px;max-height:90vh;max-width:860px;overflow:auto;padding:16px;width:100%}.maker-modal-actions{gap:12px}.maker-modal-media{align-items:center;display:flex;justify-content:center;transition:transform .2s ease}.maker-modal-media img,.maker-modal-media video{max-height:70vh;max-width:100%;object-fit:contain}.maker-work-sample-modal{align-items:center;background:#0f172ad9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.maker-work-sample-modal-content{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #0006;max-height:90vh;max-width:min(1000px,95vw);overflow:auto;padding:0;position:relative;width:min(1000px,95vw)}.maker-work-sample-modal-close{align-items:center;background:#0f172a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:background .2s;width:40px;z-index:2}.maker-work-sample-modal-close:hover{background:#1d4ed8}.maker-work-sample-modal-media{align-items:center;display:flex;justify-content:center;min-height:200px;min-width:280px;width:100%}.maker-work-sample-modal-media img,.maker-work-sample-modal-media video{display:block;height:auto;max-height:85vh;object-fit:contain;width:100%}.maker-work-sample-modal-caption{border-top:1px solid #e2e8f0;color:#475569;font-size:14px;margin:0;padding:12px 16px}.maker-tabs{display:flex;gap:12px;margin:20px 0}.maker-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-size:13px;padding:8px 14px}.maker-tab.active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.maker-showcase-load-more-wrap{display:flex;justify-content:center;margin:24px 0 8px}.maker-reviews{display:flex;flex-direction:column;gap:0}.maker-reviews-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(280px,340px) 1fr}@media (max-width:960px){.maker-reviews-layout{grid-template-columns:1fr}}.maker-review-summary{background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);border:1px solid #94a3b859;border-radius:18px;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:column;gap:20px;padding:22px 20px}.maker-review-summary-score{display:flex;flex-direction:column;gap:10px}.maker-review-summary-rating{color:#0f172a;font-size:3rem;font-weight:800;letter-spacing:-.04em;line-height:1}.maker-review-summary-meta{display:flex;flex-direction:column;gap:6px}.maker-review-summary-stars{color:#e2e8f0;display:flex;font-size:18px;gap:2px;line-height:1}.maker-review-summary-stars .filled{color:#f59e0b}.maker-review-summary-count{color:#64748b;font-size:13px;font-weight:500}.maker-reviews-main{display:flex;flex-direction:column;gap:16px;min-width:0}.maker-review-filters-toolbar{display:flex;flex-direction:column;gap:10px}.maker-review-filters-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.maker-review-filters{display:flex;flex-wrap:wrap;gap:8px}.maker-review-filter-chip{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.maker-review-filter-chip:hover:not(:disabled){background:#f8fafc;border-color:#c7d2fe;color:#0f172a}.maker-review-filter-chip:disabled{cursor:not-allowed;opacity:.4}.maker-review-filter-chip.is-active{background:#0f172a;border-color:#0f172a;box-shadow:0 2px 10px #0f172a33;color:#fff}.maker-review-filter-chip.is-active .maker-review-filter-chip-count{background:#fff3;color:#fff}.maker-review-filter-chip-count{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:700;padding:2px 7px}.maker-reviews-scroll{margin-right:-6px;max-height:min(58vh,520px);overflow-x:hidden;overflow-y:auto;padding:4px 10px 12px 2px;scrollbar-gutter:stable}.maker-reviews-scroll::-webkit-scrollbar{width:8px}.maker-reviews-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.maker-reviews-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.maker-reviews-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.maker-reviews-empty{margin:12px 0}.maker-review-clear-filter{background:none;border:none;color:#4f46e5;cursor:pointer;font:inherit;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.maker-review-clear-filter:hover{color:#4338ca}.maker-reviews-list.customer-review-list{gap:14px}.maker-reviews .customer-review-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;padding:16px 18px;transition:box-shadow .2s ease,border-color .2s ease}.maker-reviews .customer-review-item:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a12}.maker-reviews .customer-review-item-head{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:12px 16px}.maker-review-card-rating{align-items:center;background:linear-gradient(145deg,#fffbeb,#fef3c7);border:1px solid #f59e0b59;border-radius:10px;color:#92400e;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:800;gap:2px;padding:6px 12px}.maker-review-card-rating-stars{color:#d97706;font-size:14px}.maker-reviews .customer-review-item-comment{color:#334155;flex:1 1;font-size:14px;line-height:1.55;min-width:200px}.maker-rating-breakdown{display:flex;flex:1 1;flex-direction:column;gap:8px}.maker-rating-row{grid-gap:10px;align-items:center;background:#0000;border:none;border-radius:10px;color:#64748b;cursor:default;display:grid;font-family:inherit;font-size:12px;gap:10px;grid-template-columns:36px 1fr 28px;margin:0;padding:6px 8px;text-align:left;transition:background .15s ease;width:100%}.maker-rating-row:not(:disabled){cursor:pointer}.maker-rating-row:not(:disabled):hover{background:#6366f10f}.maker-rating-row.is-selected{background:#6366f11f;outline:1px solid #6366f140}.maker-rating-row:disabled{opacity:.45}.maker-rating-row-label{color:#475569;font-weight:600}.maker-rating-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.maker-rating-bar span{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;display:block;height:100%;min-width:0;transition:width .35s ease}.maker-rating-row small{color:#475569;font-weight:600;text-align:right}.maker-about,.maker-services{grid-gap:16px;display:grid;gap:16px}.public-maker-shell{background:#f6f8fc;min-height:100vh;padding:24px}.customer-message-input{border-top:1px solid #e2e8f0;display:flex;gap:10px;margin-top:auto;padding:12px 0 0}.customer-message-input .customer-input{flex:1 1}.customer-review-list{grid-gap:10px;display:grid;gap:10px}.customer-review-item{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#475569;display:grid;font-size:13px;gap:12px;grid-template-columns:52px 1fr;padding:12px}.customer-review-list-with-media .customer-review-item{grid-template-columns:1fr}.customer-review-item-head{display:flex;flex-direction:column;gap:4px}.customer-review-item-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.customer-review-item-media-thumb{border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:72px;overflow:hidden;width:72px}.customer-review-item-media-thumb img,.customer-review-item-media-thumb.video video{height:100%;object-fit:cover;width:100%}.customer-review-thumb{background:#e2e8f0;border-radius:12px;color:#475569;display:grid;font-size:18px;height:52px;overflow:hidden;place-items:center;width:52px}.customer-review-thumb img{height:100%;object-fit:cover;width:100%}.customer-review-body{grid-gap:6px;display:grid;gap:6px}.customer-review-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-review-header strong{color:#0f172a;display:block;font-size:14px}.customer-review-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:12px}.customer-review-rating{color:#0f172a;font-weight:600}.customer-review-badge{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.customer-review-edit-btn{border:none;cursor:pointer;font:inherit}.customer-review-edit-btn:hover{text-decoration:underline}.customer-request-list{grid-gap:28px;display:grid;gap:28px;margin-top:24px}.customer-modal-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.customer-modal{background:#fff;border-radius:24px;box-shadow:0 32px 64px #0f172a33,0 0 0 1px #0f172a0a;color:#0f172a;display:flex;flex-direction:column;max-height:90vh;overflow:auto;padding:0;width:min(520px,92vw)}.customer-photo-modal-backdrop{align-items:center;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.customer-photo-modal{grid-gap:16px;background:#0f172a;border-radius:18px;box-shadow:0 24px 60px #0f172a59;display:grid;gap:16px;grid-template-rows:1fr auto;height:min(60vh,540px);padding:16px;width:min(540px,80vw)}.customer-photo-modal img{background:#0b1220;border-radius:12px;height:100%;object-fit:contain;width:100%}.customer-modal-actions,.customer-photo-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.customer-modal-actions{align-items:center}.customer-modal-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:24px 24px 20px}.customer-modal-header h3{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.customer-modal-header p{color:#64748b;font-size:13px;margin:6px 0 0}.customer-modal-close{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.customer-modal-close:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.customer-modal-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px 0}.customer-modal .customer-filter-chip{border-radius:12px;font-size:14px;padding:10px 18px}.customer-modal .customer-filter-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.customer-quote-chat{grid-gap:12px;display:grid;gap:12px}.customer-quote-messages{grid-gap:10px;background:#f8fafc;border-radius:14px;display:grid;gap:10px;max-height:320px;overflow:auto;padding:8px}.customer-quote-message{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0f172a14;padding:10px 12px}.customer-quote-message p{color:#334155;margin:6px 0 0}.customer-quote-input{align-items:center;display:flex;gap:10px}.customer-request-card{grid-gap:20px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 16px #0f172a0f;display:grid;gap:20px;padding:26px 28px;transition:box-shadow .2s ease,border-color .2s ease}.customer-request-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px}@media (min-width:900px){.customer-request-card:not(.customer-request-card--showcase){align-items:start;grid-template-columns:1fr auto}.customer-request-card:not(.customer-request-card--showcase) .customer-request-header{align-items:flex-start;display:flex;gap:20px;grid-column:1/-1;justify-content:space-between}.customer-request-card:not(.customer-request-card--showcase) .customer-request-meta-grid{grid-column:1}.customer-request-card:not(.customer-request-card--showcase) .customer-request-right{flex-shrink:0}.customer-request-card:not(.customer-request-card--showcase) .customer-request-actions{flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:flex-end}}.customer-request-card:hover{border-color:#cbd5e1;box-shadow:0 10px 28px #0f172a1a}.customer-request-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-badge-pill{background:#e0f2fe;border:1px solid #0000;border-radius:999px;color:#0369a1;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s ease}.customer-badge-pill.ghost{background:#fef3c7;border-color:#f59e0b33;color:#92400e}.customer-badge-pill.info{background:#e0f2fe;border-color:#0ea5e933;color:#0369a1}.customer-badge-pill.success{background:#dcfce7;border-color:#22c55e33;color:#166534}.customer-badge-pill.warning{background:#fef3c7;border-color:#f59e0b33;color:#92400e}.customer-badge-pill.error{background:#fee2e2;border-color:#ef444433;color:#b91c1c}.customer-card-header{align-items:center;display:flex;gap:12px}.customer-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.customer-meta,.customer-meta-row{color:#64748b;font-size:12px}.customer-inline-link-btn{background:none;border:none;color:#6366f1;cursor:pointer;font:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline}.customer-inline-link-btn:hover{color:#4f46e5}.customer-alert-closable{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-alert-close{background:#0000;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1}.customer-shell:not(.customer-shell--home-drawer){background:#fff;color:#0f172a;display:grid;font-family:Inter,SF Pro Display,system-ui,sans-serif;grid-template-columns:260px 1fr;min-height:100vh}.customer-shell:not(.customer-shell--home-drawer) .customer-sidebar{background:#0f172a;border-right:1px solid #ffffff1f;display:flex;flex-direction:column;gap:24px;height:100vh;padding:20px;position:-webkit-sticky;position:sticky;top:0;transform:none;transition:transform .2s ease;width:260px;z-index:30}.customer-shell:not(.customer-shell--home-drawer) .customer-sidebar .customer-logo,.customer-shell:not(.customer-shell--home-drawer) .customer-sidebar .customer-sidebar-icon,.customer-shell:not(.customer-shell--home-drawer) .customer-sidebar .customer-sidebar-label{color:#fff}.customer-shell:not(.customer-shell--home-drawer) .customer-sidebar .customer-logo-subtitle{color:#ffffffb3}.create-request-shell.sidebar-open .customer-sidebar,.customer-shell:not(.customer-shell--home-drawer).sidebar-open .customer-sidebar{transform:translateX(0)}.customer-sidebar-backdrop{background:#0f172a66;border:none;inset:0;position:fixed;z-index:20}@media (max-width:1024px){.customer-shell:not(.customer-shell--home-drawer){display:flex}.customer-shell:not(.customer-shell--home-drawer) .customer-sidebar{left:0;position:fixed;transform:translateX(-100%)}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar.customer-sidebar--yt-rail{left:auto;position:relative;right:auto;transform:none}}.customer-main{display:flex;flex:1 1;flex-direction:column;min-width:0}@media (min-width:769px){.customer-shell:not(.customer-shell--home-drawer) .customer-topbar{grid-gap:16px;align-items:center;background:#0f172a;border-bottom:1px solid #ffffff1f;display:grid;flex-shrink:0;gap:16px;grid-template-columns:auto 1fr auto;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:30}}.customer-main-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.customer-main-body.messages-open{flex-direction:row}.customer-main-body .customer-content{flex:1 1;min-height:0;min-width:0;overflow-y:auto}.customer-main-body.messages-open .customer-content{flex:1 1;min-width:0}.maker-chat-banner{background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:.875rem;padding:8px 12px;text-align:center}.maker-chat-banner-complete{background:#ecfdf5;border-bottom-color:#a7f3d0;color:#065f46}.customer-topbar-left{align-items:center;display:flex;gap:12px}.customer-topbar-welcome{color:#64748b;display:flex;flex-direction:column;font-size:14px;line-height:1.3}.customer-topbar-welcome span{color:#fff;font-size:15px;font-weight:600}.customer-topbar-welcome small{color:#ffffffb3;font-size:12px}.customer-hamburger{background:#ffffff14;border:1px solid #fff3;border-radius:10px;color:#fff;font-size:18px;padding:6px 10px}.customer-topbar-search{background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;box-shadow:0 12px 26px #00000038;justify-self:center;max-width:520px;position:relative;width:50%}.customer-search-input{background:#ffffff14;border:1px solid #fff3;border-radius:999px;color:#fff;font-size:13px;padding:10px 14px 10px 36px;width:100%}.customer-search-input:focus{border-color:#ffffffd9;box-shadow:0 0 0 3px #ffffff40;outline:none}.customer-search-input::placeholder{color:#ffffffb3}.customer-search-icon{color:#ffffffb3;font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.customer-topbar-actions{align-items:center;display:flex;gap:16px}.customer-topbar-guest-account-btn{padding:4px}.customer-topbar-guest-account-icon{align-items:center;display:inline-flex;justify-content:center;padding:0}.customer-topbar-guest-account-icon svg{height:18px;width:18px}.customer-shell.customer-shell--home-drawer .customer-topbar-guest-account-btn{background:#fff;border-color:#ddd6fe}.customer-shell.customer-shell--home-drawer .customer-topbar-guest-account-icon{background:#7c3aed;color:#fff}.customer-icon-button{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;width:36px}.customer-icon-button.message-highlight{background:#fff;border-color:#ffffff8c;box-shadow:0 10px 24px #0000002e;color:#0f172a}.customer-icon-button svg{height:18px;width:18px}.customer-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.customer-create-request{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.customer-create-request .customer-cta.primary{background:#fff;box-shadow:0 14px 28px #0000002e;color:#0f172a;padding:12px 18px}.customer-create-request small{background:#0000;border-radius:0;color:#ffffffb3;display:inline;font-size:12px;font-weight:400;padding:0}.customer-search-results{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 14px 28px #0f172a1f;display:flex;flex-direction:column;gap:6px;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.customer-search-result{background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 8px;text-align:left}.customer-search-result:hover{background:#f1f5f9}.customer-welcome{padding:24px 24px 0}.customer-home-lower{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.customer-shell.customer-shell--home-drawer .customer-home-lower{border-top-color:#e2dff5}.customer-home-stack{display:flex;flex-direction:column;gap:32px;padding:24px}.customer-home-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px}.customer-discover-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-maker-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.customer-showcase{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.customer-showcase-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.customer-showcase-card img,.customer-showcase-card video{height:160px;object-fit:cover;width:100%}.customer-steps{color:#475569;font-size:14px;margin:0 0 16px;padding-left:18px}.customer-messages-panel{background:#fff;border-radius:12px 0 0 12px;box-shadow:-4px 0 24px #00000014;flex:0 0 auto;height:72vh;max-height:72vh;max-width:420px;min-height:400px;min-width:320px;overflow:hidden;position:relative;width:420px;z-index:26}.customer-messages-panel,.customer-notifications-panel{border-left:1px solid #e2e8f0;display:flex;flex-direction:column}.customer-notifications-panel{background:#f1f5f9;bottom:0;box-shadow:-6px 0 24px #0f172a14;height:calc(100vh - 64px);max-width:25vw;position:fixed;right:0;top:64px;width:400px;z-index:25}.customer-shell.collapsed .customer-notifications-panel{max-width:25vw;width:400px}@media (max-width:1024px){.customer-notifications-panel{bottom:0;height:calc(100vh - 64px);left:0;max-width:none;right:0;top:64px;width:100%}}.customer-messages-panel-topbar{align-items:center;background:#075e54;box-shadow:0 1px 3px #0000001f;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px 14px}.customer-messages-panel-title{color:#fff;font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.customer-messages-panel-close{background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s}.customer-messages-panel-close:hover{background:#ffffff40}.customer-messages-panel-body{background:#fff;overflow:hidden;width:100%}.customer-messages-list,.customer-messages-panel-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.customer-messages-list{background:#f0f2f5}.customer-messages-list-scroll{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.customer-messages-list-search-wrap{align-items:center;background:#f0f2f5;display:flex;flex-shrink:0;gap:8px;padding:8px 12px 10px;position:relative}.customer-messages-list-search-icon{color:#54656f;font-size:16px;opacity:.6}.customer-messages-list-search{background:#fff;border:none;border-radius:8px;box-shadow:0 1px 2px #0b141a14;color:#111b21;flex:1 1;font-size:15px;min-width:0;outline:none;padding:10px 14px 10px 36px}.customer-messages-list-search:focus{box-shadow:0 0 0 2px #00a884}.customer-messages-list-search::placeholder{color:#667781}.customer-messages-list-search-loading{color:#667781;font-size:14px}.customer-messages-suggestions{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001f;left:0;list-style:none;margin:4px 14px 0;max-height:280px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:100%;z-index:30}.customer-messages-suggestion-item{align-items:center;background:none;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.customer-messages-suggestion-item:hover{background:#f1f5f9}.customer-messages-suggestion-avatar{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.customer-messages-suggestion-avatar img{height:100%;object-fit:cover;width:100%}.customer-messages-suggestion-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.customer-messages-suggestion-text strong{color:#0f172a;font-weight:600}.customer-messages-suggestion-username{color:#64748b;font-size:12px;font-weight:400}.customer-messages-list-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 16px;text-align:center}.customer-messages-list-empty{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;color:#64748b;font-size:15px;margin:0;padding:16px;text-align:center}.customer-messages-list-cta{display:inline-block;text-decoration:none}.customer-messages-list-unread-badge{align-items:center;background:#ef4444;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.customer-messages-list-item{align-items:center;background:#fff;border:none;border-bottom:1px solid #f0f2f5;cursor:pointer;display:flex;gap:14px;padding:12px 16px;text-align:left;transition:background .12s;width:100%}.customer-messages-list-item:hover{background:#f5f6f6}.customer-messages-list-avatar{align-items:center;background:#dfe5e7;border-radius:50%;color:#54656f;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:52px;justify-content:center;overflow:hidden;position:relative;width:52px}.customer-messages-list-avatar img{height:100%;object-fit:cover;width:100%}.customer-messages-list-unread{background:#25d366;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.customer-messages-list-item-body{flex:1 1;min-width:0}.customer-messages-list-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.customer-messages-list-item-top strong{color:#111b21;font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-messages-list-item:has(.customer-messages-list-unread) .customer-messages-list-item-top strong{font-weight:600}.customer-messages-list-time{color:#667781;flex-shrink:0;font-size:12px}.customer-messages-list-preview{color:#667781;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-messages-thread,.customer-messages-thread-view{display:flex;flex-direction:column;min-height:0;overflow:hidden}.customer-messages-thread{background:#efeae2;flex:1 1}.customer-messages-chat-header{align-items:center;background:#075e54;box-shadow:0 1px 3px #0000001f;color:#fff;display:flex;flex-shrink:0;gap:12px;padding:10px 12px 12px 16px}.customer-messages-chat-back{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:-4px 4px -4px -4px;padding:8px;transition:background .2s}.customer-messages-chat-back:hover{background:#ffffff26}.customer-messages-chat-header-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.customer-messages-chat-avatar{align-items:center;background:#ffffff40;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:42px;justify-content:center;overflow:hidden;width:42px}.customer-messages-chat-avatar img{height:100%;object-fit:cover;width:100%}.customer-messages-chat-header-text{min-width:0}.customer-messages-chat-header-text strong{color:#fff;display:block;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-messages-chat-status{color:#fffc;display:block;font-size:13px}.customer-messages-chat-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.customer-messages-chat-action{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.customer-messages-chat-action:hover{background:#ffffff26}.customer-messages-chat-action:disabled{cursor:not-allowed;opacity:.6}.customer-messages-thread-body{background:#efeae2;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:12px 16px 16px}.customer-messages-thread-empty-wrap{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 16px}.customer-messages-thread-empty{color:#475569;font-size:14px;line-height:1.5;margin:0;max-width:260px;text-align:center}.customer-messages-thread-cta{display:inline-block;text-decoration:none}.customer-messages-chat-avatar-link,.customer-messages-chat-name-link{color:inherit;text-decoration:none}.customer-messages-chat-avatar-link:hover,.customer-messages-chat-name-link:hover{text-decoration:underline}.customer-messages-chat-name-link strong{color:#fff}.customer-messages-bubble-wrap{display:flex;max-width:75%}.customer-messages-bubble-wrap.outgoing{align-self:flex-end;margin-left:auto;margin-right:0}.customer-messages-bubble-wrap.incoming{align-self:flex-start;margin-left:0;margin-right:auto}.customer-messages-bubble{border-radius:8px;box-shadow:0 1px .5px #00000021;max-width:100%;padding:6px 9px 8px 10px}.customer-messages-bubble.outgoing{background:#d9fdd3;border-top-right-radius:2px}.customer-messages-bubble.outgoing p{color:#111b21}.customer-messages-bubble.outgoing .customer-messages-bubble-time{color:#667781}.customer-messages-bubble.outgoing .customer-messages-ticks,.customer-messages-bubble.outgoing .customer-messages-ticks.read{color:#53bdeb}.customer-messages-bubble.incoming{background:#fff;border-top-left-radius:2px}.customer-messages-bubble.system{align-self:center;background:#ffffffe6;border:1px solid #e9edef;box-shadow:0 1px .5px #00000014}.customer-messages-bubble p{color:#111b21;font-size:14px;line-height:1.4;margin:0 0 2px}.customer-messages-bubble.system p{color:#667781;font-size:13px;margin:0}.customer-messages-bubble-footer{align-items:center;display:flex;gap:3px;justify-content:flex-end}.customer-messages-bubble-time{color:#667781;font-size:11px}.customer-messages-ticks{color:#667781;display:inline-flex}.customer-messages-ticks.read{color:#53bdeb}.customer-messages-panel .customer-messages-chat-input-bar{align-items:center;background:#f0f2f5!important;border-top:1px solid #e9edef;display:flex;flex-grow:0;flex-shrink:0;gap:6px;min-height:56px;padding:6px 10px 8px 12px}.customer-messages-panel .customer-messages-chat-input-icon{align-items:center;background:#0000;border:none;border-radius:50%;color:#54656f;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .15s,color .15s;width:42px}.customer-messages-panel .customer-messages-chat-input-icon:hover:not(:disabled){background:#e9edef;color:#111b21}.customer-messages-panel .customer-messages-chat-input-icon:disabled{cursor:not-allowed;opacity:.45}.customer-messages-panel .customer-messages-chat-input{background:#fff!important;border:none;border-radius:8px;box-shadow:0 1px 0 #0b141a0f;color:#111b21;flex:1 1;font-size:15px;min-width:0;outline:none;padding:10px 12px 10px 16px}.customer-messages-panel .customer-messages-chat-input:focus{box-shadow:0 1px 0 #0b141a0f}.customer-messages-panel .customer-messages-chat-input::placeholder{color:#667781}.customer-messages-panel .customer-messages-chat-input:disabled{background:#e9edef;color:#667781;cursor:not-allowed}.customer-messages-panel .customer-messages-chat-send{align-items:center;background:#25d366!important;border:none;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .15s,transform .1s;width:42px}.customer-messages-panel .customer-messages-chat-send:hover:not(:disabled){background:#20bd5a!important}.customer-messages-panel .customer-messages-chat-send:disabled{background:#8696a0!important;cursor:not-allowed;opacity:.7}.customer-messages-panel .customer-messages-chat-send-text{font-size:12px}.customer-messages-panel .customer-messages-chat-input-wrap{flex-shrink:0;position:relative}.customer-messages-panel .customer-messages-emoji-picker{grid-gap:4px;background:#fff;border-radius:12px;bottom:100%;box-shadow:0 4px 24px #0b141a26;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);left:0;margin-bottom:4px;max-width:320px;padding:12px;position:absolute;width:100%;z-index:20}.customer-messages-panel .customer-messages-emoji-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;transition:background .15s;width:36px}.customer-messages-panel .customer-messages-emoji-btn:hover{background:#f0f2f5}.customer-messages-panel .customer-messages-chat-input-icon.active{background:#e9edef;color:#25d366}.customer-messages-panel .customer-messages-attach-menu{background:#fff;border-radius:12px;bottom:100%;box-shadow:0 4px 24px #0b141a26;margin-bottom:4px;min-width:200px;padding:8px 0;position:absolute;right:0;z-index:20}.customer-messages-panel .customer-messages-attach-item{align-items:center;background:none;border:none;color:#111b21;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 16px;text-align:left;transition:background .15s;width:100%}.customer-messages-panel .customer-messages-attach-item:hover{background:#f0f2f5}.customer-messages-panel .customer-messages-attach-item svg{color:#54656f;flex-shrink:0}.customer-messages-attach-hidden-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.customer-notifications-panel-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;color:#0f172a;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 18px}.customer-notifications-panel-header-inner h3{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.customer-notifications-panel-header-inner p{color:#64748b;font-size:.85rem;margin:0}.customer-notifications-panel-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-notifications-panel-unread{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.85rem;font-weight:600;padding:6px 10px}.customer-notifications-panel-mark-all{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.customer-notifications-panel-mark-all:hover{background:#f1f5f9;border-color:#cbd5e1}.customer-notifications-panel-close{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.customer-notifications-panel-close:hover{background:#f1f5f9;border-color:#cbd5e1}.customer-notifications-panel-body{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:16px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.customer-notifications-panel-body::-webkit-scrollbar{width:8px}.customer-notifications-panel-body::-webkit-scrollbar-track{background:#0000}.customer-notifications-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.customer-notifications-panel-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.customer-notifications-panel-list{grid-gap:12px;display:grid;gap:12px}.customer-notifications-panel-card{grid-gap:12px;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:14px 16px;position:relative}.customer-notifications-panel-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14}.customer-notifications-panel-card.unread{background:linear-gradient(90deg,#f1f5f9 0,#fff 18%);border-color:#e2e8f0}.customer-notifications-panel-card.unread:before{background:linear-gradient(180deg,#94a3b8,#64748b);border-radius:999px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:4px}.customer-notifications-panel-card-icon{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;display:grid;flex-shrink:0;font-size:18px;height:44px;place-items:center;width:44px}.customer-notifications-panel-card-icon.category-payment{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.customer-notifications-panel-card-icon.category-order{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.customer-notifications-panel-card-icon.category-message{background:linear-gradient(135deg,#fef3c7,#fde68a)}.customer-notifications-panel-card-icon.category-dispute{background:linear-gradient(135deg,#fee2e2,#fecaca)}.customer-notifications-panel-card-icon.category-promotion{background:linear-gradient(135deg,#e9d5ff,#d8b4fe)}.customer-notifications-panel-card-icon.category-update{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.customer-notifications-panel-card-body{grid-gap:6px;display:grid;gap:6px;min-width:0}.customer-notifications-panel-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.customer-notifications-panel-card-type{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:10px;font-weight:700;padding:2px 8px;text-transform:capitalize}.customer-notifications-panel-card-meta{align-items:center;display:flex;gap:8px}.customer-notifications-panel-dot{background:#6366f1;border-radius:999px;flex-shrink:0;height:6px;width:6px}.customer-notifications-panel-time{color:#64748b;font-size:11px}.customer-notifications-panel-card-body strong{color:#0f172a;display:block;font-size:14px;font-weight:600;margin:0}.customer-notifications-panel-card-body p{color:#64748b;font-size:12px;line-height:1.4;margin:0}.customer-notifications-panel-ref{color:#94a3b8;font-size:11px}.customer-notifications-panel-card-actions{align-items:center;display:flex;gap:10px;margin-top:4px}.customer-notifications-panel-card-actions .customer-cta.primary.small{font-size:12px;padding:6px 12px}.customer-notifications-panel-mark-read{background:none;border:none;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:0}.customer-notifications-panel-mark-read:hover:not(:disabled){color:#475569}.customer-notifications-panel-mark-read:disabled{cursor:default;opacity:.6}.customer-notifications-panel-view-all{align-self:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box;color:#5b21b6;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:14px 16px;text-align:center;width:100%}.customer-notifications-panel-view-all:hover{background:#f5f3ff;border-color:#ddd6fe}.customer-notifications-panel-item{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px;padding:10px 12px;text-align:left}.customer-notifications-panel-item.unread{background:#f8fafc;border-color:#c7d2fe}.customer-notifications-panel-item strong{color:#0f172a;display:block;font-size:13px;margin-bottom:2px}.customer-notifications-panel-item span{color:#64748b;display:block;font-size:12px}.customer-notifications-panel-item small{color:#94a3b8;font-size:11px}.customer-notifications-panel-link{align-self:flex-start}@media (max-width:900px){.customer-home-stack{padding:16px}.customer-shell:not(.customer-shell--home-drawer) .customer-topbar{grid-template-areas:"left actions" "search search";grid-template-columns:auto 1fr}.customer-shell:not(.customer-shell--home-drawer) .customer-topbar-left{grid-area:left}.customer-shell:not(.customer-shell--home-drawer) .customer-topbar-actions{grid-area:actions}.customer-shell:not(.customer-shell--home-drawer) .customer-topbar-search{grid-area:search}.customer-shell.customer-shell--home-drawer .customer-topbar.customer-topbar--yt-home{align-items:center;column-gap:12px;grid-template-areas:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;row-gap:0}.customer-shell.customer-shell--home-drawer .customer-topbar.customer-topbar--yt-home .customer-topbar-actions,.customer-shell.customer-shell--home-drawer .customer-topbar.customer-topbar--yt-home .customer-topbar-left,.customer-shell.customer-shell--home-drawer .customer-topbar.customer-topbar--yt-home .customer-topbar-search{grid-area:auto}.customer-messages-panel,.customer-notifications-panel{display:none}}@media (max-width:768px){.customer-shell .customer-topbar{display:none}.customer-shell.customer-shell--home-drawer .customer-topbar{display:grid}}.customer-action-stack{display:flex;flex-direction:column;gap:6px}.customer-choice-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.customer-choice{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px}.customer-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.customer-chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px}.customer-chip.active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.customer-design-image,.customer-portfolio-image{border-radius:12px;object-fit:cover;width:100%}.customer-portfolio-image{border:1px solid #e2e8f0;height:180px}.customer-button-card{border:none;cursor:pointer;text-align:left}.customer-upload-preview{grid-gap:12px;display:grid;gap:12px}.customer-wizard{display:flex;flex-direction:column;gap:20px}.customer-wizard-hero{display:flex;flex-direction:column;gap:6px}.customer-wizard-hero h3{font-size:20px;margin:0}.customer-wizard-hero p{color:#64748b;margin:0}.customer-wizard-steps{display:flex;flex-wrap:wrap;gap:10px}.customer-wizard-step{background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;font-size:13px;padding:8px 12px}.customer-wizard-step.active{background:#1f2937;border-color:#1f2937;color:#fff}.customer-step-header{grid-gap:4px;display:grid;gap:4px;margin-bottom:12px}.customer-step-header h4{font-size:18px;margin:0}.customer-step-header p{color:#64748b;font-size:13px;margin:0}.customer-step-actions{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}.customer-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 32px #0f172a14;padding:24px}.customer-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-card-option{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 20px #0f172a0f;cursor:pointer;display:grid;gap:8px;padding:16px;text-align:left}.customer-card-option strong{font-size:14px}.customer-card-option span{color:#64748b;font-size:12px}.customer-card-option.active{border-color:#0f172a;box-shadow:0 12px 24px #0f172a24}.customer-divider{background:#e2e8f0;height:1px;margin:16px 0}.customer-upload-card{grid-gap:12px;align-items:center;background:#f8fafc;border-radius:12px;display:grid;gap:12px;grid-template-columns:80px 1fr;padding:10px}.customer-upload-card img{border-radius:10px;height:80px;object-fit:cover;width:80px}.customer-upload-meta{grid-gap:6px;color:#475569;display:grid;font-size:12px;gap:6px}.customer-upload-bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden;width:100%}.customer-upload-bar div{background:linear-gradient(90deg,#5b8df5,#6bc49c);height:100%}.customer-settings{gap:24px}.customer-settings-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-settings-column,.customer-settings-grid{grid-gap:24px;display:grid;gap:24px}.customer-settings-card{grid-gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 20px #0f172a14;display:grid;gap:14px;padding:20px}.customer-settings-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding-bottom:6px}.customer-settings-card-header,.customer-settings-title{align-items:center;display:flex;gap:12px}.customer-settings-icon{background:#f1f5f9;border-radius:12px;display:grid;font-size:16px;height:34px;place-items:center;width:34px}.customer-settings-card h3{color:#0f172a;font-size:15px;font-weight:600;margin:0}.customer-settings-card p{color:#64748b;font-size:13px;margin:4px 0 0}.customer-profile-info-card{grid-gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:grid;gap:16px;padding:20px}.customer-profile-actions{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.customer-profile-avatar{display:grid;height:88px;place-items:center;position:relative;width:88px}.customer-profile-avatar .customer-avatar{box-shadow:0 10px 24px #0f172a1f;font-size:28px;height:88px;width:88px}.customer-avatar-action{background:#0f172a;border:2px solid #fff;border-radius:999px;bottom:-4px;box-shadow:0 6px 12px #2563eb4d;color:#fff;cursor:pointer;display:grid;font-size:12px;height:28px;place-items:center;position:absolute;right:-4px;width:28px}.customer-profile-summary{grid-gap:12px;display:grid;gap:12px}.customer-profile-name .customer-profile-value{font-size:18px;font-weight:600}.customer-profile-body{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:96px 1fr}.customer-profile-details{grid-gap:12px;display:grid;gap:12px}.customer-profile-details .customer-label{font-weight:400}.customer-profile-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.customer-avatar.customer-avatar-image img{border-radius:999px;height:100%;object-fit:cover;width:100%}.customer-profile-fields{grid-gap:12px;display:grid;gap:12px}.customer-profile-value{color:#0f172a;font-size:18px;font-weight:600}.customer-profile-inline{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:flex;font-size:14px;gap:8px;padding:8px 12px}.customer-phone-inline{justify-content:space-between}.customer-phone-icon{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;font-size:14px;height:28px;justify-content:center;width:28px}.customer-profile-info-card .customer-input{background:#fff}.customer-city-search{position:relative}.customer-city-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 20px #0f172a1f;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.customer-city-option{background:#0000;border:none;color:#0f172a;cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;width:100%}.customer-city-option:hover{background:#f1f5f9}.customer-verify-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:600;padding:4px 8px}.customer-verify-badge.verified{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.customer-verify-badge.pending{background:#fff7ed;border-color:#fed7aa;color:#92400e}.customer-location-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-field-hint{color:#64748b;font-size:12px}.customer-field-error{color:#b91c1c;font-size:12px}.customer-otp-row{grid-gap:8px;display:grid;gap:8px;margin-top:6px}.customer-otp-verify{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.customer-toast{align-items:center;background:#dcfce7;border-radius:999px;box-shadow:0 8px 16px #16653433;color:#166534;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.customer-inline-error{background:#fee2e2;border-radius:10px;color:#991b1b;font-size:12px;padding:8px 10px}.customer-empty-state{grid-gap:8px;background:#f8fafc;border:1px dashed #dbeafe;border-radius:14px;color:#475569;display:grid;font-size:12px;gap:8px;padding:12px}.customer-empty-state.inline{align-items:center;gap:12px;grid-template-columns:auto 1fr}.customer-empty-state p{margin:0}.customer-illustration{height:auto;width:90px}.customer-preference-block{grid-gap:8px;display:grid;gap:8px}.customer-preference-label{color:#475569;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.customer-saving{color:#64748b;font-size:12px}.customer-toggle-list{grid-gap:12px;display:grid;gap:12px}.customer-toggle-row{align-items:center;color:#0f172a;display:flex;font-size:14px;justify-content:space-between}.customer-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;display:inline-flex;height:24px;justify-content:flex-start;padding:2px;transition:all .2s ease;width:44px}.customer-toggle.active{background:#0f172a;border-color:#0f172a;justify-content:flex-end}.customer-toggle-knob{background:#fff;border-radius:999px;box-shadow:0 4px 10px #0f172a33;height:18px;width:18px}.customer-measurements-status{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:12px;justify-content:flex-start}.measurement-cta-under{align-self:flex-start}.customer-status-pill.complete{background:#ecfdf3;color:#166534}.customer-status-pill.pending{background:#fff7ed;color:#92400e}.customer-maker-card{background:linear-gradient(135deg,#f8fafc,#eef2ff)}.customer-modal-checklist{grid-gap:6px;color:#0f172a;display:grid;font-size:14px;gap:6px;margin:0;padding-left:18px}.customer-sidebar-badge{background:#f97316;border-radius:999px;color:#fff;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}@media (max-width:980px){.customer-settings-grid{grid-template-columns:1fr}}@media (max-width:1024px){.customer-hero,.customer-messages,.customer-order-details,.customer-support,.order-page-layout{grid-template-columns:1fr}}@media (max-width:720px){.customer-content{padding:24px}.customer-cta-row{flex-direction:column}.customer-actions{justify-content:space-between;width:100%}.customer-table-header,.customer-table-row{grid-template-columns:repeat(2,1fr);row-gap:8px}}.customer-shell .customer-main-body .maker-messages-panel{background:#f1f5f9;border-left:1px solid #e2e8f0;box-shadow:-4px 0 24px #0f172a0f}.customer-shell.customer-shell--home-drawer .customer-main-body .maker-messages-panel{height:calc(100vh - 72px);top:72px}.customer-shell .customer-main-body .maker-messages-panel-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 18px}.customer-shell .customer-main-body .maker-messages-panel-header strong{color:#0f172a;font-size:17px;font-weight:700;letter-spacing:-.02em}.customer-shell .customer-main-body .maker-messages-panel-header .maker-ghost{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:13px;font-weight:600;padding:8px 14px}.customer-shell .customer-main-body .maker-messages-panel-header .maker-ghost:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel-body{scrollbar-color:#cbd5e1 #0000}.customer-shell .customer-main-body .maker-messages-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1}.customer-shell .customer-main-body .maker-messages-panel-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.customer-shell .customer-main-body .maker-messages-panel .maker-messages-layout-desktop{background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:none}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-panel{background:#f1f5f9;border:none;border-right:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-header h2{color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-search{background:#fff;border:1px solid #e2e8f0}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-search input{color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-search input::placeholder{color:#94a3b8}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-avatar{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-delete{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-delete:hover{background:#fee2e2;border-color:#b91c1c59;color:#b91c1c}.customer-shell .customer-main-body .maker-messages-panel .maker-messages-layout-desktop .maker-conversation-item.active{background:#f1f5f9;border:1px solid #e2e8f0}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active{background:#f1f5f9;border-radius:0;color:inherit}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-item{background:#0000!important;border-color:#0000;color:inherit}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-preview,.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-title strong{color:#111b21}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-title small{color:#667781}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-unread{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-delete{background:#fff;border:1px solid #e2e8f0;color:#64748b}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-delete:hover{background:#fee2e2;border-color:#b91c1c59;color:#b91c1c}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-window{background:#f1f5f9;border:none;border-left:1px solid #e2e8f0;box-shadow:none}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-view{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;display:inline-flex;font-size:.8125rem;padding:8px 14px;text-decoration:none}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-view:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-banner-complete{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-header{background:#fff;border-bottom:1px solid #e2e8f0}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-header h3{color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-header-text .maker-chat-meta span,.customer-shell .customer-main-body .maker-messages-panel .maker-chat-meta{color:#0f172a8c}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-body{background:#f1f5f9}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-date{background:#0f172a14;color:#475569}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-bubble,.customer-shell .customer-main-body .maker-messages-panel .maker-chat-message.own .maker-chat-bubble{background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-message.own .maker-chat-attachment-link{color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-input{background:#fff;border-top:1px solid #e2e8f0}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-input textarea{background:#fff;border-color:#e2e8f0}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-input textarea:focus{border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b840}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-attach{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-attach:hover:not(:disabled){background:#f1f5f9}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-send{background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-send:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-window-placeholder{background:#f1f5f9}.customer-shell .customer-main-body .maker-messages-panel .maker-chat-placeholder p{color:#64748b}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-header{background:#fff;border-bottom:1px solid #e2e8f0}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-search-icon{color:#64748b}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-list{background:#fff;scrollbar-color:#0f172a33 #0000}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-list::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-list::-webkit-scrollbar-thumb:hover{background:#0f172a52}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item{background:#fff;border-bottom:1px solid #e9edef;border-radius:0}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item:hover{background:#f1f5f9}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-title,.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-title strong{color:#111b21}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-meta,.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-preview,.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-status,.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-title small{color:#667781}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-unread{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.selected .maker-conversation-item{background:#f1f5f9}.customer-shell .customer-main-body .maker-messages-panel .maker-conversation-item-row.selected.active .maker-conversation-item{background:#0000!important;box-shadow:none}.customer-shell .customer-main-body .maker-messages-panel .maker-conversations-empty{background:#fff;color:#64748b}.customer-main-body .maker-messages-panel .maker-chat-emoji-picker-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #0000001a;display:flex;flex-wrap:wrap;gap:4px;left:0;margin-bottom:4px;max-width:280px;padding:8px;position:absolute;z-index:10}.customer-main-body .maker-messages-panel .maker-chat-emoji-btn{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:20px;padding:4px}.customer-main-body .maker-messages-panel .maker-chat-emoji-btn:hover{background:#f1f5f9}.customer-main-body .maker-messages-panel .maker-chat-attach-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:4px;left:0;margin-bottom:4px;padding:8px;position:absolute;z-index:10}.customer-main-body .maker-messages-panel .maker-chat-attach-item{background:#0000;border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left}.customer-main-body .maker-messages-panel .maker-chat-attach-item:hover{background:#f1f5f9}.customer-main-body .maker-messages-panel .maker-chat-bubble-system{align-self:center;background:#e2e8f0!important;color:#475569}.customer-main-body .maker-messages-panel .maker-chat-avatar-link,.customer-main-body .maker-messages-panel .maker-chat-name-link{color:inherit;text-decoration:none}.customer-main-body .maker-messages-panel .maker-chat-name-link:hover{text-decoration:underline}.customer-main-body .maker-messages-panel .maker-conversations-search .maker-conversations-suggestions{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a14;left:0;list-style:none;margin:4px 0 0;max-height:280px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:20}.customer-main-body .maker-messages-panel .maker-conversations-suggestions li{margin:0}.customer-main-body .maker-messages-panel .maker-conversations-search-loading{color:#94a3b8;font-size:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.customer-shell--home-drawer .customer-topbar-left{align-items:center;display:flex;flex-shrink:0;gap:16px}.customer-topbar-brand{color:#0f172a;font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:.03em;line-height:1.1;margin-left:0;text-decoration:none;white-space:nowrap}.customer-topbar-brand:hover{color:#2874f0}.customer-shell--home-drawer .customer-topbar-brand--yt-home:hover,.customer-shell--home-drawer .customer-topbar-brand:hover{color:#6d28d9}.customer-shell--home-drawer .customer-topbar-brand--yt-home{align-items:center;box-sizing:border-box;display:inline-flex;flex-shrink:0}.customer-shell.customer-shell--home-drawer .customer-topbar--yt-home .customer-topbar-search{background:#fff;border:2px solid #e2dff5;box-shadow:0 0 0 1px #e2dff580,0 4px 16px #7c3aed1f}.customer-shell--home-drawer .customer-sidebar .customer-brand{display:none}.customer-shell--home-drawer .customer-topbar-hamburger.customer-sidebar-yt-hamburger{border-radius:8px;flex-shrink:0;gap:3px;height:32px;min-height:32px;min-width:32px;padding:0 6px;width:32px}.customer-shell--home-drawer .customer-topbar-hamburger.customer-sidebar-yt-hamburger .customer-topbar-hamburger-line{border-radius:1px;height:1.5px}.customer-sidebar-icon--svg{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center}.customer-sidebar-icon--svg svg{display:block;height:22px;width:22px}.customer-shell--home-drawer .customer-sidebar-nav{padding-top:8px}.customer-shell--home-drawer .customer-topbar-hamburger{background:#fff;border:1px solid #ddd6fe;box-shadow:none;color:#4c1d95}.customer-shell--home-drawer .customer-topbar-hamburger:hover{background:#f5f3ff;border-color:#c4b5fd}.customer-sidebar-label-rail{display:none}@media (max-width:1024px){.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-label-rail{display:none!important}.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-label-full{display:inline!important}}.customer-home-subnav{background:linear-gradient(180deg,#faf5ff,#f8f5fc);border-bottom:1px solid #e2dff5}.customer-home-subnav-inner--yt{align-items:center;background-color:#fff;display:flex;gap:4px;max-width:100%;min-height:56px;padding:8px 8px 8px 12px}.customer-home-subnav-arrow{align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;line-height:1;width:36px}.customer-home-subnav-arrow:hover{background:#f5f3ff;border-color:#c4b5fd}.customer-home-subnav-sort-wrap{flex-shrink:0;position:relative}.customer-home-subnav-sort-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.customer-home-subnav-sort-btn:hover{background:#f5f3ff;border-color:#c4b5fd}.customer-home-subnav-sort-btn svg{display:block}.customer-home-sort-popover{animation:customer-home-sort-popover-in .16s ease;background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 4px 6px -1px #0f172a14,0 16px 40px -8px #0f172a2e;max-width:min(92vw,320px);min-width:240px;padding:12px 0 10px;position:absolute;right:0;top:calc(100% + 8px);z-index:120}@keyframes customer-home-sort-popover-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.customer-home-sort-popover-head{border-bottom:1px solid #f1f5f9;color:#0f172a;font-size:.95rem;font-weight:700;margin-bottom:6px;padding:0 16px 10px}.customer-home-sort-popover-list{display:flex;flex-direction:column;gap:2px;padding:0 8px}.customer-home-sort-popover-item{background:#0000;border:none;border-radius:10px;color:#1f2937;cursor:pointer;display:block;font-family:inherit;font-size:.9rem;font-weight:500;padding:11px 12px;text-align:left;width:100%}.customer-home-sort-popover-item:hover{background:#f8fafc}.customer-home-sort-popover-item.is-active{background:#f5f3ff;color:#5b21b6;font-weight:600}.customer-home-subnav-links--yt{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:10px;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none}.customer-home-subnav-links--yt::-webkit-scrollbar{display:none}.customer-home-subnav-pill{background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#000;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}a.customer-home-subnav-pill:hover,button.customer-home-subnav-pill:hover{background:#ede9fe;border-color:#ddd6fe}.customer-home-subnav-pill.is-active{background:#5b21b6;border-color:#5b21b6;color:#fff}.customer-home-subnav-pill.is-active:hover{background:#4c1d95;border-color:#4c1d95;color:#fff}.customer-home-subnav-pill--accent{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.customer-home-subnav-pill--accent:hover{background:#ddd6fe}.customer-home-desktop{display:flex;flex-direction:column;gap:16px}.customer-main-body .customer-content:has(.customer-home-desktop){background-color:#fff;max-width:none;padding:12px 0 80px}.customer-home-desktop>.customer-alert{margin-left:20px;margin-right:20px}.customer-home-desktop .customer-home-lower{border-top:none;margin-top:0;padding-top:0}.customer-home-desktop .customer-home-stack{padding:0}.customer-home-stack--feed{display:flex;flex-direction:column;gap:20px;width:100%}.customer-home-desktop-grid.showcase-grid{background-color:#fff;padding:24px 24px 0}@media (max-width:900px){.customer-home-desktop-grid.showcase-grid{padding:0 12px}}.customer-shell.customer-shell--home-drawer .customer-main{background:#f8f5fc}.customer-home-desktop-grid .customer-yt-card{background-color:#fff;border-radius:12px;box-sizing:border-box;cursor:pointer;margin:0;max-width:none;transition:box-shadow .2s ease,transform .15s ease;width:100%}.customer-home-desktop-grid .customer-yt-card:hover{box-shadow:0 8px 28px #5b21b61a}.customer-home-desktop-grid .customer-yt-card:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.customer-yt-card-placeholder{background:linear-gradient(135deg,#e8e8e8,#f5f5f5);height:100%;width:100%}.customer-yt-card-corner{background:#000000bf;border-radius:4px;bottom:8px;color:#fff;font-size:12px;font-weight:600;line-height:1.2;padding:3px 6px;pointer-events:none;position:absolute;right:8px;z-index:6}.customer-yt-card-nav{align-items:center;background:#0000008c;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:10}.customer-yt-card-nav:hover:not(:disabled){background:#000000bf}.customer-yt-card-nav:disabled{cursor:default;opacity:.35}.customer-yt-card-nav--prev{left:8px}.customer-yt-card-nav--next{right:8px}.customer-home-mobile-feed-body,.customer-yt-card-body{grid-column-gap:0;grid-row-gap:3px;align-content:start;align-items:start;column-gap:0;display:grid;grid-template-areas:"shop" "desc" "price" "ratings";grid-template-columns:1fr;min-width:0;padding:6px 8px 8px;row-gap:3px}.customer-yt-card-body-main{display:contents;min-width:0}.customer-yt-card-actions-col{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding-top:2px}.customer-yt-card-maker-left,.customer-yt-card-maker-row{align-items:center;display:flex;gap:8px;min-width:0}.customer-yt-card-maker-left{flex:1 1}.customer-yt-card-maker-name-link{color:#1f2937;font-size:13px;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.customer-shell:has(.customer-home-desktop) .customer-yt-card-maker-name-link:hover{color:#6d28d9}.customer-yt-card-follow-btn{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;min-height:28px;padding:0 10px;white-space:nowrap}.customer-yt-card-follow-btn.active{background:#f8fafc;border-color:#d1d5db;color:#334155}.customer-yt-card-follow-btn:disabled{cursor:not-allowed;opacity:.45}.customer-yt-card-delivery-line{color:#64748b;font-size:12px;line-height:1.35;margin:0}.customer-yt-card-price-line{color:#0f172a;font-size:14px;font-weight:700;margin:0}.customer-yt-card-avatar-link{flex-shrink:0;text-decoration:none}.customer-yt-card-avatar{background:#e5e5e5;border-radius:999px;display:block;height:36px;object-fit:cover;width:36px}.customer-yt-card-avatar--fallback{align-items:center;background:#e8e8e8;color:#606060;display:flex;font-size:14px;font-weight:700;justify-content:center}.customer-yt-card-text{flex:1 1;min-width:0}.customer-yt-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.2;margin:0;overflow:hidden}.customer-yt-card-byline{color:#606060;font-size:13px;line-height:1.4;margin:0}.customer-yt-card-maker{color:#606060;font-weight:500;text-decoration:none}.customer-yt-card-maker:hover{color:#0f172a}.customer-shell:has(.customer-home-desktop) .customer-yt-card-maker:hover{color:#6d28d9}.customer-yt-card-handle{font-weight:400}.customer-yt-card-meta{color:#606060}.customer-yt-card-menu{flex-shrink:0;margin-top:0;position:relative}.customer-yt-save-toast{color:#065fd4;font-size:11px;font-weight:600;position:absolute;right:0;top:-22px;white-space:nowrap}.customer-yt-card-details{position:relative}.customer-yt-card-details summary{list-style:none}.customer-yt-card-details summary::-webkit-details-marker{display:none}.customer-yt-card-menu-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#0f172a;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.customer-yt-card-menu-btn:hover{background:#f0f0f0}.customer-yt-card-menu-popover{background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 28px #0000001f;margin-top:4px;min-width:180px;padding:6px 0;position:absolute;right:0;top:100%;z-index:30}.customer-yt-card-menu-item{background:none;border:none;color:#0f172a;cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:10px 14px;text-align:left;text-decoration:none;width:100%}.customer-yt-card-menu-item:hover{background:#f9f9f9}.customer-yt-card-menu-item:disabled{cursor:default;opacity:.5}.customer-yt-card--skeleton{cursor:default;pointer-events:none}.customer-yt-card--skeleton:hover{box-shadow:none}.customer-yt-skel-thumb{animation:customer-yt-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:200% 100%;border-radius:12px;height:300px;width:100%}.customer-yt-skel-meta{display:flex;gap:10px;padding:12px 4px 0 2px}.customer-yt-skel-avatar{background:#e8e8e8;border-radius:999px;flex-shrink:0;height:36px;width:36px}.customer-yt-skel-lines{display:flex;flex:1 1;flex-direction:column;gap:8px;padding-top:4px}.customer-yt-skel-line{background:#e8e8e8;border-radius:4px;height:12px;width:100%}.customer-yt-skel-line--short{width:55%}@keyframes customer-yt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.customer-home-desktop .customer-orders-pagination,.customer-home-desktop-pagination{border-top:1px solid #e5e7eb;margin-top:0;padding:20px 20px 0}.customer-home-desktop-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;color:#475569;grid-column:1/-1;padding:48px 24px;text-align:center}.customer-home-desktop-empty .customer-cta.secondary{margin-top:12px}.customer-home-desktop-empty-hint{color:#64748b;font-size:13px;margin:16px 0 0}.customer-home-desktop-demo-hint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;margin:0 0 8px;padding:10px 14px;text-align:center}.customer-yt-card--demo{cursor:default}.customer-yt-card--demo:focus{outline:none}.customer-home-feed-sentinel{flex-shrink:0;height:1px;pointer-events:none;width:100%}.customer-home-feed-loading-more{color:#64748b;font-size:14px;margin:16px 0 24px;text-align:center}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-topbar{background:linear-gradient(180deg,#faf5ff,#f5f3ff 55%,#fff);border-bottom:1px solid #e2dff5;box-shadow:0 2px 12px #5b21b60f}.customer-shell.customer-shell--home-drawer .customer-topbar-search{background:#fff;border:2px solid #e2dff5;box-shadow:0 0 0 1px #e2dff580,0 4px 16px #7c3aed1f}.customer-topbar--yt-home .customer-topbar-search{align-items:center;background:#fff;border:2px solid #e2dff5;border-radius:999px;box-shadow:0 0 0 1px #e2dff580,0 4px 16px #7c3aed1f;display:flex;flex-direction:row;gap:4px;justify-self:center;margin:0 auto;max-width:720px;padding:0 6px 0 0;width:100%}.customer-topbar--yt-home .customer-topbar-search:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #e2dff5,0 6px 20px #7c3aed29}.customer-topbar--yt-home .customer-search-icon{align-items:center;color:#7c3aed;display:inline-flex;flex-shrink:0;font-size:16px;justify-content:center;left:auto;padding-left:12px;position:static;top:auto;transform:none}.customer-shell.customer-shell--home-drawer .customer-search-input{background:#0000;border:1px solid #0000;border-radius:999px;color:#0f172a;flex:1 1;min-width:0;padding:10px 12px 10px 18px}.customer-shell.customer-shell--home-drawer .customer-search-input::placeholder{color:#606060}.customer-shell.customer-shell--home-drawer .customer-search-input:focus{background:#0000;border-color:#0000;box-shadow:none;outline:none}.customer-shell.customer-shell--home-drawer .customer-search-input:focus-visible{box-shadow:none;outline:none}.customer-topbar--yt-home .customer-search-input{padding-left:8px}.customer-shell.customer-shell--home-drawer .customer-icon-button{background:#fff;border:1px solid #ddd6fe;box-shadow:none;color:#5b21b6}.customer-shell.customer-shell--home-drawer .customer-icon-button.message-highlight{background:#fff;border-color:#c4b5fd;color:#5b21b6}.customer-shell.customer-shell--home-drawer .customer-topbar-actions .customer-topbar-cart .landing-nav-cart-btn{background:#fff;border:1px solid #ddd6fe;border-radius:999px;box-shadow:none;color:#5b21b6;height:36px;width:36px}.customer-shell.customer-shell--home-drawer .customer-topbar-actions .customer-topbar-cart .landing-nav-cart-btn:hover{background:#f5f3ff;border-color:#c4b5fd}.customer-shell.customer-shell--home-drawer .customer-topbar-actions .customer-topbar-cart .landing-nav-cart-btn[aria-expanded=true]{background:#ede9fe;border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa40}.customer-shell.customer-shell--home-drawer .customer-topbar-actions .customer-topbar-cart .landing-nav-cart-btn-ico{height:28px;width:28px}.customer-shell.customer-shell--home-drawer .customer-topbar-actions .customer-topbar-cart .landing-nav-cart-icon{height:22px;width:22px}.customer-shell.customer-shell--home-drawer .customer-topbar-actions .customer-topbar-cart .landing-nav-cart-count{right:-10px;top:-5px}.customer-shell.customer-shell--home-drawer .customer-create-request:not(.customer-create-request--yt) .customer-cta.primary{background:#fb641b;border:1px solid #e5560c;box-shadow:none;color:#fff}.customer-shell.customer-shell--home-drawer .customer-create-request:not(.customer-create-request--yt) .customer-cta.primary:hover{background:#e5560c}.customer-topbar--yt-home .customer-create-request--yt .customer-cta.primary{align-items:center;background:#fff!important;border:1px solid #c4b5fd!important;border-radius:999px!important;box-shadow:none!important;color:#5b21b6!important;display:inline-flex!important;font-weight:500!important;gap:8px;padding:8px 16px!important;text-decoration:none}.customer-topbar--yt-home .customer-create-request--yt .customer-cta.primary:hover{background:#f5f3ff!important;border-color:#a78bfa!important}.customer-create-plus{font-size:22px;font-weight:300;line-height:1}.customer-shell.customer-shell--home-drawer .customer-profile-button{background:#fff;border-color:#ddd6fe}.customer-shell.customer-shell--home-drawer .customer-avatar:not(.customer-avatar-image){background:#7c3aed;color:#fff}.customer-shell.customer-shell--home-drawer .customer-badge{background:#c00;color:#fff}}.customer-topbar-hamburger{-webkit-tap-highlight-color:transparent;align-items:stretch;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:0 11px;width:44px}.customer-topbar-hamburger-line{background:currentColor;border-radius:1px;display:block;height:2px;width:100%}.customer-topbar-hamburger:hover{background:#ffffff24}.customer-topbar-hamburger:active{transform:scale(.98)}@media (min-width:1025px){.customer-topbar-hamburger{display:none}.customer-shell--home-drawer .customer-topbar-hamburger.customer-sidebar-yt-hamburger{display:inline-flex}}.customer-shell--home-drawer .customer-sidebar{background:#fff;border-right:1px solid #e2dff5;box-shadow:none}.customer-shell.customer-shell--home-drawer .customer-sidebar.customer-sidebar--yt-rail{overflow:hidden!important;overflow-x:hidden!important;overscroll-behavior:none;touch-action:none}.customer-shell.customer-shell--home-drawer .customer-sidebar.customer-sidebar--yt-rail .customer-sidebar-nav{flex:1 1 auto;min-height:0;overflow:hidden}.customer-shell--home-drawer .customer-sidebar .customer-logo,.customer-shell--home-drawer .customer-sidebar .customer-sidebar-icon,.customer-shell--home-drawer .customer-sidebar .customer-sidebar-label{color:#0f172a}.customer-shell--home-drawer .customer-sidebar .customer-logo-subtitle{color:#64748b}.customer-shell--home-drawer .customer-sidebar-link{color:#374151}.customer-shell--home-drawer .customer-sidebar-link.active,.customer-shell--home-drawer .customer-sidebar-link:hover{background:#f5f3ff;color:#6d28d9}.customer-shell--home-drawer .customer-sidebar-badge{background:#fb641b;border:2px solid #fff;box-shadow:0 1px 3px #0000001f;color:#fff}.customer-shell.customer-shell--home-drawer{align-items:stretch;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.customer-shell.customer-shell--home-drawer .customer-topbar.customer-topbar--full-bleed-home{box-sizing:border-box;flex-shrink:0;width:100%}.customer-shell.customer-shell--home-drawer .customer-topbar.customer-topbar--yt-home{background:#fff;border-bottom:1px solid #e2dff5;box-shadow:0 2px 12px #5b21b60f}.customer-shell--home-below-topbar{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;min-height:0;min-width:0}@media (max-width:1024px){.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail{height:calc(100vh - 72px);height:calc(100dvh - 72px);top:72px}}@media (max-width:900px){.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail{height:calc(100vh - 72px);height:calc(100dvh - 72px);top:72px}}@media (max-width:1024px){.customer-shell--home-drawer .customer-topbar{z-index:50}.customer-shell--home-drawer.sidebar-open .customer-sidebar-backdrop{z-index:40}.customer-shell--home-drawer.sidebar-open .customer-sidebar{z-index:45}}@media (min-width:769px){.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail{align-self:stretch;background-color:#fff;flex:0 0 80px;height:calc(100vh - 72px);height:calc(100dvh - 72px);max-width:80px;min-height:0;min-width:80px;overflow:hidden;overscroll-behavior:none;padding:12px 6px 20px;position:-webkit-sticky;position:sticky;top:72px;transform:none;width:80px;z-index:25}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail .customer-sidebar-nav{gap:2px;padding-top:4px}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail .customer-sidebar-link{align-items:center;border-radius:10px;flex-direction:column;gap:6px;justify-content:center;padding:14px 4px;position:relative;text-align:center}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail .customer-sidebar-icon{font-size:22px}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail .customer-sidebar-label{align-items:center;color:#374151;display:flex;flex-direction:column;font-size:10px;font-weight:500;line-height:1.2;width:100%}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail .customer-sidebar-label-full{display:none}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail .customer-sidebar-label-rail{display:block;-webkit-hyphens:auto;hyphens:auto;max-width:72px;overflow-wrap:break-word}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-sidebar--yt-rail .customer-sidebar-badge{font-size:10px;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;top:6px}.customer-shell.customer-shell--home-drawer:not(.sidebar-open) .customer-main--home-below-topbar{flex:1 1 auto;min-height:0;min-width:0}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-main--home-below-topbar{flex:1 1;min-width:0;width:100%}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail{box-shadow:12px 0 40px #0f172a1f;height:calc(100vh - 72px);height:calc(100dvh - 72px);left:0;max-width:min(280px,92vw);overflow:hidden;overscroll-behavior:none;padding:20px;position:fixed;top:72px;transform:translateX(0);width:280px;z-index:45}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-link{align-items:center;flex-direction:row;gap:10px;justify-content:flex-start;padding:10px 12px;text-align:left}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-icon{font-size:18px}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-icon--svg svg{height:18px;width:18px}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-label{color:inherit;display:inline;font-size:14px;font-weight:500}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-label-full{display:inline}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-label-rail{display:none!important}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar--yt-rail .customer-sidebar-badge{font-size:11px;height:auto;line-height:1.2;min-width:0;min-width:auto;padding:2px 6px;position:static}.customer-shell.customer-shell--home-drawer .customer-topbar{z-index:50}.customer-shell.customer-shell--home-drawer.sidebar-open .customer-sidebar-backdrop{z-index:40}}.customer-portal-role-gate{align-items:center;background:linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#ebe6f7);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:28px 20px}.customer-portal-role-gate-card{background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 24px 56px #0f172a1a;max-width:460px;padding:36px 32px 32px;text-align:center;width:100%}.customer-portal-role-gate-brand{color:#4f46e5;font-size:15px;font-weight:700;letter-spacing:.02em;margin:0 0 20px}.customer-portal-role-gate-title{color:#0f172a;font-size:1.45rem;font-weight:700;line-height:1.25;margin:0 0 14px}.customer-portal-role-gate-lede{color:#475569;font-size:.95rem;line-height:1.55;margin:0 0 28px}.customer-portal-role-gate-actions{align-items:stretch;display:flex;flex-direction:column;gap:12px}.customer-portal-role-gate-actions .customer-cta{justify-content:center}.customer-portal-role-gate-foot{color:#64748b;font-size:.875rem;margin:24px 0 0}.customer-portal-role-gate-link{color:#4f46e5;font-weight:600;text-decoration:none}.customer-portal-role-gate-link:hover{text-decoration:underline}.customer-portal-role-gate--login{padding:20px 16px}.customer-portal-role-gate--login .landing-login-modal-card.login-card{border:1px solid #0f172a0f;box-shadow:0 24px 56px #0f172a1a;height:auto;margin:0 auto;max-width:520px;min-height:0;text-align:left;width:100%}@media (max-width:768px){.customer-shell:has(.customer-home-mobile-bottom-nav){--customer-mobile-nav-bar-offset:52px}}.customer-home-mobile-bottom-nav{grid-gap:0 2px;align-items:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffffa,#f8f7ff);border-top:1px solid #c7d2fe8c;bottom:0;box-shadow:0 -2px 12px #0f172a0f;display:grid;gap:0 2px;grid-template-columns:repeat(5,minmax(0,1fr));left:0;overflow:visible;padding:4px 2px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.customer-home-mobile-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:flex-end;min-height:40px;min-width:0;padding:2px 1px 1px;transition:color .15s ease,background .15s ease,transform .12s ease}.customer-home-mobile-nav-item:active{transform:scale(.97)}.customer-home-mobile-nav-item.is-active{background:#ede9febf;box-shadow:inset 0 0 0 1px #a5b4fc73;color:#4338ca}.customer-home-mobile-nav-item--cta{background:#0000!important;box-shadow:none!important;color:#5b21b6;padding:0 1px 1px;position:relative;z-index:2}.customer-home-mobile-nav-item--cta .customer-home-mobile-nav-icon{background:linear-gradient(160deg,#a855f7,#7c3aed 45%,#5b21b6);border:2px solid #7c3aed;border-radius:50%;color:#fff;height:36px;margin-bottom:0;margin-top:-6px;min-height:36px;min-width:36px;width:36px}.customer-home-mobile-nav-item--cta .customer-home-mobile-nav-icon svg{height:18px;width:18px}.customer-home-mobile-nav-item--cta .customer-home-mobile-nav-label{-webkit-line-clamp:1;line-clamp:1;color:#5b21b6;font-size:.5rem;font-weight:700;letter-spacing:-.02em}.customer-home-mobile-nav-item--cta.is-active{background:#0000!important;box-shadow:none!important;color:#4c1d95}.customer-home-mobile-nav-item--cta.is-active .customer-home-mobile-nav-icon{border-color:#7c3aed}.customer-home-mobile-nav-item--cta.is-active .customer-home-mobile-nav-label{color:#4c1d95}.customer-home-mobile-nav-item--embed-cart{min-width:0;padding:0}.customer-home-mobile-nav-item--embed-cart .landing-nav-cart-wrap{align-items:stretch;display:flex;justify-content:center;min-height:40px;width:100%}.customer-home-mobile-nav-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;justify-content:center;line-height:0}.customer-home-mobile-nav-icon svg{height:20px;width:20px}.customer-home-mobile-nav-label{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:inherit;display:-webkit-box;font-size:.5625rem;font-weight:600;letter-spacing:.01em;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;width:100%;word-break:break-word}@media (prefers-reduced-motion:reduce){.customer-home-mobile-nav-item{transition:none}.customer-home-mobile-nav-item:active{transform:none}}@media (max-width:768px){.customer-shell:has(.customer-home-mobile-bottom-nav):not(:has(.cmsg-root--chat)) .customer-main .customer-main-body .customer-content{padding-bottom:calc(52px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important}}@media (max-width:768px){:root{--customer-mobile-scroll-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}body:has(.customer-shell),html:has(.customer-shell){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell{height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:0!important;overflow:hidden!important}.customer-shell.customer-shell--home-drawer{display:flex!important;flex-direction:column!important}.customer-shell.customer-shell--home-drawer .customer-shell--home-below-topbar{flex:1 1!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.customer-shell .customer-main,.customer-shell .customer-main-body,.customer-shell:not(.customer-shell--home-drawer)>.customer-main{display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.customer-shell .customer-main,.customer-shell .customer-main-body{min-width:0}.customer-shell .customer-main-body .customer-content:has(>.create-request-shell),.customer-shell .customer-main-body .customer-content:has(>.customer-home-mobile-page),.customer-shell .customer-main-body .customer-content:has(>[class$=-root]){display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden!important}.customer-shell .customer-main-body .customer-content>.create-request-shell,.customer-shell .customer-main-body .customer-content>.customer-home-mobile-page,.customer-shell .customer-main-body .customer-content>[class$=-root]{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell .customer-main-body .customer-content:not(:has(>[class$=-root])):not(:has(>.customer-home-mobile-page)):not(:has(>.create-request-shell)){-webkit-overflow-scrolling:touch;flex:1 1!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain}.customer-shell .customer-content>.create-request-shell>.create-request-body,.customer-shell .customer-content>.customer-home-mobile-page>.customer-home-mobile-content,.customer-shell .customer-content>[class$=-root]>[class$=-body],.customer-shell .customer-content>[class$=-root]>[class$=-inner],.customer-shell .customer-content>[class$=-root]>[class$=-scroll],.customer-shell .customer-content>[class$=-root]>[class*=-main]{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.customer-shell:has(.customer-home-mobile-bottom-nav) .customer-content>.customer-home-mobile-page>.customer-home-mobile-content,.customer-shell:has(.customer-home-mobile-bottom-nav) .customer-content>[class$=-root]>[class$=-body],.customer-shell:has(.customer-home-mobile-bottom-nav) .customer-content>[class$=-root]>[class$=-inner],.customer-shell:has(.customer-home-mobile-bottom-nav) .customer-content>[class$=-root]>[class$=-scroll],.customer-shell:has(.customer-home-mobile-bottom-nav) .customer-content>[class$=-root]>[class*=-main]{padding-bottom:max(var(--customer-mobile-scroll-bottom),env(safe-area-inset-bottom,0px));scroll-padding-bottom:max(var(--customer-mobile-scroll-bottom),env(safe-area-inset-bottom,0px))}}.maker-media-modal{align-items:center;background:#0f172a;border-radius:16px;display:flex;flex-direction:column;gap:12px;justify-content:center;max-height:92vh;max-width:92vw;padding:8px;position:relative;width:auto}.maker-media-modal img,.maker-media-modal video{background:#0f172a;border-radius:12px;display:block}.maker-media-modal img{height:700px;max-height:90vh;max-width:90vw;object-fit:contain;width:600px}@media screen and (min-width:768px){.maker-media-modal img{max-height:90vh;max-width:90vw}}.maker-media-modal video{max-height:72vh;max-width:100%}.maker-media-close{background:#0f172ab3;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:18px;height:30px;line-height:1;position:absolute;right:10px;top:10px;width:30px;z-index:2}.maker-media-close:hover{background:#0f172ae6}.maker-media-modal__grid-preview{aspect-ratio:4/5;background:#0f172a;border-radius:12px;overflow:hidden;width:min(360px,90vw)}.maker-media-modal__grid-preview .showcase-contained-media,.maker-media-modal__grid-preview img{height:100%;object-fit:cover;width:100%}.maker-media-modal__caption{color:#94a3b8;font-size:.75rem;margin:0;text-align:center}.undo-banner{background:#0f172a;box-shadow:0 4px 20px #00000040;color:#fff;left:0;padding:16px 24px;position:fixed;right:0;top:0;z-index:1000}.undo-banner__inner{margin:0 auto;max-width:1200px;position:relative}.undo-banner__content,.undo-banner__inner{align-items:center;display:flex;gap:16px;justify-content:center}.undo-banner__content{flex-wrap:wrap}.undo-banner__message{font-size:16px;font-weight:500;line-height:1.4}.undo-banner__countdown{color:#fbbf24;font-size:15px;font-weight:700;min-width:32px}.undo-banner__undo{background:#fff;border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-size:16px;font-weight:600;padding:10px 24px;transition:background .15s,transform .1s}.undo-banner__undo:hover{background:#f1f5f9}.undo-banner__undo:active{transform:scale(.98)}.undo-banner__undo:focus-visible{outline:2px solid #fff;outline-offset:2px}.undo-banner__dismiss{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:24px;height:36px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:background .15s,color .15s;width:36px}.undo-banner__dismiss:hover{background:#ffffff26;color:#fff}.undo-banner__dismiss:focus-visible{outline:2px solid #fff;outline-offset:2px}.undo-banner.undo-banner--crdm{background:#0000;bottom:calc(52px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));box-shadow:none;left:12px;padding:0;right:12px;top:auto}.undo-banner.undo-banner--crdm .undo-banner__inner{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#43306ff5,#2e2640fa);border:1px solid #ffffff24;border-radius:16px;box-shadow:0 12px 40px #43306f73,0 4px 16px #0f172a2e;justify-content:stretch;margin:0;max-width:100%;overflow:hidden;padding:14px 48px 14px 16px;position:relative}.undo-banner.undo-banner--crdm .undo-banner__content{flex-wrap:nowrap;gap:12px;justify-content:space-between;position:relative;width:100%;z-index:1}.undo-banner.undo-banner--crdm .undo-banner__message{color:#fffffff0;flex:1 1;font-size:14px;font-weight:500;line-height:1.35;min-width:0;text-align:left}.undo-banner.undo-banner--crdm .undo-banner__countdown{color:#c4b5fd;flex-shrink:0;font-size:13px;font-weight:600;min-width:auto}.undo-banner.undo-banner--crdm .undo-banner__undo{background:linear-gradient(180deg,#f4f2fc,#e8e2f4);border:1px solid #ffffff80;border-radius:999px;box-shadow:0 2px 8px #0000001f;color:#43306f;flex-shrink:0;font-size:14px;font-weight:700;padding:8px 18px}.undo-banner.undo-banner--crdm .undo-banner__undo:hover{background:linear-gradient(180deg,#fff,#f4f2fc)}.undo-banner.undo-banner--crdm .undo-banner__undo:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.undo-banner.undo-banner--crdm .undo-banner__dismiss{border-radius:10px;color:#ffffffb8;height:36px;right:8px;top:50%;transform:translateY(-50%);width:36px;z-index:2}.undo-banner.undo-banner--crdm .undo-banner__dismiss:hover{background:#ffffff1f;color:#fff}.undo-banner.undo-banner--crdm .undo-banner__dismiss:focus-visible{outline:2px solid #c4b5fdcc;outline-offset:2px}@media (min-width:769px){.undo-banner.undo-banner--crdm{bottom:auto;left:auto;right:max(16px,env(safe-area-inset-right,0px));top:calc(84px + env(safe-area-inset-top, 0px));width:min(400px,calc(100vw - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));z-index:1100}.undo-banner.undo-banner--crdm .undo-banner__inner{border-radius:14px;padding:10px 40px 10px 12px}.undo-banner.undo-banner--crdm .undo-banner__content{gap:10px}.undo-banner.undo-banner--crdm .undo-banner__message{font-size:13px;line-height:1.35}.undo-banner.undo-banner--crdm .undo-banner__countdown{font-size:12px}.undo-banner.undo-banner--crdm .undo-banner__undo{font-size:13px;padding:7px 14px}.undo-banner.undo-banner--crdm .undo-banner__dismiss{font-size:22px;height:32px;right:6px;width:32px}}@media (max-width:768px){.maker-shell:has(.maker-home-mobile-bottom-nav){--maker-mobile-nav-bar-offset:52px}}.maker-home-mobile-bottom-nav{grid-gap:0 2px;align-items:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#fffffffa,#f8f7ff);border-top:1px solid #c7d2fe8c;bottom:0;box-shadow:0 -2px 12px #0f172a0f;display:grid;gap:0 2px;grid-template-columns:repeat(5,minmax(0,1fr));left:0;overflow:visible;padding:4px 2px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.maker-home-mobile-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:flex-end;min-height:40px;min-width:0;padding:2px 1px 1px;transition:color .15s ease,background .15s ease,transform .12s ease}.maker-home-mobile-nav-item:active{transform:scale(.97)}.maker-home-mobile-nav-item.is-active{background:#ede9febf;box-shadow:inset 0 0 0 1px #a5b4fc73;color:#4338ca}.maker-home-mobile-nav-item--cta{background:#0000!important;box-shadow:none!important;color:#5b21b6;padding:0 1px 1px;position:relative;z-index:2}.maker-home-mobile-nav-item--cta .maker-home-mobile-nav-icon{background:linear-gradient(160deg,#a855f7,#7c3aed 45%,#5b21b6);border:2px solid #7c3aed;border-radius:50%;color:#fff;height:36px;margin-bottom:0;margin-top:-6px;min-height:36px;min-width:36px;width:36px}.maker-home-mobile-nav-item--cta .maker-home-mobile-nav-icon svg{height:18px;width:18px}.maker-home-mobile-nav-item--cta .maker-home-mobile-nav-label{-webkit-line-clamp:1;line-clamp:1;color:#5b21b6;font-size:.5rem;font-weight:700;letter-spacing:-.02em}.maker-home-mobile-nav-item--cta.is-active{background:#0000!important;box-shadow:none!important;color:#4c1d95}.maker-home-mobile-nav-item--cta.is-active .maker-home-mobile-nav-icon{border-color:#7c3aed}.maker-home-mobile-nav-item--cta.is-active .maker-home-mobile-nav-label{color:#4c1d95}.maker-home-mobile-nav-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;justify-content:center;line-height:0}.maker-home-mobile-nav-icon svg{height:20px;width:20px}.maker-home-mobile-nav-label{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:inherit;display:-webkit-box;font-size:.5625rem;font-weight:600;letter-spacing:.01em;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;width:100%;word-break:break-word}@media (prefers-reduced-motion:reduce){.maker-home-mobile-nav-item{transition:none}.maker-home-mobile-nav-item:active{transform:none}}@media (max-width:768px){.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mhm-root) .mhm-inner{padding-bottom:calc(52px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.maker-shell:has(.maker-home-mobile-bottom-nav) .maker-main>.maker-content:not(.mhm-root):not(.mmsg-root):not(.maker-notifications-content):not(.msnp-root){padding-bottom:calc(52px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.maker-live-banner{align-items:center;display:flex;gap:16px;height:72px;justify-content:space-between;margin:0 0 16px}.maker-live-banner-text h3{color:#14532d;font-size:16px;margin:0}.maker-live-banner-text p{color:#166534;font-size:12px;margin:2px 0 0}.maker-live-banner-actions{align-items:center;display:flex;gap:10px}.maker-skeleton-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.maker-skeleton-card{animation:maker-shimmer 1.6s infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:16px;height:110px}@keyframes maker-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.maker-kpi-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.maker-kpi-card{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;display:grid;gap:6px;padding:16px;text-align:left}.maker-kpi-card strong{font-size:22px}.maker-kpi-card small{color:#64748b;font-size:12px}.maker-work-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.maker-action-list{grid-gap:12px;display:grid;gap:12px}.maker-action-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px}.maker-action-card span{color:#64748b;display:block;font-size:12px;margin-top:4px}.maker-action-meta{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.maker-action-buttons{display:flex;gap:8px}.maker-kanban{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.maker-kanban-column{grid-gap:10px;background:#f8fafc;border-radius:16px;display:grid;gap:10px;min-height:220px;padding:12px}.maker-kanban-header{color:#475569;font-size:12px;font-weight:600}.maker-kanban-list{grid-gap:10px;display:grid;gap:10px;max-height:240px;overflow:auto}.maker-kanban-card{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;font-size:12px;gap:6px;padding:10px}.maker-kanban-badge{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:11px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.maker-health-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.maker-studio-health-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.maker-showcase-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1100px){.maker-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-work-grid{grid-template-columns:1fr}.maker-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.maker-kanban,.maker-kpi-row{grid-template-columns:1fr}}.maker-section-header{align-items:flex-end}.maker-section-header,.maker-status-card{display:flex;gap:16px;justify-content:space-between}.maker-status-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.maker-status-card select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.maker-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maker-action-row{display:flex;flex-wrap:wrap;gap:12px}.maker-cta.secondary{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.maker-showcase-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.maker-showcase-more{display:flex;justify-content:flex-end;margin-top:8px}.maker-showcase-dashboard{margin-top:16px}.maker-showcase-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.maker-showcase-card img,.maker-showcase-card video{object-fit:cover;width:100%}.maker-showcase-placeholder{background:linear-gradient(135deg,#dbeafe,#fef3c7)}.maker-showcase-card.sunset .maker-showcase-placeholder{background:linear-gradient(135deg,#fde68a,#fca5a5)}.maker-showcase-card.ocean .maker-showcase-placeholder{background:linear-gradient(135deg,#bfdbfe,#a5f3fc)}.maker-showcase-card.mist .maker-showcase-placeholder{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.maker-showcase-card p{color:#475569;font-size:13px;margin:0;padding:12px}.maker-request-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cmdg-chat-load-older,.cmsg-chat-load-older{color:#64748b;flex-shrink:0;font-size:.8125rem;padding:4px 0 8px;text-align:center}.maker-content.maker-messages-content{display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 80px);min-height:0;overflow:hidden;padding:24px}.maker-messages-content .maker-page-header{flex-shrink:0}.maker-messages-content .maker-messages-layout-desktop{flex:1 1;min-height:0;overflow:hidden}.maker-messages-layout{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:320px 1fr;min-height:calc(100vh - 200px)}.maker-messages-layout-desktop{align-items:stretch;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0f172a14;gap:0;grid-template-columns:360px 1fr;min-height:0;overflow:hidden}.maker-messages-layout-desktop .maker-conversations-panel{border:none;border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.maker-messages-layout-desktop .maker-chat-window,.maker-messages-layout-desktop .maker-chat-window-placeholder{border-radius:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.maker-chat-window-placeholder{align-items:center;background:#f8fafc;display:flex;flex-direction:column;justify-content:center;padding:48px}.maker-chat-placeholder{max-width:320px;text-align:center}.maker-chat-placeholder p{color:#64748b;font-size:15px;line-height:1.5;margin:0}.maker-conversation-item-row.active{background:#00a884;border-radius:12px;color:#fff}.maker-conversation-item-row.active .maker-conversation-item{background:#0000!important;border:none!important;color:#fff}.maker-conversation-item-row.active .maker-conversation-item:hover{background:#ffffff1f!important}.maker-conversation-item-row.active .maker-conversation-preview,.maker-conversation-item-row.active .maker-conversation-title strong{color:#fff}.maker-conversation-item-row.active .maker-conversation-title small{color:#ffffffe6}.maker-conversation-item-row.active .maker-conversation-unread{background:#fffffff2;color:#00a884}.maker-conversation-item-row.active .maker-conversation-delete{background:#ffffff26;color:#fff}.maker-conversation-item-row.active .maker-conversation-delete:hover{background:#ffffff4d;color:#fff}.maker-messages-layout-desktop .maker-conversation-item.active{background:#ffffff29;border:1px solid #ffffff59}.maker-messages-layout-single{display:flex;flex-direction:column;height:100%;min-height:0}.maker-messages-panel .maker-messages-layout-single{flex:1 1;min-height:0;overflow:hidden}.maker-messages-panel-body .maker-messages-layout-chat .maker-chat-window{flex:1 1;min-height:0}.maker-chat-window-standalone,.maker-conversations-panel-standalone{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.maker-conversations-panel{background:#0f172a;border:1px solid #94a3b833;border-radius:20px;box-shadow:0 18px 30px #0f172a40;color:#e2e8f0;display:flex;flex-direction:column;min-height:560px;padding:16px}.maker-conversations-panel-standalone{background:#111827;border:none;border-radius:0;box-shadow:none;min-height:0}.maker-conversations-header{display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-bottom:12px}.maker-conversations-header h2{color:#fff;font-size:17px;font-weight:600;margin:0}.maker-conversations-search{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;display:flex;gap:8px;padding:10px 14px;position:relative}.maker-conversations-search-icon{color:#fff9;flex-shrink:0;font-size:14px}.maker-conversations-search input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;min-width:0}.maker-conversations-search input::placeholder{color:#ffffff80}.maker-conversations-search input:focus{outline:none}.maker-conversations-empty{align-items:center;color:#ffffffb3;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:24px;text-align:center}.maker-conversations-action-bar{align-items:center;background:#0003;border-radius:12px;display:flex;flex-shrink:0;gap:12px;margin-bottom:4px;padding:10px 12px 12px}.maker-conversations-action-back{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#e2e8f0;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .15s;width:40px}.maker-conversations-action-back:hover{background:#fff3}.maker-conversations-action-back:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.maker-conversations-action-count{color:#e2e8f0;font-size:18px;font-weight:600;min-width:24px}.maker-conversations-action-group{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.maker-conversations-action-secondary{background:#ffffff24;border:none;border-radius:20px;color:#e2e8f0;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s;white-space:nowrap}.maker-conversations-action-secondary:hover{background:#ffffff38}.maker-conversations-action-secondary:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.maker-conversations-action-delete{align-items:center;background:#ef444440;border:none;border-radius:50%;color:#fca5a5;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .15s,color .15s;width:40px}.maker-conversations-action-delete:hover{background:#ef444473;color:#fecaca}.maker-conversations-action-delete:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.maker-conversation-item-row.selected .maker-conversation-item{background:#ffffff24;box-shadow:inset 0 0 0 2px #ffffff40}.maker-conversation-item-row.selected.active .maker-conversation-item{background:#00a88480;box-shadow:inset 0 0 0 2px #fff6}.maker-conversations-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.maker-conversations-list::-webkit-scrollbar{width:8px}.maker-conversations-list::-webkit-scrollbar-track{background:#0000}.maker-conversations-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.maker-conversations-list::-webkit-scrollbar-thumb:hover{background:#ffffff73}.maker-conversation-item-row{align-items:center;display:flex;flex-shrink:0;gap:6px}.maker-conversation-item-row .maker-conversation-item{flex:1 1;min-width:0}.maker-conversation-delete{align-items:center;background:#ffffff14;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:28px}.maker-conversation-delete:hover{background:#ef444440;color:#fca5a5}.maker-conversation-delete:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.maker-conversation-item{grid-gap:12px;align-items:center;background:#ffffff0f;border:none;border-radius:12px;color:inherit;cursor:pointer;display:grid;flex-shrink:0;gap:12px;grid-template-columns:auto 1fr auto;padding:12px 14px;text-align:left;transition:background .15s}.maker-conversation-item:hover{background:#ffffff1f}.maker-conversation-item:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}.maker-conversation-avatar{align-items:center;background:#1e293b;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.maker-conversation-avatar img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.maker-conversation-body{grid-gap:6px;display:grid;gap:6px;min-width:0}.maker-conversation-title{align-items:center;color:#f8fafc;display:flex;font-size:13px;gap:10px;justify-content:space-between}.maker-conversation-title strong{color:#fff;font-size:14px}.maker-conversation-meta,.maker-conversation-title small{color:#fff9;font-size:11px}.maker-conversation-meta{display:flex;flex-wrap:wrap;gap:6px}.maker-conversation-preview{color:#ffffffb3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-conversation-unread{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px}.maker-chat-window{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 30px #0f172a14;display:flex;flex-direction:column;min-height:560px;overflow:hidden}.maker-chat-window-standalone{background:#f1f5f9;border:none;border-radius:0;box-shadow:none;min-height:0}.maker-chat-back{align-items:center;background:#0000;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .15s;width:40px}.maker-chat-back:hover{background:#0f172a14}.maker-chat-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.maker-chat-window-standalone .maker-chat-header{padding:10px 12px 12px 16px}.maker-chat-header-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.maker-chat-header-text{min-width:0}.maker-chat-header-text h3{color:#0f172a;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-chat-avatar{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.maker-chat-avatar img{border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.maker-chat-header-left h3{color:#0f172a;font-size:16px;margin:0}.maker-chat-meta{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px;margin-top:4px}.maker-chat-status{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:11px;font-weight:600;padding:4px 10px;text-transform:capitalize}.maker-chat-status.in_progress{background:#dcfce7;color:#166534}.maker-chat-status.dispute_open{background:#fef3c7;color:#92400e}.maker-chat-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.maker-chat-view{background:#fff;color:#0f172a;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}.maker-chat-toggle,.maker-chat-view{border:1px solid #e2e8f0;border-radius:999px}.maker-chat-toggle{align-items:center;background:#f1f5f9;display:flex;gap:6px;padding:4px}.maker-chat-toggle button{background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px}.maker-chat-toggle button.active{background:#0f172a;color:#fff}.maker-chat-profile{position:relative}.maker-chat-profile-button{background:#0000;border:none;cursor:pointer;padding:0}.maker-chat-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.maker-chat-body::-webkit-scrollbar{width:8px}.maker-chat-body::-webkit-scrollbar-track{background:#0000}.maker-chat-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.maker-chat-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.maker-chat-date{align-self:center;background:#0f172a14;border-radius:999px;color:#475569;font-size:11px;padding:4px 12px}.maker-chat-message{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-right:auto;max-width:70%}.maker-chat-message.own{align-items:flex-end;align-self:flex-end;margin-left:auto;margin-right:0}.maker-chat-bubble{background:#e5e7eb;border-radius:16px;border-top-left-radius:4px;box-shadow:0 6px 14px #0f172a14;color:#0f172a;font-size:13px;line-height:1.5;padding:10px 14px}.maker-chat-message.own .maker-chat-bubble{background:#1e3a8a;border-top-left-radius:16px;border-top-right-radius:4px;color:#fff}.maker-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.maker-chat-bubble .maker-chat-bubble-img,.maker-chat-bubble img{border-radius:12px;display:block;max-width:100%;width:220px}.maker-chat-bubble-caption{font-size:13px;line-height:1.4;margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.maker-chat-bubble-video{background:#000;border-radius:12px;display:block;max-width:100%;width:280px}.maker-chat-attachment-link{color:inherit;display:inline-block;font-size:13px;margin-top:4px;opacity:.9;text-decoration:underline}.maker-chat-message.own .maker-chat-attachment-link{color:#e0e7ff}.maker-chat-meta-row{color:#64748b;display:flex;font-size:12px;gap:8px}.maker-chat-message.own .maker-chat-meta-row{color:#475569}.maker-chat-seen{font-weight:600}.maker-chat-empty{color:#64748b;font-size:13px;padding:24px 12px;text-align:center}.maker-chat-input{align-items:flex-end;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;min-height:52px;padding:12px 16px}.maker-chat-input textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex:1 1;font-family:inherit;font-size:13px;line-height:1.4;max-height:240px;min-height:40px;padding:10px 14px;resize:none}.maker-chat-input textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b833;outline:none}.maker-chat-file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.maker-chat-attach-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:12px;margin:0 12px 6px;padding:6px 12px}.maker-chat-pending-attachment{align-items:center;background:#f1f5f9;border-radius:8px;display:flex;font-size:13px;gap:8px;margin:0 12px 6px;padding:6px 12px}.maker-chat-pending-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-chat-pending-remove{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:12px;padding:2px 8px}.maker-chat-pending-remove:hover{background:#e2e8f0;color:#0f172a}.maker-chat-window>.cmsg-composer-attachment{align-items:flex-start;background:#fff;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;padding:10px 16px 6px}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-frame{background:#0f172a0f;border:1px solid #0f172a1a;border-radius:12px;flex:1 1;max-height:160px;min-width:0;overflow:hidden}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-media{background:#0f172a;display:block;max-height:160px;object-fit:contain;vertical-align:middle;width:100%}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-media--video{pointer-events:none}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-doc{align-items:center;color:#1e293b;display:flex;font-size:.9rem;gap:10px;min-height:52px;padding:12px 14px}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-doc-icon{font-size:1.25rem;line-height:1}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-remove{-webkit-tap-highlight-color:transparent;align-items:center;background:#0f172a14;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.35rem;font-weight:500;height:36px;justify-content:center;line-height:1;margin-top:2px;width:36px}.maker-chat-window>.cmsg-composer-attachment .cmsg-composer-attachment-remove:hover{background:#0f172a24}.maker-chat-attach{align-items:center;background:#e2e8f0;border:none;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;width:36px}.maker-chat-attach:hover:not(:disabled){background:#cbd5e1}.maker-chat-attach:disabled{cursor:not-allowed;opacity:.6}.maker-chat-send{background:#1e3a8a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 16px}.maker-chat-send:disabled{cursor:not-allowed;opacity:.6}.maker-chat-upload-hint{color:#64748b;font-size:11px;line-height:1.4;margin:0 16px 8px}.cmsg-upload-hint{padding:0 12px 8px}@media (max-width:1100px){.maker-messages-layout{grid-template-columns:1fr}}@media (max-width:720px){.maker-chat-header{align-items:flex-start;flex-direction:column}.maker-chat-message,.maker-chat-message.own{max-width:100%}.maker-chat-header-actions{justify-content:space-between;width:100%}}@media (max-width:900px){.maker-messages-panel{max-width:none;width:100%}}.maker-messages-panel{background:#f1f5f9;border-left:1px solid #e2e8f0;bottom:0;box-shadow:-4px 0 24px #0f172a0f;display:flex;flex-direction:column;height:calc(100vh - 64px);max-width:25vw;overflow:hidden;position:fixed;right:0;top:64px;width:400px;z-index:25}.maker-messages-panel-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px}.maker-messages-panel-header strong{color:#0f172a;font-size:17px;font-weight:700;letter-spacing:-.02em}.maker-messages-panel-header .maker-ghost{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:13px;font-weight:600;padding:8px 14px}.maker-messages-panel-header .maker-ghost:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.maker-messages-panel-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:0;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.maker-messages-panel-body::-webkit-scrollbar{width:8px}.maker-messages-panel-body::-webkit-scrollbar-track{background:#0000}.maker-messages-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.maker-messages-panel-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.maker-messages-panel-body .maker-messages-layout-single{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (max-width:1024px){.maker-messages-panel{bottom:0;height:calc(100vh - 64px);left:0;max-width:none;right:0;top:64px;width:100%}}.maker-shell.collapsed{grid-template-columns:88px 1fr}.maker-sidebar{overflow-y:auto}.maker-sidebar.collapsed{padding:20px 14px;width:88px}.maker-sidebar-toggle{background:#0b1220;border:1px solid #1e293b;border-radius:10px;color:#e2e8f0;font-size:12px;padding:8px 10px;text-align:left}.maker-sidebar-nav{display:flex;flex-direction:column;gap:8px}.maker-sidebar-link{align-items:center;border-radius:12px;color:#e5e7eb;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-decoration:none;transition:background .2s ease,color .2s ease}button.maker-sidebar-link{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.maker-sidebar .customer-sidebar-icon{flex-shrink:0;font-size:18px;line-height:1}.maker-sidebar-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:600;margin-left:auto;padding:2px 6px}.maker-sidebar-link.active,.maker-sidebar-link:hover{background:#ffffff14;color:#f9fafb}.maker-sidebar-icon{font-size:18px;line-height:1}.maker-sidebar-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto}.maker-sidebar.collapsed .maker-logo,.maker-sidebar.collapsed .maker-sidebar-label,.maker-sidebar.collapsed .maker-subtitle{display:none}.maker-sidebar.collapsed .maker-sidebar-link{justify-content:center;padding:10px}.maker-sidebar.collapsed .maker-sidebar-toggle{align-items:center;display:flex;font-size:0;height:32px;justify-content:center;padding:0}.maker-sidebar.collapsed .maker-sidebar-toggle:after{color:#e2e8f0;content:"›";font-size:18px}.maker-topbar-spacer{align-items:center;display:flex;min-width:0}.maker-mobile-nav-toggle{display:none}@media (max-width:1024px){.maker-mobile-nav-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:1.15rem;height:40px;justify-content:center;line-height:1;margin:0;padding:0;width:40px}.maker-mobile-nav-toggle:active{background:#ffffff2e}}.maker-topbar-actions{justify-self:end}.maker-topbar-left{align-items:center;display:flex;gap:12px}.maker-topbar-title{color:#fff;font-size:16px;font-weight:600}.maker-topbar-right{align-items:center;display:flex;gap:12px;justify-self:end}.maker-topbar-welcome{color:#64748b;display:flex;flex-direction:column;font-size:14px;line-height:1.3}.maker-topbar-welcome span{color:#fff;font-size:15px;font-weight:600}.maker-topbar-welcome small{color:#ffffffb3;font-size:12px}.maker-brand{display:flex;flex-direction:column;gap:4px}.maker-logo{color:#fff;font-size:18px;font-weight:700}.maker-subtitle{color:#94a3b8;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.maker-topbar-actions{align-items:center;display:flex;gap:16px}.maker-topbar-logo{color:#fff;font-size:16px;font-weight:700}@media (max-width:720px){.maker-topbar-logo{display:none}}.maker-status-toggle{align-items:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;display:flex;gap:8px;padding:4px}.maker-toggle-pill{background:#0000;border:none;border-radius:999px;color:#ffffffbf;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}.maker-toggle-pill.active{background:#fff;box-shadow:0 10px 20px #0003;color:#0f172a}.maker-role-switch{background:#0b1220;border:1px solid #1e293b;border-radius:10px;color:#e2e8f0;font-size:13px;padding:6px 10px}.maker-status{align-items:center;color:#cbd5f5;display:flex;font-size:13px;gap:8px}.maker-status select{background:#0b1220;border:1px solid #1e293b;border-radius:8px;color:#e2e8f0;padding:6px 10px}.maker-notifications{align-items:center;background:#0b1220;border:1px solid #1e293b;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:13px;gap:8px;padding:8px 12px}.maker-notifications-dot{background:#5b8df5}.maker-profile{display:flex;gap:8px;position:relative}.maker-avatar,.maker-profile{align-items:center;font-size:14px}.maker-avatar{background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;height:32px;justify-content:center;overflow:hidden;text-transform:uppercase;width:32px}.maker-avatar img{height:100%;object-fit:cover;width:100%}.maker-content{display:flex;flex-direction:column;gap:24px;padding:22px 28px 44px}.maker-content.maker-reviews-content{flex:1 1;min-height:0;overflow:hidden;padding:22px 28px 24px}.maker-shell{background:#f5f7fb;color:#0f172a;display:grid;font-family:Inter,SF Pro Display,system-ui,sans-serif;grid-template-columns:240px 1fr;min-height:100vh}.maker-sidebar{background:linear-gradient(180deg,#0b1220,#111827);border-right:1px solid #94a3b826;display:flex;flex-direction:column;gap:24px;height:100vh;padding:20px;position:-webkit-sticky;position:sticky;top:0;transform:none;z-index:5}.maker-sidebar-mobile-head{display:none}.maker-shell.sidebar-open .maker-sidebar{transform:none}.maker-sidebar-backdrop{display:none}.maker-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.maker-topbar{grid-gap:16px;align-items:center;background:#111827;border-bottom:1px solid #ffffff14;display:grid;flex-shrink:0;gap:16px;grid-template-columns:1fr auto;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:30}@media (max-width:1024px){.maker-shell{grid-template-columns:1fr}.maker-sidebar{background:#fff;border-right:none;box-shadow:8px 0 28px #0f172a1f;gap:0;height:100dvh;left:0;padding:12px 0 16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;width:min(82vw,320px);z-index:130}.maker-shell.sidebar-open .maker-sidebar{transform:translateX(0)}.maker-sidebar-backdrop{background:#0f172a66;border:none;display:block;inset:0;position:fixed;z-index:120}.maker-sidebar-mobile-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:6px;padding:0 14px 12px}.maker-sidebar-mobile-head strong{color:#0f172a;font-size:1rem;font-weight:700}.maker-sidebar-mobile-head button{background:#f1f5f9;border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-size:1.4rem;height:36px;line-height:1;width:36px}.maker-sidebar .maker-brand{display:none}.maker-sidebar-nav{flex:1 1;gap:0;min-height:0;overflow-y:auto;padding-bottom:8px}.maker-sidebar-link{align-items:center;background:#0000;border:none;border-radius:12px;color:#1e293b;display:flex;font-size:.95rem;font-weight:500;gap:10px;margin:0 6px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .15s ease}.maker-sidebar-link .customer-sidebar-icon{flex-shrink:0;font-size:18px;line-height:1;text-align:center;width:20px}.maker-sidebar-link-label{flex:1 1;min-width:0}.maker-sidebar-link.active{background:#fff;color:#1e293b;font-weight:600}.maker-sidebar-link:hover{background:#f1f5f9;color:#1e293b}.maker-sidebar-link.active:hover{background:#fff}.maker-sidebar-badge{flex-shrink:0;margin-left:auto}.maker-sidebar-footer{border-top:none;flex-shrink:0;margin-top:auto;padding-top:0}.maker-sidebar-drawer-logout{border-radius:12px!important;border-top:1px solid #e2e8f0!important;color:#b91c1c!important;font-weight:600;margin-left:8px;margin-right:8px;padding-top:16px!important}.maker-sidebar-drawer-logout:active{background:#fef2f2!important}}@media (max-width:900px){.maker-home-split{grid-template-columns:1fr}.maker-messages-panel{max-width:none;width:100%}.maker-shell.messages-open .maker-content{margin-right:0}.maker-topbar{grid-template-columns:1fr auto}.maker-topbar-actions{justify-self:end}}.maker-shell.maker-shell--hub-desktop{align-items:stretch;background:#f1f5f9;color:#0f172a;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.maker-shell.maker-shell--hub-desktop .maker-topbar--hub-desktop{grid-gap:16px;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;box-sizing:border-box;display:grid;flex-shrink:0;gap:16px;grid-template-columns:1fr auto;padding:14px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.maker-shell.maker-shell--hub-desktop .maker-topbar-spacer{align-items:center;display:flex;gap:12px;min-width:0}.maker-hub-menu-toggle{-webkit-tap-highlight-color:transparent;background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.maker-hub-menu-toggle:hover{background:#e2e8f0}.maker-hub-menu-toggle-line{background:#0f172a;border-radius:1px;display:block;height:2px;margin:0 auto;width:18px}.maker-shell.maker-shell--hub-desktop .maker-topbar-brand{align-items:center;box-sizing:border-box;color:#0f172a;display:inline-flex;flex-shrink:0;font-family:"DM Serif Display",Georgia,Times New Roman,serif;font-size:22px;font-weight:500;letter-spacing:.03em;line-height:1.1;margin-left:0;text-decoration:none;white-space:nowrap}.maker-shell.maker-shell--hub-desktop .maker-topbar-brand:hover{color:#6d28d9}.maker-shell.maker-shell--hub-desktop .maker-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-self:end}.maker-shell.maker-shell--hub-desktop .maker-topbar--hub-desktop .maker-status-toggle{align-items:stretch;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:12px;box-shadow:inset 0 1px 2px #0f172a0f;display:inline-flex;flex-wrap:nowrap;gap:0;padding:4px}.maker-shell.maker-shell--hub-desktop .maker-topbar--hub-desktop .maker-toggle-pill{background:#0000;border:none;border-radius:9px;box-shadow:none;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;white-space:nowrap}.maker-shell.maker-shell--hub-desktop .maker-topbar--hub-desktop .maker-toggle-pill:not(.active):hover{color:#334155}.maker-shell.maker-shell--hub-desktop .maker-topbar--hub-desktop .maker-toggle-pill.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#5b21b6}.maker-shell.maker-shell--hub-desktop .maker-icon-button{background:#fff;border-color:#e2e8f0;color:#334155}.maker-shell.maker-shell--hub-desktop .maker-icon-button:hover{background:#f1f5f9;color:#0f172a}.maker-shell.maker-shell--hub-desktop .maker-profile-button{border-color:#e2e8f0}.maker-hub-below-topbar{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;min-height:0;min-width:0}.maker-shell.maker-shell--hub-desktop .maker-sidebar.maker-sidebar--hub{align-self:stretch;background:#fff;border-right:1px solid #e2e8f0;box-shadow:none;display:flex;flex-direction:column;gap:8px;height:auto;left:auto;max-height:none;overflow:hidden;padding:12px 8px 20px;position:relative;top:auto;transform:none!important;transition:width .2s ease,box-shadow .2s ease;z-index:25}.maker-shell.maker-shell--hub-desktop #maker-app-sidebar{background:#fff}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub .maker-sidebar-mobile-head{display:none}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini{flex:0 0 80px;max-width:80px;min-width:80px;width:80px}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-nav{flex:1 1;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:4px}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-link{align-items:center;border-radius:10px;color:#374151;flex-direction:column;font-size:14px;gap:6px;justify-content:center;padding:12px 4px;text-align:center}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-link.active,.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-link:hover{background:#f5f3ff;color:#6d28d9}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-label-full,.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-link-label{display:none!important}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-label-rail{color:inherit;display:block;font-size:10px;font-weight:500;line-height:1.2;max-width:72px;overflow-wrap:break-word}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub .customer-sidebar-icon--svg svg{display:block;height:20px;width:20px}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .customer-sidebar-icon--svg svg{height:22px;width:22px}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-badge{margin-left:0;position:absolute;right:2px;top:6px}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-link{position:relative}.maker-shell.maker-shell--hub-desktop .maker-sidebar--hub-mini .maker-sidebar-footer{display:none}.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar--hub-expanded{box-shadow:12px 0 40px #0f172a1f;height:calc(100vh - 72px);height:calc(100dvh - 72px);left:0;max-width:280px;overflow-y:auto;padding:12px 8px 16px;position:fixed;top:72px;width:min(280px,92vw);z-index:45}.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar--hub-expanded .maker-sidebar-link{color:#334155;flex-direction:row;gap:8px;justify-content:flex-start;padding:8px 10px;text-align:left}.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar--hub-expanded .maker-sidebar-label-rail{display:none!important}.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar--hub-expanded .maker-sidebar-label-full,.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar--hub-expanded .maker-sidebar-link-label{display:inline!important}.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar--hub-expanded .maker-sidebar-link.active{background:#f5f3ff;color:#6d28d9}.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar--hub-expanded .maker-sidebar-badge{margin-left:auto;position:static}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop{--maker-hub-main-bg:radial-gradient(ellipse 520px 280px at 100% 0%,#c7d2fe38 0%,#0000 55%),radial-gradient(ellipse 480px 240px at 0% 100%,#e2dff559 0%,#0000 50%),linear-gradient(165deg,#eef2f7,#e8ecf1 45%,#e2e8f0);background:var(--maker-hub-main-bg);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;padding:12px 16px 16px 10px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop.maker-main--hub-desktop-flush{padding:0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop .maker-content{background:#0000;border:1px solid #e2dff5bf;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd9,0 12px 36px #0f172a12,0 2px 10px #43306f0d;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#7c3aed4d #0000;scrollbar-width:thin}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel{background:#f1f5f9;border-left:1px solid #e2e8f0;box-shadow:-6px 0 24px #0f172a14;height:calc(100vh - 72px);height:calc(100dvh - 72px);top:72px}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-header{background:#fff;border-bottom:1px solid #e2e8f0}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-header-inner h3{color:#0f172a}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-header-inner p{color:#64748b}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-unread{background:#f1f5f9;color:#475569}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-close,.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-mark-all{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-close:hover,.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-mark-all:hover{background:#f1f5f9;border-color:#cbd5e1}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-body{background:#f1f5f9;scrollbar-color:#cbd5e1 #0000}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-card.unread{background:linear-gradient(90deg,#f1f5f9 0,#fff 18%);border-color:#e2e8f0}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-card.unread:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-card-type{background:#f1f5f9;color:#475569}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-ref,.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-time{color:#64748b}.maker-shell.maker-shell--hub-desktop .customer-notifications-panel-view-all{background:#fff;border-top:1px solid #e2e8f0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop .maker-content::-webkit-scrollbar{width:9px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop .maker-content::-webkit-scrollbar-track{background:#0000;margin:10px 0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop .maker-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a78bfa80,#7c3aed61);border-radius:999px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop .maker-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfab3,#7c3aed8c)}.maker-shell.maker-shell--hub-desktop .maker-mobile-nav-toggle{display:none!important}.maker-shell.maker-shell--hub-desktop.sidebar-open .maker-sidebar-backdrop{background:#0f172a59;border:none;cursor:pointer;display:block!important;inset:0;position:fixed;z-index:40}@media (max-width:900px){.maker-shell.maker-shell--hub-desktop .maker-topbar--hub-desktop{grid-template-columns:1fr auto}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop{padding:10px 12px 12px 8px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop .maker-content{border-radius:14px}}@media (max-width:768px){.maker-shell:has(.maker-home-mobile-bottom-nav) .undo-banner.undo-banner--crdm{bottom:calc(52px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.maker-shell.maker-shell--hub-desktop .maker-messages-panel{height:calc(100vh - 72px);height:calc(100dvh - 72px);top:72px}.maker-shell .maker-messages-panel-body{scrollbar-color:#cbd5e1 #0000}.maker-shell .maker-messages-panel-body::-webkit-scrollbar-thumb{background:#cbd5e1}.maker-shell .maker-messages-panel-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.maker-shell .maker-messages-panel .maker-messages-layout-desktop{background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:none}.maker-shell .maker-messages-panel .maker-conversations-panel{background:#f1f5f9;border:none;border-right:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.maker-shell .maker-messages-panel .maker-conversations-header{background:#fff;border-bottom:1px solid #e2e8f0}.maker-shell .maker-messages-panel .maker-conversations-header h2{color:#0f172a}.maker-shell .maker-messages-panel .maker-conversations-search{background:#fff;border:1px solid #e2e8f0}.maker-shell .maker-messages-panel .maker-conversations-search-icon{color:#64748b}.maker-shell .maker-messages-panel .maker-conversations-search input{color:#0f172a}.maker-shell .maker-messages-panel .maker-conversations-search input::placeholder{color:#94a3b8}.maker-shell .maker-messages-panel .maker-conversations-list{background:#fff;scrollbar-color:#0f172a33 #0000}.maker-shell .maker-messages-panel .maker-conversations-list::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.maker-shell .maker-messages-panel .maker-conversations-list::-webkit-scrollbar-thumb:hover{background:#0f172a52}.maker-shell .maker-messages-panel .maker-conversation-avatar{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.maker-shell .maker-messages-panel .maker-conversation-delete{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.maker-shell .maker-messages-panel .maker-conversation-delete:hover{background:#fee2e2;border-color:#b91c1c59;color:#b91c1c}.maker-shell .maker-messages-panel .maker-messages-layout-desktop .maker-conversation-item.active{background:#f1f5f9;border:1px solid #e2e8f0}.maker-shell .maker-messages-panel .maker-conversation-item-row.active{background:#f1f5f9;border-radius:0;color:inherit}.maker-shell .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-item{background:#0000!important;border-color:#0000;color:inherit}.maker-shell .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-preview,.maker-shell .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-title strong{color:#111b21}.maker-shell .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-title small{color:#667781}.maker-shell .maker-messages-panel .maker-conversation-item-row.active .maker-conversation-unread{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.maker-shell .maker-messages-panel .maker-conversation-item{background:#fff;border-bottom:1px solid #e9edef;border-radius:0}.maker-shell .maker-messages-panel .maker-conversation-item:hover{background:#f1f5f9}.maker-shell .maker-messages-panel .maker-conversation-title strong{color:#111b21}.maker-shell .maker-messages-panel .maker-conversation-preview,.maker-shell .maker-messages-panel .maker-conversation-status,.maker-shell .maker-messages-panel .maker-conversation-title small{color:#667781}.maker-shell .maker-messages-panel .maker-conversation-unread{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.maker-shell .maker-messages-panel .maker-conversations-empty{background:#fff;color:#64748b}.maker-shell .maker-messages-panel .maker-chat-window{background:#f1f5f9;border:none;border-left:1px solid #e2e8f0;box-shadow:none}.maker-shell .maker-messages-panel .maker-chat-view{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;display:inline-flex;font-size:.8125rem;padding:8px 14px;text-decoration:none}.maker-shell .maker-messages-panel .maker-chat-view:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-banner-complete{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-header{background:#fff;border-bottom:1px solid #e2e8f0}.maker-shell .maker-messages-panel .maker-chat-header h3{color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-avatar{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-header-text .maker-chat-meta span,.maker-shell .maker-messages-panel .maker-chat-meta{color:#0f172a8c}.maker-shell .maker-messages-panel .maker-chat-body{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.maker-shell .maker-messages-panel .maker-chat-body>.cmdg-chat-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:#0f172a47 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.maker-shell .maker-messages-panel .maker-chat-body>.cmdg-chat-scroll::-webkit-scrollbar{width:8px}.maker-shell .maker-messages-panel .maker-chat-body>.cmdg-chat-scroll::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.maker-shell .maker-messages-panel .maker-chat-body>.cmdg-chat-scroll::-webkit-scrollbar-thumb:hover{background:#0f172a52}.maker-shell .maker-messages-panel .maker-chat-date{background:#0f172a14;color:#475569}.maker-shell .maker-messages-panel .maker-chat-bubble,.maker-shell .maker-messages-panel .maker-chat-message.own .maker-chat-bubble{background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-message.own .maker-chat-attachment-link{color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-input{background:#fff;border-top:1px solid #e2e8f0}.maker-shell .maker-messages-panel .maker-chat-input textarea{background:#fff;border-color:#e2e8f0}.maker-shell .maker-messages-panel .maker-chat-input textarea:focus{border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b840}.maker-shell .maker-messages-panel .maker-chat-attach{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-attach:hover:not(:disabled){background:#f1f5f9}.maker-shell .maker-messages-panel .maker-chat-send{background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.maker-shell .maker-messages-panel .maker-chat-send:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.maker-shell .maker-messages-panel .maker-chat-window-placeholder{background:#f1f5f9}.maker-shell .maker-messages-panel .maker-chat-placeholder p{color:#64748b}.maker-shell .maker-messages-panel .maker-chat-bubble-img,.maker-shell .maker-messages-panel .maker-chat-bubble-video{border-radius:12px;display:block;height:auto;max-width:min(100%,280px)}.maker-shell .maker-messages-panel .maker-chat-message{min-width:0}@media (max-width:768px){.maker-shell{--maker-m-topbar-pad-y:5px;--maker-m-topbar-pad-x:12px;--maker-m-topbar-btn:34px;--maker-m-topbar-row-h:34px;--maker-m-topbar-title:0.875rem;--maker-m-topbar-subtitle:0.6875rem;--maker-m-hub-chrome-pad-y:6px;--maker-m-hub-search-h:36px;--maker-m-hub-icon-btn:34px}.maker-shell .maker-m-topbar,.maker-shell [class$=-topbar]:not(.maker-topbar){padding:calc(var(--maker-m-topbar-pad-y) + env(safe-area-inset-top, 0px)) var(--maker-m-topbar-pad-x) var(--maker-m-topbar-pad-y)!important}.maker-shell [class$=-sticky-head]{box-shadow:none!important}.maker-shell [class$=-topbar-row]{gap:6px!important;min-height:var(--maker-m-topbar-row-h)!important}.maker-shell .mkod-topbar-row,.maker-shell .mkrqd-topbar-row{padding:var(--maker-m-topbar-pad-y) var(--maker-m-topbar-pad-x)!important}.maker-shell .msnp-header-spacer,.maker-shell [class$=-topbar-spacer]{height:var(--maker-m-topbar-btn)!important;min-height:var(--maker-m-topbar-btn)!important;min-width:var(--maker-m-topbar-btn)!important;width:var(--maker-m-topbar-btn)!important}.maker-shell [class$=-topbar-center]{padding-left:calc(var(--maker-m-topbar-btn) + 6px)!important;padding-right:calc(var(--maker-m-topbar-btn) + 6px)!important}.maker-shell .mpcm-topbar-center{padding:0 92px 0 calc(var(--maker-m-topbar-btn) + 6px)!important}.maker-shell .mkrqd-topbar-center{padding:0 96px 0 calc(var(--maker-m-topbar-btn) + 6px)!important}.maker-shell .mkrqd-topbar-row{margin-bottom:2px!important}.maker-shell [class$=-topbar] :is(h1,[class$=-title]){font-size:var(--maker-m-topbar-title)!important;line-height:1.15!important}.maker-shell [class$=-topbar] [class$=-sub],.maker-shell [class$=-topbar] [class$=-subtitle]{font-size:var(--maker-m-topbar-subtitle)!important;line-height:1.25!important;margin-top:1px!important}.maker-shell .maker-m-topbar .maker-m-back,.maker-shell [class$=-topbar] :is([class$=-back],.customer-home-mobile-hamburger){border-radius:9px!important;height:var(--maker-m-topbar-btn)!important;min-height:var(--maker-m-topbar-btn)!important;min-width:var(--maker-m-topbar-btn)!important;width:var(--maker-m-topbar-btn)!important}.maker-shell .customer-home-mobile-hamburger{gap:3px!important;padding:7px!important}.maker-shell .customer-home-mobile-hamburger span{height:1.5px!important}.maker-shell .customer-home-mobile-topbar{gap:6px!important;padding:6px 10px 5px!important}.maker-shell .customer-home-mobile-topbar .brand-wordmark{gap:6px!important}.maker-shell .customer-home-mobile-topbar .brand-wordmark__img{height:26px!important;width:26px!important}.maker-shell .customer-home-mobile-topbar .brand-wordmark__text.login-title{font-size:1.1rem!important;line-height:1.05!important}.maker-shell .customer-home-mobile-icon-btn{border-radius:9px!important;height:32px!important;width:32px!important}.maker-shell .customer-home-mobile-icon-btn svg{height:16px!important;width:16px!important}.maker-shell :is(.mkor-chrome,.mkrq-chrome){padding:var(--maker-m-hub-chrome-pad-y) var(--maker-m-topbar-pad-x) 4px!important}.maker-shell .mkrq-chrome .mkrq-toolbar{gap:6px!important;margin-top:0!important}.maker-shell :is(.mkrq-search,.mkor-search-input){border-radius:10px!important;box-sizing:border-box!important;font-size:.8125rem!important;min-height:var(--maker-m-hub-search-h)!important;padding:7px 10px 7px 34px!important}.maker-shell .mkrq-search-icon{left:10px!important}.maker-shell .mkrq-search-icon svg{height:16px!important;width:16px!important}.maker-shell :is(.mkrq-tool-icon-btn,.mkor-icon-btn){border-radius:9px!important;height:var(--maker-m-hub-icon-btn)!important;min-height:var(--maker-m-hub-icon-btn)!important;min-width:var(--maker-m-hub-icon-btn)!important;width:var(--maker-m-hub-icon-btn)!important}.maker-shell :is(.mkrq-tool-icon-btn,.mkor-icon-btn) svg{height:18px!important;width:18px!important}.maker-shell .mkrq-search-actions{gap:3px!important;padding:2px 2px 0 0!important}.maker-shell :is(.mkrq-tab-strip,.mkor-tab-strip){padding-top:2px!important}.maker-shell :is(.mkrq-strip-tab,.mkor-strip-tab){font-size:.8125rem!important;min-width:64px!important;padding:5px 8px 7px!important}.maker-shell .mkor-search-row{gap:6px!important;margin-bottom:2px!important}.maker-shell .showcase-new-page--mobile .maker-page-header.showcase-header,.maker-shell .showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar.maker-page-header.showcase-header{padding:calc(var(--maker-m-topbar-pad-y) + env(safe-area-inset-top, 0px)) var(--maker-m-topbar-pad-x) var(--maker-m-topbar-pad-y)!important}.maker-shell .showcase-new-page--mobile .maker-page-header.showcase-header,.maker-shell .showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar .showcase-header-text{column-gap:6px!important;grid-template-columns:var(--maker-m-topbar-btn) 1fr var(--maker-m-topbar-btn)!important}.maker-shell .showcase-new-page--mobile .showcase-header-titles h1,.maker-shell .showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar h1{font-size:var(--maker-m-topbar-title)!important}.maker-shell .maker-m-topbar{grid-template-columns:var(--maker-m-topbar-btn) 1fr var(--maker-m-topbar-btn)!important;padding-bottom:4px!important;padding-top:calc(4px + env(safe-area-inset-top, 0px))!important}.maker-shell .maker-m-topbar h1{font-size:var(--maker-m-topbar-title)!important}}.customer-home-mobile-hamburger{-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#e2dff5,#e2dff5);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.customer-home-mobile-hamburger span{background:#0f172a;border-radius:1px;height:2px;width:100%}@media (max-width:380px){.customer-home-mobile-hamburger{gap:4px;height:40px;padding:8px;width:40px}}.customer-home-mobile-drawer-backdrop{-webkit-tap-highlight-color:transparent;background:#0f172a66;border:none;cursor:pointer;inset:0;position:fixed;z-index:120}.customer-home-mobile-drawer{background:#fff;box-shadow:8px 0 28px #0f172a1f;display:flex;flex-direction:column;height:100svh;height:var(--app-stable-vh,100svh);left:0;overflow:hidden;padding:16px 0 0;position:fixed;top:0;width:min(82vw,320px);z-index:130}.customer-home-mobile-drawer-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 8px 4px}.customer-home-mobile-drawer-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:4px;padding:0 14px 10px}.customer-home-mobile-drawer-head button{background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;font-size:1.4rem;height:36px;line-height:1;width:36px}.customer-home-mobile-drawer-scroll>button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:#1e293b;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.95rem;gap:10px;margin:0;min-height:48px;padding:10px 14px;text-align:left;touch-action:manipulation;width:100%}.customer-home-mobile-drawer-label{flex:1 1;min-width:0;text-align:left}.customer-home-mobile-drawer-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.customer-home-mobile-drawer-icon svg{display:block}.customer-home-mobile-drawer-scroll>button.is-active{background:#eef2ff;color:#1e3a8a;font-weight:600}.customer-home-mobile-drawer-scroll>button:active{background:#f1f5f9}.customer-home-mobile-drawer-logout{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px!important;border-top:1px solid #e2e8f0!important;box-sizing:border-box;color:#b91c1c!important;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.95rem;font-weight:600;gap:10px;margin:0 8px;min-height:48px;padding:10px 14px calc(12px + env(safe-area-inset-bottom, 0px))!important;text-align:left;touch-action:manipulation;width:calc(100% - 16px)}.customer-home-mobile-drawer-logout:active{background:#fef2f2!important}.lim-shell{background:#f1f5f9;min-height:100%}.lim-shell-topbar{align-items:center;background:#e2dff5;border-bottom:1px solid #e9edef;display:flex;gap:8px;min-height:56px;padding:8px 12px}.lim-shell-title{color:#111827;flex:1 1;font-size:1.05rem;font-weight:700;margin:0;text-align:center}.lim-shell-spacer{flex-shrink:0;width:44px}.lim-shell-body{padding:0 0 24px}.lim-shell-body .landing-about-page-main{padding-top:0}.lim-shell-desktop{padding:24px 0 48px}@media (min-width:769px){.lim-shell-desktop .landing-about-page-inner{margin-left:auto;margin-right:auto;max-width:960px;max-width:var(--landing-content-width,960px);padding-left:24px;padding-right:24px}}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.ccon-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.ccon-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .ccon-hub-stack{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:min(1120px,100%);width:100%}.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .ccon-hub-card,.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .customer-section-header{border-radius:16px;margin-bottom:0;padding:26px 32px}.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .customer-section-header.ccon-hub-page-header{grid-gap:16px 40px;align-items:start;display:grid;gap:16px 40px;grid-template-columns:minmax(0,auto) minmax(0,1fr)}@media (max-width:900px){.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .customer-section-header.ccon-hub-page-header{grid-template-columns:1fr}}.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:clamp(1.625rem,1.35rem + .8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.ccon-hub-root--hub-desktop .ccon-hub-page-lead{color:#64748b;font-size:clamp(1rem,.95rem + .2vw,1.0625rem);justify-self:end;line-height:1.55;margin:0;max-width:52ch}@media (max-width:900px){.ccon-hub-root--hub-desktop .ccon-hub-page-lead{justify-self:start;max-width:none}}.customer-shell.customer-shell--home-drawer .ccon-hub-root--hub-desktop .ccon-hub-card{border-radius:16px;overflow:hidden;padding:0}.ccon-hub-root--hub-desktop .ccon-hub-card-pad{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:min(720px,100%);padding:28px 32px 32px;width:100%}.ccon-hub-root--hub-desktop .contact-logged-in-list{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a;margin-bottom:0}.ccon-hub-root--hub-desktop .contact-logged-in-actions{margin-bottom:0}.ccon-hub-root--hub-desktop .contact-logged-in-footnote{margin:0}}.ccon-hub-root--hub-desktop{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (min-width:769px){.maker-content:has(.mcon-hub-root--hub-desktop){background:#f1f5f9;padding:16px 20px 32px}.mcon-hub-root--hub-desktop .mcon-hub-stack{display:flex;flex-direction:column;gap:14px;margin:0;max-width:none;width:100%}.mcon-hub-root--hub-desktop .customer-section-header,.mcon-hub-root--hub-desktop .mcon-hub-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.mcon-hub-root--hub-desktop .customer-section-header{border-radius:14px;margin-bottom:0;padding:16px 18px}.mcon-hub-root--hub-desktop .customer-section-header.mcon-hub-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.mcon-hub-root--hub-desktop .mcon-hub-page-header h2{color:#0f172a;font-size:2rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 2px}.mcon-hub-root--hub-desktop .mcon-hub-breadcrumb{color:#64748b;font-size:.875rem;margin:0}.mcon-hub-root--hub-desktop .mcon-hub-page-lead{color:#64748b;font-size:.95rem;line-height:1.5;margin:8px 0 0;max-width:56ch}.mcon-hub-root--hub-desktop .mcon-hub-card{border-radius:14px;overflow:hidden}.mcon-hub-root--hub-desktop .mcon-hub-card-pad{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:min(760px,100%);padding:18px}.mcon-hub-root--hub-desktop .contact-logged-in-lead{color:#64748b;margin:0}.mcon-hub-root--hub-desktop .contact-logged-in-list{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a;margin:0}.mcon-hub-root--hub-desktop .contact-logged-in-item{border-bottom-color:#e2e8f0}.mcon-hub-root--hub-desktop .contact-logged-in-related{background:#f1f5f9;border-color:#e2e8f0}.mcon-hub-root--hub-desktop .contact-logged-in-actions{margin-bottom:0}}.contact-logged-in-page{box-sizing:border-box;margin:0 auto;max-width:640px;padding:24px 20px 48px}.contact-logged-in-page--embedded{margin:0;max-width:none;padding:0}.contact-logged-in-page h1{color:#0f172a;font-size:1.75rem;font-weight:700;margin:0 0 8px}.contact-logged-in-back{color:#6d28d9;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:16px;text-decoration:none}.contact-logged-in-back:hover{text-decoration:underline}.contact-logged-in-lead{color:#475569;font-size:.9375rem;line-height:1.55;margin:0 0 20px}.contact-logged-in-list{background:#fff;border:1px solid #0f172a14;border-radius:16px;list-style:none;margin:0 0 24px;overflow:hidden;padding:0}.contact-logged-in-item{border-bottom:1px solid #0f172a0f;padding:16px 18px}.contact-logged-in-item:last-child{border-bottom:none}.contact-logged-in-label{color:#64748b;display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.contact-logged-in-value{color:#4f46e5;font-size:1rem;font-weight:600;text-decoration:none;word-break:break-all}.contact-logged-in-value:hover{text-decoration:underline}.contact-logged-in-note{color:#64748b;display:block;font-size:.8125rem;margin-top:6px}.contact-logged-in-actions{margin-bottom:28px}.contact-logged-in-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;min-height:48px;padding:12px 22px;text-decoration:none}.contact-logged-in-btn--wa{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 14px #25d36659;color:#fff}.contact-logged-in-related{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:18px}.contact-logged-in-related-title{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.contact-logged-in-link{color:#6d28d9;font-size:.9375rem;font-weight:600;text-decoration:none}.contact-logged-in-link:hover{text-decoration:underline}.contact-logged-in-footnote{color:#64748b;font-size:.875rem;line-height:1.5;margin:20px 0 0}.contact-logged-in-inline-link{color:#6d28d9;font-weight:600;text-decoration:none}.contact-logged-in-inline-link:hover{text-decoration:underline}@media (max-width:768px){.customer-shell:has(.ccon-root){background:#0000;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.customer-shell:has(.ccon-root) .customer-main,.customer-shell:has(.ccon-root) .customer-main .customer-content,.customer-shell:has(.ccon-root) .customer-main-body{background:#0000}.customer-shell:has(.ccon-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.ccon-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.ccon-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.ccon-root) .customer-main .customer-content>.ccon-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.ccon-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.ccon-root) .ccon-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.ccon-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.ccon-topbar{align-items:center;background:#e2dff5;border-bottom:1px solid #e9edef;box-shadow:none;display:flex;flex-shrink:0;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.ccon-title{flex:1 1;font-size:1.0625rem;font-weight:700;margin:0;text-align:center}.ccon-topbar-spacer{flex-shrink:0;width:44px}.ccon-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0}.ccon-inner{box-sizing:border-box;padding:14px 14px calc(16px + env(safe-area-inset-bottom, 0px))}.ccon-inner .contact-logged-in-lead{margin-top:0}.ccon-inner .contact-logged-in-list{margin-bottom:16px}.ccon-inner .contact-logged-in-actions{margin-bottom:20px}.ccon-inner .contact-logged-in-btn{box-sizing:border-box;width:100%}.ccon-inner .contact-logged-in-link{padding:4px 0}.mcon-page{-webkit-font-smoothing:antialiased;background:#f1f5f9;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;min-height:100dvh}.mcon-topbar{align-items:center;background:#e2dff5;border-bottom:1px solid #e9edef;box-shadow:none;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-height:52px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px;position:relative}.mcon-topbar-center{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;top:0}.mcon-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0;text-align:center}.mcon-subtitle{color:#64748b;font-size:.7rem;font-weight:500;margin:2px 0 0;text-align:center}.mcon-topbar-spacer{flex-shrink:0;width:44px}.mcon-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mcon-inner{box-sizing:border-box;padding:14px 14px 24px}.mcon-inner .contact-logged-in-lead{margin-top:0}.mcon-inner .contact-logged-in-btn{box-sizing:border-box;width:100%}.ffm-logged-hero{margin-bottom:24px}.ffm-logged-title{color:#0f172a;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.ffm-logged-subtitle{color:#475569;font-size:1.05rem;font-weight:600;margin:0 0 12px}.ffm-logged-intro{color:#64748b;font-size:.95rem;line-height:1.6;margin:0}.ffm-logged-benefits{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 28px;padding:0}.ffm-logged-benefit{align-items:flex-start;background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 12px #0f172a0a;display:flex;gap:14px;padding:16px 18px}.ffm-logged-benefit-num{align-items:center;background:linear-gradient(145deg,#e9d5ff,#ddd6fe);border-radius:10px;color:#5b21b6;display:flex;flex-shrink:0;font-size:.875rem;font-weight:800;height:32px;justify-content:center;width:32px}.ffm-logged-benefit-title{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0 0 6px}.ffm-logged-benefit-desc{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.ffm-logged-related{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:18px}.ffm-logged-related-title{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.ffm-logged-link{color:#6d28d9;font-size:.9375rem;font-weight:600;text-decoration:none}.ffm-logged-link:hover{text-decoration:underline}.ffm-logged-page{box-sizing:border-box;margin:0 auto;max-width:720px;padding:24px 20px 48px}.ffm-logged-page--embedded{margin:0;max-width:none;padding:16px 0 32px}.ffm-logged-back{color:#6d28d9;display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:16px;text-decoration:none}.ffm-logged-back:hover{text-decoration:underline}@media (min-width:769px){.maker-content:has(.mffm-hub-root--hub-desktop){background:#f1f5f9;padding:16px 20px 32px}.mffm-hub-root--hub-desktop .mffm-hub-stack{display:flex;flex-direction:column;gap:14px;margin:0;max-width:none;width:100%}.mffm-hub-root--hub-desktop .customer-section-header,.mffm-hub-root--hub-desktop .mffm-hub-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.mffm-hub-root--hub-desktop .customer-section-header{border-radius:14px;margin-bottom:0;padding:16px 18px}.mffm-hub-root--hub-desktop .customer-section-header.mffm-hub-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.mffm-hub-root--hub-desktop .mffm-hub-title{color:#0f172a;font-size:2rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 2px}.mffm-hub-root--hub-desktop .mffm-hub-breadcrumb{color:#64748b;font-size:.875rem;margin:0}.mffm-hub-root--hub-desktop .mffm-hub-subtitle{color:#334155;font-size:1rem;font-weight:600;margin:8px 0 4px}.mffm-hub-root--hub-desktop .mffm-hub-intro{color:#64748b;line-height:1.55;margin:0;max-width:58ch}.mffm-hub-root--hub-desktop .mffm-hub-card{border-radius:14px;overflow:hidden}.mffm-hub-root--hub-desktop .mffm-hub-card-pad{padding:18px}.mffm-hub-root--hub-desktop .ffm-logged-benefits{margin-bottom:18px}.mffm-hub-root--hub-desktop .ffm-logged-benefit{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.mffm-hub-root--hub-desktop .ffm-logged-related{background:#f1f5f9;border-color:#e2e8f0}}.ffmm-page{-webkit-font-smoothing:antialiased;background:#f1f5f9;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;min-height:100dvh}.ffmm-topbar{align-items:center;background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-height:52px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px;position:relative}.ffmm-topbar-center{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;top:0}.ffmm-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0;text-align:center}.ffmm-subtitle{color:#64748b;font-size:.7rem;font-weight:500;margin:2px 0 0;text-align:center}.ffmm-topbar-spacer{flex-shrink:0;width:44px}.ffmm-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.ffmm-inner{box-sizing:border-box;padding:14px 14px 24px}.ffmm-inner .ffm-logged-title{font-size:1.35rem}.maker-join-page{background:#f8fafc;background:var(--color-bg,#f8fafc);color:#0f172a;color:var(--color-text,#0f172a);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-family:var(--font-sans,"Inter",system-ui,sans-serif);min-height:100vh}.maker-join-page.landing-page{--landing-edge-pad:32px;--landing-content-width:min(1720px,calc(100vw - var(--landing-edge-pad)*2))}.maker-join-navbar.landing-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100}.maker-join-nav-account{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.maker-join-nav-customer-signup{white-space:nowrap}@media (max-width:768px){.maker-join-page.landing-page{--landing-edge-pad:16px}.maker-join-nav-customer-signup{display:none}}.maker-join-body{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:720px;padding:28px 20px 48px;width:100%}.maker-join-page .landing-footer{flex-shrink:0;margin-top:auto}.maker-join-stepper{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:32px;overflow-x:auto;padding-bottom:4px}.maker-join-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:72px;position:relative;text-align:center}.maker-join-step:not(:last-child):after{background:#e2e8f0;background:var(--color-border,#e2e8f0);content:"";height:2px;left:calc(50% + 18px);position:absolute;top:14px;width:calc(100% - 36px);z-index:0}.maker-join-step.is-complete:not(:last-child):after{background:#0f172a;background:var(--color-primary,#0f172a)}.maker-join-step-dot{align-items:center;background:#fff;background:var(--color-surface,#fff);border:2px solid #e2e8f0;border:2px solid var(--color-border,#e2e8f0);border-radius:50%;color:#64748b;color:var(--color-muted,#64748b);display:flex;font-size:.8125rem;font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.maker-join-step.is-active .maker-join-step-dot,.maker-join-step.is-complete .maker-join-step-dot{background:#0f172a;background:var(--color-primary,#0f172a);border-color:#0f172a;border-color:var(--color-primary,#0f172a);color:#fff}.maker-join-step-label{color:#64748b;color:var(--color-muted,#64748b);font-size:.6875rem;line-height:1.3;max-width:88px}.maker-join-step.is-active .maker-join-step-label{color:#0f172a;color:var(--color-text,#0f172a);font-weight:600}.maker-join-card{background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 4px 12px #0f172a14;box-shadow:var(--shadow-sm,0 4px 12px #0f172a14);padding:28px 24px 32px}.maker-join-card-title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.maker-join-card-subtitle{color:#64748b;color:var(--color-muted,#64748b);font-size:.9375rem;line-height:1.5;margin:0 0 24px}.maker-join-section{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);margin-bottom:0;padding-bottom:16px}.maker-join-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.maker-join-section-title{font-size:1rem;font-weight:700;margin:0 0 16px}.maker-join-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.maker-join-section .maker-join-field:last-child{margin-bottom:0}.maker-join-field-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.maker-join-label{font-size:.875rem;font-weight:600}.maker-join-required{color:#e11d48}.maker-join-field.has-error .maker-join-input,.maker-join-field.has-error .maker-join-input--with-action,.maker-join-field.has-error .maker-join-select{border-color:#f87171}.maker-join-inline-error{align-items:flex-start;color:#e11d48;display:flex;font-size:.8125rem;gap:6px;line-height:1.4;margin:0}.maker-join-inline-error-icon{align-items:center;border:1px solid #f87171;border-radius:50%;color:#e11d48;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:700;height:16px;justify-content:center;margin-top:1px;width:16px}.maker-join-email-row,.maker-join-phone-row{align-items:stretch;display:flex;gap:0}.maker-join-phone-prefix{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px 0 0 12px;border-radius:var(--radius-md,12px) 0 0 var(--radius-md,12px);border-right:none;color:#475569;color:var(--color-text-muted,#475569);display:inline-flex;flex-shrink:0;font-size:.9375rem;font-weight:600;padding:0 12px}.maker-join-input--with-prefix{border-left:none;border-radius:0;flex:1 1;min-width:0}.maker-join-phone-row .maker-join-input--with-action{border-radius:0}.maker-join-input--with-action{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;flex:1 1;min-width:0}.maker-join-send-otp{background:#fff;border:1px solid #38bdf8;border-radius:0 12px 12px 0;border-radius:0 var(--radius-md,12px) var(--radius-md,12px) 0;color:#0284c7;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:600;padding:0 16px;white-space:nowrap}.maker-join-send-otp:hover:not(:disabled){background:#f0f9ff}.maker-join-console-otp-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;line-height:1.45;margin-top:8px;padding:10px 12px}.maker-join-resume-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.9375rem;line-height:1.45;margin:0 0 16px;padding:12px 14px}.maker-join-login-prompt{color:#475569;color:var(--color-text-muted,#475569);font-size:.9375rem;margin:0 0 16px}.maker-join-login-prompt a{color:#0ea5e9;color:var(--color-primary,#0ea5e9);font-weight:600;text-decoration:none}.maker-join-login-prompt a:hover{text-decoration:underline}.maker-join-otp-block{display:flex;flex-direction:column;gap:6px;margin-top:10px}.maker-join-otp-error{font-weight:500;margin:0}.maker-join-otp-block.is-invalid .maker-join-otp-box{border-color:#f87171}.maker-join-otp-boxes{display:flex;gap:8px;justify-content:flex-start}.maker-join-otp-boxes.is-shake{animation:maker-join-shake .26s ease}.maker-join-otp-box{font-feature-settings:"tnum";background:#fff;border:1px solid #cbd5e1;border:1px solid var(--color-border,#cbd5e1);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--color-text,#0f172a);flex:0 0 44px;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:600;height:48px;padding:0;text-align:center;width:44px}.maker-join-otp-block.is-verifying .maker-join-otp-box{opacity:.7}.maker-join-otp-block.is-verified .maker-join-otp-box{background:#f0fdf4;border-color:#16a34a;color:#15803d}.maker-join-otp-verified{align-items:center;display:inline-flex;font-weight:600;gap:6px}.maker-join-otp-verified-icon{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:inline-flex;font-size:.75rem;height:18px;justify-content:center;line-height:1;width:18px}.maker-join-otp-box:focus{border-color:#0ea5e9;border-color:var(--color-primary,#0ea5e9);box-shadow:0 0 0 3px #0ea5e933;outline:none}.maker-join-otp-box:disabled,.maker-join-send-otp:disabled{cursor:not-allowed;opacity:.6}.maker-join-input,.maker-join-select{background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);color:#0f172a;color:var(--color-text,#0f172a);font-family:inherit;font-size:.9375rem;padding:12px 14px;width:100%}.maker-join-field--full{margin-bottom:16px}.maker-join-field--full .location-scope-select{margin-top:8px}.maker-join-textarea{line-height:1.5;min-height:88px;resize:vertical}.maker-join-input:focus,.maker-join-select:focus{border-color:#0f172a;border-color:var(--color-primary,#0f172a);outline:2px solid #0f172a;outline:2px solid var(--color-primary,#0f172a);outline-offset:0}.maker-join-helper{color:#64748b;color:var(--color-muted,#64748b);font-size:.8125rem;margin:0}.maker-join-helper.error{color:#dc2626;color:var(--color-danger,#dc2626)}.maker-join-helper.success{color:#16a34a;color:var(--color-success,#16a34a)}.maker-join-upload-trigger{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);box-sizing:border-box;color:#2563eb;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:12px 16px;position:relative;transition:border-color .15s ease,background-color .15s ease;width:100%}.maker-join-upload-trigger:hover:not(.is-disabled){background:#f8fbff;border-color:#93c5fd}.maker-join-upload-trigger.has-error{border-color:#f87171}.maker-join-upload-trigger.is-disabled{cursor:not-allowed;opacity:.6}.maker-join-upload-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.maker-join-upload-icon svg{display:block;height:20px;width:20px}.maker-join-upload-text{line-height:1}.maker-join-upload-input{cursor:pointer;font-size:0;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.maker-join-upload-trigger.is-disabled .maker-join-upload-input{cursor:not-allowed}.maker-join-id-preview{background:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;border-radius:var(--radius-md,12px);margin-top:4px;overflow:hidden}.maker-join-id-preview img{display:block;max-height:220px;object-fit:contain;width:100%}.maker-join-id-preview a{color:#0f172a;color:var(--color-primary,#0f172a);display:block;font-weight:600;padding:14px}.maker-join-tags{display:flex;flex-wrap:wrap;gap:8px}.maker-join-tag{background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;border-radius:var(--radius-pill,999px);color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.maker-join-tag.is-selected{background:#0f172a;background:var(--color-primary,#0f172a);border-color:#0f172a;border-color:var(--color-primary,#0f172a);color:#fff}.maker-join-checkbox{align-items:flex-start;cursor:pointer;display:flex;font-size:.875rem;gap:10px;line-height:1.45}.maker-join-checkbox input{margin-top:3px}.maker-join-checkbox a{color:#0f172a;color:var(--color-text,#0f172a);font-weight:600}.maker-join-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.maker-join-btn{border:none;border-radius:12px;border-radius:var(--radius-md,12px);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;min-width:140px;padding:14px 28px;transition:background .15s ease,opacity .15s ease}.maker-join-btn:disabled{cursor:not-allowed;opacity:.65}.maker-join-btn--primary{background:#0f172a;background:var(--color-primary,#0f172a);color:#fff}.maker-join-btn--primary:hover:not(:disabled){background:#1e293b}.maker-join-btn--secondary{background:#fff;background:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);color:#0f172a;color:var(--color-text,#0f172a)}.maker-join-btn--secondary:hover:not(:disabled){background:#f8fafc;background:var(--color-bg,#f8fafc)}.maker-join-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;border-radius:var(--radius-md,12px);color:#dc2626;color:var(--color-danger,#dc2626);font-size:.875rem;margin:0 0 16px;padding:12px 14px}.maker-join-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.maker-join-suggestion{background:#f8fafc;background:var(--color-bg,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;border-radius:var(--radius-pill,999px);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:4px 10px}.maker-join-welcome-icon{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;color:var(--color-success,#16a34a);display:flex;font-size:1.75rem;height:56px;justify-content:center;margin-bottom:16px;width:56px}.maker-join-checklist{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:20px 0 0;padding:0}.maker-join-checklist li{align-items:flex-start;display:flex;font-size:.9375rem;gap:10px;line-height:1.45}.maker-join-checklist li:before{background:#0f172a;background:var(--color-primary,#0f172a);border-radius:50%;content:"";flex-shrink:0;height:8px;margin-top:7px;width:8px}.maker-join-input.is-shake{animation:maker-join-shake .26s ease}@keyframes maker-join-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (max-width:640px){.maker-join-field-row{grid-template-columns:1fr}.maker-join-card{padding:22px 18px 28px}.maker-join-step-label{font-size:.625rem;max-width:64px}}.ref-card-preview-modal{align-items:flex-end;display:flex;font-family:inherit;inset:0;justify-content:center;padding:0;position:fixed;z-index:200}.ref-card-preview-modal--design-start{z-index:1200}.ref-card-preview-modal--location-scope,.ref-card-preview-modal--showcase-category,.ref-card-preview-modal--showcase-color,.ref-card-preview-modal--showcase-size{z-index:10000}.ref-card-preview-modal--showcase-category .showcase-category-sheet{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px 16px 0}.ref-card-preview-modal--showcase-category .showcase-category-search{background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;box-sizing:border-box;font-size:.875rem;margin-bottom:0;padding:10px 12px;pointer-events:auto;position:relative;touch-action:auto;width:100%;z-index:2}.ref-card-preview-modal--showcase-category .showcase-category-sheet-scroll{-webkit-overflow-scrolling:touch;max-height:min(42vh,320px);overflow-y:auto;padding:4px 0 8px;touch-action:pan-y}.ref-card-preview-modal--showcase-category .showcase-category-option{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;display:block;font-family:inherit;font-size:.9375rem;margin-bottom:6px;padding:12px 14px;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease;width:100%}.ref-card-preview-modal--showcase-category .showcase-category-option:hover{background:#f1f5f9}.ref-card-preview-modal--showcase-category .showcase-category-option.active{background:#eef2ff;border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f140;color:#312e81;font-weight:600}.ref-card-preview-modal--showcase-category .create-request-fabric-other-in-panel{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;margin-top:4px;padding-top:12px;pointer-events:auto;position:relative;z-index:3}.ref-card-preview-modal--showcase-category .create-request-fabric-other-label{color:#374151}.ref-card-preview-modal--showcase-category .create-request-fabric-other{background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;box-sizing:border-box;color:#111827;padding:10px 12px;pointer-events:auto;touch-action:manipulation;width:100%}.ref-card-preview-modal--showcase-category .showcase-category-sheet-footer{background:#fff;border-top:1px solid #e2e8f0;margin-top:8px;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px))}.ref-card-preview-modal--showcase-category .showcase-category-sheet-done{width:100%}.ref-card-preview-modal__backdrop{animation:ref-card-preview-modal-backdrop-in .22s ease forwards;background:#0f172a8c;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}@keyframes ref-card-preview-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.ref-card-preview-modal__sheet{animation:ref-card-preview-modal-sheet-in .32s cubic-bezier(.22,1,.36,1) forwards;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #5d5fef26;display:flex;flex-direction:column;max-height:min(92vh,720px);overflow:hidden;position:relative;width:100%;z-index:1}@keyframes ref-card-preview-modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ref-card-preview-modal__header{align-items:flex-start;border-bottom:1px solid #0f172a14;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 16px 12px}.ref-card-preview-modal__title{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.3;margin:0;padding-right:8px}.ref-card-preview-modal__close{align-items:center;background:#5d5fef1a;border:none;border-radius:12px;color:#1e1b4b;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:1.5rem;height:40px;justify-content:center;line-height:1;width:40px}.ref-card-preview-modal__close:hover{background:#5d5fef2e}.ref-card-preview-modal__body{align-items:center;background:linear-gradient(180deg,#f8f7ff,#fff 45%);display:flex;flex:1 1;justify-content:center;min-height:0;padding:20px 16px 16px}.ref-card-preview-modal__body.ref-card-preview-modal__body--form{-webkit-overflow-scrolling:touch;align-items:stretch;background:#fff;display:block;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:0}.ref-card-preview-modal__sheet--preview-only .ref-card-preview-modal__body{padding-bottom:calc(24px + env(safe-area-inset-bottom, 0))}.ref-card-preview-modal__sheet--preview-only .ref-card-preview-modal__body.ref-card-preview-modal__body--form{padding-bottom:env(safe-area-inset-bottom,0)}.ref-card-preview-modal__img{display:block;height:auto;max-height:min(52vh,420px);max-width:min(100%,360px);object-fit:contain;width:100%}.ref-card-preview-modal__svg-wrap{align-items:center;color:#0f172a;display:flex;justify-content:center;max-width:320px;min-height:200px;width:100%}.ref-card-preview-modal__svg-wrap svg{height:auto;max-height:min(48vh,380px);width:min(85vw,280px)}.ref-card-preview-modal__footer{background:#fff;border-top:1px solid #0f172a14;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0))}.ref-card-preview-modal__use{background:#5d5fef;border:none;border-radius:999px;box-shadow:0 4px 14px #5d5fef59;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:14px 20px;width:100%}.ref-card-preview-modal__use:hover{background:#4f46e5}.ref-card-preview-modal__use:active{transform:scale(.99)}@media (min-width:721px){.ref-card-preview-modal.ref-card-preview-modal--centered{align-items:center;box-sizing:border-box;justify-content:center;padding:24px}.ref-card-preview-modal.ref-card-preview-modal--centered .ref-card-preview-modal__sheet{animation:ref-card-preview-modal-sheet-in-centered .28s cubic-bezier(.22,1,.36,1) forwards;border-radius:20px;box-shadow:0 24px 48px #0f172a2e,0 8px 24px #5d5fef1f;max-height:min(90vh,680px);max-width:min(520px,100%);width:100%}.ref-card-preview-modal.ref-card-preview-modal--design-start.ref-card-preview-modal--centered .ref-card-preview-modal__sheet{max-height:min(88vh,720px);max-width:min(560px,100%)}.ref-card-preview-modal.ref-card-preview-modal--centered .ref-card-preview-modal__img{max-height:min(58vh,440px)}}@keyframes ref-card-preview-modal-sheet-in-centered{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.location-scope-select{display:flex;flex-direction:column;gap:10px}.location-scope-label{color:#0f172a;display:block;font-weight:600;margin-bottom:2px}.location-scope-radios{display:flex;flex-wrap:wrap;gap:16px}.location-scope-radio{align-items:center;cursor:pointer;display:inline-flex;font-size:.9375rem;gap:8px}.location-scope-radio input{margin:0}.location-scope-multi{display:flex;flex-direction:column;gap:8px;margin-top:4px}.location-scope-sublabel{color:#64748b;font-size:.8125rem}.location-scope-dropdown-wrap{position:relative}.location-scope-trigger{cursor:pointer;text-align:left;width:100%}.location-scope-search{margin-bottom:6px}.location-scope-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:100%;z-index:10}.location-scope-menu-tall{max-height:280px}.location-scope-option{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 10px}.location-scope-option:hover{background:#f1f5f9}.location-scope-option input{margin:0}.location-scope-loading{color:#64748b;font-size:.875rem;padding:12px;text-align:center}.location-scope-suggestions{max-height:280px}.location-scope-suggestion-item{background:none;border:none;border-radius:6px;color:#0f172a;cursor:pointer;display:block;font-size:.875rem;padding:8px 10px;text-align:left;width:100%}.location-scope-suggestion-item:hover:not(.selected){background:#f1f5f9}.location-scope-suggestion-item.selected{align-items:center;background:#d1fae5;border:1px solid #34d399;box-shadow:inset 0 0 0 1px #10b98159;color:#065f46;display:flex;font-weight:600;opacity:1}.location-scope-suggestion-item.selected:disabled{color:#065f46;opacity:1}.location-scope-suggestion-item.selected:before{align-items:center;color:#047857;content:"✓";display:inline-flex;flex-shrink:0;font-weight:800;justify-content:center;margin-right:8px;width:1.35em}.location-scope-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.location-scope-chip{align-items:center;background:#e2e8f0;border-radius:6px;display:inline-flex;font-size:.8125rem;gap:4px;padding:4px 8px}.location-scope-chip-remove{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.location-scope-chip-remove:hover{color:#0f172a}.location-scope-sheet-states{display:flex;flex-direction:column;gap:4px;padding:12px 16px 8px}.location-scope-sheet-cities{display:flex;flex-direction:column;gap:10px;padding:12px 16px 0}.location-scope-sheet-cities .location-scope-search{box-sizing:border-box;margin-bottom:0;width:100%}.location-scope-sheet-list{-webkit-overflow-scrolling:touch;background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;max-height:min(48vh,360px);overflow-y:auto;padding:6px}.location-scope-sheet-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;margin-top:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0));position:-webkit-sticky;position:sticky}.location-scope-sheet-states+.location-scope-sheet-footer{margin-top:0}.location-scope-sheet-done{background:#5d5fef;border:none;border-radius:999px;box-shadow:0 4px 14px #5d5fef59;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:14px 20px;width:100%}.location-scope-sheet-done:hover:not(:disabled){background:#4f46e5}.location-scope-sheet-done:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.customer-shell:has(.crm-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.crm-root) .customer-main,.customer-shell:has(.crm-root) .customer-main .customer-content,.customer-shell:has(.crm-root) .customer-main-body{background:#0000}.customer-shell:has(.crm-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.crm-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.crm-root) .customer-main .customer-content{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden;padding:0}.customer-shell:has(.crm-root) .customer-main .customer-content>.crm-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.crm-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.crm-root) .crm-inner{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(20px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.crm-root) .crm-sticky-foot{display:none}.crm-root:not(.crm-root--hub-desktop){--crm-bg:#f1f5f9;--crm-bg-top:#e2dff5;background:#f1f5f9}.crm-root:not(.crm-root--hub-desktop) .crm-sticky-head{background:#0000;border-bottom-color:#0f172a14;box-shadow:none}.crm-root:not(.crm-root--hub-desktop) .crm-topbar{background:#e2dff5}.crm-root:not(.crm-root--hub-desktop) .crm-filters{background:#f1f5f9;border-bottom-color:#0f172a0f}}.crm-root{--crm-bg:#e8e2f4;--crm-bg-top:#e2dff5;--crm-text:#0f172a;--crm-muted:#64748b;--crm-accent:#7c5cbf;--crm-accent-mid:#9b7af0;--crm-accent-deep:#43306f;--crm-card:#fff;--crm-border:#0f172a14;--crm-warn-bg:#fef2f2;--crm-warn-text:#b91c1c;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--crm-bg-top) 0,var(--crm-bg) 28%,#f4f2fc 100%);color:var(--crm-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;isolation:isolate;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.crm-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.crm-sticky-head{background:linear-gradient(180deg,#ebeaf8,#e8e2f4);border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 18px #43306f14;flex-shrink:0;z-index:40}.crm-topbar{background:#0000;flex-shrink:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 8px;position:relative}.crm-topbar-row{align-items:center;display:flex;gap:10px}.crm-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:var(--crm-accent-deep);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.crm-back:active{opacity:.9;transform:scale(.98)}.crm-topbar-center{flex:1 1;min-width:0;text-align:center}.crm-topbar-title{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.crm-topbar-spacer{flex-shrink:0;width:44px}.crm-search-row{flex:1 1;min-width:0}.crm-search-input-wrap{align-items:center;background:var(--crm-card);border:1px solid #22114561;border-radius:12px;box-shadow:0 0 0 1px #7c5cbf14;box-sizing:border-box;display:flex;gap:16px;padding:4px 10px;width:100%}.crm-search-icon{color:#94a3b8;flex-shrink:0}.crm-search-input{background:#0000;border:none;box-sizing:border-box;color:var(--crm-text);display:block;font-family:inherit;font-size:.875rem;font-weight:400;padding:10px 0;width:100%}.crm-search-input::placeholder{color:#94a3b8}.crm-search-input:focus{outline:none}.crm-hub-page-hint--mobile{color:#64748b;font-size:.8125rem;line-height:1.35;margin:0;padding:8px 16px 0}.crm-filters{background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-bottom:1px solid #ffffff8c;flex-shrink:0;padding:0 0 8px;position:relative;z-index:45}.crm-filter-row-primary{align-items:center;display:flex;gap:8px;padding:8px 8px 0}.crm-filter-nav{align-items:end;border-bottom:1px solid #9d9aad;display:flex;gap:8px;min-width:100%;padding-top:16px;width:-webkit-max-content;width:max-content}.crm-filter-nav button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#1f2937;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:row;font-family:inherit;font-size:16px;font-weight:400;gap:6px;justify-content:center;line-height:1.15;min-width:84px;padding:8px 8px 10px;position:relative;text-align:center}.crm-filter-nav-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 8px;scrollbar-width:none}.crm-filter-nav-wrap::-webkit-scrollbar{display:none}.crm-filter-nav-label{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.crm-filter-nav-count{color:var(--crm-muted);font-size:.9em;font-weight:400}.crm-filter-nav button.is-active{color:#5641f5}.crm-filter-nav button.is-active .crm-filter-nav-count{color:var(--crm-accent)}.crm-filter-nav button.is-active:after{background:#5641f5;border-radius:999px;bottom:-1px;content:"";height:3px;left:12%;position:absolute;right:12%}.crm-filter-row-tools{align-items:center;display:flex;flex-shrink:0;gap:4px;padding-bottom:2px;padding-top:2px}.crm-filter-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:11px;box-shadow:0 1px 3px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;height:43px;justify-content:center;padding:0;position:relative;width:43px}.crm-filter-icon-btn.is-active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed59;color:#5b21b6}.crm-filter-sort-icon{color:var(--crm-accent);flex-shrink:0}.crm-sort-portal{--crm-sort-sheet-bg:#fff;--crm-sort-sheet-tint:#f3effb;--crm-sort-text:#0f172a;--crm-sort-muted:#64748b;--crm-sort-border:#43306f24;--crm-sort-accent:#7c5cbf;--crm-sort-accent-deep:#43306f}.crm-sort-backdrop{-webkit-tap-highlight-color:transparent;background:#2b1e4b6b;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1200}.crm-sort-sheet{animation:crm-sort-sheet-in .24s cubic-bezier(.32,.72,0,1);background-color:var(--crm-sort-sheet-bg);background-image:linear-gradient(180deg,var(--crm-sort-sheet-tint) 0,var(--crm-sort-sheet-bg) 42%);border:1px solid var(--crm-sort-border);border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:inset 0 -4px 0 #ffffffa6,0 -16px 56px #43306f38;isolation:isolate;left:0;max-height:min(70vh,420px);padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1201}@keyframes crm-sort-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.crm-sort-sheet-handle{background:#43306f33;border-radius:999px;height:4px;margin:10px auto 14px;width:40px}.crm-sort-sheet-title{color:#6b5a8f;font-size:.8125rem;font-weight:500;letter-spacing:.08em;margin:0 0 4px;padding:0 4px 10px;text-transform:uppercase}.crm-sort-options{list-style:none;margin:0;padding:0}.crm-sort-option{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:14px;color:var(--crm-sort-text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:12px;justify-content:space-between;padding:14px 12px;text-align:left;transition:background .12s ease;width:100%}.crm-sort-option:hover{background:#7c5cbf1a}.crm-sort-option:active{background:#7c5cbf24}.crm-sort-option:focus-visible{outline:2px solid #7c5cbf73;outline-offset:-2px}.crm-sort-option--active{background:#7c5cbf1f;color:var(--crm-sort-accent-deep);font-weight:400}.crm-sort-check{color:var(--crm-sort-accent);flex-shrink:0}.crm-sort-check-spacer{flex-shrink:0;height:20px;width:20px}.crm-inner{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;margin:0 auto;max-width:min(480px,100%);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 16px 20px;touch-action:pan-y;width:100%}.crm-banner{border-radius:12px;font-size:.875rem;margin-bottom:12px;padding:12px 14px}.crm-banner--error{background:var(--crm-warn-bg);border:1px solid #fecaca;color:var(--crm-warn-text)}.crm-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.crm-selection-bar{background:linear-gradient(165deg,#fffffff5,#f5f1fffa);border:1px solid #7c5cbf38;border-radius:16px;box-shadow:0 4px 22px #43306f17,inset 0 1px 0 #ffffffd9;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px}.crm-selection-bar-top{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 12px;justify-content:space-between;min-width:0}.crm-selection-summary{color:var(--crm-text);flex:1 1;font-size:.875rem;font-weight:600;line-height:1.35;margin:0;min-width:min(120px,40%)}.crm-selection-bar-links{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;max-width:100%}.crm-selection-link{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--crm-accent);cursor:pointer;display:inline;font:inherit;font-size:.8125rem;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:3px}.crm-selection-link:hover{color:var(--crm-accent-deep)}.crm-selection-link:focus-visible{border-radius:4px;outline:2px solid #7c5cbf73;outline-offset:3px}.crm-selection-link--danger{color:#b91c1c}.crm-selection-link--danger:hover{color:#991b1b}.crm-selection-link--muted{color:var(--crm-muted)}.crm-selection-link--muted:hover{color:var(--crm-text)}.crm-selection-hint{background:#fef2f2d9;border:1px solid #fca5a58c;border-radius:10px;box-sizing:border-box;color:var(--crm-warn-text);font-size:.8125rem;line-height:1.45;margin:0;padding:8px 10px;width:100%}.crm-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;justify-content:center;min-height:40px;padding:0 14px}.crm-btn--secondary{background:#fff;border:1px solid var(--crm-border);color:var(--crm-accent-deep)}.crm-btn--danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.crm-btn--ghost{background:#0000;color:var(--crm-muted)}.crm-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.crm-card{background:var(--crm-card);border:1px solid var(--crm-border);border-radius:18px;box-shadow:0 8px 28px #1e14320f;padding:12px 10px 12px 14px;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none}.crm-card-row{align-items:stretch;display:flex;gap:4px}.crm-card-main{flex:1 1;min-width:0}.crm-card-chevron{align-self:center;color:#2525c7;flex-shrink:0;font-size:1.5rem;font-weight:300;line-height:1;padding:0 2px 0 0}.crm-card-chevron-link{-webkit-tap-highlight-color:transparent;align-items:center;align-self:center;border-radius:8px;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center;text-decoration:none}.crm-card-chevron-link:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.crm-card--selected{outline:2px solid #7c5cbf73;outline-offset:0}.crm-card-title{color:var(--crm-text);font-size:1rem;font-weight:600;margin:0 0 6px}.crm-card-meta{color:var(--crm-muted);font-size:.8125rem;margin:0 0 10px}.crm-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:8px}.crm-view-details-link{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#2525c7;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:4px;padding:0;text-decoration:none}.crm-view-details-arrow{color:var(--crm-muted);font-size:.75rem;line-height:1}.crm-card-actions .crm-cta-secondary{-webkit-tap-highlight-color:transparent;background:#7c5cbf1f;border:none;border-radius:10px;color:var(--crm-accent-deep);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:8px 14px;text-decoration:none}.crm-badges{display:flex;flex-wrap:wrap;gap:6px}.crm-pill{background:#7c5cbf1f;border-radius:999px;color:var(--crm-accent-deep);font-size:.6875rem;font-weight:600;padding:4px 8px}.crm-pill.crm-pill--ghost{background:#0f172a0f;color:var(--crm-muted)}.crm-empty{color:var(--crm-muted);font-size:.9375rem;padding:28px 16px;text-align:center}.crm-empty-card{background:var(--crm-card);border:1px solid var(--crm-border);border-radius:18px;box-shadow:0 8px 28px #1e14320f}.crm-empty-card h4{color:var(--crm-text);margin:0 0 8px}.crm-pagination{background:var(--crm-card);border:1px solid var(--crm-border);border-radius:16px;margin-top:18px;padding:14px 12px}.crm-pagination-info{color:var(--crm-muted);font-size:.8125rem;margin:0 0 12px;text-align:center}.crm-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.crm-pagination-btn{background:#fff;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-accent-deep);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;min-height:40px;padding:0 16px}.crm-pagination-btn:disabled{cursor:not-allowed;opacity:.38}.crm-sticky-foot{background:#0000;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:30}.crm-sticky-foot .crm-cta-foot{pointer-events:auto}.crm-cta-foot{background:#fff;border:1px solid #6a4ed7;border-radius:999px;color:#000;display:block;font-size:.95rem;font-weight:700;line-height:52px;margin:0 auto;max-width:480px;min-height:52px;text-align:center;text-decoration:none;width:100%}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main.customer-main--home-below-topbar:has(.crm-root--hub-desktop){min-height:0}.customer-shell.customer-shell--home-drawer .customer-main-body:has(.crm-root--hub-desktop){min-height:0;overflow:hidden}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(>.crm-root--hub-desktop){align-items:center;align-self:stretch;background:#f1f5f9;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-x:hidden!important;overflow-y:hidden!important;padding:24px 32px 48px}.customer-shell.customer-shell--home-drawer .customer-main-body.messages-open .customer-content:has(>.crm-root--hub-desktop){overflow-x:hidden!important;overflow-y:hidden!important}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content>.crm-root--hub-desktop{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;margin:0;max-width:min(1400px,100%);min-height:0;overflow:hidden;width:100%}.customer-shell--home-drawer .crm-root--hub-desktop.crm-root{background:#0000}.customer-shell--home-drawer .crm-root--hub-desktop .crm-sticky-head{background:#0000;border-bottom:1px solid #0f172a14;box-shadow:none;flex-shrink:0}.crm-hub-desktop-page-title{align-items:center;border-bottom:none;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:8px 0 12px}.crm-hub-desktop-page-title-text{color:#0f172a;font-size:1.625rem;font-weight:650;letter-spacing:-.03em;line-height:1.25;margin:0}.crm-hub-page-hint{color:#64748b;font-size:.875rem;line-height:1.4;margin:4px 0 0;max-width:42rem}.customer-shell--home-drawer .crm-root--hub-desktop .crm-hub-desktop-page-title .crm-filter-row-tools{align-items:center;display:flex;flex-direction:row;gap:10px;margin-left:auto;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-hub-desktop-page-title .crm-hub-desktop-search-row{flex:1 1 220px;max-width:min(400px,50vw);min-width:140px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-hub-desktop-search-wrap{background:#fff;border:1px solid #000;border-radius:10px;box-shadow:none;gap:10px;padding:2px 12px 2px 10px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-hub-desktop-search-wrap .crm-search-input{color:#0f172a;font-size:.875rem;padding:9px 0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-nav{border-bottom:none;flex-wrap:wrap;gap:8px;min-width:0;padding-top:0;width:auto}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-nav button{background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#475569;font-size:.9375rem;font-weight:500;min-width:0;padding:10px 18px 11px;transition:background .15s ease,color .15s ease,border-color .15s ease}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-nav button.is-active{background:linear-gradient(135deg,#6d28d9,#5b21b6);border-color:#5b21b659;box-shadow:0 1px 2px #5b21b633;color:#fff}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-nav button.is-active:after{display:none}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-nav button.is-active .crm-filter-nav-count{color:#ffffffeb;font-weight:500}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-nav button:not(.is-active):hover{background:#e8e0f7;color:#334155}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-icon-btn{background:#fff;border:1px solid #0f172a1a;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;height:44px;width:44px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-icon-btn:hover{background:#f8fafc;border-color:#0f172a24}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-icon-btn.is-active{background:#f8fafc;border-color:#0f172a2e}.customer-shell--home-drawer .crm-root--hub-desktop .crm-filter-sort-icon{height:24px;width:24px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-inner{-webkit-overflow-scrolling:touch;background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:12px 0 24px;touch-action:pan-y;width:100%}.customer-shell--home-drawer .crm-root--hub-desktop .crm-inner>.crm-banner,.customer-shell--home-drawer .crm-root--hub-desktop .crm-inner>.crm-empty,.customer-shell--home-drawer .crm-root--hub-desktop .crm-inner>.crm-hub-desktop-body,.customer-shell--home-drawer .crm-root--hub-desktop .crm-inner>.crm-selection-bar{flex-shrink:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-hub-desktop-body{background:#fff;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 3px #0f172a0d;display:flex;flex-direction:column;overflow:visible}.customer-shell--home-drawer .crm-root--hub-desktop .crm-hub-desktop-list-scroll{box-sizing:border-box;flex-shrink:0;padding:12px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-list{gap:14px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card{background:#f1f5f9;border:1px solid #0f172a17;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;padding:0;touch-action:auto;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;-webkit-user-select:text;user-select:text}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card:hover{border-color:#6d28d938;box-shadow:0 4px 16px #0f172a12,0 0 0 1px #6d28d90f}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card--selected{border-color:#6d28d959;outline:2px solid #6d28d973;outline-offset:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-row{align-items:center;box-sizing:border-box;gap:16px;min-height:80px;padding:18px 22px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-main{grid-column-gap:24px;grid-row-gap:6px;align-items:start;column-gap:24px;display:grid;grid-template-areas:"title . actions" "meta . actions";grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;row-gap:6px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-title-cluster{align-items:center;display:flex;flex-direction:row;grid-area:title;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-title-cluster .crm-card-title{color:#0f172a;flex:1 1 auto;font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-submeta{align-items:center;display:flex;gap:8px;grid-area:meta;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-submeta .crm-badges,.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-title-cluster .crm-badges{flex-shrink:0;margin:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-meta{color:#64748b;font-size:.875rem;margin:0;white-space:nowrap}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;grid-area:actions;justify-self:end;margin:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-chevron{color:#94a3b8;font-size:1.5rem;padding:0}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-chevron-link .crm-card-chevron{color:#94a3b8}.customer-shell--home-drawer .crm-root--hub-desktop .crm-card-chevron-link:hover .crm-card-chevron{color:#5b21b6}.customer-shell--home-drawer .crm-root--hub-desktop .crm-view-details-link{color:#5b21b6;font-size:1rem;font-weight:600}.customer-shell--home-drawer .crm-root--hub-desktop .crm-view-details-link .crm-view-details-arrow{font-size:.875rem}.customer-shell--home-drawer .crm-root--hub-desktop .crm-cta-secondary{border-radius:8px;font-size:.875rem;padding:8px 12px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-badges .crm-pill{font-size:.75rem;padding:5px 10px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-empty-card{background:#fff;border:1px dashed #0f172a1f;border-radius:12px;padding:32px 24px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-empty-card h4{font-size:1.25rem;margin:0 0 10px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-empty-card p{font-size:1rem;line-height:1.5}.customer-shell--home-drawer .crm-root--hub-desktop .crm-empty-card .crm-cta-foot{font-size:1rem;line-height:48px;min-height:48px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-selection-bar{background:#f5f3ff;border:1px solid #6d28d933;border-radius:10px;flex-shrink:0;margin-bottom:10px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-selection-summary{font-size:1rem}.customer-shell--home-drawer .crm-root--hub-desktop .crm-banner,.customer-shell--home-drawer .crm-root--hub-desktop .crm-selection-hint,.customer-shell--home-drawer .crm-root--hub-desktop .crm-selection-link{font-size:.9375rem}.customer-shell--home-drawer .crm-root--hub-desktop .crm-empty{font-size:1rem}}.crm-sort-popover{background:#fff;border:1px solid #0f172a1f;border-radius:10px;box-shadow:0 10px 38px #0f172a1f,0 0 0 1px #0f172a0a;box-sizing:border-box;padding:10px 6px 12px}.crm-sort-popover-title{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 10px 8px;text-transform:uppercase}.crm-sort-popover .crm-sort-options{margin:0}.crm-sort-popover .crm-sort-option{border-radius:8px;font-size:.9375rem;padding:10px 12px}.crm-sort-popover .crm-sort-option:hover{background:#7c5cbf14}.crm-request-card-skeleton{animation:crm-request-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border:1px solid #0f172a0f;border-radius:14px;box-shadow:none;min-height:112px}.crm-requests-loading-more{color:#64748b;font-size:.8125rem;margin:12px 0 4px;padding:0;text-align:center}@keyframes crm-request-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:769px){.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-card-main.crm-card-main{column-gap:24px;grid-template-areas:"title actions";grid-template-columns:minmax(0,1fr) auto}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-title-row.crm-card-title-cluster{align-items:center;flex-wrap:nowrap;gap:10px;grid-area:title;justify-content:flex-start;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-title-row.crm-card-title-cluster .crm-card-title{color:#404040;flex:0 1 auto;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-title-row .crm-badges{flex-shrink:0}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-title-block{align-items:flex-start;display:flex;flex-direction:column;gap:4px;grid-area:title;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-title-block .coh-order-price{margin-top:4px}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-date{color:#64748b;font-size:.8125rem;margin:0}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-chat-btn,.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-rate-btn{background:#fff;border:1px solid #0f172a1f;border-radius:8px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 12px;transition:background .15s ease,border-color .15s ease}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-chat-btn:hover,.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-rate-btn:hover{background:#f8fafc;border-color:#6d28d940;color:#5b21b6}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row.crm-card-row{align-items:flex-start;gap:16px}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row--navigable{cursor:pointer}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row--navigable:focus-visible{border-radius:12px;outline:2px solid #6d28d973;outline-offset:2px}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row--navigable .crm-card-chevron{align-self:center;color:#94a3b8;flex:0 0 auto;font-size:1.35rem;line-height:1;pointer-events:none}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row .coh-order-card-content{flex:1 1;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-stack{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}}.customer-request-selection-bar{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 20px}.customer-request-selection-count{color:#0f172a;font-size:15px;font-weight:600;letter-spacing:-.01em}.customer-request-selection-hint{color:#64748b;flex:1 1;font-size:14px;min-width:200px}.customer-request-selection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-request-selection-actions .customer-cta{border-radius:10px;font-size:13px;padding:8px 14px}.customer-request-selection-actions .customer-cta--text{color:#64748b;font-weight:500;padding:8px 4px}.customer-request-selection-actions .customer-cta--text:hover{color:#0f172a}.customer-request-card--selected{background:#eff6ff!important;outline:2px solid #0ea5e9;outline-offset:2px}.customer-request-list--drafts{display:flex;flex-direction:column;gap:14px}.customer-request-card--draft{background:#f8fafc;border-color:#e2e8f0;border-left:4px solid #0ea5e9;border-radius:16px;padding:20px}.customer-request-card--draft:hover{background:#f1f5f9;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #0284c7}.customer-request-draft-meta{border-top:1px solid #e2e8f0;color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;padding:12px 0}.customer-request-draft-meta-item{align-items:baseline;display:inline-flex;gap:6px}.customer-request-draft-meta-item em{color:#64748b;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.customer-request-draft-cta{min-width:140px}@media (min-width:900px){.customer-request-card--draft .customer-request-draft-meta{grid-column:1}}.customer-request-card--showcase{display:flex;flex-direction:column;gap:18px}.customer-request-showcase-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customer-request-showcase-head{display:flex;flex-direction:column;gap:6px}.customer-request-showcase-pill{align-self:flex-start;background:#ccfbf1;border-radius:999px;color:#0f766e;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.customer-request-showcase-title-wrap{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.customer-request-showcase-title{color:#0f172a;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;min-width:0}.customer-request-showcase-label{border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;margin-right:10px;padding:4px 10px;text-transform:uppercase}.customer-request-showcase-label--accepted{background:#dcfce7;color:#166534}.customer-request-showcase-label--rejected{background:#fee2e2;color:#991b1b}.customer-request-showcase-meta{color:#64748b;font-size:13px;margin:0}.customer-request-showcase-row .customer-request-actions{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.customer-request-created-ago{color:#64748b;flex-shrink:0;font-size:12px;line-height:1.2}.customer-request-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-rate-maker-backdrop{align-items:center;background:#0f172a73;display:flex;height:100vh;inset:0;justify-content:center;padding:16px;position:fixed;width:100vw;z-index:9999}.customer-rate-maker-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;max-height:90vh;overflow-y:auto;padding:24px;width:min(420px,92vw)}.customer-rate-maker-dialog-title{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 4px}.customer-rate-maker-dialog-subtitle{color:#64748b;font-size:13px;margin:0 0 20px}.customer-rate-maker-loading{color:#64748b;margin:0;padding:20px 0;text-align:center}.customer-rate-maker-already{display:flex;flex-direction:column;gap:12px}.customer-rate-maker-already p{color:#334155;font-size:14px;margin:0}.customer-rate-maker-form{display:flex;flex-direction:column;gap:14px}.customer-rate-maker-label{color:#334155;font-size:13px;font-weight:600}.customer-rate-maker-stars-input{display:flex;gap:4px}.customer-rate-star-btn{background:#f1f5f9;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:20px;height:40px;transition:background .15s,color .15s;width:40px}.customer-rate-star-btn.active,.customer-rate-star-btn:hover{background:#fef3c7;color:#f59e0b}.customer-rate-maker-textarea{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;min-height:72px;padding:10px 12px;resize:vertical}.customer-rate-maker-textarea:focus{border-color:#5b8df5;box-shadow:0 0 0 2px #5b8df533;outline:none}.customer-rate-maker-error{font-size:13px;margin:0}.customer-rate-maker-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.crm-order-card-skeleton{animation:crm-order-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border:1px solid #0f172a0f;border-radius:14px;box-shadow:none;min-height:112px}.crm-list--skeleton{pointer-events:none}.crm-orders-loading-more{color:#64748b;font-size:.8125rem;margin:12px 0 4px;padding:0;text-align:center}@keyframes crm-order-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.coh-order-card-content{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.coh-order-main{align-items:flex-start;display:flex;gap:12px;min-width:0;width:100%}.coh-order-thumb{align-items:center;border:1px solid #7c5cbf2e;border-radius:12px;display:flex;flex:0 0 72px;height:72px;justify-content:center;overflow:hidden;position:relative;width:72px}.coh-order-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.coh-order-thumb--custom{background:linear-gradient(145deg,#e2dff5,#c4b5fd 42%,#a78bfa);border-color:#7c5cbf38}.coh-order-thumb--custom:after{background:radial-gradient(circle at 30% 25%,#ffffff8c,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.coh-order-thumb--showcase{background:linear-gradient(145deg,#f4f2fc,#e2dcf5 50%,#ebe6f7);border-color:#7c5cbf33}.coh-order-body{flex:1 1;min-width:0}.coh-order-variant{color:#64748b;font-size:.8125rem;line-height:1.35;margin:0}.coh-order-price{color:#2e2640;display:inline-block;font-size:.9375rem;font-weight:700;margin-top:8px}.coh-order-progress-row{align-items:center;align-self:flex-end;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;max-width:100%;min-width:0;padding:0 2px;width:100%}.coh-order-progress-label{color:#475569;flex:0 0 auto;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.coh-order-progress-label--paid{color:#1d4ed8}.coh-order-progress-label--designing{color:#92400e}.coh-order-progress-label--sewing{color:#5b21b6}.coh-order-progress-label--shipped{color:#166534}.coh-order-progress-label--dispute{color:#b91c1c}.coh-order-progress-label--cancelled,.coh-order-progress-label--neutral{color:#64748b}.coh-order-progress-lines{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:4px}.coh-progress-seg{background:#e2e8f0;border-radius:999px;display:block;height:5px;width:16px}.coh-progress-seg--paid{background:#2563eb}.coh-progress-seg--designing{background:#d97706}.coh-progress-seg--sewing{background:#7c3aed}.coh-progress-seg--shipped{background:#16a34a}.coh-progress-seg--dispute{background:#dc2626}.coh-progress-seg--cancelled{background:#94a3b8}.coh-progress-seg--neutral{background:#64748b}.coh-progress-seg--idle{background:#94a3b859}@media (min-width:769px){.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row .coh-order-thumb{border-radius:14px;flex:0 0 80px;height:80px;width:80px}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row .coh-order-card-content{flex:1 1;gap:12px;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop .coh-hub-order-card-row .coh-progress-seg{height:6px;width:18px}}.truncated-product-title__dots{color:#94a3b8;font-weight:400}@media (max-width:768px){.customer-shell:has(.coh-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.coh-root) .customer-main,.customer-shell:has(.coh-root) .customer-main .customer-content,.customer-shell:has(.coh-root) .customer-main-body{background:#0000}.customer-shell:has(.coh-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.coh-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.coh-root) .customer-main .customer-content{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden;padding:0}.customer-shell:has(.coh-root) .customer-main .customer-content>.coh-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.coh-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.coh-root) .coh-inner{padding-bottom:calc(60px + 1lh + env(safe-area-inset-bottom, 0px));padding-bottom:calc(8px + 1lh + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.coh-root{--coh-text:#0f172a;--coh-muted:#64748b;--coh-deep:#43306f;--coh-card:#fff;--coh-border:#7c5cbf29;-webkit-font-smoothing:antialiased;background:#f1f5f9;color:var(--coh-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;isolation:isolate;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.coh-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.coh-sticky-head{background:#0000;border-bottom:1px solid #0f172a14;box-shadow:none;flex-shrink:0;z-index:40}.coh-topbar{background:#e2dff5;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 8px}.coh-topbar-row{align-items:center;display:flex;gap:10px}.coh-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:var(--coh-deep);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.coh-topbar-center{flex:1 1;min-width:0;text-align:center}.coh-topbar-title{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.coh-topbar-spacer{flex-shrink:0;width:44px}.coh-toolbar{background:#f1f5f9;display:flex;flex-direction:column;gap:10px;margin-top:1lh;padding:0 12px 12px}.coh-search-row{gap:8px;width:100%}.coh-search-row,.coh-search-wrap{align-items:center;display:flex;min-width:0}.coh-search-wrap{flex:1 1;position:relative}.coh-sort-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:var(--coh-deep);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.coh-sort-btn:active{transform:scale(.98)}.coh-sort-btn--active{border-color:#7c5cbf73;box-shadow:0 0 0 1px #7c5cbf33}.coh-sort-portal{--coh-sort-sheet-bg:#fff;--coh-sort-sheet-tint:#f3effb;--coh-sort-text:#0f172a;--coh-sort-muted:#64748b;--coh-sort-border:#43306f24;--coh-sort-accent:#7c5cbf;--coh-sort-accent-deep:#43306f}.coh-sort-backdrop{-webkit-tap-highlight-color:transparent;background:#2b1e4b6b;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1200}.coh-sort-sheet{-webkit-overflow-scrolling:touch;animation:coh-sort-sheet-in .24s cubic-bezier(.32,.72,0,1);background-color:var(--coh-sort-sheet-bg);background-image:linear-gradient(180deg,var(--coh-sort-sheet-tint) 0,var(--coh-sort-sheet-bg) 38%);border:1px solid var(--coh-sort-border);border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:inset 0 -4px 0 #ffffffa6,0 -16px 56px #43306f38;isolation:isolate;left:0;max-height:min(88vh,520px);overflow-x:hidden;overflow-y:auto;padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1201}@keyframes coh-sort-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.coh-sort-sheet-handle{background:#43306f33;border-radius:999px;height:4px;margin:10px auto;width:40px}.coh-sort-sheet-heading{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 14px;padding:0 4px}.coh-sort-section-label{color:#6b5a8f;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 8px;padding:0 4px;text-transform:uppercase}.coh-sort-date-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.coh-sort-date-field{display:flex;flex-direction:column;gap:4px;min-width:0}.coh-sort-date-caption{color:var(--coh-sort-muted);font-size:.75rem;font-weight:600}.coh-sort-date-input{background:#fff;border:1px solid #0f172a1a;border-radius:12px;box-sizing:border-box;color:var(--coh-text);font-size:.875rem;padding:10px;width:100%}.coh-sort-clear-dates{background:none;border:none;color:var(--coh-deep);cursor:pointer;display:block;font-size:.8125rem;font-weight:600;margin:0 4px 16px;padding:0;text-align:left;text-decoration:underline}.coh-sort-options{list-style:none;margin:0 0 16px;padding:0}.coh-sort-option{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:14px;color:var(--coh-sort-text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:12px;justify-content:space-between;padding:14px 12px;text-align:left;transition:background .12s ease;width:100%}.coh-sort-option:hover{background:#7c5cbf1a}.coh-sort-option:active{background:#7c5cbf24}.coh-sort-option:focus-visible{outline:2px solid #7c5cbf73;outline-offset:-2px}.coh-sort-option--active{background:#7c5cbf1f;color:var(--coh-sort-accent-deep);font-weight:500}.coh-sort-check{color:var(--coh-sort-accent);flex-shrink:0}.coh-sort-check-spacer{flex-shrink:0;height:20px;width:20px}.coh-sort-done{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#43306f,#2e2640);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;margin:0;min-height:48px;padding:0 16px;width:100%}.coh-sort-done:active{transform:scale(.99)}.coh-search-icon{color:var(--coh-muted);left:12px;pointer-events:none;position:absolute}.coh-search-input{background:#fff;border:1px solid #0f172a1a;border-radius:12px;box-sizing:border-box;color:var(--coh-text);font-size:.9375rem;padding:10px 12px 10px 38px;width:100%}.coh-search-input::placeholder{color:#94a3b8}.coh-tab-strip-wrap{-webkit-overflow-scrolling:touch;margin:0 -12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 12px;scrollbar-width:none;touch-action:pan-x}.coh-tab-strip-wrap::-webkit-scrollbar{display:none}.coh-tab-strip{align-items:flex-end;border-bottom:1px solid #0f172a1f;box-sizing:border-box;display:flex;gap:4px;min-width:100%;padding-top:12px;width:-webkit-max-content;width:max-content}.coh-tab{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#1f2937;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.15;margin:0;min-width:72px;padding:8px 10px 10px;position:relative;text-align:center}.coh-tab-label{display:inline-block;white-space:nowrap}.coh-tab.is-active{color:#5641f5;font-weight:600}.coh-tab.is-active:after{background:#5641f5;border-radius:999px;bottom:-1px;content:"";height:3px;left:12%;position:absolute;right:12%}.coh-inner{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;margin:0 auto;max-width:min(480px,100%);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 12px calc(8px + 1lh + env(safe-area-inset-bottom, 0px));width:100%}.coh-notice{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.coh-notice strong{display:block;margin-bottom:4px}.coh-notice-dismiss{background:#0000;border:none;color:#991b1b;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.coh-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.coh-order-card{background:var(--coh-card);border:1px solid var(--coh-border);border-radius:16px;box-shadow:0 8px 28px #1e14320f;padding:14px}.coh-order-card--navigable{cursor:pointer}.coh-order-card--navigable:focus-visible{outline:2px solid #6d28d973;outline-offset:2px}.coh-order-card--skeleton{animation:coh-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border:none;min-height:148px}@keyframes coh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.coh-orders-loading-more{color:#64748b;color:var(--coh-muted,#64748b);font-size:.8125rem;margin:8px 0 16px;text-align:center}.coh-order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.coh-badge-ghost{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.65rem;font-weight:600;padding:4px 8px}.coh-order-card-content{margin-top:2px}.coh-order-body{margin-bottom:0}.coh-order-product{color:#404040;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 4px}.coh-order-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.coh-order-actions-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.coh-order-actions-row>.coh-btn--full{flex:1 1;min-width:0}.coh-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;padding:0 14px;text-decoration:none}.coh-btn--primary{background:linear-gradient(180deg,#43306f,#2e2640);border:1px solid #ffffff1f;color:#fff}.coh-btn--secondary{background:#fff;border:1px solid #7c5cbf59;color:var(--coh-deep)}.coh-order-actions .coh-btn--secondary{border-radius:10px;font-size:.8125rem;min-height:36px;padding:0 10px}.coh-order-actions-row .coh-btn--secondary{flex:1 1;min-width:0}.coh-btn--full{flex:1 1 100%}.coh-btn:disabled{cursor:not-allowed;opacity:.5}.coh-rate-submitted{color:var(--coh-muted);font-size:.8125rem;text-align:center}.coh-empty{padding:2rem 1rem;text-align:center}.coh-empty-title{color:#2e2640;font-size:1.0625rem;margin:0 0 8px}.coh-empty-desc{color:var(--coh-muted);font-size:.875rem;line-height:1.45;margin:0 0 16px}.coh-cta{align-items:center;border-radius:12px;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;padding:0 20px;text-decoration:none}.coh-cta--primary{background:linear-gradient(180deg,#43306f,#2e2640);color:#fff}.coh-cta--secondary{background:#fff;border:1px solid #7c5cbf59;color:var(--coh-deep)}@media (max-width:768px){.customer-rate-maker-dialog{max-height:90vh;max-width:400px;overflow-y:auto;width:calc(100vw - 24px)}}.coh-order-placed-banner{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b98140;border-radius:14px;color:#065f46;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.4;margin:0 0 12px;padding:12px 14px}.coh-order-placed-banner-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}@media (min-width:769px){.customer-shell--home-drawer .crm-root--hub-desktop .crm-draft-card-delete{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:0;padding:0;transition:background .15s ease,color .15s ease;width:40px}.customer-shell--home-drawer .crm-root--hub-desktop .crm-draft-card-delete:hover{background:#ef444414;color:#b91c1c}.customer-shell--home-drawer .crm-root--hub-desktop .crm-draft-card-delete:focus-visible{outline:2px solid #6d28d973;outline-offset:2px}}@media (max-width:768px){.customer-shell:has(.crdm-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.crdm-root) .customer-main,.customer-shell:has(.crdm-root) .customer-main .customer-content,.customer-shell:has(.crdm-root) .customer-main-body{background:#0000}.customer-shell:has(.crdm-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.crdm-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.crdm-root) .customer-main .customer-content{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden;padding:0}.customer-shell:has(.crdm-root) .customer-main .customer-content>.crdm-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.crdm-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.crdm-root) .crdm-inner{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(20px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.crdm-root{--crdm-bg:#f1f5f9;--crdm-bg-top:#e2dff5;--crdm-text:#0f172a;--crdm-muted:#64748b;--crdm-accent:#7c5cbf;--crdm-accent-mid:#9b7af0;--crdm-accent-deep:#43306f;--crdm-card:#fff;--crdm-border:#0f172a14;--crdm-warn-bg:#fef2f2;--crdm-warn-text:#b91c1c;--crm-bg:var(--crdm-bg);--crm-bg-top:var(--crdm-bg-top);--crm-text:var(--crdm-text);--crm-muted:var(--crdm-muted);--crm-accent:var(--crdm-accent);--crm-accent-mid:var(--crdm-accent-mid);--crm-accent-deep:var(--crdm-accent-deep);--crm-card:var(--crdm-card);--crm-border:var(--crdm-border);--crm-warn-bg:var(--crdm-warn-bg);--crm-warn-text:var(--crdm-warn-text);-webkit-font-smoothing:antialiased;background:#f1f5f9;color:var(--crdm-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;isolation:isolate;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.crdm-root .crm-sticky-head{background:#0000;border-bottom-color:#0f172a14;box-shadow:none}.crdm-root .crm-topbar{background:#e2dff5}.crdm-root .crm-filters{background:#f1f5f9;border-bottom-color:#0f172a0f}.crdm-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.crdm-inner{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;margin:0 auto;max-width:min(480px,100%);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 16px 20px;touch-action:pan-y;width:100%}.crdm-sort-portal{--crdm-sort-sheet-bg:#fff;--crdm-sort-sheet-tint:#f3effb;--crdm-text:#0f172a;--crdm-muted:#64748b;--crdm-border:#43306f24;--crdm-accent:#7c5cbf;--crdm-accent-deep:#43306f;--crdm-card:#fff}.crdm-sort-backdrop{-webkit-tap-highlight-color:transparent;background:#2b1e4b6b;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1200}.crdm-sort-sheet{animation:crdm-sort-sheet-in .24s cubic-bezier(.32,.72,0,1);background-color:var(--crdm-sort-sheet-bg);background-image:linear-gradient(180deg,var(--crdm-sort-sheet-tint) 0,var(--crdm-sort-sheet-bg) 42%);border:1px solid var(--crdm-border);border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:inset 0 -4px 0 #ffffffa6,0 -16px 56px #43306f38;isolation:isolate;left:0;max-height:min(70vh,420px);padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1201}@keyframes crdm-sort-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.crdm-sort-sheet-handle{background:#43306f33;border-radius:999px;height:4px;margin:10px auto 14px;width:40px}.crdm-sort-sheet-title{color:#6b5a8f;font-size:.8125rem;font-weight:500;letter-spacing:.08em;margin:0 0 4px;padding:0 4px 10px;text-transform:uppercase}.crdm-sort-options{list-style:none;margin:0;padding:0}.crdm-sort-option{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:14px;color:var(--crdm-text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:12px;justify-content:space-between;padding:14px 12px;text-align:left;transition:background .12s ease;width:100%}.crdm-sort-option:hover{background:#7c5cbf1a}.crdm-sort-option:active{background:#7c5cbf24}.crdm-sort-option:focus-visible{outline:2px solid #7c5cbf73;outline-offset:-2px}.crdm-sort-option--active{background:#7c5cbf1f;color:var(--crdm-accent-deep);font-weight:400}.crdm-sort-check{color:var(--crdm-accent);flex-shrink:0}.crdm-sort-check-spacer{flex-shrink:0;height:20px;width:20px}.crdm-banner{border-radius:12px;font-size:.875rem;font-weight:600;margin-bottom:14px;padding:12px 14px}.crdm-banner--error{background:var(--crdm-warn-bg);border:1px solid #fecaca;color:var(--crdm-warn-text)}.crdm-empty{color:var(--crdm-muted);font-size:.9375rem;padding:28px 16px;text-align:center}.crdm-empty--card{background:var(--crdm-card);border:1px solid var(--crdm-border);border-radius:18px;box-shadow:0 8px 28px #1e14320f}.crdm-empty-title{color:var(--crdm-text);font-size:1.125rem;font-weight:700;margin:0 0 8px}.crdm-empty-text{font-size:.9rem;line-height:1.45;margin:0 0 18px}.crdm-list{display:flex;flex-direction:column;gap:12px;margin:0}.crdm-card,.crdm-list{list-style:none;padding:0}.crdm-card{background:var(--crdm-card);border:1px solid var(--crdm-border);border-radius:18px;box-shadow:0 8px 28px #1e14320f;overflow:hidden;position:relative}.crdm-card-body{-webkit-tap-highlight-color:transparent;color:inherit;cursor:pointer;display:block;padding:16px 40px 16px 16px;text-decoration:none}.crdm-card-body:hover{background:#7c5cbf0a}.crdm-card-body:active{background:#7c5cbf12}.crdm-card-body:focus-visible{border-radius:16px;outline:2px solid #7c5cbf8c;outline-offset:-2px}.crdm-card-delete{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#888282;cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:4px;top:6px;transition:color .15s ease,opacity .15s ease;z-index:2}.crdm-card-delete:hover{color:#b91c1c}.crdm-card-delete:active{opacity:.75;transform:scale(.94)}.crdm-card-delete:focus-visible{outline:2px solid #dc262673;outline-offset:2px}.crdm-card-delete svg{display:block}.crdm-card-title{color:var(--crdm-text);font-size:1.02rem;font-weight:400;letter-spacing:-.02em;line-height:1.25;margin:0 0 6px;min-width:0}.crdm-card-meta{color:var(--crdm-muted);font-size:.8125rem;font-weight:500;margin:0}.crdm-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:transform .1s ease,filter .15s ease}.crdm-btn:active{transform:scale(.99)}.crdm-btn--primary{background:linear-gradient(135deg,var(--crdm-accent-mid) 0,var(--crdm-accent) 52%,#5c4199 100%);box-shadow:0 4px 16px #7c5cbf59;color:#fff}.crdm-sticky{background:linear-gradient(180deg,#0000 0,#e8e2f4eb 35%,var(--crdm-bg) 100%);bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:30}.crdm-sticky .crdm-cta{pointer-events:auto}.crdm-cta{background:#fff;border:1px solid #6a4ed7;border-radius:999px;color:#000;display:block;font-size:.95rem;font-weight:700;line-height:52px;margin:0 auto;max-width:480px;min-height:52px;text-align:center;text-decoration:none;width:100%}.crdm-cta:active{filter:brightness(.97);transform:scale(.99)}.maker-reject-modal{grid-gap:12px;align-content:start;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;display:grid;gap:12px;padding:24px;width:min(520px,92vw)}.maker-reject-modal h3{color:#0f172a;font-size:20px;margin:0}.maker-reject-modal p{color:#475569;font-size:14px;margin:0}.maker-reject-modal textarea{min-height:80px;resize:vertical;width:100%}.maker-reject-modal-warning{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:14px;padding:10px 12px}.maker-reject-modal .maker-detail-actions{margin-top:8px}.maker-quote-helper{color:#6b7280;font-size:12px;margin:8px 0 0}.maker-request-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;padding:8px 0 20px}.maker-request-header,.maker-request-header-left{align-items:center;display:flex;gap:16px}.maker-request-header-left h1{font-size:24px;font-weight:600;margin:4px 0 0}.maker-request-header-meta{align-items:center;display:flex;gap:12px;margin-top:6px}.maker-request-id{color:#475569;font-size:14px;font-weight:600}.maker-request-header-actions{display:flex;flex-wrap:wrap;gap:10px}.maker-request-header-card{grid-gap:16px;align-items:center;background:#f8fafc;border-color:#e5e7eb;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.maker-request-header-card .maker-request-header-left{min-width:0}.maker-request-header-card .maker-request-header-actions{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.maker-request-header-card .maker-request-header-left h1{font-size:24px;font-weight:600;margin:0}.maker-request-detail-page{grid-gap:20px;display:grid;gap:20px}.maker-request-detail-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.maker-request-main{grid-gap:20px;display:grid;gap:20px}.maker-request-card{grid-gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 24px #0f172a0f;display:grid;gap:16px;padding:22px}.maker-request-card.action{background:#f8fafc;border-color:#0f172a}.maker-request-info-grid{grid-gap:14px 20px;color:#0f172a;display:grid;font-size:14px;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.maker-request-info-grid strong{color:#0f172a;display:block;font-size:15px}.maker-request-label{display:block;font-size:14px;letter-spacing:0;margin-bottom:4px;text-transform:none}.maker-quote-total,.maker-request-label,.maker-request-subtext{color:#000;font-family:Arial,Helvetica,sans-serif;font-weight:400}.maker-quote-total{font-size:14px}.maker-request-subtext{color:#64748b;font-size:14px}.maker-request-sidepanel{grid-gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#0f172a;display:grid;gap:16px;padding:20px;position:-webkit-sticky;position:sticky;top:24px}.maker-request-sidecard{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:12px;padding:16px}.maker-request-sidecard h3{color:#0f172a;font-size:16px;margin:0}.maker-side-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.maker-side-rating{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;padding:4px 8px}.maker-side-meta{grid-gap:10px;display:grid;gap:10px}.maker-side-label{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.maker-side-meta strong{color:#0f172a;font-size:14px;font-weight:600}.maker-rate-customer-card h3{margin-bottom:4px}.maker-rate-customer-hint{color:#64748b;font-size:12px;margin:0 0 12px}.maker-rate-customer-done{color:#0f172a;display:flex;flex-direction:column;font-size:14px;gap:6px}.maker-rate-customer-stars{color:#eab308;font-size:18px;letter-spacing:2px}.maker-rate-customer-done-comment{border-top:1px solid #e2e8f0;color:#475569;font-size:13px;margin:8px 0 0;padding:8px 0 0;white-space:pre-wrap}.maker-rate-customer-form{display:flex;flex-direction:column;gap:10px}.maker-rate-customer-stars-row{align-items:center;display:flex;gap:4px}.maker-rate-star{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:22px;line-height:1;padding:4px}.maker-rate-star.active,.maker-rate-star:hover{color:#eab308}.maker-rate-customer-label{color:#475569;display:flex;flex-direction:column;font-size:13px;gap:4px}.maker-rate-comment{min-height:56px;resize:vertical}.maker-rate-customer-error{color:#dc2626;font-size:13px;margin:0}.maker-side-action{background:#eef2ff;border:1px solid #cbd5f5;border-radius:10px;color:#1e293b;cursor:pointer;font-weight:600;margin-top:8px;padding:10px 14px}.maker-rd{color:#1e293b;flex:1 1;font-size:15px;line-height:1.55;margin:0 auto;max-width:1400px;min-width:0;padding:0 0 2.5rem;width:100%}.maker-content:has(.maker-rd){background:#f1f5f9;padding-top:0}@media (min-width:769px){.maker-content.mkrqd-root:has(.maker-rd){padding:22px 24px 40px}}.maker-content:has(.maker-rd) .maker-back-link{color:#64748b;font-size:14px;font-weight:500;margin-bottom:12px;margin-top:16px}.maker-content:has(.maker-rd) .maker-back-link:hover{color:#0f172a}.maker-rd__header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0f;gap:20px;justify-content:space-between;margin:0 0 28px;padding:24px 28px}.maker-rd__header,.maker-rd__header-actions{align-items:center;display:flex;flex-wrap:wrap}.maker-rd__header-actions{flex-direction:row;gap:10px 12px;justify-content:flex-end}@media (min-width:769px){.maker-rd__notes-design-clarify--in-notes-only{display:none}}.maker-rd__page-title{color:#0f172a;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.maker-rd__header-right{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.maker-rd__card--next-steps{margin-bottom:20px;margin-top:12px}.maker-rd__next-steps-head{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.maker-rd__next-steps-head .maker-rd__card-title{flex:0 1 auto;margin:0;min-width:0}.maker-rd__next-steps-head .maker-detail-actions--next-steps{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:0}.maker-rd__subtext--next-steps{color:#64748b;flex:1 1 auto;font-size:14px;line-height:1.45;margin:0;text-align:right}.maker-rd__order-summary-dl{display:flex;flex-direction:column;gap:0;margin:0}.maker-rd__order-summary-row{grid-gap:14px 24px;border-bottom:1px solid #e2e8f0;display:grid;gap:14px 24px;padding:16px 0}.maker-rd__order-summary-row:first-child{padding-top:0}.maker-rd__order-summary-row:last-child{border-bottom:none;padding-bottom:0}.maker-rd__order-summary-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.maker-rd__order-summary-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-rd__order-summary-row>div{min-width:0}.maker-rd__order-summary-row dt{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.maker-rd__order-summary-row dd{color:#0f172a;font-size:15px;font-weight:600;margin:0;word-break:break-word}.maker-rd__order-earnings{border-top:1px dashed #e2e8f0}.maker-rd__sticky-head{background:none;border:none;box-shadow:none;margin:0;padding:0}.maker-rd__header-back{display:none}.maker-rd__header-center{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.maker-rd__title-status-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 16px;min-width:0;width:100%}.maker-rd__title-status-row .maker-rd__page-title{flex:0 1 auto;min-width:0}.maker-rd__title-status-row .maker-rd__status{flex-shrink:0}.maker-rd__request-num{color:#64748b;font-size:14px;font-weight:600}.maker-rd__status{border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 16px;text-transform:uppercase}.maker-rd__status--awaiting-quote,.maker-rd__status--new,.maker-rd__status--open,.maker-rd__status--submitted{background:#fef3c7;color:#92400e}.maker-rd__status--draft{background:#f1f5f9;color:#475569}.maker-rd__status--negotiation,.maker-rd__status--quote-received,.maker-rd__status--quoted{background:#dbeafe;color:#1e40af}.maker-rd__status--declined,.maker-rd__status--rejected{background:#fee2e2;color:#991b1b}.maker-rd__status--clarification-needed{background:#e0e7ff;color:#3730a3}.maker-rd__status--accepted,.maker-rd__status--confirmed,.maker-rd__status--ordered,.maker-rd__status--paid{background:#dcfce7;color:#166534}.maker-rd__status--cutting,.maker-rd__status--in-progress,.maker-rd__status--stitching,.maker-rd__status--trial{background:#fff7ed;color:#c2410c}.maker-rd__status--ready-for-delivery,.maker-rd__status--ready-for-pickup,.maker-rd__status--shipped{background:#dbeafe;color:#1e40af}.maker-rd__status--completed,.maker-rd__status--delivered{background:#dcfce7;color:#166534}.maker-rd__status--cancelled,.maker-rd__status--refunded{background:#fee2e2;color:#991b1b}.maker-rd__status--dispute-open{background:#fef3c7;color:#92400e}.maker-rd__btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 22px;transition:background .2s,box-shadow .2s,transform .1s}.maker-rd__btn.is-disabled,.maker-rd__btn:disabled{cursor:not-allowed;opacity:.5}.maker-rd__btn--primary{background:#0f172a;box-shadow:0 1px 2px #0f172a33;color:#fff}.maker-rd__btn--primary:hover:not(:disabled){background:#1e293b;box-shadow:0 2px 8px #0f172a4d}.maker-rd__btn--secondary{background:#fff;border:2px solid #cbd5e1;box-shadow:0 1px 3px #0f172a14;color:#334155}.maker-rd__btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;box-shadow:0 2px 6px #0f172a1f;transform:translateY(-1px)}.maker-rd__btn--edit-request{background:linear-gradient(180deg,#eef2ff,#e0e7ff);border:2px solid #a5b4fc;box-shadow:0 2px 8px #4f46e533;color:#4338ca}.maker-rd__btn--edit-request:hover{background:linear-gradient(180deg,#e0e7ff,#c7d2fe);border-color:#818cf8;box-shadow:0 4px 14px #4f46e54d;color:#3730a3;transform:translateY(-1px)}.maker-rd__btn--cancel-request{background:linear-gradient(180deg,#fff1f2,#ffe4e6);border:2px solid #fda4af;box-shadow:0 2px 8px #e11d4826;color:#be123c}.maker-rd__btn--cancel-request:hover:not(:disabled){background:linear-gradient(180deg,#ffe4e6,#fecdd3);border-color:#fb7185;box-shadow:0 4px 14px #e11d4840;color:#9f1239;transform:translateY(-1px)}.maker-rd__btn--clarification{background:linear-gradient(180deg,#fefce8,#fef9c3);border:2px solid #fcd34d;box-shadow:0 2px 8px #ca8a0433;color:#a16207}.maker-rd__btn--clarification:hover:not(:disabled){background:linear-gradient(180deg,#fef9c3,#fef08a);border-color:#facc15;box-shadow:0 4px 14px #ca8a044d;color:#854d0e;transform:translateY(-1px)}.maker-rd__btn--danger{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.maker-rd__btn--request-measurements{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:13px;margin-left:10px;padding:6px 14px}.maker-rd__btn--request-measurements:hover{background:#fde68a}.maker-rd__two-col{grid-gap:28px 40px;align-items:start;display:grid;gap:28px 40px;grid-template-columns:1fr minmax(340px,420px)}@media (max-width:900px){.maker-rd__two-col{grid-template-columns:1fr}}.maker-rd__left,.maker-rd__right{display:flex;flex-direction:column;gap:24px;min-width:0}.maker-rd__right{position:-webkit-sticky;position:sticky;top:24px}.maker-rd__card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0f172a;border-radius:16px;box-shadow:0 1px 3px #0f172a0f,0 4px 12px #0f172a0a;padding:26px 28px;transition:box-shadow .2s}.maker-rd__card:hover{box-shadow:0 2px 6px #0f172a14,0 8px 24px #0f172a0f}.maker-rd__card--dispute{border-left-color:#f59e0b}.maker-dispute-meta{color:#475569;font-size:14px;margin:0 0 8px}.maker-dispute-description{color:#334155;font-size:15px;line-height:1.5;margin:0 0 12px;white-space:pre-wrap}.maker-dispute-evidence{margin:0 0 12px}.maker-dispute-evidence-label{color:#64748b;font-size:13px;font-weight:500}.maker-dispute-evidence-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.maker-dispute-evidence-list li{align-items:center;display:flex;gap:4px}.maker-dispute-evidence-link{color:#0f172a;font-size:14px;text-decoration:none}.maker-dispute-evidence-link:hover{text-decoration:underline}.maker-dispute-respond{margin-top:12px}.maker-dispute-due{color:#64748b;font-size:13px;margin:0 0 10px}.maker-dispute-expired{color:#94a3b8;font-size:14px;font-style:italic;margin:0}.maker-dispute-your-response{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.maker-dispute-status-badge{color:#166534;font-size:13px;font-weight:600;margin:0 0 8px}.maker-dispute-your-text{color:#334155;font-size:14px;line-height:1.5;margin:0 0 8px;white-space:pre-wrap}.maker-dispute-subtext{color:#64748b;font-size:13px;margin:8px 0 0}.maker-dispute-resolved{color:#64748b;font-size:14px;margin:0}.maker-dispute-dl{grid-gap:6px 16px;display:grid;gap:6px 16px;margin:0 0 12px}.maker-dispute-dl dt{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.maker-dispute-dl dd{color:#0f172a;font-size:15px;line-height:1.4;margin:0}.maker-dispute-evidence-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:10px}.maker-dispute-evidence-thumb{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s}.maker-dispute-evidence-thumb:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000014}.maker-dispute-evidence-thumb .maker-dispute-evidence-preview{display:block;height:90px;object-fit:cover;width:100%}.maker-dispute-evidence-thumb .maker-dispute-evidence-thumb-label{color:#64748b;font-size:11px;padding:4px 6px}.maker-evidence-preview-backdrop{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.maker-evidence-preview-content{background:#000;border-radius:12px;box-shadow:0 20px 60px #0006;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.maker-evidence-preview-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;width:36px;z-index:2}.maker-evidence-preview-close:hover{background:#fff}.maker-evidence-preview-media{display:block;height:auto;max-height:90vh;max-width:90vw;object-fit:contain;width:auto}.maker-rd__summary-title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.3;margin:0 0 22px}.maker-rd__summary-grid{grid-gap:14px 28px;display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.maker-rd__summary-item{display:flex;flex-direction:column;gap:4px}.maker-rd__summary-item--measurements{grid-column:1/-1}.maker-rd__summary-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.maker-rd__summary-value{color:#0f172a;font-size:16px;font-weight:600;letter-spacing:-.01em}.maker-rd__summary-value--missing{color:#dc2626}.maker-rd__summary-value-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.maker-rd__card--customer .maker-rd__card-title{margin-bottom:14px}.maker-rd__customer-row{align-items:center;display:flex;gap:14px}.maker-rd__customer-avatar{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.maker-rd__customer-avatar img{height:100%;object-fit:cover;width:100%}.maker-rd__customer-info{display:flex;flex-direction:column;gap:4px;min-width:0}.maker-rd__customer-name{color:#0f172a;font-size:16px;font-weight:600}.maker-rd__customer-handle,.maker-rd__customer-meta{color:#64748b;font-size:13px}.maker-rd__customer-delivery{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:16px}.maker-rd__customer-delivery-label{color:#64748b;display:block;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.maker-rd__customer-delivery-address{color:#0f172a;font-size:14px;font-weight:600;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.maker-rd__card-title{color:#0f172a;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 18px}.maker-rd__card-title--with-icon{align-items:center;display:flex;gap:8px}.maker-rd__address-icon{color:#0f172a;flex-shrink:0;height:20px;width:20px}.maker-rd__delivery-address{color:#0f172a;font:14px Inter,SF Pro Display,system-ui,-apple-system,sans-serif;line-height:1.45;margin:0 0 12px}.maker-rd__card--delivery-address .maker-rd__order-summary-in-address{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:16px}.maker-rd__order-summary-in-address-title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.maker-rd__order-summary-detail-list{margin:0}.maker-rd__order-summary-detail-list .maker-readymade-escrow-banner{grid-column:1/-1}.maker-rd__address-privacy-inline,.maker-rd__address-privacy-note{color:#64748b;font-size:12px;line-height:1.4;margin:0 0 8px}.maker-rd__customer-phone{font-size:14px;margin:0 0 8px}.maker-rd__customer-phone-label{color:#475569;font-weight:600}.maker-rd__delivery-meta{color:#475569;font-size:14px;margin:0 0 12px}.maker-rd__delivery-meta div{display:flex;gap:8px;margin-bottom:4px}.maker-rd__delivery-meta dt{color:#64748b;font:14px Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-weight:500;margin:0;min-width:100px}.maker-rd__delivery-meta dd{color:#0f172a;font:14px Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-weight:600;margin:0}.maker-rd__card-desc{color:#64748b;font-size:15px;line-height:1.45;margin:0 0 20px}.maker-rd__dl{grid-gap:0;display:grid;gap:0;margin:0}.maker-rd__dl--grid{gap:16px 28px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.maker-rd__dl--list{display:flex;flex-direction:column;gap:12px;margin:0}.maker-rd__right .maker-rd__dl--list{grid-gap:14px 28px;display:grid;gap:14px 28px;grid-template-columns:repeat(2,1fr)}.maker-rd__dl--list>div{display:flex;flex-direction:column;gap:2px;min-width:0}.maker-rd__dl--list dt{color:#64748b;font-size:13px;font-weight:500;margin:0}.maker-rd__card--garment-details .maker-rd__card-title{font-size:20px;margin-bottom:16px}.maker-rd__card--garment-details .maker-rd__garment-card-head{align-items:flex-start;display:flex;gap:12px 20px;justify-content:space-between;margin-bottom:16px}.maker-rd__card--garment-details .maker-rd__garment-card-head .maker-rd__card-title{flex:1 1;margin-bottom:0;min-width:0}.maker-rd__garment-card-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:14px;justify-content:flex-end;padding-top:2px}.maker-rd__garment-card-link{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:6px;color:#4f46e5;cursor:pointer;font:inherit;font-size:14px;font-weight:600;margin:0;padding:4px 2px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.maker-rd__garment-card-link:hover{color:#4338ca}.maker-rd__garment-card-link:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.maker-rd__garment-card-link--danger{color:#be123c}.maker-rd__garment-card-link--danger:hover{color:#9f1239}.maker-rd__card--garment-details .maker-rd__dl--list{display:flex;flex-direction:column;gap:16px}.maker-rd__card--garment-details .maker-rd__dl--list dt{font-size:16px;line-height:1.35;min-height:1.35em}.maker-rd__card--garment-details .maker-rd__garment-fields-grid{grid-gap:10px 16px;align-items:start;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.maker-rd__card--garment-details .maker-rd__garment-fields-grid>div{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-width:0}.maker-rd__card--garment-details .maker-rd__garment-fields-grid dt{flex-shrink:0}@media (min-width:769px){.maker-rd__card--garment-details .maker-rd__garment-fields-grid{gap:10px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}}.maker-rd__card--garment-details .maker-rd__garment-first-row,.maker-rd__card--garment-details .maker-rd__garment-second-row,.maker-rd__card--garment-details .maker-rd__garment-third-row{grid-gap:10px 24px;align-items:start;display:grid;gap:10px 24px;grid-template-columns:repeat(3,1fr);margin-bottom:0}.maker-rd__card--garment-details .maker-rd__garment-pattern-row{grid-gap:10px 24px;align-items:start;display:grid;gap:10px 24px;grid-template-columns:1fr;margin-bottom:0}.maker-rd__card--garment-details .maker-rd__garment-fields-grid>div,.maker-rd__card--garment-details .maker-rd__garment-first-row>div,.maker-rd__card--garment-details .maker-rd__garment-fourth-row>div,.maker-rd__card--garment-details .maker-rd__garment-pattern-row>div,.maker-rd__card--garment-details .maker-rd__garment-second-row>div,.maker-rd__card--garment-details .maker-rd__garment-third-row>div{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-width:0}.maker-rd__card--garment-details .maker-rd__garment-fields-grid dt,.maker-rd__card--garment-details .maker-rd__garment-first-row dt,.maker-rd__card--garment-details .maker-rd__garment-fourth-row dt,.maker-rd__card--garment-details .maker-rd__garment-pattern-row dt,.maker-rd__card--garment-details .maker-rd__garment-second-row dt,.maker-rd__card--garment-details .maker-rd__garment-third-row dt{flex-shrink:0}.maker-rd__card--garment-details .maker-rd__garment-fifth-row,.maker-rd__card--garment-details .maker-rd__garment-fourth-row{grid-gap:10px 24px;border-top:none;display:grid;gap:10px 24px;grid-template-columns:1fr;margin-bottom:0;margin-top:0;padding-top:0}.maker-rd__card--garment-details .maker-rd__garment-fifth-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.maker-rd__card--garment-details .maker-rd__garment-fifth-row dt{flex-shrink:0}.maker-rd__card--garment-details .maker-rd__garment-measurements-row{margin-top:16px;max-width:100%;min-width:0}.maker-rd__card--garment-details .maker-rd__garment-measurements-title{color:#0f172a;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 8px}.maker-rd__card--garment-details .maker-rd__garment-measurements-toggle{background:none;border:none;color:#7c3aed;cursor:pointer;display:inline-block;font:inherit;font-size:14px;font-weight:500;margin:0 0 12px;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.maker-rd__card--garment-details .maker-rd__garment-measurements-toggle:hover{color:#5b21b6}.maker-rd__card--garment-details .maker-rd__garment-measurements-toggle:focus-visible{border-radius:4px;outline:2px solid #a78bfa;outline-offset:2px}.maker-rd__card--garment-details .maker-rd__garment-measurements-dl{margin:0}.maker-rd__garment-colors-wrap{grid-gap:12px 20px;align-items:start;display:grid;gap:12px 20px;grid-template-columns:auto 1fr;min-width:0}.maker-rd__garment-colors-dt{color:#475569;font-size:16px;font-weight:600;margin:0;padding-top:2px}.maker-rd__garment-colors-dd{margin:0;min-width:0}.maker-rd__color-list{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:0;padding:0}.maker-rd__color-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:6px 12px}.maker-rd__color-swatch-wrap{align-items:center;cursor:default;display:inline-flex;position:relative}.maker-rd__color-swatch{border:1px solid #0000001f;border-radius:6px;display:block;flex-shrink:0;height:22px;width:22px}.maker-rd__color-swatch-preview{border:2px solid #e2e8f0;border-radius:10px;bottom:100%;box-shadow:0 8px 24px #0000001f;height:50px;left:50%;margin-bottom:8px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;width:50px;z-index:5}.maker-rd__color-swatch-wrap:hover .maker-rd__color-swatch-preview{opacity:1;visibility:visible}@media (max-width:768px){.maker-rd__color-swatch-preview{bottom:auto;margin-bottom:0;margin-top:8px;top:100%;z-index:50}.maker-rd__color-chip:hover{position:relative;z-index:2}}.maker-rd__color-name{font-size:14px}.maker-rd__color-name,.maker-rd__dl--list dd{color:#0f172a;font-weight:600;letter-spacing:-.01em}.maker-rd__dl--list dd{font-size:15px;line-height:1.45;margin:0}.maker-rd__measurements.maker-rd__dl--list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maker-rd__card--highlight .maker-rd__btn--secondary{margin-top:8px}@media (max-width:900px){.maker-rd__right .maker-rd__dl--list{grid-template-columns:1fr}}.maker-rd__dl--rows{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden}.maker-rd__row{grid-gap:20px 24px;align-items:baseline;border-bottom:1px solid #e2e8f0;display:grid;gap:20px 24px;grid-template-columns:1fr 1.4fr;min-height:48px;padding:14px 20px}.maker-rd__row:last-child{border-bottom:none}.maker-rd__row dt{color:#64748b;font-size:14px;font-weight:500;letter-spacing:0;margin:0;text-transform:none}.maker-rd__row dd{color:#0f172a;font-size:16px;font-weight:600;line-height:1.4;margin:0;word-break:break-word}.maker-rd__dl dt{color:#64748b;font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:2px;text-transform:none}.maker-rd__dl dd{color:#0f172a;font-size:16px;font-weight:500;line-height:1.4;margin:0}.maker-rd__measurements.maker-rd__dl--rows .maker-rd__row{grid-template-columns:1fr auto}.maker-rd__measurements.maker-rd__dl--rows .maker-rd__row dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.maker-rd__notes-block{background:#fff;border:1px solid #e9d5ff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:18px 20px}.maker-rd__notes{color:#334155;font-size:16px;line-height:1.6;margin:0}.maker-rd__ref-label{color:#64748b;display:block;font-size:16px;font-weight:500;margin-bottom:6px}.maker-rd__reference{font-size:15px;margin:0 0 16px}.maker-rd__reference a{color:#0f172a;display:inline-block;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.maker-rd__ref-section{margin-top:16px}.maker-rd__reference--captions .maker-rd__ref-caption-item{display:block;margin-top:6px}.maker-rd__reference--captions .maker-rd__ref-caption-item:first-of-type{margin-top:4px}.maker-rd__full-desc{font-size:13px;margin-top:12px}.maker-rd__description-pre{background:#f1f5f9;border-radius:10px;font-size:12px;margin:8px 0 0;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.maker-rd__ref-images{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:10px}.maker-rd__ref-img-wrap{aspect-ratio:1;background:#f1f5f9;border-radius:14px;box-shadow:0 4px 12px #00000014;overflow:hidden}.maker-rd__ref-img-wrap img,.maker-rd__ref-img-wrap video{height:100%;object-fit:cover;width:100%}.maker-rd__ref-img-wrap--clickable{border:none;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left}.maker-rd__ref-img-wrap--clickable:hover{box-shadow:0 6px 20px #0000001f}.maker-rd__ref-images--order-details{grid-template-columns:repeat(auto-fill,164px)}.maker-rd__ref-images--order-details .maker-rd__ref-img-wrap{height:164px;width:164px}.maker-rd__ref-preview-modal{background:#000;border-radius:12px;box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.maker-rd__ref-preview-stack{display:flex;flex:1 1 auto;flex-direction:column;max-height:90vh;min-height:0}.maker-rd__ref-preview-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:background .2s;width:40px;z-index:2}.maker-rd__ref-preview-close:hover{background:#fff}.maker-rd__ref-preview-media{align-self:center;display:block;flex-shrink:1;height:auto;max-height:90vh;max-width:90vw;min-height:0;object-fit:contain;width:auto}.maker-rd__ref-preview-modal video.maker-rd__ref-preview-media{max-height:85vh}.maker-rd__ref-preview-stack:has(.maker-rd__ref-preview-caption) img.maker-rd__ref-preview-media,.maker-rd__ref-preview-stack:has(.maker-rd__ref-preview-caption) video.maker-rd__ref-preview-media{max-height:min(70vh,calc(90vh - 120px))}.maker-rd__ref-preview-caption{background:#0f172a;border-top:1px solid #ffffff1a;color:#e2e8f0;flex-shrink:0;font-size:.9375rem;line-height:1.45;margin:0;max-height:32vh;overflow-y:auto;padding:12px 16px 14px}.maker-rd__subtext{color:#64748b;font-size:15px;line-height:1.5;margin:0 0 20px}.maker-rd__quote-form{display:flex;flex-direction:column;gap:18px}.maker-rd__quote-form label{color:#334155;display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:8px}.maker-rd__total{color:#0f172a;font-size:16px;font-weight:600;margin:0}.maker-rd__quote-actions{display:flex;flex-wrap:wrap;gap:12px}.maker-rd__quote-summary{color:#475569;font-size:14px;line-height:1.5;margin:0 0 14px}.maker-rd__link-btn{background:none;border:none;color:#0f172a;cursor:pointer;display:inline;font-size:inherit;font-weight:600;margin:0 0 0 6px;padding:0;text-decoration:underline}.maker-rd__link-btn:hover{color:#1d4ed8}.maker-rd__helper{color:#64748b;font-size:13px;margin:12px 0 0}.maker-status-badge{border-radius:999px;font-size:12px;font-weight:700;padding:6px 12px;text-transform:capitalize}.maker-status-badge.new,.maker-status-badge.open{background:#0f172a;color:#fff}.maker-status-badge.awaiting_quote{background:#f4e4c9;color:#9a6b2c}.maker-status-badge.quoted{background:#10b981;color:#fff}.maker-status-badge.clarification_needed{background:#f97316;color:#111827}.maker-status-badge.declined{background:#dc2626;color:#fff}.maker-detail-primary{background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.maker-detail-primary:hover{background:#1e293b}.maker-detail-primary.is-disabled,.maker-detail-primary.is-disabled:hover{background:#9ca3af;cursor:not-allowed}.maker-detail-secondary{background:#fff;border:1px solid #0f172a;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:600;padding:10px 18px}.maker-detail-secondary:hover{background:#0f172a;color:#fff}.maker-order-rating-submitted{align-items:center;box-sizing:border-box;color:#64748b;display:inline-flex;font-size:12px;font-weight:500;line-height:1.2;min-height:32px;padding:6px 14px}.maker-detail-card{grid-gap:20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:20px;padding:24px;transition:box-shadow .2s ease,border-color .2s ease}.maker-detail-card:hover{border-color:#dbe3ee;box-shadow:0 12px 24px #0f172a14}.maker-basic-card{background:#f8fafc;border-color:#e5e7eb;box-shadow:0 8px 18px #0f172a14}.maker-basic-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.maker-basic-divider{background:#e2e8f0;height:1px;margin-top:12px;width:100%}.maker-basic-title{align-items:center;display:flex;gap:10px}.maker-basic-check{align-items:center;background:#22c55e;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.maker-basic-status{background:#e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-weight:600;padding:4px 12px}.maker-basic-card .customer-input{background:#fff;border-radius:12px}.maker-basic-card .maker-avatar-preview{border-radius:14px;border-style:solid;height:88px;width:88px}.maker-basic-card .maker-upload-button{background:#1f2a44;border:none;box-shadow:0 6px 12px #1f2a442e;color:#fff}.maker-basic-card .maker-upload-button:hover{background:#111827}.maker-basic-card .maker-field-hint,.maker-basic-card .maker-remove-link{color:#64748b}.maker-basic-card .maker-detail-card-header h2{font-size:22px;line-height:1.2}.maker-basic-card .maker-label-heading{font-size:14px}.maker-basic-photo-row{grid-gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:8px;margin-bottom:12px;padding:12px 14px}.maker-detail-card-header h2{color:#0f172a;font-size:22px;font-weight:600;line-height:1.2;margin:0}.maker-detail-grid{grid-gap:12px 24px;color:#0f172a;display:grid;font-size:14px;gap:12px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));line-height:1.5}.maker-detail-grid.two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.maker-basic-card .maker-detail-grid .maker-label{margin-bottom:0}.maker-basic-card .maker-detail-grid{gap:1rem 1.5rem}.maker-detail-title{font-size:18px;font-weight:600;margin:0 0 8px}.maker-detail-highlight{background:#f1f5f9;border-radius:12px;color:#0f172a;font-weight:600;padding:16px}.maker-detail-notes{color:#0f172a;font-size:14px;line-height:1.5}.maker-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.maker-quote-form{grid-gap:10px;display:grid;gap:10px;max-width:420px}.maker-detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.maker-detail-tab-content{color:#0f172a;font-size:14px;line-height:1.5}.maker-timeline{grid-gap:6px;color:#0f172a;display:grid;font-size:14px;gap:6px;margin:0;padding-left:16px}.maker-ghost{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a}.maker-danger,.maker-ghost{cursor:pointer;font-weight:600;padding:10px 16px}.maker-danger{background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;color:#b91c1c}.maker-link-button{background:none;border:none;color:#1d4ed8;cursor:pointer;font-weight:600}.maker-request-expanded{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.maker-request-detail,.maker-request-expanded{grid-gap:12px;display:grid;gap:12px}.maker-request-section h5{color:#0f172a;font-size:13px;margin:0 0 6px}.maker-request-detail-grid{grid-gap:8px 16px;color:#64748b;display:grid;font-size:12px;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maker-request-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.maker-request-filters .maker-sort-controls{margin-left:auto}.maker-request-filters label{grid-gap:4px;color:#0f172a;display:grid;font-size:13px;font-weight:600;gap:4px}.maker-request-filters .customer-input,.maker-request-filters select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:12px;padding:6px 10px}.maker-request-filters .customer-input{box-sizing:border-box;height:32px}.maker-request-toolbar{grid-gap:12px;background:#fff;box-shadow:0 1px 0 #e5e7eb;display:grid;gap:12px;padding:12px 0 8px;position:-webkit-sticky;position:sticky;top:60px;z-index:10}.maker-filter-count{font-weight:500;opacity:.85}.maker-refresh-chip{margin-left:4px}.maker-bulk-hint{color:#64748b;font-size:13px;font-weight:500;margin:0}.maker-declined-subfilter,.maker-request-filters-extra{align-items:center;display:flex;gap:8px}.maker-declined-subfilter{padding:4px 0}.maker-declined-subfilter-label{color:#6b7280;font-size:12px;font-weight:600}.maker-declined-subfilter-select{-webkit-appearance:none;appearance:none;background:#f9fafb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font-size:12px;font-weight:600;min-width:140px;padding:6px 28px 6px 12px}.maker-declined-subfilter-select:hover{background-color:#f3f4f6;border-color:#9ca3af}.maker-declined-subfilter-select:focus{border-color:#0f172a;box-shadow:0 0 0 2px #2563eb33;outline:none}.maker-empty-cta{color:#475569;font-size:14px;margin:12px 0 0}.maker-empty-link{color:#0f172a;font-weight:600}.maker-request-drawer-header-actions{align-items:center;display:flex;gap:10px}.maker-request-drawer-header-actions .customer-cta.primary{margin:0}.maker-request-drawer-actions-footer{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.maker-request-controls{gap:16px;justify-content:space-between}.maker-bulk-actions,.maker-request-controls{align-items:center;display:flex;flex-wrap:wrap}.maker-bulk-actions{gap:10px;margin-left:auto}.maker-bulk-card{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:12px;box-shadow:0 2px 8px #0f172a0f,0 1px 2px #0f172a0a;display:flex;gap:14px;padding:12px 16px}.maker-bulk-card .maker-checkbox{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.maker-bulk-card .maker-checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:16px;width:16px}.maker-bulk-card .customer-cta.secondary{border-radius:8px;font-size:13px;font-weight:600;padding:8px 14px;transition:background-color .15s ease,border-color .15s ease}.maker-bulk-card .customer-cta.secondary:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1}.maker-bulk-card .customer-cta.secondary:disabled{cursor:not-allowed;opacity:.6}.maker-bulk-count{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;font-weight:600;margin-left:2px;padding:4px 10px}.maker-sort-controls{align-items:center;display:flex;gap:12px}.maker-request-sort-row{display:flex;justify-content:flex-end;padding-right:8px}.maker-sort-controls label{grid-gap:4px;color:#0f172a;display:grid;font-size:13px;font-weight:600;gap:4px;justify-items:center;text-align:center}.maker-sort-controls select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:12px;padding:6px 10px}.maker-request-skeletons{grid-gap:14px;display:grid;gap:14px}.maker-request-skeleton{grid-gap:10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;padding:14px 18px}.maker-skeleton-line{animation:maker-shimmer 1.2s infinite;background:linear-gradient(90deg,#e2e8f0,#f8fafc 50%,#e2e8f0);background-size:200% 100%;border-radius:999px;height:10px}.maker-skeleton-line.wide{width:60%}.maker-skeleton-line.short{width:30%}.maker-pagination{grid-gap:12px;color:#475569;display:grid;font-size:12px;gap:12px;grid-template-columns:1fr auto 1fr;margin-top:16px}.maker-pagination .customer-cta.secondary{justify-self:end}.maker-page-count{justify-self:center}.maker-page-spacer{height:1px;width:1px}.maker-request-drawer-backdrop{background:#0f172a47;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:60}.maker-request-drawer{background:#fff;box-shadow:-20px 0 40px #0f172a33;display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;padding:20px;width:min(420px,92vw)}.maker-request-drawer-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.maker-request-drawer-header h3{color:#0f172a;font-size:18px;margin:0}.maker-request-drawer-header p{color:#64748b;font-size:12px;margin:4px 0 0}.maker-request-drawer-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.maker-request-drawer-section strong{color:#475569;display:block;font-size:12px;margin-bottom:4px}.maker-request-drawer-section p{color:#111827;font-size:13px;margin:0}.maker-request-drawer-section{border-bottom:1px solid #e5e7eb;padding-bottom:10px}.maker-request-drawer-section:last-of-type{border-bottom:none;padding-bottom:0}.maker-request-drawer-heading{color:#0f172a;font-size:14px;font-weight:600;margin:0 0 10px}.maker-request-detail-list{grid-gap:8px;display:grid;gap:8px;margin:0}.maker-request-detail-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.maker-request-detail-row dt{color:#475569;font-size:12px;font-weight:600;margin:0}.maker-request-detail-row dd{color:#0f172a;font-size:13px;margin:0}.maker-request-detail-row dd .showcase-card-color-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;gap:8px;padding:6px 12px;position:relative}.maker-request-detail-row dd .showcase-card-color-hover{align-items:flex-end;border:2px solid #e5e7eb;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 8px 24px #0f172a33,0 0 0 1px #0000000d;box-sizing:border-box;display:flex;height:100px;justify-content:center;left:50%;opacity:0;padding:6px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:100px;z-index:100}.maker-request-detail-row dd .showcase-card-color-hover:after{border:8px solid #0000;border-top-color:#e5e7eb;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.maker-request-detail-row dd .showcase-card-color-hover-label{background:#ffffffeb;border-radius:6px;color:#111827;font-size:11px;font-weight:600;max-width:90px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.maker-request-detail-row dd .showcase-card-color-pill:hover .showcase-card-color-hover{opacity:1;visibility:visible}.maker-request-detail-row dd .showcase-card-color-dot{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;height:20px;width:20px}.maker-request-detail-row dd .showcase-card-color-name{color:#0f172a;font-size:13px;font-weight:600}.maker-request-measurements-collapsible{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.maker-request-measurements-summary{background:#dbeafe;border-radius:999px;color:#1e40af;display:inline-block;font-size:13px;font-weight:600;padding:4px 10px}.maker-request-measurements-toggle{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.maker-request-measurements-toggle:hover{color:#1d4ed8}.maker-request-measurements-list{grid-gap:8px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));list-style:none;margin:12px 0 0;padding:12px 16px}.maker-request-measurements-list li{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:6px 10px}.maker-request-measurements-label{color:#64748b;font-size:12px;font-weight:500}.maker-request-measurements-value{color:#0f172a;font-size:14px;font-weight:700}@media (max-width:768px){.maker-request-detail-row.maker-request-measurements-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.maker-request-measurements-row dd{max-width:100%;min-width:0;width:100%}.maker-request-measurements-collapsible,.maker-request-measurements-list{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-request-measurements-list{grid-template-columns:minmax(0,1fr);padding:10px 12px}.maker-request-measurements-list li{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:6px;max-width:100%;min-width:0;width:100%}.maker-request-measurements-label{line-height:1.35;max-width:100%}.maker-request-measurements-value{max-width:100%;overflow-wrap:anywhere;text-align:left;word-break:break-word}}.maker-request-drawer-actions .customer-cta.primary{border-radius:10px;height:36px;padding:0 14px}.maker-request-measurements{grid-gap:6px;color:#111827;display:grid;font-size:12px;gap:6px}.maker-request-drawer-actions{display:flex;justify-content:flex-end;margin-top:auto}@media (max-width:640px){.maker-request-title{align-items:flex-start;flex-direction:column}.maker-request-actions .customer-cta.primary{justify-content:center;width:100%}}@media (max-width:1024px){.maker-request-detail-layout{grid-template-columns:1fr}.maker-request-sidepanel{position:static}}.maker-measurements-grid{grid-gap:8px;color:#0f172a;display:grid;font-size:12px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.maker-measurement-row{background:#f8fafc;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.maker-measurements-missing{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}@media (min-width:769px){.customer-main-body .customer-content:has(>.customer-section.customer-request-detail-page){gap:0;padding-bottom:calc(8px + 1lh + env(safe-area-inset-bottom, 0px))}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(>.customer-section.customer-request-detail-page){background:#f1f5f9}.customer-request-detail-page .maker-rd__request-top-bar-shell{margin:0 0 12px}.customer-request-detail-page .maker-rd__request-top-bar{align-items:center;background:none;border:none;box-shadow:none;display:flex;gap:10px;margin:0;padding:0}.customer-request-detail-page .maker-rd__request-top-bar .maker-back-link{flex-shrink:0;margin-bottom:0}.customer-request-detail-page .maker-rd__request-top-bar-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;min-width:0;text-align:center}.customer-request-detail-page .maker-rd__request-top-bar-center .maker-rd__page-title{width:100%}.customer-request-detail-page .maker-rd__request-top-bar-status{align-items:center;display:flex;justify-content:center;width:100%}.customer-request-detail-page .maker-rd__request-top-bar-end{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-width:44px}.customer-request-detail-page .maker-rd__request-top-bar-spacer{display:inline-block;flex-shrink:0;height:1px;width:44px}.customer-request-detail-page .maker-rd__request-top-bar .maker-rd__page-title{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.customer-request-detail-page .maker-rd__request-subheader{align-items:flex-start;background:none;border:none;box-shadow:none;display:flex;flex-direction:column;gap:14px;margin:0 0 24px;padding:0}.customer-request-detail-page .maker-rd__status--header-compact{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.25;padding:5px 11px;text-transform:uppercase}.customer-request-detail-page .maker-rd__header-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-start;max-width:100%;width:100%}.customer-request-detail-page .maker-rd__header-primary-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.customer-request-detail-page .maker-rd__request-top-bar-end .maker-rd__btn--clarification-compact{border-radius:999px;border-width:1px;box-shadow:0 1px 3px #ca8a0426;font-size:12px;font-weight:600;line-height:1.25;padding:6px 12px}.customer-request-detail-page .maker-rd__request-top-bar-end .maker-rd__btn--clarification-compact:hover:not(:disabled){box-shadow:0 2px 6px #ca8a0438;transform:none}}.customer-quote-maker-name{font-weight:600}.crd-success-banner{gap:14px;margin:8px 0 16px;padding:14px 10px 12px}.crd-success-banner-icon{flex:0 0 46px;height:46px;width:46px}.crd-success-banner-icon svg{height:46px;width:46px}.crd-success-banner-text{font-size:22px;line-height:1.2}.crd-order-linked-banner{align-items:center;flex-wrap:wrap;justify-content:space-between;margin:8px 0 16px;padding:14px 16px}.crd-order-linked-banner p{flex:1 1 220px;font-size:.9375rem;line-height:1.45}.crd-view-order-card{padding:18px 18px 20px}.crd-view-order-card__title{font-size:1.0625rem}@media (max-width:768px){body:has(.customer-request-detail-page),html:has(.customer-request-detail-page){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.customer-request-detail-page){display:flex;flex-direction:column;height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:100svh!important;min-height:var(--app-stable-vh,100svh)!important;overflow:hidden}.customer-shell:has(.customer-request-detail-page) .customer-main,.customer-shell:has(.customer-request-detail-page) .customer-main .customer-content,.customer-shell:has(.customer-request-detail-page) .customer-main-body{background:#0000}.customer-shell:has(.customer-request-detail-page) .customer-main{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.customer-request-detail-page) .customer-main-body{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.customer-request-detail-page) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;height:100%!important;margin:0;max-height:100%!important;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.customer-request-detail-page) .customer-main .customer-main-body .customer-content{background:#fff;padding-bottom:0!important}.customer-shell:has(.customer-request-detail-page) .customer-main .customer-content>.customer-section.customer-request-detail-page{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden}.customer-section.customer-request-detail-page{background:#fff;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;max-width:100%;min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.customer-section.customer-request-detail-page .crd-detail-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 12px calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));touch-action:pan-y;width:100%}.customer-section.customer-request-detail-page .maker-rd__request-top-bar-shell{background:#e2dff5;border-bottom:1px solid #0f172a14;box-shadow:none;box-sizing:border-box;flex-shrink:0;margin:0;max-width:100%;position:relative;top:auto;width:100%;z-index:30}.customer-section.customer-request-detail-page .maker-rd__request-top-bar{align-items:center;background:#0000;box-sizing:border-box;display:flex;gap:10px;margin:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;width:100%}.customer-section.customer-request-detail-page .maker-rd__request-top-bar-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;justify-content:center;min-width:0;text-align:center}.customer-section.customer-request-detail-page .maker-rd__request-top-bar-status{align-items:center;display:flex;justify-content:center;width:100%}.customer-section.customer-request-detail-page .maker-rd__request-top-bar-status .maker-rd__status--header-compact{font-size:.65rem;letter-spacing:.055em;padding:4px 10px}.customer-section.customer-request-detail-page .maker-rd__request-top-bar-end{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-width:44px}.customer-section.customer-request-detail-page .maker-rd__request-top-bar-spacer{display:inline-block;flex-shrink:0;height:1px;width:44px}.customer-section.customer-request-detail-page .maker-rd__request-top-bar .maker-back-link{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:#43306f;display:inline-flex;flex-shrink:0;font-size:0;height:44px;justify-content:center;margin:0;padding:0;text-decoration:none;width:44px}.customer-section.customer-request-detail-page .maker-rd__request-top-bar .maker-back-link:before{color:#43306f;content:"‹";font-size:2rem;line-height:1;margin-top:-2px}.customer-section.customer-request-detail-page .maker-rd__request-top-bar .maker-rd__page-title{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;padding:0}.customer-section.customer-request-detail-page .maker-rd__two-col>.maker-rd__header-primary-actions{align-items:center;background:#0000;border:none;border-bottom:1px solid #7c5cbf1f;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:12px;position:static;top:auto;width:100%;z-index:auto}.customer-section.customer-request-detail-page .maker-rd__header-primary-actions .maker-rd__btn{flex:1 1 auto;min-width:min(140px,100%);width:auto}.customer-section.customer-request-detail-page .maker-rd__btn{border-radius:10px;font-size:.82rem;justify-content:center;min-height:40px;width:100%}.customer-section.customer-request-detail-page .maker-rd__request-top-bar-end .maker-rd__btn--clarification-compact{font-size:.72rem;min-height:34px;padding:6px 10px;width:auto}.customer-section.customer-request-detail-page .maker-rd__two-col{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;display:flex;flex-direction:column;gap:0;margin-top:12px;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible;padding-bottom:4px;width:100%}.customer-section.customer-request-detail-page .maker-rd__left,.customer-section.customer-request-detail-page .maker-rd__right{display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0;position:static!important;top:auto!important;width:100%}.customer-section.customer-request-detail-page .maker-rd__card--summary{max-width:100%;overflow:visible}.customer-section.customer-request-detail-page .maker-rd__card--summary .maker-rd__delivery-address{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.customer-section.customer-request-detail-page .maker-rd__card--summary .maker-rd__delivery-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.customer-section.customer-request-detail-page .maker-rd__card--summary .maker-rd__delivery-meta div{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:0}.customer-section.customer-request-detail-page .maker-rd__card--summary .maker-rd__delivery-meta dt{min-width:0}.customer-section.customer-request-detail-page .maker-rd__right .maker-rd__card--summary:last-child{margin-bottom:0}.customer-section.customer-request-detail-page .maker-rd__card{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;max-width:100%;min-width:0;overflow-x:hidden;padding:14px 12px;width:100%}.customer-section.customer-request-detail-page .maker-rd__left .maker-rd__card+.maker-rd__card,.customer-section.customer-request-detail-page .maker-rd__right .maker-rd__card{border-top:1px solid #7c5cbf1f}.customer-section.customer-request-detail-page .maker-rd__two-col>.maker-rd__header-primary-actions+.maker-rd__left .maker-rd__card:first-child{border-top:none}.customer-section.customer-request-detail-page .maker-rd__card--garment-details{max-width:100%;min-width:0;overflow-x:visible}.customer-section.customer-request-detail-page .maker-rd__card--notes{max-width:100%;min-width:0;overflow-x:hidden}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-card-head{align-items:flex-start;gap:8px 12px;margin-bottom:10px}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-card-head .maker-rd__card-title{margin-bottom:0;margin-top:0}.customer-section.customer-request-detail-page .maker-rd__garment-card-actions{flex-shrink:0;gap:10px;padding-top:0}.customer-section.customer-request-detail-page .maker-rd__garment-card-link{font-size:.8125rem;padding:6px 4px}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__dl--list{display:flex;flex-direction:column;gap:14px;max-width:100%;min-width:0}.customer-section.customer-request-detail-page .maker-rd__card dd,.customer-section.customer-request-detail-page .maker-rd__card dt{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.customer-section.customer-request-detail-page .maker-rd__card--notes .maker-rd__reference,.customer-section.customer-request-detail-page .maker-rd__card--notes .maker-rd__reference a,.customer-section.customer-request-detail-page .maker-rd__card--notes .maker-rd__subtext{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.customer-section.customer-request-detail-page .maker-rd__card--notes .maker-rd__ref-images{max-width:100%}.customer-section.customer-request-detail-page .maker-rd__ref-img-wrap{max-width:100%;min-width:0}.customer-section.customer-request-detail-page .maker-rd__card-title{font-size:.96rem;margin-bottom:10px;margin-top:0}.customer-section.customer-request-detail-page .maker-rd__dl>div{border-bottom:1px dashed #64748b42;padding:6px 0}.customer-section.customer-request-detail-page .maker-rd__dl>div:last-child{border-bottom:none}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__dl>div{border-bottom:none;padding:8px 0}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-fields-grid{grid-column-gap:8px;grid-row-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;row-gap:8px}.customer-section.customer-request-detail-page .maker-rd__garment-fields-grid>div,.customer-section.customer-request-detail-page .maker-rd__garment-fifth-row>div,.customer-section.customer-request-detail-page .maker-rd__garment-first-row>div,.customer-section.customer-request-detail-page .maker-rd__garment-fourth-row>div,.customer-section.customer-request-detail-page .maker-rd__garment-pattern-row>div,.customer-section.customer-request-detail-page .maker-rd__garment-second-row>div,.customer-section.customer-request-detail-page .maker-rd__garment-third-row>div{min-width:0}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-fifth-row,.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-measurements-row,.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-pattern-row{border-top:none;display:block;margin-bottom:0;margin-top:0;max-width:100%;min-width:0;overflow-x:hidden;padding-top:0}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-fourth-row{border-top:none;display:block;margin-bottom:0;margin-top:0;max-width:100%;min-width:0;overflow:visible;padding-top:0}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-measurements-row{margin-top:14px}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-measurements-title{font-size:.875rem;margin-bottom:6px}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-measurements-toggle{font-size:.8125rem;margin-bottom:10px}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-measurements-dl .maker-rd__row{gap:12px 16px;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:10px 12px}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-fourth-row .maker-rd__garment-colors-wrap{align-items:stretch;display:flex;flex-direction:column;gap:8px;grid-template-columns:none;max-width:100%;min-width:0;overflow:visible;width:100%}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-fourth-row .maker-rd__garment-colors-dt{color:#64748b;flex-shrink:0;font-size:.875rem;font-weight:600;padding-top:0}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-fourth-row .maker-rd__garment-colors-dd{background:#0000;border:none;box-sizing:border-box;display:block;margin:0;max-width:100%;min-width:0;overflow:visible;padding:0;width:100%}.customer-section.customer-request-detail-page .maker-rd__card--garment-details .maker-rd__garment-fourth-row .maker-rd__color-list{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;max-width:100%;padding:0;width:100%}.customer-section.customer-request-detail-page .maker-rd__ref-images{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.customer-section.customer-request-detail-page .maker-rd__ref-img-wrap img,.customer-section.customer-request-detail-page .maker-rd__ref-img-wrap video{border-radius:10px;width:100%}.customer-modal-backdrop:has(#customer-request-modal-title){align-items:flex-end;background:#1e143273;justify-content:stretch;padding:0 0 env(safe-area-inset-bottom,0)}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal{border:1px solid #7c5cbf2e;border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #43306f2e;display:flex;flex-direction:column;margin:0;max-height:min(88dvh,88vh);max-width:100%;overflow:hidden;width:100%}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal-header{align-items:flex-start;background:linear-gradient(180deg,#ebeaf8,#e8e2f4);border-bottom:1px solid #7c5cbf24;flex-shrink:0;gap:12px;padding:14px 14px 14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal-header>div{flex:1 1;min-width:0;padding-right:6px}.customer-modal-backdrop:has(#customer-request-modal-title) #customer-request-modal-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2e2640;display:-webkit-box;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;word-break:break-word}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal-header p{color:#64748b;font-size:.75rem;line-height:1.35;margin:6px 0 0}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal-close{align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:#0000;display:inline-flex;flex-shrink:0;font-size:0;height:40px;justify-content:center;margin-top:2px;padding:0;width:40px}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal-close:after{color:#43306f;content:"×";font-size:1.5rem;font-weight:300;line-height:1}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal-tabs{background:#faf8ff;flex-shrink:0;padding:12px 16px 0}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-modal .customer-filter-chip.active{background:#43306f;border-color:#43306f}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-quote-list{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#faf8ff,#f4f2fc);flex:1 1 auto;gap:16px;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.customer-modal-backdrop:has(#customer-request-modal-title) .customer-meta{background:#faf8ff;margin:0;padding:0 16px 8px}.customer-modal:not(:has(#customer-request-modal-title)){border-radius:16px;max-height:86vh;width:calc(100vw - 18px)}.customer-modal:not(:has(#customer-request-modal-title)) .customer-modal-header h3{font-size:1rem}.customer-quote-card{border-radius:12px}.customer-shell:has(.customer-request-detail-page) .undo-banner.undo-banner--crdm{bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.customer-action-row{display:flex;flex-direction:column;gap:8px}.customer-action-row .customer-cta{width:100%}}.customer-clarifications-content{max-height:60vh;overflow-y:auto;padding:20px 24px 24px}.customer-clarifications-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.customer-clarification-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.customer-clarification-maker{align-items:center;display:flex;gap:12px}.customer-clarification-avatar{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.customer-clarification-avatar--placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center}.customer-clarification-maker-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-clarification-name{color:#0f172a;font-size:15px;font-weight:600;line-height:1.3}.customer-clarification-username{color:#3b82f6;font-size:13px;line-height:1.3;text-decoration:none}.customer-clarification-username:hover{color:#1d4ed8;text-decoration:underline}.customer-clarification-reason{padding-left:54px}.customer-clarification-reason p{color:#334155;font-size:14px;line-height:1.55;margin:0}.customer-clarification-no-reason{color:#94a3b8!important;font-style:italic}.customer-quote-list{grid-gap:20px;display:grid;gap:20px;max-height:65vh;overflow-y:auto;padding:20px 24px 24px}.customer-quote-card{grid-gap:18px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0f172a0a;display:grid;gap:18px;padding:20px}.customer-quote-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customer-quote-card-title{color:#0f172a;font-size:15px;font-weight:700}.customer-quote-card-badge{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-weight:600;padding:4px 10px}.customer-quote-card-details{grid-gap:10px;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;display:grid;gap:10px;padding:14px 0}.customer-quote-detail-row{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:space-between}.customer-quote-label{color:#64748b}.customer-quote-value{color:#0f172a;font-weight:600}.customer-quote-detail-row.customer-quote-total .customer-quote-value{color:#0f172a;font-size:16px}.customer-quote-notes{font-size:13px}.customer-quote-notes .customer-quote-label{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.customer-quote-notes p{color:#475569;line-height:1.5;margin:0}.customer-quote-card-actions{align-items:stretch;display:flex;flex-direction:column;gap:14px}.customer-quote-card-actions .customer-action-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.customer-quote-link{align-self:flex-start;font-size:14px}.customer-quote-link:hover{text-decoration:underline}.customer-quote-recommended-intro{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 14px}.customer-quote-recommended-badge{background:#0f172a!important;color:#fff!important}.customer-quote-maker-stats .customer-quote-value{font-size:13px;font-weight:500}.customer-quote-view-all-wrap{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:16px}.customer-quote-view-all-btn{justify-content:center;width:100%}.customer-quote-section{margin-bottom:24px}.customer-quote-section:last-child{margin-bottom:0}.customer-quote-section-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 8px}.customer-quote-section-list{grid-gap:20px;display:grid;gap:20px}.customer-quote-expiry{color:#64748b;font-size:12px}.customer-quote-message{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.crd-success-banner{align-items:center;background:#ffffffd9;border-bottom:4px solid #6d4fc2;color:#111827;display:flex;gap:10px;margin:8px 0 14px;padding:12px 6px 10px}.crd-success-banner-icon{align-items:center;color:#111827;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.crd-success-banner-icon svg{height:38px;width:38px}.crd-success-banner-text{font-size:15px;font-weight:800;line-height:1.25}.crd-order-linked-banner{align-items:stretch;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#14532d;display:flex;flex-direction:column;gap:12px;margin:0 0 12px;padding:12px 14px}.crd-order-linked-banner p{font-size:.875rem;line-height:1.4;margin:0}.customer-request-detail-page .maker-rd__status--order-placed{background:#dcfce7;color:#166534}.crd-view-order-card{align-items:stretch;background:linear-gradient(180deg,#f0fdf4,#fff 72%);border:1px solid #bbf7d0;display:flex;flex-direction:column;gap:10px;padding:16px 14px 18px}.crd-view-order-card__title{color:#14532d;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0}.crd-view-order-link{align-items:center;background:linear-gradient(180deg,#7c5fd4,#6d4fc2);border:none;border-radius:10px;box-shadow:0 2px 8px #6d4fc247;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;margin-top:4px;padding:12px 20px;text-decoration:none;width:100%}.crd-view-order-link:hover{background:linear-gradient(180deg,#6d4fc2,#5b3fb0);color:#fff;text-decoration:none}.made-by-maker{color:#64748b;color:var(--color-muted,#64748b);font-size:.9375rem;line-height:1.5;margin:0 0 12px}.made-by-maker--compact{font-size:.875rem;margin-bottom:8px}.made-by-maker__label{color:#0f172a;color:var(--color-text,#0f172a);font-weight:600;margin-right:.35rem}.made-by-maker__link{color:#0f172a;color:var(--color-primary,#0f172a);font-weight:600;text-decoration:none}.made-by-maker__link:hover{text-decoration:underline}.made-by-maker__name{color:#0f172a;color:var(--color-text,#0f172a);font-weight:600}.expandable-product-text{margin:0;min-width:0;word-break:break-word}.expandable-product-text__ellipsis{color:inherit}.expandable-product-text__toggle{background:none;border:none;color:#2563eb;cursor:pointer;display:inline;font:inherit;font-weight:600;margin:0;padding:0;vertical-align:initial}.expandable-product-text__toggle:hover{text-decoration:underline}.expandable-product-text__toggle:focus-visible{border-radius:2px;outline:2px solid #2563eb;outline-offset:2px}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(>.customer-order-details-page--yt-hub){-webkit-overflow-scrolling:touch;align-self:stretch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 32px 48px}.customer-shell.customer-shell--home-drawer .customer-order-details-page--yt-hub{margin:0 auto;max-width:min(960px,100%);width:100%}.customer-shell.customer-shell--home-drawer .customer-order-details-page--yt-hub .customer-order-details-top-shell{padding-top:0}.customer-order-details-page .customer-order-details-page-back{justify-content:flex-start;margin-left:0;margin-right:0;padding-top:0}.customer-section.customer-order-details-page{gap:12px}.customer-order-details-page .cod-back-text{display:none}.customer-order-details-page .cod-back-icon{align-items:center;display:flex;justify-content:center}.customer-order-details-page .cod-back-icon svg{display:block}.customer-order-details-page .customer-order-details-page-back .cod-back-link{background:#fff;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;gap:0;height:40px;justify-content:center;padding:0;text-decoration:none;width:40px}.customer-order-details-page .customer-order-details-page-back .cod-back-link:hover{background:#f8fafc;border-color:#0f172a1f}}.order-page-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.5fr 1fr}.order-page-banner{margin-bottom:4px}.order-page-left{display:flex;flex-direction:column;gap:16px}.order-page-item-card{padding:20px}.order-page-order-id{color:#64748b;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.order-page-item-title{color:#404040;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 6px}.order-page-item-desc{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 16px}.order-page-details-list{grid-gap:6px 20px;display:grid;font-size:14px;gap:6px 20px;grid-template-columns:auto 1fr;margin:0 0 12px}.order-page-details-list dt{color:#64748b;font-weight:500;margin:0}.order-page-details-list dd{color:#0f172a;font-weight:500;margin:0}.order-page-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.order-page-status-confirmed{background:#dbeafe;color:#1e40af}.order-page-status-delivered,.order-page-status-in_progress,.order-page-status-paid,.order-page-status-ready_for_delivery,.order-page-status-ready_for_pickup,.order-page-status-shipped{background:#ecfdf5;color:#065f46}.order-page-status-completed{background:#e0e7ff;color:#3730a3}.order-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.order-page-timeline-card h4{font-size:16px;margin-bottom:12px;margin-top:0}.order-page-right{display:flex;flex-direction:column;gap:16px}.order-page-price-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px}.order-page-price-heading{color:#0f172a;font-size:18px;font-weight:600;margin:0 0 16px}.order-page-price-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.order-page-price-row{align-items:center;color:#334155;display:flex;font-size:14px;justify-content:space-between}.order-page-price-row.order-page-price-total{border-top:1px solid #e2e8f0;color:#0f172a;font-size:16px;font-weight:700;padding-top:12px}.order-page-delivery-note{color:#475569;font-size:14px;margin:0 0 12px}.order-page-delivery-choice{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.order-page-radio-label{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px}.order-page-radio-label input{margin:0}.order-page-secure-note{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px;margin:12px 0 0}.order-page-secure-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.order-page-pay-card{background:#f8fafc;border:2px solid #0f172a}.order-page-pay-heading{color:#0f172a;font-size:18px;font-weight:700;margin-top:0}.order-page-place-order-btn{border-radius:8px;font-size:16px;font-weight:700;letter-spacing:.04em;margin-top:8px;padding:14px 20px;text-transform:uppercase;width:100%}.customer-payment-banner{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.customer-payment-banner-lead{color:#065f46;font-size:15px;line-height:1.5;margin:0}.order-page-payment-info .order-page-payment-info-title{color:#065f46;font-size:18px;margin:0 0 8px}.order-page-payment-info-toggle{background:none;border:0;color:#047857;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:0;text-decoration:underline}.order-page-payment-info-toggle:hover{color:#065f46}.order-page-payment-info-details{border-top:1px solid #065f4633;margin-top:14px;padding-top:14px}.order-page-payment-after-pay,.order-page-payment-how-it-works{border-top:1px solid #065f4633;margin-top:16px;padding-top:12px}.order-page-payment-info-details .order-page-payment-after-pay:first-child,.order-page-payment-info-details .order-page-payment-how-it-works:first-child{border-top:0;margin-top:0;padding-top:0}.order-page-payment-after-pay h4,.order-page-payment-how-it-works h4{color:#047857;font-size:14px;font-weight:600;margin:0 0 8px}.order-page-payment-after-pay ul,.order-page-payment-how-it-works ul{color:#065f46;font-size:14px;line-height:1.55;margin:0;padding-left:20px}.order-page-payment-after-pay li,.order-page-payment-how-it-works li{margin-bottom:6px}.order-page-payment-after-pay li:last-child,.order-page-payment-how-it-works li:last-child{margin-bottom:0}.customer-order-details-page{background:#f1f5f9;margin:0 auto;max-width:1480px;min-height:100%;padding:0 24px 48px}.customer-order-details-page .customer-order-details-top-shell{display:contents}.customer-order-details-page .cod-topbar-spacer,.customer-order-details-page .order-details-title--mobile,.customer-order-details-page .order-page-item-title--header-mobile{display:none}.customer-order-details-page .customer-order-details-page-back{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin-bottom:12px;width:100%}.customer-order-details-page .customer-order-details-page-back .maker-back-link{align-items:center;display:inline-flex}.customer-order-details-page .cod-back-link.cod-back-link{gap:6px}.customer-order-details-page .order-details-page-header{background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a0f;margin-bottom:24px;overflow:hidden;padding:16px 36px 36px;position:relative}.customer-order-details-page .order-details-page-header:before{background:linear-gradient(90deg,#0f172a,#334155);border-radius:18px 18px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.customer-order-details-page .order-details-page-header-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:10px;width:100%}.customer-order-details-page .order-details-page-header h2.order-details-title--card{color:#0f172a;flex:0 0 auto;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0}.customer-order-details-page .order-details-page-header-meta{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.customer-order-details-page .order-details-page-subtitle{color:#64748b;font-size:15px;font-weight:400;line-height:1.55;margin:10px 0 0}.customer-order-details-page .customer-section-header-actions{align-items:center;display:flex;gap:12px}.customer-order-details-page .customer-section-header-actions .customer-link{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;color:#2525c7;display:inline-flex;font-size:14px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.customer-order-details-page .customer-section-header-actions .customer-link:hover{color:#1d1db0;transform:none}.customer-order-details-page .customer-section-header-actions .order-page-header-cancel{align-items:center;appearance:none;-webkit-appearance:none;background:none;border:none;border-radius:0;box-shadow:none;color:#be123c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;margin:0;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.customer-order-details-page .customer-section-header-actions .order-page-header-cancel:hover{color:#9f1239}.customer-order-details-page .customer-cta.secondary{background:#0f172a;border:2px solid #0f172a;box-shadow:0 2px 8px #0f172a33;color:#fff;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease,color .18s ease}.customer-order-details-page .customer-cta.secondary:hover:not(:disabled){background:#1e293b;border-color:#1e293b;box-shadow:0 4px 14px #0f172a47;color:#fff;transform:translateY(-1px)}.customer-order-details-page .customer-cta.secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.customer-order-details-page .customer-section-header-actions .customer-cta.secondary{background:#fff;border:2px solid #0f172a;border-radius:12px;box-shadow:none;color:#0f172a;font-size:14px;font-weight:600;padding:10px 18px}.customer-order-details-page .customer-section-header-actions .customer-cta.secondary:hover:not(:disabled){background:#f8fafc;border-color:#0f172a;box-shadow:0 2px 8px #0f172a1f;color:#0f172a;transform:none}.customer-order-details-page .customer-order-details{gap:24px}.customer-order-details-page .customer-alert{border-radius:12px;font-size:14px;font-weight:500;padding:14px 20px}.customer-order-details-page .customer-alert.success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#065f46}.order-page-order-placed-inline{align-items:center;color:#000;display:flex;gap:10px;margin:0 0 12px}.order-page-order-placed-inline-icon{align-items:center;background:#0000;border:2px solid #111827;border-radius:999px;color:#111827;display:inline-flex;font-size:18px;font-weight:700;height:36px;justify-content:center;line-height:1;width:36px}.order-page-order-placed-inline-text{color:#000;font-size:18px;font-weight:700}.customer-order-details-page .order-page-banner{background:linear-gradient(135deg,#ecfdf5,#d1fae5 50%,#a7f3d0);border:1px solid #05966940;border-radius:16px;box-shadow:0 2px 8px #05966914,0 4px 16px #0596690f;padding:22px 28px!important}.customer-order-details-page .customer-order-details,.customer-order-details-page .order-details-page-header{box-sizing:border-box;max-width:100%;width:100%}.customer-order-details-page .order-page-layout{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1fr;width:100%}.customer-order-details-page .order-page-unified-card{background:#fff;border:1px solid #0f172a0f;border-left:4px solid #0f172a;border-radius:18px;box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a0f;box-sizing:border-box;overflow:hidden;padding:0;width:100%}.customer-order-details-page .order-page-unified-card .order-page-layout,.customer-order-details-page .order-page-unified-card .order-page-left,.customer-order-details-page .order-page-unified-card .order-page-right{gap:0}.customer-order-details-page .order-page-unified-card .order-page-item-card,.customer-order-details-page .order-page-unified-card .order-page-pay-card,.customer-order-details-page .order-page-unified-card .order-page-payment-invoice-section,.customer-order-details-page .order-page-unified-card .order-page-price-card,.customer-order-details-page .order-page-unified-card .order-page-review-card,.customer-order-details-page .order-page-unified-card .order-page-timeline-card,.customer-order-details-page .order-page-unified-card .order-page-tracking-card{border:none;border-radius:0;border-top:1px solid #e2e8f0;box-shadow:none;margin:0}.customer-order-details-page .order-page-unified-card .order-details-page-header{border:none;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;margin-bottom:0}.customer-order-details-page .order-page-unified-card .order-details-page-header:before{border-radius:0}.customer-order-details-page .order-page-unified-card .order-page-order-placed-inline{border-bottom:1px solid #e2e8f0;border-top:none;margin:0}.customer-order-details-page .order-page-unified-card .order-page-unified-empty,.customer-order-details-page .order-page-unified-card .order-page-unified-loading{border-top:none;padding:32px 36px}.customer-order-details-page .order-page-unified-card .order-page-banner{border-radius:0;margin-bottom:0}.customer-order-details-page .order-page-unified-card .order-page-item-card{border-left:none}.customer-order-details-page .order-page-unified-card .order-page-item-card:hover,.customer-order-details-page .order-page-unified-card .order-page-pay-card:hover,.customer-order-details-page .order-page-unified-card .order-page-price-card:hover,.customer-order-details-page .order-page-unified-card .order-page-timeline-card:hover{border-left-color:#0000;box-shadow:none}.customer-order-details-page .order-page-tracking-card{border:none;border-top:1px solid #e2e8f0;margin-top:0}.customer-order-details-page .order-page-item-card .order-page-tracking-card--inline{border-radius:0;border-top:1px solid #e2e8f0;box-shadow:none;margin-top:16px;padding-top:16px}.customer-order-details-page .order-page-unified-card .order-page-pay-card{border:none;border-top:1px solid #e2e8f0}.customer-order-details-page .order-page-unified-card .order-page-payment-invoice-section{padding:28px 32px}.customer-order-details-page .order-page-unified-card .order-page-payment-invoice-section h4{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 12px}.customer-order-details-page .order-page-payment-invoice-summary{color:#475569;font-size:14px;line-height:1.5;margin:0 0 16px}.customer-order-details-page .order-page-invoice-download-btn.customer-cta.secondary{background:#fff;border:2px solid #0f172a;box-shadow:none;color:#0f172a;margin:0}.customer-order-details-page .order-page-invoice-download-btn.customer-cta.secondary:hover:not(:disabled){background:#f8fafc;border-color:#0f172a;box-shadow:none;color:#0f172a;transform:none}.customer-order-details-page .order-page-layout .customer-card,.customer-order-details-page .order-page-layout .order-page-item-card,.customer-order-details-page .order-page-pay-card,.customer-order-details-page .order-page-price-card,.customer-order-details-page .order-page-review-card,.customer-order-details-page .order-page-timeline-card,.customer-order-details-page .order-page-tracking-card{box-sizing:border-box;max-width:100%;width:100%}.customer-order-details-page .order-page-left{gap:20px}.customer-order-details-page .order-page-item-card{background:#fff;border:1px solid #0f172a0f;border-left:4px solid #0f172a;border-radius:18px;box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a0f;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:32px 32px 32px 36px;transition:box-shadow .25s ease,border-left-color .2s ease;width:100%}.customer-order-details-page .order-page-item-card:hover{border-left-color:#334155;box-shadow:0 4px 12px #0f172a0f,0 16px 40px #0f172a14}.customer-order-details-page .order-page-order-id{display:none}.customer-order-details-page .order-page-item-title{color:#404040;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 20px}.customer-order-details-page .order-page-details-list dt{color:#64748b;font-size:13px}.customer-order-details-page .order-page-details-list dd{color:#0f172a;font-size:14px;font-weight:600}.customer-order-details-page .order-page-details-list dd .order-page-delivery-delayed{color:#b45309;display:block}.customer-order-details-page .order-page-details-list dd .order-page-delivery-note{color:#64748b;display:block;font-size:12px;font-weight:500;line-height:1.45;margin-top:4px}.customer-order-details-page .order-page-item-desc{color:#475569;font-size:14px;line-height:1.6;margin:0 0 20px;word-break:break-word}.customer-order-details-page .order-page-details-list{gap:10px 28px;margin-bottom:24px}.customer-order-details-page .order-page-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.customer-order-details-page .order-page-status-row .order-page-status{margin-bottom:0}.customer-order-details-page .order-page-status{align-items:center;border:none;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.06em;margin-bottom:20px;min-width:120px;padding:8px 24px;text-align:center;text-transform:uppercase}.customer-order-details-page .order-page-status-open,.customer-order-details-page .order-page-status-pending_payment{background:linear-gradient(135deg,#64748b,#94a3b8);box-shadow:0 2px 8px #6474904d;color:#fff}.customer-order-details-page .order-page-status-confirmed{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 2px 8px #1d4ed840;color:#fff}.customer-order-details-page .order-page-status-paid{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 2px 8px #0d94884d;color:#fff}.customer-order-details-page .order-page-status-in_progress{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 2px 8px #7c3aed4d;color:#fff}.customer-order-details-page .order-page-status-cutting{background:linear-gradient(135deg,#a855f7,#c084fc);box-shadow:0 2px 8px #a855f74d;color:#fff}.customer-order-details-page .order-page-status-stitching{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 2px 8px #6366f14d;color:#fff}.customer-order-details-page .order-page-status-trial{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 2px 8px #8b5cf64d;color:#fff}.customer-order-details-page .order-page-status-delivered,.customer-order-details-page .order-page-status-ready_for_delivery{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 8px #05966940;color:#fff}.customer-order-details-page .order-page-status-ready_for_pickup{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 2px 8px #d977064d;color:#fff}.customer-order-details-page .order-page-status-shipped{background:linear-gradient(135deg,#0d9488,#2dd4bf);box-shadow:0 2px 8px #0d948840;color:#fff}.customer-order-details-page .order-page-status-dispute_open{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 2px 8px #dc262659;color:#fff}.customer-order-details-page .order-page-status-alteration_requested{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 2px 8px #ea580c4d;color:#fff}.customer-order-details-page .order-page-status-completed{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 2px 8px #4f46e540;color:#fff}.customer-order-details-page .order-page-status-refunded{background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:0 2px 8px #0891b24d;color:#fff}.customer-order-details-page .order-page-status-cancelled{background:linear-gradient(135deg,#57534e,#78716c);box-shadow:0 2px 8px #57534e4d;color:#fff}.customer-order-details-page .order-page-details-list dd{max-width:100%}.customer-order-details-page .order-page-view-details-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#334155;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:0;padding:12px 20px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.customer-order-details-page .order-page-status-row+.order-page-view-details-btn,.customer-order-details-page .order-page-status-row~a.order-page-view-details-btn{margin-top:4px}.customer-order-details-page .order-page-view-details-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.customer-order-details-page .order-page-view-details-btn:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.customer-order-details-page .order-page-item-card .order-page-actions{border-top:1px solid #e2e8f0;gap:14px;margin-top:20px;padding-top:20px}.customer-order-details-page .order-page-actions .customer-cta.secondary{border-radius:12px;font-size:14px;font-weight:600;padding:12px 22px}.customer-order-details-page .order-page-actions .customer-link{color:#0f172a;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease,-webkit-text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease;transition:color .15s ease,text-decoration .15s ease,-webkit-text-decoration .15s ease}.customer-order-details-page .order-page-actions .customer-link:hover{color:#1d4ed8;text-decoration:underline}.customer-order-details-page .order-page-timeline-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a0f;padding:32px;transition:box-shadow .25s ease}.customer-order-details-page .order-page-timeline-card:hover{box-shadow:0 4px 12px #0f172a0f,0 16px 40px #0f172a14}.customer-order-details-page .order-page-timeline-card h4{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 24px}.customer-order-details-page .order-page-timeline-stepper-shell{--stepper-line-idle:#7c5cbf47;background:linear-gradient(180deg,#f4f2fc,#ebe6f7 38%,#e2dcf5);border:1px solid #7c5cbf38;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffd9,0 4px 20px #43306f14,0 1px 3px #2e26400f;margin:4px 0 0;padding:26px 18px 22px}.customer-order-details-page .customer-order-timeline--stepper{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:space-between;list-style:none;margin:0;padding:0 2px;width:100%}.customer-order-details-page .timeline-stepper-item{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0;min-width:0;padding:0}.customer-order-details-page .timeline-stepper-track{align-items:center;display:flex;flex-direction:row;margin-bottom:12px;width:100%}.customer-order-details-page .timeline-stepper-line{align-self:center;background:var(--stepper-line-idle);border-radius:999px;flex:1 1 auto;height:3px;min-width:0;transition:background .2s ease}.customer-order-details-page .timeline-stepper-item:first-child .timeline-stepper-line--before{flex:0 0;margin:0;min-width:0;padding:0;visibility:hidden;width:0}.customer-order-details-page .timeline-stepper-item:last-child .timeline-stepper-line--after{flex:0 0;min-width:0;visibility:hidden;width:0}.customer-order-details-page .timeline-stepper-item[data-segment-before=filled] .timeline-stepper-line--before{background:linear-gradient(90deg,#8b6ec9,#c9a227 70%,#e8c547)}.customer-order-details-page .timeline-stepper-item[data-segment-after=filled] .timeline-stepper-line--after{background:linear-gradient(90deg,#e8c547,#c9a227 30%,#8b6ec9)}.customer-order-details-page .timeline-stepper-node{align-items:center;background:#fff;border:2px solid #7c5cbf59;border-radius:50%;box-shadow:0 2px 8px #43306f1a;display:flex;flex:0 0 auto;height:38px;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:38px}.customer-order-details-page .timeline-stepper-num{color:#64748b;font-size:14px;font-weight:700;line-height:1}.customer-order-details-page .timeline-stepper-item.is-upcoming .timeline-stepper-node{background:#ffffffbf;border-color:#7c5cbf38;box-shadow:none}.customer-order-details-page .timeline-stepper-item.is-upcoming .timeline-stepper-num{color:#94a3b8}.customer-order-details-page .timeline-stepper-item.is-complete .timeline-stepper-node{background:linear-gradient(180deg,#5c4a8c,#43306f);border-color:#7c5cbf8c;box-shadow:0 2px 10px #43306f38}.customer-order-details-page .timeline-stepper-item.is-complete .timeline-stepper-num{color:#fff}.customer-order-details-page .timeline-stepper-item.is-current .timeline-stepper-node{background:linear-gradient(180deg,#f5d565,#e8b923 55%,#d4a017);border-color:#2e264033;box-shadow:0 0 0 3px #e8b92359,0 4px 12px #43306f2e}.customer-order-details-page .timeline-stepper-item.is-current .timeline-stepper-num{color:#1a1528}.customer-order-details-page .timeline-stepper-label--icon-wrap{align-items:center;display:flex;justify-content:center;margin-top:2px;min-height:34px;position:relative}.customer-order-details-page .timeline-stepper-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffffa6;border:none;border-radius:10px;color:#43306f;cursor:help;display:inline-flex;justify-content:center;margin:0;padding:6px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.customer-order-details-page .timeline-stepper-icon-svg{display:block;flex-shrink:0}.customer-order-details-page .timeline-stepper-item.is-upcoming .timeline-stepper-icon-btn{background:#ffffff73;color:#94a3b8}.customer-order-details-page .timeline-stepper-item.is-complete .timeline-stepper-icon-btn{background:#43306f1a;color:#43306f}.customer-order-details-page .timeline-stepper-item.is-current .timeline-stepper-icon-btn{background:#e8b92338;color:#6b4f0c}.customer-order-details-page .timeline-stepper-icon-btn:focus-visible,.customer-order-details-page .timeline-stepper-icon-btn:hover{background:#43306f24;box-shadow:0 0 0 2px #7c5cbf59;outline:none}.customer-order-details-page .timeline-stepper-item.is-current .timeline-stepper-icon-btn:focus-visible,.customer-order-details-page .timeline-stepper-item.is-current .timeline-stepper-icon-btn:hover{background:#e8b92352;box-shadow:0 0 0 2px #d4a01773}.customer-order-details-page .timeline-stepper-tooltip{background:#2e2640;border:1px solid #ffffff1f;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 8px 24px #0f172a59;color:#f8fafc;font-size:11px;font-weight:600;left:50%;line-height:1.35;max-width:min(200px,42vw);min-width:-webkit-max-content;min-width:max-content;opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:normal;z-index:6}.customer-order-details-page .timeline-stepper-tooltip:after{border:6px solid #0000;border-top-color:#2e2640;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.customer-order-details-page .timeline-stepper-label--icon-wrap:focus-within .timeline-stepper-tooltip,.customer-order-details-page .timeline-stepper-label--icon-wrap:hover .timeline-stepper-tooltip{opacity:1;visibility:visible}.customer-order-details-page .order-page-tracking-card{background:linear-gradient(145deg,#f8fafc,#eff6ff 45%,#fff);border:1px solid #2563eb33;border-radius:18px;box-shadow:0 4px 16px #2563eb14;margin-top:20px;padding:28px}.customer-order-details-page .order-page-tracking-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.customer-order-details-page .order-page-tracking-icon{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px #0f172a0f;color:#2563eb;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.customer-order-details-page .order-page-tracking-title{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.customer-order-details-page .order-page-tracking-lead{color:#475569;font-size:14px;line-height:1.5;margin:0}.customer-order-details-page .order-page-tracking-delivery-strip{align-items:flex-start;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:8px;justify-content:space-between;margin-bottom:22px;padding:16px 12px}.customer-order-details-page .order-page-tracking-step{align-items:center;color:#94a3b8;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:600;gap:8px;position:relative;text-align:center}.customer-order-details-page .order-page-tracking-step:not(:last-child):after{background:#e2e8f0;content:"";height:2px;left:calc(50% + 18px);position:absolute;top:6px;width:calc(100% - 36px);z-index:0}.customer-order-details-page .order-page-tracking-step.done:not(:last-child):after{background:linear-gradient(90deg,#22c55e,#86efac)}.customer-order-details-page .order-page-tracking-dot{background:#e2e8f0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e2e8f0;height:14px;width:14px;z-index:1}.customer-order-details-page .order-page-tracking-step.done .order-page-tracking-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.customer-order-details-page .order-page-tracking-step.done span:last-child{color:#166534}.customer-order-details-page .order-page-tracking-step.current .order-page-tracking-dot{animation:order-tracking-pulse 2s ease-in-out infinite;background:#2563eb;box-shadow:0 0 0 4px #2563eb59}.customer-order-details-page .order-page-tracking-step.current span:last-child{color:#1d4ed8}.customer-order-details-page .order-page-tracking-step.pending .order-page-tracking-dot{background:#f1f5f9}@keyframes order-tracking-pulse{0%,to{box-shadow:0 0 0 4px #2563eb40}50%{box-shadow:0 0 0 6px #2563eb26}}.customer-order-details-page .order-page-tracking-meta{grid-gap:14px;display:grid;gap:14px;margin:0 0 18px}.customer-order-details-page .order-page-tracking-meta>div{grid-gap:4px;display:grid;gap:4px}.customer-order-details-page .order-page-tracking-meta dt{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.customer-order-details-page .order-page-tracking-meta dd{color:#0f172a;font-size:15px;font-weight:600;margin:0}.customer-order-details-page .order-page-tracking-awb{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-order-details-page .order-page-tracking-awb code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;padding:8px 12px;word-break:break-all}.customer-order-details-page .order-page-tracking-copy{font-size:13px;min-height:auto;padding:8px 14px}.customer-order-details-page .order-page-tracking-cta{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-align:center;text-decoration:none;width:100%}.customer-order-details-page .order-page-tracking-fallback-hint{color:#64748b;font-size:13px;line-height:1.45;margin:0}@media (max-width:520px){.customer-order-details-page .order-page-tracking-delivery-strip{align-items:stretch;flex-direction:column}.customer-order-details-page .order-page-tracking-step:not(:last-child):after{display:none}.customer-order-details-page .order-page-tracking-step{flex-direction:row;justify-content:flex-start;text-align:left}}.customer-order-details-page .order-page-review-card h4{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 8px}.customer-order-details-page .order-page-review-card p{color:#64748b;font-size:14px;margin:0 0 24px}.customer-order-details-page .order-page-review-form .order-page-review-field{margin-bottom:20px}.customer-order-details-page .order-page-review-form .order-page-review-field .customer-label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.customer-order-details-page .order-page-review-stars{display:flex;flex-wrap:wrap;gap:8px}.customer-order-details-page .order-page-review-star{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:22px;height:44px;justify-content:center;line-height:1;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease;width:44px}.customer-order-details-page .order-page-review-star:hover{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8}.customer-order-details-page .order-page-review-star.filled{background:#fef9c3;border-color:#fde047;color:#eab308}.customer-order-details-page .order-page-review-star.filled:hover{background:#fef08a;border-color:#facc15;color:#ca8a04}.customer-order-details-page .order-page-review-comment-label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.customer-order-details-page .order-page-review-comment{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:14px;margin-bottom:24px;min-height:80px;padding:12px 14px;resize:vertical;width:100%}.customer-order-details-page .order-page-review-comment::placeholder{color:#94a3b8}.customer-order-details-page .order-page-review-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.customer-order-details-page .order-page-review-actions .customer-cta.secondary{border-radius:12px}.customer-order-details-page .order-page-right{gap:20px}.customer-order-details-page .order-page-price-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a0f;padding:32px;transition:box-shadow .25s ease}.customer-order-details-page .order-page-price-card:hover{box-shadow:0 4px 12px #0f172a0f,0 16px 40px #0f172a14}.customer-order-details-page .order-page-price-heading{font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.customer-order-details-page .order-page-price-row.order-page-price-total{background:#f8fafc;border-radius:12px;border-top:2px solid #e2e8f0;font-size:18px;font-weight:700;margin-top:12px;padding:16px 20px}.customer-order-details-page .order-page-secure-note{border-top:1px solid #e2e8f0;color:#64748b;font-size:13px;line-height:1.55;margin-top:20px;padding-top:20px}.customer-order-details-page .order-page-pay-card{background:#fff;border:2px solid #0f172a;border-radius:18px;box-shadow:0 4px 12px #0f172a14,0 12px 32px #0f172a0f;padding:32px;transition:box-shadow .25s ease}.customer-order-details-page .order-page-pay-card:hover{box-shadow:0 6px 16px #0f172a1a,0 16px 40px #0f172a14}.customer-order-details-page .order-page-pay-heading{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.customer-order-details-page .order-page-place-order-btn{background:#0f172a;border:none;border-radius:12px;box-shadow:0 4px 14px #0f172a40;color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;padding:18px 28px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.customer-order-details-page .order-page-place-order-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 8px 24px #0f172a4d;transform:translateY(-2px)}.customer-order-details-page .customer-card:not(.order-page-item-card):not(.order-page-timeline-card):not(.order-page-price-card):not(.order-page-pay-card):not(.order-page-banner){background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 2px 4px #0f172a0a,0 8px 24px #0f172a0f;padding:28px}.customer-order-details-page .customer-complete-order-banner,.customer-order-details-page .customer-confirm-delivery-banner{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #05966940;border-radius:12px;box-shadow:0 2px 8px #05966914;margin-top:24px;padding:20px 24px}.customer-order-details-page .order-page-item-card .customer-complete-order-banner h3,.customer-order-details-page .order-page-item-card .customer-confirm-delivery-banner h3{color:#065f46;font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.customer-order-details-page .order-page-item-card .customer-complete-order-banner p,.customer-order-details-page .order-page-item-card .customer-confirm-delivery-banner p{color:#047857;font-size:14px;line-height:1.5;margin:0 0 16px}.customer-order-details-page .order-page-item-card .customer-complete-order-banner .customer-cta.primary,.customer-order-details-page .order-page-item-card .customer-confirm-delivery-banner .customer-cta.primary{background:#059669;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;padding:12px 24px;transition:background .15s ease,box-shadow .15s ease}.customer-order-details-page .order-page-item-card .customer-complete-order-banner .customer-cta.primary:hover,.customer-order-details-page .order-page-item-card .customer-confirm-delivery-banner .customer-cta.primary:hover{background:#047857;box-shadow:0 4px 12px #0596694d}.customer-complete-order-confirm-modal .customer-complete-order-confirm-text{color:#334155;font-size:15px;line-height:1.55;margin:0;padding:20px 24px 8px}.customer-complete-order-confirm-modal .customer-form-error{margin:0 24px 8px}.customer-complete-order-confirm-modal .customer-complete-order-confirm-actions{border-top:none;padding:12px 24px 24px}.customer-order-details-page .order-page-item-card .customer-dispute-section{background:linear-gradient(150deg,#fafbff,#f1f5f9 55%,#eef2ff);border:1px solid #94a3b86b;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 10px 28px -14px #0f172a24;margin-top:18px;padding:22px 22px 20px}.customer-order-details-page .order-page-item-card .customer-dispute-section--active{background:linear-gradient(158deg,#f8faff,#eef2ff 42%,#f1f5f9);border-color:#6366f161}.customer-order-details-page .order-page-item-card .customer-dispute-section--pre-complaint{background:linear-gradient(158deg,#f0f9ff,#f8fafc 72%);border-color:#0ea5e947}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-bottom:10px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-section-header--pre{margin-bottom:8px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-section-header h3{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-section-header--pre h3{color:#0c4a6e;font-size:16px}.customer-dispute-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.045em;padding:6px 13px;text-transform:uppercase;white-space:nowrap}.customer-dispute-status-pill--review{background:linear-gradient(180deg,#fef3c7,#fde68a);border:1px solid #f59e0b73;box-shadow:0 1px 2px #b453091f;color:#92400e}.customer-dispute-status-pill--responded{background:linear-gradient(180deg,#d1fae5,#a7f3d0);border:1px solid #10b98166;box-shadow:0 1px 2px #0596691f;color:#065f46}.customer-dispute-status-pill--default,.customer-dispute-status-pill--other{background:#f1f5f9f2;border:1px solid #94a3b873;color:#475569}.customer-order-details-page .order-page-item-card .customer-dispute-section p{color:#475569;font-size:14px;line-height:1.55;margin:0 0 14px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-status-lead{color:#334155;margin:0 0 18px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-pre-lead{color:#334155;margin:0 0 6px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-messages-hint{background:#ffffffd1;border:1px solid #94a3b861;border-radius:11px;box-shadow:0 1px 2px #0f172a0a;color:#475569;font-size:13px;line-height:1.5;margin:0 0 18px;padding:12px 14px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-messages-hint-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-messages-hint-text{flex:1 1 160px;min-width:0}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-messages-hint strong{color:#1e293b;font-weight:700}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-messages-hint-icon{align-items:center;background:linear-gradient(145deg,#e0e7ff,#c7d2fe);border:1px solid #6366f138;border-radius:9px;display:inline-flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;line-height:1;width:32px}.customer-order-details-page .order-page-item-card .customer-dispute-section .customer-dispute-messages-hint .customer-cta.secondary{flex-shrink:0;margin:0}.customer-dispute-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.customer-dispute-actions--single{margin-top:10px}.customer-dispute-action-btn{align-items:center;border:none;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:0 22px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.customer-dispute-action-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.customer-dispute-action-btn--edit{background:linear-gradient(135deg,#4f46e5,#6366f1 55%,#818cf8);box-shadow:0 2px 10px #4f46e552;color:#fff}.customer-dispute-action-btn--edit:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 4px 16px #4f46e561;transform:translateY(-1px)}.customer-dispute-action-btn--cancel{background:#fff;border:1.5px solid #f871718c;box-shadow:0 1px 2px #b91c1c0f;color:#b91c1c}.customer-dispute-action-btn--cancel:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;color:#991b1b}.customer-dispute-action-btn--raise{background:linear-gradient(135deg,#0284c7,#0ea5e9 50%,#38bdf8);box-shadow:0 2px 12px #0ea5e959;color:#fff}.customer-dispute-action-btn--raise:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#0284c7);box-shadow:0 4px 18px #0ea5e966;transform:translateY(-1px)}.customer-dispute-activity-timeline{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 10px;padding:0}.customer-dispute-activity-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;box-shadow:0 1px 3px #0f172a0d;margin:0;padding:16px 18px 16px 16px}.customer-dispute-activity-card--customer{border-left:4px solid #6366f1}.customer-dispute-activity-card--maker{border-left:4px solid #0d9488}.customer-dispute-activity-head{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.customer-dispute-activity-title{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.01em}.customer-dispute-activity-time{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.customer-dispute-activity-time.muted{color:#94a3b8;font-style:italic}.customer-dispute-activity-body{display:flex;flex-direction:column;gap:10px}.customer-dispute-activity-meta{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.customer-dispute-activity-meta span{color:#475569;font-weight:600;letter-spacing:normal;text-transform:none}.customer-dispute-activity-field-label{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.customer-dispute-activity-text{color:#334155;font-size:14px;line-height:1.55;margin:0!important;white-space:pre-wrap}.customer-dispute-activity-text.subtle{color:#64748b;font-size:13px}.customer-dispute-maker-response{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:14px 0;padding:14px 16px}.customer-dispute-maker-response h4{color:#475569;font-size:13px;font-weight:600;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.customer-dispute-maker-text{color:#334155;font-size:14px;line-height:1.5;margin:0 0 10px!important;white-space:pre-wrap}.customer-dispute-maker-evidence{margin-top:10px}.customer-dispute-maker-evidence-label{color:#64748b;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.customer-dispute-evidence-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:8px}.customer-dispute-evidence-thumb{aspect-ratio:1;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.customer-dispute-evidence-thumb:hover{border-color:#94a3b8;box-shadow:0 4px 12px #00000014}.customer-dispute-evidence-preview{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.customer-dispute-evidence-thumb-label{background:linear-gradient(#0000,#000000b3);bottom:0;color:#fff;font-size:11px;font-weight:600;left:0;padding:6px 8px;position:absolute;right:0}.customer-evidence-preview-backdrop{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.customer-evidence-preview-content{background:#000;border-radius:12px;box-shadow:0 20px 40px #0006;max-height:90vh;max-width:90vw;overflow:hidden;position:relative}.customer-evidence-preview-backdrop--bottom{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a8c;justify-content:stretch;padding:0 0 env(safe-area-inset-bottom,0)}.customer-evidence-preview-content--bottom{animation:customer-evidence-sheet-up .28s ease-out;background:#0f172a;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #00000059;display:flex;flex-direction:column;margin:0;max-height:min(92vh,960px);max-width:100%;overflow:hidden;width:100%}@keyframes customer-evidence-sheet-up{0%{opacity:.96;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.customer-evidence-preview-content--bottom{animation:none}}.customer-evidence-preview-sheet-top{align-items:center;background:#0f172a;display:flex;flex-shrink:0;justify-content:center;padding:10px 16px 6px}.customer-evidence-preview-sheet-handle{background:#ffffff47;border-radius:999px;display:block;height:4px;width:40px}.customer-evidence-preview-content--bottom .customer-evidence-preview-close{right:14px;top:14px}.customer-evidence-preview-sheet-body{align-items:center;background:#020617;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:0 0 12px}.customer-evidence-preview-content--bottom .customer-evidence-preview-media{height:auto;max-height:min(78vh,820px);max-width:100%;object-fit:contain;width:100%}.customer-evidence-preview-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#0f172a;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;transition:background .15s ease;width:36px;z-index:2}.customer-evidence-preview-close:hover{background:#fff}.customer-evidence-preview-media{display:block;height:auto;max-height:90vh;max-width:90vw;object-fit:contain;width:auto}.customer-dispute-modal .dispute-label-required .required{display:inline}.customer-dispute-modal .dispute-label-inline{display:block;white-space:nowrap}.customer-dispute-modal .customer-dispute-category-fieldset{border:0;margin:0 0 16px;min-width:0;padding:0}.customer-dispute-modal .customer-dispute-category-fieldset:disabled{opacity:.85}.customer-dispute-modal .customer-dispute-category-fieldset legend{margin-bottom:8px;padding:0}.customer-dispute-modal .customer-dispute-category-hint{color:#6b6578;color:var(--order-muted,#6b6578);display:block;font-size:12px;font-weight:400;margin-top:4px}.customer-dispute-modal .customer-dispute-category-grid{grid-gap:8px;background:#ffffffb8;border:1px solid #e2dff5f2;border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr;max-height:220px;overflow-y:auto;padding:12px}.customer-dispute-modal .customer-dispute-category-option{align-items:flex-start;border-radius:10px;color:#2f2940;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.4;padding:8px 10px}.customer-dispute-modal .customer-dispute-category-option.is-selected{background:#e2dff573}.customer-dispute-modal .customer-dispute-category-option input{flex-shrink:0;margin-top:3px}.customer-dispute-modal .dispute-evidence-upload{margin-bottom:16px}.customer-dispute-modal .customer-input-file{clip:rect(0,0,0,0);height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px}.customer-dispute-modal .dispute-evidence-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:12px 0 0;padding:0}.customer-dispute-modal .dispute-evidence-item{background:#0000;border-radius:8px;display:block;font-size:13px;list-style:none;margin-bottom:0;max-width:100%;padding:0;position:relative;width:-webkit-fit-content;width:fit-content}.customer-dispute-modal .dispute-evidence-preview-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:block;line-height:0;overflow:hidden}.customer-dispute-modal .dispute-evidence-preview{cursor:pointer;display:block;height:90px;object-fit:cover;width:120px}.customer-dispute-modal .dispute-evidence-preview-link:hover .dispute-evidence-preview{opacity:.9}.customer-dispute-modal .dispute-evidence-item .customer-link{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-dispute-modal .dispute-evidence-remove{align-items:center;border-radius:6px;box-shadow:0 1px 4px #0f172a29;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0;position:absolute;right:6px;top:6px;width:28px;z-index:2}.customer-dispute-modal .customer-dispute-saved-msg{color:#15803d;font-size:14px;font-weight:500;margin:0 0 12px}.customer-order-details-page .customer-dispute-modal .customer-modal-header{border-bottom-color:#7c5cbf33}.customer-order-details-page .customer-dispute-modal .customer-modal-header h3{color:#2e2640}.customer-order-details-page .customer-dispute-modal .customer-modal-close{border-color:#43306f38;color:#43306f}.customer-order-details-page .customer-dispute-modal .customer-modal-close:hover{background:#f5f3ff;border-color:#43306f59;color:#2e2640}.customer-order-details-page .customer-dispute-modal .customer-cta.primary{background:linear-gradient(180deg,#43306f,#2e2640);border:1px solid #ffffff1f;box-shadow:0 4px 14px #2e264038;color:#fff}.customer-order-details-page .customer-dispute-modal .customer-cta.primary:hover:not(:disabled){background:linear-gradient(180deg,#4f3a82,#3a3050);border-color:#ffffff2e;box-shadow:0 6px 18px #2e264047;color:#fff;transform:translateY(-1px)}.customer-order-details-page .customer-dispute-modal .customer-cta.primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.customer-order-details-page .customer-dispute-modal .customer-cta.secondary{background:#fff;border:2px solid #43306f59;box-shadow:0 2px 8px #43306f14;color:#43306f}.customer-order-details-page .customer-dispute-modal .customer-cta.secondary:hover:not(:disabled){background:#f5f3ff;border-color:#43306f;box-shadow:0 4px 12px #43306f1f;color:#2e2640;transform:translateY(-1px)}.customer-order-details-page .customer-dispute-modal .customer-cta.secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.customer-order-details-page .customer-dispute-modal .customer-cta.ghost{background:#faf9fc;border:1px dashed #43306f73;color:#43306f}.customer-order-details-page .customer-dispute-modal .customer-cta.ghost:hover:not(:disabled){background:#f5f3ff;border-color:#43306f;color:#2e2640}.customer-order-details-page .customer-dispute-modal .dispute-evidence-item .dispute-evidence-remove.customer-cta.ghost{background:#fffffff0;border:1px solid #43306f47}.customer-order-details-page .customer-dispute-modal .dispute-evidence-item .dispute-evidence-remove.customer-cta.ghost:hover:not(:disabled){background:#fff;border-color:#43306f;color:#2e2640}.customer-order-details-page .customer-dispute-modal .customer-input:focus,.customer-order-details-page .customer-dispute-modal select.customer-input:focus,.customer-order-details-page .customer-dispute-modal textarea.customer-input:focus{border-color:#7c3aed73;box-shadow:0 0 0 3px #c4b5fd59;outline:none}.customer-pay-now-card{background:#f8fafc;border:2px solid #0f172a}.customer-pay-now-card h4{font-size:18px;margin-top:0}.customer-payment-escrow-hint{color:#64748b;font-size:13px;margin:0 0 12px}.customer-payment-unconfigured{background:#fef3c7;border-radius:8px;color:#92400e;font-size:14px;margin:0;padding:12px}.customer-upi-instruction{color:#334155;font-size:14px;margin:8px 0}.customer-upi-instruction strong{color:#0f172a}.customer-razorpay-hint{color:#64748b;font-size:12px;margin:6px 0 0}.customer-pay-methods{display:flex;flex-direction:column;gap:12px;margin-top:12px}.customer-pay-methods .customer-label{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.customer-pay-method-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customer-order-desc{color:#64748b;font-size:14px;margin:.5em 0;max-width:60ch}.customer-more-details-toggle{display:inline-block;font-size:14px;margin:8px 0 16px}.customer-order-card .customer-badge-pill.ghost,.customer-order-details-page .customer-badge-pill.ghost,.order-page-status-row .customer-badge-pill.ghost{background:#dbeafe;color:#1d4ed8;font-family:Inter,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:11px;padding:3px 8px}.customer-request-meta-grid{grid-gap:16px;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;display:grid;font-size:14px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:16px 0}.customer-request-meta-grid strong{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.customer-request-meta-grid span{color:#0f172a;font-weight:500}.customer-request-details{grid-gap:12px;border-top:1px solid #f1f5f9;color:#475569;display:grid;font-size:14px;gap:12px;padding-top:18px}.customer-request-details strong{color:#64748b;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.customer-request-expanded-accepted,.customer-request-expanded-rejected{border-radius:10px;grid-column:1/-1;margin-bottom:4px;padding:12px 14px}.customer-request-expanded-rejected{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.customer-request-expanded-rejected p{color:#b91c1c;font-size:14px;margin:6px 0 0}.customer-request-expanded-accepted{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.customer-request-expanded-accepted p{color:#065f46;font-size:14px;margin:6px 0 10px}.customer-request-expanded-accepted .customer-cta{margin-right:8px}.customer-request-description span{display:block;line-height:1.5;margin-top:4px}.customer-empty-card{grid-gap:12px;align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;display:grid;gap:12px;justify-items:center;margin:0 auto;max-width:420px;padding:48px 32px;text-align:center}.customer-empty-card h4{color:#0f172a;font-size:18px;font-weight:600;margin:0}.customer-empty-card p{color:#64748b;font-size:15px;line-height:1.5;margin:0}.customer-modal-summary{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.customer-request-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.customer-request-header h4{color:#0f172a;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.customer-request-header span{color:#64748b;display:block;font-size:13px;margin-top:4px}.customer-request-meta{grid-gap:6px;color:#475569;display:grid;font-size:13px;gap:6px}.customer-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.customer-request-card .customer-cta.primary,.customer-request-card .customer-cta.secondary{font-size:14px;min-height:44px;padding:12px 20px}.customer-request-header-main{display:flex;flex-direction:column;gap:4px}.customer-request-header-meta{color:#64748b;font-size:13px}.order-page-ready-made{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;margin:0 0 16px;padding:14px 16px}.order-page-ready-made-body{display:block}.order-page-ready-made-gallery{display:block;max-width:200px;width:100%}.order-page-ready-made-thumb-wrap{-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:#e2e8f0;border-radius:8px;color:inherit;cursor:pointer;display:block;max-width:200px;overflow:hidden;position:relative;text-decoration:none}.order-page-ready-made-thumb-wrap:focus-visible .order-page-ready-made-thumb,.order-page-ready-made-thumb-wrap:hover .order-page-ready-made-thumb{transform:scale(1.02)}.order-page-ready-made-thumb-wrap:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.order-page-ready-made-thumb{display:block;height:100%;object-fit:cover;transition:transform .15s ease;width:100%}.order-page-ready-made-no-media{color:#64748b;font-size:13px;line-height:1.45;margin:0}.customer-order-details-page{--cod-order-plum:#43306f;--cod-order-plum-soft:#f4f2fc;--cod-order-border:#0f172a14;--cod-order-section-x:32px;--cod-order-section-y:28px}.customer-order-details-page .order-page-unified-card{border-left:4px solid var(--cod-order-plum);border-radius:20px;box-shadow:0 1px 2px #2e26400d,0 16px 48px #2e264014}.customer-order-details-page .order-page-unified-card .order-details-page-header:before{background:linear-gradient(90deg,var(--cod-order-plum) 0,#7c5cbf 100%)}.customer-order-details-page .order-page-unified-card .order-details-page-header{gap:20px;padding:22px var(--cod-order-section-x) 26px}.customer-order-details-page .order-details-page-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.customer-order-details-page .order-details-page-header-meta .order-page-status{border-radius:999px;font-size:11px;margin-bottom:0;min-width:0;padding:6px 14px}.customer-order-details-page .order-details-page-header-meta .customer-badge-pill{font-size:11px}.customer-order-details-page .order-details-page-header-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-order-details-page .order-details-page-header-actions .customer-link,.customer-order-details-page .order-details-page-header-actions .order-page-header-cancel{align-items:center;background:#fff;border:1px solid var(--cod-order-border);border-radius:10px;color:#334155;display:inline-flex;font-size:13px;font-weight:600;min-height:36px;padding:8px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.customer-order-details-page .order-details-page-header-actions .customer-link:hover{background:var(--cod-order-plum-soft);border-color:#7c5cbf59;color:var(--cod-order-plum)}.customer-order-details-page .order-details-page-header-actions .order-page-header-cancel{background:#fff5f7;border-color:#be123c40;color:#be123c}.customer-order-details-page .order-details-page-header-actions .order-page-header-cancel:hover{background:#ffe4e6;color:#9f1239}.customer-order-details-page .order-details-page-header-actions .customer-cta.secondary{background:var(--cod-order-plum);border:1px solid var(--cod-order-plum);border-radius:10px;color:#fff;font-size:13px;min-height:36px;padding:8px 16px}.customer-order-details-page .order-details-page-header-actions .customer-cta.secondary:hover:not(:disabled){background:#362659;border-color:#362659;box-shadow:0 4px 12px #43306f40;color:#fff;transform:none}.customer-order-details-page .order-page-unified-card .order-page-order-placed-inline{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);padding:16px var(--cod-order-section-x)}.customer-order-details-page .order-page-unified-card .order-page-order-placed-inline-icon{background:#059669;border-color:#059669;color:#fff}.customer-order-details-page .order-page-unified-card .order-page-banner{border-radius:14px;margin:16px 24px 0}.customer-order-details-page .order-page-unified-card .order-page-item-card,.customer-order-details-page .order-page-unified-card .order-page-pay-card,.customer-order-details-page .order-page-unified-card .order-page-payment-invoice-section,.customer-order-details-page .order-page-unified-card .order-page-price-card,.customer-order-details-page .order-page-unified-card .order-page-review-card,.customer-order-details-page .order-page-unified-card .order-page-timeline-card,.customer-order-details-page .order-page-unified-card .order-page-tracking-card{border-top-color:var(--cod-order-border);padding:var(--cod-order-section-y) var(--cod-order-section-x)}.customer-order-details-page .order-page-section-title{color:var(--cod-order-plum);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}.customer-order-details-page .order-page-pay-heading.order-page-section-title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.03em;text-transform:none}.customer-order-details-page .order-page-payment-invoice-section .order-page-section-title,.customer-order-details-page .order-page-price-card .order-page-section-title,.customer-order-details-page .order-page-review-card .order-page-section-title,.customer-order-details-page .order-page-timeline-card .order-page-section-title,.customer-order-details-page .order-page-tracking-title.order-page-section-title{color:var(--cod-order-plum);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.customer-order-details-page .order-page-item-top:not(:has(.order-page-ready-made)){grid-template-columns:1fr}.customer-order-details-page .order-page-item-top{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(120px,168px);margin-bottom:22px}.customer-order-details-page .order-page-item-main{min-width:0}.customer-order-details-page .order-page-item-title{margin-bottom:10px}.customer-order-details-page .order-page-ready-made{background:#0000;border:none;margin:0;padding:0}.customer-order-details-page .order-page-ready-made-gallery{max-width:168px;width:100%}.customer-order-details-page .order-page-ready-made-thumb-wrap{border-radius:14px;box-shadow:0 4px 16px #0f172a1a;max-width:none}@media (min-width:769px){.customer-order-details-page .order-page-details-grid{grid-column-gap:12px;grid-row-gap:10px;column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;row-gap:10px}.customer-order-details-page .order-page-details-grid dt{background:#f8fafc;border:1px solid #e8edf3;border-bottom:none;border-radius:12px 12px 0 0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;padding:10px 14px 0;text-transform:uppercase}.customer-order-details-page .order-page-details-grid dd{background:#f8fafc;border:1px solid #e8edf3;border-radius:0 0 12px 12px;border-top:none;color:#0f172a;font-size:15px;font-weight:600;margin:0 0 2px;padding:2px 14px 10px}}.customer-order-details-page .order-page-unified-card .order-page-price-row.order-page-price-total{background:var(--cod-order-plum-soft);border:1px solid #7c5cbf33;color:#0f172a}.customer-order-details-page .order-page-unified-card .order-page-pay-card{background:linear-gradient(180deg,#faf9fd,#fff 48%)}.customer-order-details-page .order-page-unified-card .order-page-timeline-stepper-shell{border-radius:14px}@media (max-width:768px){.customer-order-details-page .order-page-unified-card .order-page-banner{margin:12px 14px 0}}.customer-order-details-page .order-page-item-card .customer-ready-made-protection-banner{background:linear-gradient(152deg,#f0f9ff,#ecfeff 52%,#f8fafc);border:1px solid #0ea5e947;border-radius:14px;box-shadow:inset 0 1px 0 #fffffff2,0 10px 28px -16px #0e749038;margin-top:20px;padding:20px 22px}.customer-order-details-page .order-page-item-card .customer-ready-made-protection-banner--ended{background:linear-gradient(152deg,#f8fafc,#f1f5f9);border-color:#94a3b873;box-shadow:inset 0 1px 0 #ffffffe6}.customer-order-details-page .order-page-item-card .customer-ready-made-protection-banner--active,.customer-order-details-page .order-page-item-card .customer-ready-made-protection-banner--pending{background:linear-gradient(152deg,#f0f9ff,#ecfeff 52%,#f8fafc);border-color:#0ea5e947}.customer-order-details-page .rm-protection-banner__head{align-items:flex-start;display:flex;gap:14px}.customer-order-details-page .rm-protection-banner__icon{align-items:center;background:linear-gradient(145deg,#0ea5e9,#0284c7);border-radius:12px;box-shadow:0 4px 14px #0284c747;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.customer-order-details-page .customer-ready-made-protection-banner--ended .rm-protection-banner__icon{background:linear-gradient(145deg,#94a3b8,#64748b);box-shadow:none}.customer-order-details-page .rm-protection-banner__title-wrap{flex:1 1;min-width:0}.customer-order-details-page .rm-protection-banner__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:6px}.customer-order-details-page .rm-protection-banner__title-row h3{color:#0c4a6e;font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0}.customer-order-details-page .customer-ready-made-protection-banner--ended .rm-protection-banner__title-row h3{color:#334155}.customer-order-details-page .rm-protection-banner__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.customer-order-details-page .rm-protection-banner__badge.is-active{background:#0ea5e929;border:1px solid #0ea5e947;color:#0369a1}.customer-order-details-page .rm-protection-banner__badge.is-ended{background:#64748b1f;border:1px solid #64748b38;color:#475569}.customer-order-details-page .rm-protection-banner__window{background:#ffffffb8;border:1px solid #0ea5e92e;border-radius:10px;color:#0c4a6e;font-size:14px;font-weight:600;line-height:1.4;margin:14px 0 0;padding:10px 14px}.customer-order-details-page .customer-ready-made-protection-banner--ended .rm-protection-banner__window{display:none}.customer-order-details-page .rm-protection-banner__reasons{color:#0e7490;font-size:13px;line-height:1.55;margin:14px 0 0;padding:0 0 0 18px}.customer-order-details-page .rm-protection-banner__reasons li+li{margin-top:4px}.customer-order-details-page .rm-protection-banner__ended-note{color:#64748b;font-size:13px;line-height:1.5;margin:14px 0 0}.customer-order-details-page .rm-protection-banner__return-status{align-items:center;background:#ffffffd9;border:1px solid #0ea5e938;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px;padding:12px 14px}.customer-order-details-page .rm-return-progress{background:#ffffffeb;border:1px solid #0ea5e938;border-radius:12px;margin-top:16px;padding:14px 16px}.customer-order-details-page .rm-return-progress--success{background:#f0fdf4f2;border-color:#22c55e59}.customer-order-details-page .rm-return-progress--warning{background:#fffbebf2;border-color:#f59e0b66}.customer-order-details-page .rm-return-progress--failed{background:#fef2f2f2;border-color:#ef444459}.customer-order-details-page .rm-return-progress__head{margin-bottom:14px}.customer-order-details-page .rm-return-progress__title{color:#0c4a6e;font-size:15px;font-weight:700;line-height:1.35;margin:0 0 6px}.customer-order-details-page .rm-return-progress--success .rm-return-progress__title{color:#166534}.customer-order-details-page .rm-return-progress--warning .rm-return-progress__title{color:#92400e}.customer-order-details-page .rm-return-progress--failed .rm-return-progress__title{color:#991b1b}.customer-order-details-page .rm-return-progress__detail{color:#475569;font-size:13px;line-height:1.5;margin:0}.customer-order-details-page .rm-return-progress__steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 14px;padding:0}.customer-order-details-page .rm-return-progress__step{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;text-align:center}.customer-order-details-page .rm-return-progress__step-marker{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:999px;color:#94a3b8;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.customer-order-details-page .rm-return-progress__step-label{color:#94a3b8;font-size:11px;font-weight:600;line-height:1.25}.customer-order-details-page .rm-return-progress__step--complete .rm-return-progress__step-marker{background:#e0f2fe;border-color:#0ea5e9;color:#0369a1}.customer-order-details-page .rm-return-progress__step--complete .rm-return-progress__step-label{color:#0369a1}.customer-order-details-page .rm-return-progress__step--current .rm-return-progress__step-marker{background:#0284c7;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e933;color:#fff}.customer-order-details-page .rm-return-progress__step--current .rm-return-progress__step-label{color:#0c4a6e}.customer-order-details-page .rm-return-progress__step--warning .rm-return-progress__step-marker{background:#fef3c7;border-color:#f59e0b;color:#92400e}.customer-order-details-page .rm-return-progress__step--warning .rm-return-progress__step-label{color:#92400e}.customer-order-details-page .rm-return-progress--success .rm-return-progress__step--complete .rm-return-progress__step-marker{background:#dcfce7;border-color:#22c55e;color:#166534}.customer-order-details-page .rm-return-progress__meta{border-top:1px solid #94a3b840;margin:0;padding-top:12px}.customer-order-details-page .rm-return-progress__meta-row{grid-gap:8px 12px;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:88px 1fr;line-height:1.45;margin:0;padding:6px 0}.customer-order-details-page .rm-return-progress__meta-row dt{color:#64748b;font-weight:600;margin:0}.customer-order-details-page .rm-return-progress__meta-row dd{color:#0f172a;margin:0}.customer-order-details-page .rm-return-progress__meta-note{color:#64748b}@media (max-width:480px){.customer-order-details-page .rm-return-progress__steps{gap:4px}.customer-order-details-page .rm-return-progress__step-marker{font-size:11px;height:24px;width:24px}.customer-order-details-page .rm-return-progress__step-label{font-size:10px}.customer-order-details-page .rm-return-progress__meta-row{gap:2px;grid-template-columns:1fr}}.customer-order-details-page .rm-protection-banner__return-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.customer-order-details-page .rm-protection-banner__return-status strong{color:#0c4a6e;font-size:14px;font-weight:700}.customer-order-details-page .rm-protection-banner__cta{background:linear-gradient(180deg,#0284c7,#0369a1);border:none;border-radius:10px;box-shadow:0 4px 14px #0369a147;color:#fff;font-size:14px;font-weight:600;margin-top:16px;padding:12px 20px;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;width:100%}.customer-order-details-page .rm-protection-banner__cta:hover:not(:disabled){background:linear-gradient(180deg,#0ea5e9,#0284c7);box-shadow:0 6px 18px #0369a152;transform:translateY(-1px)}.customer-return-modal-backdrop--desktop{align-items:center;background:#0f172a8c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.customer-return-modal-root.customer-order-details-page{position:static}.customer-return-modal-backdrop--desktop .customer-modal--return{margin:0;max-height:min(90vh,900px);width:min(520px,92vw)}.customer-order-details-page .customer-modal--return{width:min(520px,92vw)}.customer-order-details-page .customer-modal--return .customer-modal-header{border-bottom-color:#0ea5e938}.customer-order-details-page .customer-modal--return .customer-modal-header h3{color:#0c4a6e}.customer-order-details-page .customer-modal--return .customer-modal-header p{color:#64748b;font-size:13px;line-height:1.45;margin:6px 0 0;max-width:36ch}.customer-order-details-page .customer-modal--return .customer-modal-close{border-color:#0369a138;color:#0369a1}.customer-order-details-page .customer-modal--return .customer-modal-close:hover:not(:disabled){background:#f0f9ff;border-color:#0369a159;color:#0c4a6e}.customer-order-details-page .customer-return-form{border-radius:0;box-shadow:none;gap:16px;margin:0;padding:20px 24px 24px}.customer-order-details-page .customer-return-form__intro{color:#94a3b8;font-size:14px;font-weight:400;line-height:1.4;list-style:none;margin:0;padding:0}.customer-order-details-page .customer-return-form__intro li{font-weight:400;padding-left:12px;position:relative}.customer-order-details-page .customer-return-form__intro li:before{color:#cbd5e1;content:"·";font-weight:400;left:0;position:absolute}.customer-order-details-page .customer-return-form__intro li+li{margin-top:4px}.customer-order-details-page .customer-return-form__label{color:#334155;display:block;font-size:13px;font-weight:700;letter-spacing:.01em}.customer-order-details-page .customer-return-form__optional{color:#94a3b8;font-weight:500}.customer-order-details-page .customer-return-form__required{color:#dc2626}.customer-order-details-page .customer-return-form textarea.customer-input::placeholder{color:#94a3b8;font-weight:400}.customer-order-details-page .customer-modal--return .customer-input:focus,.customer-order-details-page .customer-modal--return select.customer-input:focus,.customer-order-details-page .customer-modal--return textarea.customer-input:focus{border-color:#0ea5e98c;box-shadow:0 0 0 3px #bae6fda6;outline:none}.return-evidence-upload{display:flex;flex-direction:column;gap:10px;position:relative}.return-evidence-upload .return-evidence-file-input{clip:rect(0,0,0,0);border:0;height:.1px;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.1px}.customer-order-details-page .return-evidence-add-btn{align-self:flex-start}.customer-order-details-page .return-evidence-empty{color:#64748b;font-size:12px;line-height:1.45;margin:0}.customer-order-details-page .return-evidence-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:4px 0 0;padding:0}.customer-order-details-page .return-evidence-item{list-style:none;position:relative}.customer-order-details-page .return-evidence-preview-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:block;line-height:0;overflow:hidden}.customer-order-details-page .return-evidence-preview{display:block;height:82px;object-fit:cover;width:108px}.customer-order-details-page .return-evidence-remove{align-items:center;background:#fffffff0;border:1px solid #0369a138;border-radius:6px;color:#0369a1;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0;position:absolute;right:6px;top:6px;width:28px;z-index:2}.customer-order-details-page .return-evidence-remove:hover:not(:disabled){background:#fff;border-color:#0369a1;color:#0c4a6e}.customer-order-details-page .customer-return-form__actions{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:16px}.customer-order-details-page .customer-modal--return .customer-cta.primary{background:linear-gradient(180deg,#0284c7,#0369a1);border:1px solid #ffffff1f;box-shadow:0 4px 14px #0369a13d;color:#fff}.customer-order-details-page .customer-modal--return .customer-cta.primary:hover:not(:disabled){background:linear-gradient(180deg,#0ea5e9,#0284c7);box-shadow:0 6px 18px #0369a14d;transform:translateY(-1px)}.customer-order-details-page .customer-modal--return .customer-cta.primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.customer-order-details-page .customer-modal--return .customer-cta.secondary{background:#fff;border:2px solid #0369a147;color:#0369a1}.customer-order-details-page .customer-modal--return .customer-cta.secondary:hover:not(:disabled){background:#f0f9ff;border-color:#0369a1;color:#0c4a6e}@media (max-width:768px){.customer-shell:has(.customer-order-details-page){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.customer-order-details-page) .customer-main,.customer-shell:has(.customer-order-details-page) .customer-main .customer-content,.customer-shell:has(.customer-order-details-page) .customer-main-body{background:#0000}.customer-shell:has(.customer-order-details-page) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.customer-order-details-page) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.customer-order-details-page) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.customer-order-details-page) .customer-main .customer-main-body .customer-content{padding-bottom:calc(52px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important}.customer-shell:has(.customer-order-details-page) .customer-main .customer-content>.customer-section.customer-order-details-page{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.customer-section.customer-order-details-page{--cod-deep:#2e2640;--cod-plum:#43306f;--cod-muted:#64748b;--cod-border:#7c5cbf2e;--cod-card:#fff;background:#f1f5f9;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;gap:0;margin:0;max-width:100%;min-width:0;padding:0 0 10px;width:100%}.customer-section.customer-order-details-page .customer-order-details-top-shell{grid-column-gap:8px;align-items:center;background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 2px 12px #43306f0f;box-sizing:border-box;column-gap:8px;display:grid;grid-template-columns:44px 1fr 44px;justify-items:stretch;margin:0;max-width:100%;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:30}.customer-section.customer-order-details-page .customer-order-details-page-back{background:#0000;border:none;box-shadow:none;justify-self:start;margin:0;max-width:none;padding:0;width:auto}.customer-section.customer-order-details-page .customer-order-details-page-back .cod-back-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 2px 10px #0f172a14;color:#0f172a;display:inline-flex;height:44px;justify-content:center;padding:0;text-decoration:none;width:44px}.customer-section.customer-order-details-page .customer-order-details-page-back .cod-back-link:active{transform:scale(.97)}.customer-section.customer-order-details-page .cod-back-icon{align-items:center;display:flex;justify-content:center}.customer-section.customer-order-details-page .cod-back-icon svg{display:block}.customer-section.customer-order-details-page .cod-back-text{display:none}.customer-section.customer-order-details-page .cod-topbar-spacer{display:block;height:44px;justify-self:end;pointer-events:none;width:44px}.customer-section.customer-order-details-page .order-details-title--mobile{color:var(--cod-deep);display:block;font-size:1.0625rem;font-weight:700;grid-column:2;justify-self:center;letter-spacing:-.02em;line-height:1.2;margin:0;padding:0;text-align:center}.customer-order-details-page .order-details-page-header-main{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.customer-order-details-page .order-details-page-header h2.order-details-title--card{display:none}.customer-order-details-page .order-details-page-header-title-row{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;justify-content:flex-start;margin:0;min-width:0;padding:0;width:100%}.customer-order-details-page .order-page-item-title--header-mobile{color:#404040;display:block;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 2px -2px;padding:0;text-align:left;width:100%}.customer-order-details-page .order-details-page-header-meta{align-items:center;display:flex;flex:1 1 auto;flex-flow:row wrap;gap:6px;justify-content:flex-start;margin:0;max-width:100%;min-width:0}.customer-order-details-page .customer-section-header.order-details-page-header,.customer-order-details-page .order-page-unified-card .order-details-page-header{align-items:stretch;background:#0000;border:none;border-radius:0;box-shadow:none;flex-direction:column;gap:12px;margin:0;overflow:visible;padding:14px 12px 16px}.customer-order-details-page .order-page-unified-card .order-details-page-header:before{display:none}.customer-order-details-page .order-details-page-subtitle{color:var(--cod-muted);font-size:.8125rem;font-weight:500;line-height:1.5;margin:0}.customer-order-details-page .order-details-page-header-meta .order-page-status{flex:0 1 auto;font-size:.5625rem;letter-spacing:.03em;max-width:100%;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.customer-order-details-page .order-details-page-header-meta .customer-badge-pill{flex:0 1 auto;font-size:.5625rem;padding:5px 8px;white-space:nowrap}.customer-order-details-page .order-details-page-header-actions{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:2px;overflow:visible;width:100%}.customer-order-details-page .order-details-page-header-actions>*{flex:1 1;justify-content:center;max-width:100%;min-width:0;text-align:center;white-space:nowrap}.customer-order-details-page .order-details-page-header-actions .customer-cta.secondary,.customer-order-details-page .order-details-page-header-actions .customer-link,.customer-order-details-page .order-details-page-header-actions .order-page-header-cancel{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;min-height:40px;padding:10px 8px;text-decoration:none}.customer-order-details-page .order-details-page-header-actions .customer-cta.secondary{background:var(--cod-plum);border:1px solid var(--cod-plum);box-shadow:0 2px 6px #43306f2e;color:#fff}.customer-order-details-page .order-details-page-header-actions .customer-link{background:#fff;border:1px solid var(--cod-border);color:var(--cod-deep)}.customer-order-details-page .order-details-page-header-actions .order-page-header-cancel{background:#fff5f7;border:1px solid #be123c38;color:#be123c}.customer-order-details-page>.customer-alert{border-radius:12px;font-size:.875rem;margin:8px 12px 0;padding:12px 14px}.customer-order-details-page .customer-order-details{gap:0;margin:0;max-width:100%;padding:0;width:100%}.customer-order-details-page .order-page-layout,.customer-order-details-page .order-page-left,.customer-order-details-page .order-page-right{gap:12px}.customer-order-details-page .order-page-unified-card{background:#fff;border:none;border-bottom:1px solid var(--cod-border);border-radius:0;border-top:1px solid var(--cod-border);box-shadow:none;overflow:hidden;padding:0}.customer-order-details-page .order-page-unified-card .order-page-layout,.customer-order-details-page .order-page-unified-card .order-page-left,.customer-order-details-page .order-page-unified-card .order-page-right{gap:0}.customer-order-details-page .order-page-unified-card .order-page-item-card,.customer-order-details-page .order-page-unified-card .order-page-pay-card,.customer-order-details-page .order-page-unified-card .order-page-payment-invoice-section,.customer-order-details-page .order-page-unified-card .order-page-price-card,.customer-order-details-page .order-page-unified-card .order-page-review-card,.customer-order-details-page .order-page-unified-card .order-page-timeline-card,.customer-order-details-page .order-page-unified-card .order-page-tracking-card{border:none;border-radius:0;border-top:1px solid var(--cod-border);box-shadow:none;margin:0}.customer-order-details-page .order-page-unified-card .order-details-page-header{border:none;border-bottom:1px solid var(--cod-border);border-radius:0;box-shadow:none;margin-bottom:0;padding:14px 12px 16px}.customer-order-details-page .order-page-unified-card .order-details-page-header:before{border-radius:0}.customer-order-details-page .order-page-unified-card .order-page-order-placed-inline{border-bottom:1px solid var(--cod-border);border-top:none;margin:0}.customer-order-details-page .order-page-unified-card .order-page-unified-empty,.customer-order-details-page .order-page-unified-card .order-page-unified-loading{border-top:none;padding:20px 16px}.customer-order-details-page .order-page-unified-card .order-page-banner{margin-bottom:0}.customer-order-details-page .order-page-unified-card .order-page-item-card:hover,.customer-order-details-page .order-page-unified-card .order-page-pay-card:hover,.customer-order-details-page .order-page-unified-card .order-page-price-card:hover{box-shadow:none}.customer-order-details-page .order-page-unified-card .order-page-tracking-card{margin-top:0}.customer-order-details-page .order-page-unified-card .order-page-payment-invoice-section{padding:14px 14px 16px}.customer-order-details-page .order-page-unified-card .order-page-layout .order-page-item-card,.customer-order-details-page .order-page-unified-card .order-page-pay-card,.customer-order-details-page .order-page-unified-card .order-page-price-card,.customer-order-details-page .order-page-unified-card .order-page-review-card,.customer-order-details-page .order-page-unified-card .order-page-timeline-card,.customer-order-details-page .order-page-unified-card .order-page-tracking-card{border:none;border-radius:0;border-top:1px solid var(--cod-border);box-shadow:none;padding:14px 14px 16px}.customer-order-details-page .order-page-unified-card .order-page-item-card{border-left:none}.customer-order-details-page .order-page-item-main>.order-page-item-title{display:none}.customer-order-details-page .order-page-details-grid,.customer-order-details-page .order-page-details-list{grid-column-gap:12px;grid-row-gap:10px;align-items:center;column-gap:12px;display:grid;font-size:.875rem;grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0 0 12px;row-gap:10px}.customer-order-details-page .order-page-details-grid dt,.customer-order-details-page .order-page-details-list dt{background:#0000;border:none;border-radius:0;color:var(--cod-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0;padding:0;text-transform:uppercase}.customer-order-details-page .order-page-details-grid dd,.customer-order-details-page .order-page-details-list dd{background:#0000;border:none;border-radius:0;color:var(--cod-deep);font-size:.9375rem;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere;padding:0;text-align:right;word-break:break-word}.customer-order-details-page .order-page-status-row{align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px;margin-top:4px}.customer-order-details-page .order-page-status{border-radius:999px;font-size:.6875rem;padding:6px 12px}.customer-order-details-page .order-page-actions{align-items:stretch;border-top:1px solid var(--cod-border);flex-direction:column;gap:8px;margin-top:12px}.customer-order-details-page .order-page-actions .customer-link{align-items:center;border-radius:0;color:var(--cod-plum);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:flex-start;padding:10px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.customer-order-details-page .order-page-actions .customer-link:hover{color:var(--cod-deep)}.customer-order-details-page .customer-complete-order-banner,.customer-order-details-page .customer-confirm-delivery-banner{border-radius:12px;padding:12px}.customer-order-details-page .customer-complete-order-banner .customer-cta.primary,.customer-order-details-page .customer-confirm-delivery-banner .customer-cta.primary{background:linear-gradient(180deg,#43306f,#2e2640);border:1px solid #ffffff1f;border-radius:10px;min-height:44px;width:100%}.customer-order-details-page .order-page-banner{border-radius:14px;padding:14px 16px!important}.customer-order-details-page .order-page-pay-heading,.customer-order-details-page .order-page-price-heading,.customer-order-details-page .order-page-timeline-card h4,.customer-order-details-page .order-page-tracking-card .order-page-tracking-title{color:var(--cod-deep);font-size:.9375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.customer-order-details-page .order-page-timeline-stepper-shell{-webkit-overflow-scrolling:touch;border-radius:0;box-sizing:border-box;margin:0;overflow-x:auto;padding:14px 6px 12px;scrollbar-color:#7c5cbf59 #0000;scrollbar-width:thin;width:100%}.customer-order-details-page .customer-order-timeline--stepper{box-sizing:border-box;gap:0;min-width:100%;padding:0 2px;width:100%}.customer-order-details-page .timeline-stepper-item{padding:0}.customer-order-details-page .timeline-stepper-node{height:32px;width:32px}.customer-order-details-page .timeline-stepper-num{font-size:12px}.customer-order-details-page .timeline-stepper-label--icon-wrap{min-height:30px}.customer-order-details-page .timeline-stepper-icon-btn{padding:5px}.customer-order-details-page .timeline-stepper-icon-svg{height:18px;width:18px}.customer-order-details-page .timeline-stepper-tooltip{bottom:calc(100% + 8px);font-size:10px;max-width:min(180px,70vw);padding:7px 9px}.customer-order-details-page .timeline-stepper-line{height:2px}.customer-order-details-page .timeline-stepper-track{margin-bottom:10px}.customer-order-details-page .order-page-tracking-header{gap:10px}.customer-order-details-page .order-page-tracking-copy,.customer-order-details-page .order-page-tracking-cta{border-radius:10px;justify-content:center;min-height:42px;width:100%}.customer-order-details-page .order-page-tracking-cta.customer-cta.primary{background:linear-gradient(180deg,#43306f,#2e2640);border:1px solid #ffffff1f}.customer-order-details-page .order-page-review-card .customer-label{font-size:.8125rem}.customer-order-details-page .order-page-review-stars{gap:6px}.customer-order-details-page .order-page-review-actions{flex-direction:column-reverse;gap:8px}.customer-order-details-page .order-page-review-actions .customer-cta{border-radius:10px;min-height:44px;width:100%}.customer-order-details-page .order-page-review-actions .customer-cta.primary{background:linear-gradient(180deg,#43306f,#2e2640)}.customer-order-details-page .order-page-price-rows{font-size:.875rem}.customer-order-details-page .order-page-delivery-choice{gap:8px}.customer-order-details-page .order-page-radio-label{background:#faf9fc;border:1px solid var(--cod-border);border-radius:10px;font-size:.8125rem;padding:10px 12px}.customer-order-details-page .customer-pay-methods .customer-label{font-size:.8125rem}.customer-order-details-page .customer-pay-methods .customer-cta.primary,.customer-order-details-page .order-page-place-order-btn{background:linear-gradient(180deg,#43306f,#2e2640);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 14px #2e264038;font-size:.9375rem;min-height:48px;width:100%}.customer-order-details-page .customer-pay-method-row .customer-cta.primary{width:100%}.customer-order-details-page .customer-dispute-section{border-radius:14px;padding:12px}.customer-order-details-page .customer-dispute-actions{flex-wrap:wrap;gap:8px}.customer-order-details-page .customer-dispute-action-btn{border-radius:10px;flex:1 1 auto;font-size:.8125rem;min-height:42px}.customer-order-details-page .customer-dispute-evidence-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-details-page .customer-empty{color:var(--cod-muted);font-size:.9375rem;padding:2rem 1rem;text-align:center}.customer-order-details-page .order-page-section-title{color:var(--cod-plum);font-size:.6875rem;letter-spacing:.1em;margin-bottom:12px}.customer-order-details-page .order-page-item-top{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:14px}.customer-order-details-page .order-page-item-top:has(.order-page-ready-made){align-items:start;column-gap:14px;grid-template-columns:minmax(0,1fr) 92px}.customer-order-details-page .order-page-item-main{min-width:0}.customer-order-details-page .order-page-item-main .made-by-maker{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:0 .25rem;line-height:1.4;margin:0}.customer-order-details-page .order-page-item-main .made-by-maker__label{margin-right:0}.customer-order-details-page .order-page-ready-made{background:#0000;border:none;justify-self:end;margin:0;padding:0;width:92px}.customer-order-details-page .order-page-ready-made-gallery{max-width:92px;width:100%}.customer-order-details-page .order-page-ready-made-thumb-wrap{border-radius:12px;box-shadow:0 2px 10px #2e26401f;max-width:none}.customer-order-details-page .order-page-unified-card .order-page-banner{border:none;border-bottom:1px solid #05966933;border-radius:0;margin:0;padding:12px 14px!important}.customer-order-details-page .order-page-unified-card .order-page-layout .order-page-timeline-card,.customer-order-details-page .order-page-unified-card .order-page-timeline-card{padding:14px 0 16px}.customer-order-details-page .order-page-unified-card .order-page-timeline-card .order-page-section-title{margin-bottom:12px;padding:0 14px}.customer-order-details-page .order-page-unified-card .order-page-timeline-stepper-shell{border-left:none;border-radius:0;border-right:none;margin:0;padding:14px 6px 12px;width:100%}.customer-order-details-page .order-page-unified-card .order-page-pay-card,.customer-order-details-page .order-page-unified-card .order-page-price-card{padding:14px 14px 16px}.customer-order-details-page .order-page-price-row.order-page-price-total{border-radius:10px;font-size:1rem;padding:12px 14px}.customer-order-details-page .order-page-actions{margin-top:8px;padding-top:12px}.customer-order-details-page .order-page-unified-card .order-page-order-placed-inline{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);padding:14px 16px}.customer-order-details-page .order-page-payment-invoice-summary{margin:0 0 14px}.customer-order-details-page .order-page-invoice-download-btn.customer-cta.secondary{background:#fff;border:2px solid #0f172a;box-shadow:none;color:#0f172a}.customer-order-details-page .order-page-invoice-download-btn.customer-cta.secondary:hover:not(:disabled){background:#f8fafc;border-color:#0f172a;color:#0f172a;transform:none}body .customer-modal,body .customer-rate-maker-dialog{max-width:calc(100vw - 24px)}body .customer-modal-backdrop,body .customer-rate-maker-backdrop{box-sizing:border-box;padding:env(safe-area-inset-top,12px) 12px calc(12px + env(safe-area-inset-bottom, 0px))}.customer-order-details-page .order-page-item-card .customer-ready-made-protection-banner{padding:16px}.customer-order-details-page .rm-protection-banner__icon{height:40px;width:40px}.customer-order-details-page .customer-return-form{padding:16px 18px 20px}.customer-order-details-page .customer-modal--return .customer-modal-header{padding:18px 18px 16px}.customer-order-details-page .customer-return-form__actions{align-items:stretch;flex-direction:column-reverse}.customer-order-details-page .customer-return-form__actions .customer-cta{justify-content:center;width:100%}.customer-return-mobile-sheet{max-height:min(92dvh,92vh);z-index:210}.customer-return-mobile-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 16px 0}.customer-return-mobile-sheet .customer-return-form{border-radius:0;box-shadow:none;gap:14px;margin:0;padding:0}.customer-return-mobile-sheet .customer-return-form__intro{color:#94a3b8;font-size:14px;font-weight:400;line-height:1.4;list-style:none;margin:0;padding:0}.customer-return-mobile-sheet .customer-return-form__intro li{font-weight:400;padding-left:12px;position:relative}.customer-return-mobile-sheet .customer-return-form__intro li:before{color:#cbd5e1;content:"·";font-weight:400;left:0;position:absolute}.customer-return-mobile-sheet .customer-return-form__intro li+li{margin-top:4px}.customer-return-mobile-sheet .customer-return-form textarea.customer-input::placeholder{color:#94a3b8;font-weight:400}.customer-return-mobile-sheet .customer-return-form__actions--mobile{align-items:stretch;background:linear-gradient(180deg,#fffffff0,#fff 28%);border-top:1px solid #f1f5f9;bottom:0;flex-direction:column-reverse;gap:10px;margin-top:8px;padding:14px 0 calc(8px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:1}.customer-return-mobile-sheet .customer-return-form__actions--mobile .customer-cta{justify-content:center;width:100%}.customer-return-mobile-sheet .customer-cta.primary{background:linear-gradient(180deg,#0284c7,#0369a1);border:none;box-shadow:0 4px 14px #0369a13d;color:#fff}.customer-return-mobile-sheet .customer-cta.secondary{background:#fff;border:2px solid #0369a147;color:#0369a1}}.cqpm-root{--cqpm-bg:#f1f5f9;--cqpm-topbar-bg:#e2dff5;--cqpm-card:#fff;--cqpm-text:#1e1b2e;--cqpm-muted:#6b6478;--cqpm-border:#e4dff0;--cqpm-accent:#6b4bb8;--cqpm-accent-soft:#e782c2;--cqpm-pay-gradient:linear-gradient(90deg,#e782c2,#b088f9);--cqpm-pay-text:#0f172a;--cqpm-success-bg:#ecfdf3;--cqpm-success-text:#166534;--cqpm-error-bg:#fef2f2;--cqpm-error-text:#b91c1c;background:var(--cqpm-bg);color:var(--cqpm-text);min-height:100%;padding-bottom:env(safe-area-inset-bottom,0)}.customer-shell:has(.cqpm-root) .customer-content,.customer-shell:has(.cqpm-root) .customer-main-body{background:#e2dff5}.customer-shell:has(.cqpm-root) .customer-content{gap:0;max-width:none;padding:0}@media (max-width:768px){body:has(.cqpm-root),html:has(.cqpm-root){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cqpm-root){background:#0000;height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:100svh!important;min-height:var(--app-stable-vh,100svh)!important;overflow:hidden}.customer-shell:has(.cqpm-root) .customer-main{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.cqpm-root) .customer-main-body{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden!important}.customer-shell:has(.cqpm-root) .customer-main .customer-content{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;gap:0;height:100%!important;max-height:100%!important;max-width:none;min-height:0!important;min-width:0;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important}.customer-shell:has(.cqpm-root) .customer-main .customer-content>.cqpm-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.cqpm-root) .cqpm-root{--cqpm-sticky-offset:148px;background:#f1f5f9;display:flex;flex-direction:column;min-height:0;padding-bottom:0}.customer-shell:has(.cqpm-root) .cqpm-main{-webkit-overflow-scrolling:touch;background:#f1f5f9;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(148px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--cqpm-sticky-offset, 148px) + env(safe-area-inset-bottom, 0px));touch-action:pan-y}.customer-shell:has(.cqpm-root) .cqpm-topbar{background:#e2dff5}.customer-shell:has(.cqpm-root) .cqpm-stepper{--cqpm-step-on:#6b4bb8;--cqpm-step-line-todo:#e2e8f0;--cqpm-step-ring-todo:#c4bdd9;--cqpm-step-ghost-text:#8b849c;--cqpm-step-label-muted:#6b6478;background:#f1f5f9;border-bottom:1px solid #6b4bb824;border-top:1px solid #6b4bb824}.customer-shell:has(.cqpm-root) .cqpm-stepper .cqpm-stepper__ring--done{background:#f1f5f9}.customer-shell:has(.cqpm-root) .cqpm-stepper .cqpm-stepper__ghost{background:#f1f5f9}.customer-shell:has(.cqpm-root) .cqpm-loading{-webkit-overflow-scrolling:touch;background:#f1f5f9;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.customer-shell:has(.cqpm-root) .cqpm-root.cqpm-root--empty{min-height:0}.customer-shell:has(.cqpm-root) .cqpm-root--empty .cqpm-empty{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}}.cqpm-topbar{align-items:center;background:var(--cqpm-topbar-bg);border-bottom:1px solid #6b4bb81f;display:flex;flex-shrink:0;gap:8px;min-height:52px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.cqpm-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:12px;color:var(--cqpm-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin:0;padding:0;width:40px}.cqpm-back:active{background:#6b4bb824}.cqpm-topbar-title{flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.cqpm-topbar-spacer{flex-shrink:0;width:40px}.cqpm-stepper{--cqpm-step-on:#2563eb;--cqpm-step-line-todo:#e2e8f0;--cqpm-step-ring-todo:#cbd5e1;--cqpm-step-ghost-text:#94a3b8;--cqpm-step-label-muted:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;box-sizing:border-box;flex-shrink:0;margin:0 auto;max-width:520px;padding:14px 16px 12px;width:100%}.cqpm-topbar+.cqpm-stepper{border-top:none}.cqpm-stepper__nodes{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0;padding:0 2px;width:100%}.cqpm-stepper__node{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.cqpm-stepper__line{align-self:center;border-radius:1px;flex:1 1 auto;height:2px;margin:0 6px;min-width:8px}.cqpm-stepper__line--done{background:var(--cqpm-step-on)}.cqpm-stepper__line--todo{background:var(--cqpm-step-line-todo)}.cqpm-stepper__ring{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;height:28px;justify-content:center;width:28px}.cqpm-stepper__ring--done{background:#fff;border:2px solid var(--cqpm-step-on);color:var(--cqpm-step-on)}.cqpm-stepper__disc{background:var(--cqpm-step-on);color:#fff;font-weight:700}.cqpm-stepper__disc,.cqpm-stepper__ghost{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;font-size:13px;height:28px;justify-content:center;line-height:1;width:28px}.cqpm-stepper__ghost{background:#fff;border:2px solid var(--cqpm-step-ring-todo);color:var(--cqpm-step-ghost-text);font-weight:600}.cqpm-stepper__labels{grid-gap:4px;display:grid;font-size:12px;gap:4px;grid-template-columns:1fr 1fr 1fr;line-height:1.25;margin-top:10px;text-align:center}.cqpm-stepper__label{padding:0 2px}.cqpm-stepper__label--muted{color:var(--cqpm-step-label-muted);font-weight:500}.cqpm-stepper__label--current{color:#0f172a;font-weight:700}.cqpm-stepper__label--todo{color:var(--cqpm-step-ghost-text);font-weight:500}.cqpm-main{padding:14px 14px 0}.cqpm-loading,.cqpm-main{margin:0 auto;max-width:520px}.cqpm-loading{padding:24px 14px}.cqpm-skeleton{animation:cqpm-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ebe8f4,#f5f3fa 50%,#ebe8f4);background-size:200% 100%;border-radius:16px}@keyframes cqpm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cqpm-skeleton--hero{height:140px;margin-bottom:16px}.cqpm-skeleton--line{border-radius:8px;height:18px;margin-bottom:10px}.cqpm-skeleton--line.short{width:55%}.cqpm-root--empty{display:flex;flex-direction:column;min-height:70vh}.cqpm-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:32px 24px;text-align:center}.cqpm-empty-title{font-size:16px;font-weight:700;margin:0 0 8px}.cqpm-empty-desc{color:var(--cqpm-muted);font-size:14px;line-height:1.5;margin:0 0 24px;max-width:280px}.cqpm-banner{border-radius:12px;font-size:14px;line-height:1.45;margin-bottom:12px;padding:12px 14px}.cqpm-banner--success{background:var(--cqpm-success-bg);color:var(--cqpm-success-text)}.cqpm-banner--error{background:var(--cqpm-error-bg);color:var(--cqpm-error-text)}.cqpm-card{background:var(--cqpm-card);border:1px solid #e8e4f0e6;border-radius:16px;box-shadow:0 1px 3px #1e1b2e0f;margin-bottom:14px;padding:16px}.cqpm-card--hero{padding-bottom:14px}.cqpm-card--soft{background:linear-gradient(180deg,#faf8ff,#fff);border-color:#e2dff5bf}.cqpm-card--muted{background:#faf9fc}.cqpm-card--summary{background:#fff;border:1px solid #e2dff5f2;box-shadow:0 2px 14px #6b4bb812}.cqpm-delivery-section{margin-bottom:14px}.cqpm-delivery-head{align-items:center;color:#5c5669;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 8px 4px}.cqpm-delivery-pin{color:var(--cqpm-accent);display:flex}.cqpm-delivery-card{background:var(--cqpm-card);border:1px solid var(--cqpm-border);border-radius:16px;box-shadow:0 2px 10px #1e1b2e0d;padding:16px 18px}.cqpm-addr-name{color:var(--cqpm-text);font-size:15px;font-weight:700;margin:0 0 6px}.cqpm-addr-text{color:#4a4458;font-size:14px;line-height:1.45;margin:0 0 12px}.cqpm-change-link{align-items:center;background:none;border:none;color:#c2410c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:2px;padding:0;text-decoration:none}.cqpm-change-link:active{opacity:.85}.cqpm-item-card{background:linear-gradient(165deg,#fff,#faf8ff 55%,#fff);border:1px solid #e2dff5f2;border-radius:18px;box-shadow:0 2px 12px #6b4bb80f,0 1px 3px #1e1b2e0a;margin-bottom:14px;overflow:hidden;padding:18px 16px;position:relative}.cqpm-item-card:before{background:linear-gradient(90deg,#e2dff5,#d4c4f0,#e2dff5);border-radius:0 0 4px 4px;content:"";height:3px;left:16px;opacity:.9;position:absolute;right:16px;top:0}.cqpm-item-card--navigable,.cqpm-item-card--navigable .cqpm-item-thumb,.cqpm-item-card--navigable .cqpm-item-thumb-wrap{cursor:pointer}.cqpm-item-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:100px 1fr}.cqpm-item-media{display:flex;flex-direction:column;gap:12px}.cqpm-item-thumb-wrap{background:linear-gradient(145deg,#e2dff5,#ede8f7);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa6;padding:3px}.cqpm-item-thumb{aspect-ratio:1;background:#ede9f4;border-radius:11px;display:block;height:auto;object-fit:cover;vertical-align:middle;width:100%}.cqpm-item-thumb--ph{background:linear-gradient(145deg,#e8e4f2,#f2eff8);min-height:94px}.cqpm-qty-label{display:flex;flex-direction:column;gap:6px;margin:0}.cqpm-qty-label-txt{color:var(--cqpm-muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-align:center;text-transform:uppercase}.cqpm-qty-stepper{align-items:center;background:#e2dff58c;border:1px solid #e2dff5f2;border-radius:12px;display:flex;gap:4px;justify-content:space-between;padding:4px;width:100%}.cqpm-qty-btn,.cqpm-qty-slot{flex-shrink:0;height:34px;width:34px}.cqpm-qty-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:none;border-radius:9px;box-shadow:0 1px 2px #1e1b2e0f;color:var(--cqpm-accent);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;line-height:1;padding:0;transition:background .15s,transform .1s,opacity .15s}.cqpm-qty-btn:active:not(:disabled){background:#f3effb;transform:scale(.96)}.cqpm-qty-btn:disabled{cursor:not-allowed;opacity:.45}.cqpm-qty-value{color:var(--cqpm-text);flex:1 1;font-size:15px;font-weight:700;letter-spacing:-.03em;min-width:0;text-align:center}.cqpm-qty-readonly{color:var(--cqpm-muted);font-size:12px;font-weight:600;margin:0;text-align:center}.cqpm-item-detail{min-width:0;padding-top:2px}.cqpm-item-title{color:#404040;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 8px}.cqpm-item-price-block{background:none;border:none;border-radius:0;margin:0 0 10px;padding:0}.cqpm-item-price-main{color:var(--cqpm-text);font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.cqpm-item-variant-error{color:#b91c1c;font-size:13px;font-weight:600;line-height:1.45;margin:0 0 8px}.cqpm-item-meta-line{margin:0 0 4px}.cqpm-item-eta,.cqpm-item-meta-line{color:var(--cqpm-text);font-size:14px;line-height:1.45}.cqpm-item-eta{margin:0 0 8px}.cqpm-item-eta strong{font-weight:700}.cqpm-meas-link{background:none;border:none;color:var(--cqpm-accent);cursor:pointer;display:inline-block;font-size:13px;font-weight:600;margin:4px 0 0;padding:0;text-decoration:underline;text-underline-offset:2px}.cqpm-notes-block{border-top:none;margin-top:10px;padding-top:0}.cqpm-notes-label{color:var(--cqpm-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.cqpm-notes-text{color:#4a4458;font-size:13px;line-height:1.45;margin:0}.cqpm-sheet-overlay{align-items:flex-end;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.cqpm-meas-sheet{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -8px 32px #0000001f;max-height:78vh;max-width:520px;overflow:auto;padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));width:100%}.cqpm-meas-sheet-grab{background:#e2dff5;border-radius:99px;height:4px;margin:10px auto 12px;width:40px}.cqpm-meas-sheet-title{font-size:16px;font-weight:700;margin:0 0 4px}.cqpm-meas-sheet-unit{color:var(--cqpm-muted);font-size:13px;margin:0 0 14px}.cqpm-meas-list{list-style:none;margin:0 0 16px;padding:0}.cqpm-meas-row{border-bottom:1px solid var(--cqpm-border);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 0}.cqpm-meas-row:last-child{border-bottom:none}.cqpm-meas-k{color:var(--cqpm-muted);flex-shrink:0}.cqpm-meas-v{font-weight:600;text-align:right}.cqpm-meas-done{background:var(--cqpm-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px;width:100%}.cqpm-product-title{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 14px}.cqpm-hero-meta{display:flex;flex-direction:column;gap:8px}.cqpm-hero-meta-row{align-items:baseline;display:flex;font-size:14px;gap:12px;justify-content:space-between}.cqpm-meta-label{color:var(--cqpm-muted);flex-shrink:0}.cqpm-meta-value{font-weight:600;text-align:right}.cqpm-note{color:var(--cqpm-muted);font-size:13px;line-height:1.5;margin:0 0 14px}.cqpm-note--summary{background:#e2dff573;border:1px solid #e2dff5e6;border-radius:10px;color:#4a4458;margin:0 0 12px;padding:10px 12px}.cqpm-delivery-choice{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cqpm-delivery-choice-option{align-items:flex-start;color:#1a1a1a;color:var(--cqpm-text,#1a1a1a);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.45}.cqpm-delivery-choice-option input{flex-shrink:0;margin-top:3px}.cqpm-segment{display:flex;gap:8px;margin-bottom:16px}.cqpm-segment--summary{margin-bottom:14px;margin-top:0}.cqpm-segment-btn{-webkit-tap-highlight-color:transparent;background:#faf9fc;border:1.5px solid var(--cqpm-border);border-radius:12px;color:var(--cqpm-text);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:12px 10px;transition:border-color .15s,background .15s}.cqpm-segment-btn.is-on{background:#f3effb;border-color:var(--cqpm-accent);color:var(--cqpm-accent)}.cqpm-price-list{list-style:none;margin:0;padding:0}.cqpm-price-row{align-items:center;border-bottom:1px solid var(--cqpm-border);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.cqpm-price-list>.cqpm-price-row:nth-last-child(2),.cqpm-price-row:last-child{border-bottom:none}.cqpm-price-row--total{border-top:1px solid #e2dff5;font-size:15px;font-weight:700;letter-spacing:-.02em;margin-top:4px;padding-top:14px}.cqpm-price-row--total span:last-child{color:var(--cqpm-text)}.cqpm-accordion-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:var(--cqpm-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:0;text-align:left;width:100%}.cqpm-chevron{color:var(--cqpm-muted);flex-shrink:0;transition:transform .2s ease}.cqpm-chevron.is-open{transform:rotate(180deg)}.cqpm-accordion-body{border-top:1px solid var(--cqpm-border);margin-top:12px;padding-top:12px}.cqpm-accordion-lead{color:var(--cqpm-muted);font-size:14px;line-height:1.5;margin:0 0 10px}.cqpm-bullet-list{color:var(--cqpm-muted);font-size:13px;line-height:1.55;margin:0;padding-left:18px}.cqpm-bullet-list li{margin-bottom:6px}.cqpm-trust-strip{align-items:center;color:var(--cqpm-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;justify-content:center;padding:12px 12px 8px}.cqpm-trust-dot{opacity:.5}.cqpm-bottom-spacer{flex-shrink:0;height:8px}.cqpm-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #e2dff5d9;bottom:0;box-shadow:0 -10px 28px #6b4bb814;left:0;padding:0 14px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:45}.cqpm-sticky-accent{background:var(--cqpm-pay-gradient);height:3px;margin:0 -14px 10px}.cqpm-sticky-inner{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:520px}.cqpm-sticky-total{align-items:baseline;display:flex;justify-content:space-between}.cqpm-sticky-label{color:var(--cqpm-muted);font-size:13px;font-weight:500}.cqpm-sticky-amount{font-size:18px;font-weight:700;letter-spacing:-.02em}.cqpm-pay-btn{-webkit-tap-highlight-color:transparent;background:var(--cqpm-pay-gradient);border:none;border-radius:999px;box-shadow:0 4px 18px #e782c259,0 4px 22px #b088f947;color:var(--cqpm-pay-text);cursor:pointer;font-size:15px;font-weight:700;padding:14px 20px;width:100%}.cqpm-pay-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.cqpm-btn{align-items:center;background:#fff;border:1px solid var(--cqpm-border);border-radius:12px;color:var(--cqpm-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none}.cqpm-btn--block{max-width:280px;width:100%}.cqpm-btn--secondary{background:var(--cqpm-card)}.cqpm-root--hub-desktop{--cqpm-hub-content-width:580px;--cqpm-hub-inline-padding:20px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #1e1b2e0f;display:flex;flex:0 0 auto;flex-direction:column;margin:0 auto;max-width:var(--cqpm-hub-content-width);min-height:0;min-width:0;overflow:visible;width:100%}.cqpm-root--hub-desktop>.cqpm-stepper{--cqpm-step-on:#6b4bb8;--cqpm-step-line-todo:#e2e8f0;--cqpm-step-ring-todo:#c4bdd9;--cqpm-step-ghost-text:#8b849c;--cqpm-step-label-muted:#6b6478;background:#fff;border-bottom:1px solid #6b4bb824;border-radius:16px 16px 0 0;border-top:none;max-width:none;padding-left:var(--cqpm-hub-inline-padding);padding-right:var(--cqpm-hub-inline-padding)}.cqpm-root--hub-desktop .cqpm-stepper .cqpm-stepper__ghost,.cqpm-root--hub-desktop .cqpm-stepper .cqpm-stepper__ring--done{background:#f1f5f9}.customer-shell--home-drawer .customer-main-body:has(.cqpm-root--hub-desktop){-webkit-overflow-scrolling:touch;background:#f1f5f9;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.customer-shell--home-drawer .customer-main-body .customer-content:has(.cqpm-root--hub-desktop),.customer-shell--home-drawer .customer-main-body:has(.cqpm-root--hub-desktop){background:#f1f5f9}.customer-shell--home-drawer .customer-main-body .customer-content:has(.cqpm-root--hub-desktop){box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:0;margin:0;max-width:none;min-width:0;overflow-x:hidden;overflow-y:visible;padding:12px 20px 32px;width:100%}.cqpm-root--hub-desktop .cqpm-main{background:#fff;margin:0 auto;padding:14px var(--cqpm-hub-inline-padding) 0}.cqpm-root--hub-desktop .cqpm-empty,.cqpm-root--hub-desktop .cqpm-loading,.cqpm-root--hub-desktop .cqpm-main{box-sizing:border-box;flex:0 0 auto;max-width:var(--cqpm-hub-content-width);min-width:0;overflow:visible;width:100%}.cqpm-root--hub-desktop .cqpm-empty,.cqpm-root--hub-desktop .cqpm-loading{background:#f1f5f9;margin-left:auto;margin-right:auto}.cqpm-root--hub-desktop .cqpm-loading{padding-left:var(--cqpm-hub-inline-padding);padding-right:var(--cqpm-hub-inline-padding)}.cqpm-root--hub-desktop .cqpm-trust-strip{margin-left:auto;margin-right:auto;max-width:var(--cqpm-hub-content-width)}.cqpm-root--hub-desktop .cqpm-meas-sheet{max-width:var(--cqpm-hub-content-width)}.cqpm-root--hub-desktop .cqpm-bottom-spacer{height:12px}.cqpm-root--hub-desktop .cqpm-sticky{border-radius:0 0 12px 12px;bottom:auto;left:auto;margin-top:4px;padding:12px var(--cqpm-hub-inline-padding) 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));position:relative;right:auto;z-index:1}.cqpm-root--hub-desktop .cqpm-sticky-accent{border-radius:0;margin:0 calc(var(--cqpm-hub-inline-padding)*-1) 10px}.cqpm-root--hub-desktop .cqpm-sticky-inner{margin-left:auto;margin-right:auto;max-width:var(--cqpm-hub-content-width)}.csco-item-stack .cqpm-item-card+.cqpm-item-card{margin-top:14px}.csco-item-card .cqpm-item-title{padding-right:44px}.csco-item-card--navigable,.csco-item-card--navigable .cqpm-item-thumb,.csco-item-card--navigable .cqpm-item-thumb-wrap{cursor:pointer}.csco-item-remove{align-items:center;background:#fffffff0;border:none;border-radius:12px;box-shadow:0 1px 5px #1e1b2e1a;color:#6b5c7a;cursor:pointer;display:flex;height:38px;justify-content:center;margin:0;padding:0;position:absolute;right:10px;top:10px;width:38px;z-index:2}.csco-item-remove:active{opacity:.88}.csco-error-hint{display:block;font-size:13px;font-weight:500;line-height:1.4;margin-top:8px;opacity:.95}.csco-pay-error-banner{position:-webkit-sticky;position:sticky;top:0;z-index:5}.csco-retry-verify-btn{background:#fff;border:none;border-radius:10px;color:#9a3412;cursor:pointer;display:block;font-size:14px;font-weight:700;margin-top:10px;padding:8px 14px}.csco-retry-verify-btn:disabled{cursor:not-allowed;opacity:.6}.csco-confirming-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.csco-confirming-card{background:#fff;border-radius:18px;box-shadow:0 16px 40px #0f172a2e;padding:22px 20px;text-align:center;width:min(100%,360px)}.csco-confirming-title{color:#1e1b2e;font-size:18px;font-weight:700;margin:0 0 8px}.csco-confirming-text{color:#64748b;font-size:14px;line-height:1.45;margin:0}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main.customer-main--home-below-topbar:has(.cmdg-root--hub-desktop){min-height:0}.customer-shell.customer-shell--home-drawer .customer-main-body:has(.cmdg-root--hub-desktop){min-height:0;overflow:hidden}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(>.cmdg-root--hub-desktop){align-items:stretch;align-self:stretch;background:#f1f5f9;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-x:hidden!important;overflow-y:hidden!important;padding:12px 16px 16px 10px}.customer-shell.customer-shell--home-drawer .customer-main-body.messages-open .customer-content:has(>.cmdg-root--hub-desktop){overflow-x:hidden!important;overflow-y:hidden!important}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content>.cmdg-root--hub-desktop{align-self:stretch;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;margin:0;max-width:none;min-height:0;overflow:hidden;width:100%}}@media (min-width:769px) and (max-width:900px){.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(>.cmdg-root--hub-desktop){padding:10px 12px 12px 8px}}.cmdg-root.cmdg-root--hub-desktop{color:#0f172a}.cmdg-hub-head{background:#fff;border:1px solid #e2e8f0;border-radius:14px 14px 0 0;box-sizing:border-box;flex-shrink:0;padding:16px 20px 18px}.cmdg-hub-page-title{margin:0}.cmdg-hub-page-title-text{color:#0f172a;font-size:1.625rem;font-weight:650;letter-spacing:-.03em;line-height:1.25;margin:0}.cmdg-hub-subtitle{color:#0f172a8c;font-size:.95rem;line-height:1.45;margin:6px 0 0}.cmdg-hub-body{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:0 0 14px 14px;border-top:none;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.cmdg-hub-body--center{align-items:center;justify-content:center;padding:32px 24px}.cmdg-error-card{align-self:center;margin:16px;max-width:560px;width:100%}@media (min-width:769px){.cmdg-root--hub-desktop .cmdg-hub-body{position:relative}.cmdg-root--hub-desktop .cmdg-messages-layout.maker-messages-layout-desktop{align-content:stretch;background:#f1f5f9;border:none;border-radius:0;bottom:0;box-shadow:none;box-sizing:border-box;grid-template-columns:minmax(280px,360px) 1fr;grid-template-rows:minmax(0,1fr);left:0;margin:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-panel{align-self:stretch;background:#f1f5f9;border:none;border-radius:0;border-right:1px solid #e2e8f0;box-shadow:none;color:#0f172a;display:flex;flex-direction:column;max-height:100%;min-height:0;min-width:0;overflow:hidden;padding:0}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:12px;margin:0;padding:14px 16px 16px}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-header h2{color:#0f172a;font-size:1rem;font-weight:650}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-search{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-search-icon{color:#64748b}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-search input{color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-search input::placeholder{color:#94a3b8}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-action-bar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#0f172a;flex-shrink:0}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-action-back,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-action-secondary{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-action-delete{background:#fff;border:1px solid #b91c1c59;color:#b91c1c}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-list{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-list::-webkit-scrollbar-thumb{background:#0f172a33}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-list::-webkit-scrollbar-thumb:hover{background:#0f172a52}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversations-empty{background:#fff;color:#64748b}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item{background:#fff;border-bottom:1px solid #e9edef;border-radius:0;padding:12px 16px}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item:hover{background:#f1f5f9}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row{border-radius:0}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.active{background:#f1f5f9;border-radius:0;color:inherit}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.active .maker-conversation-item{background:#0000!important;border-color:#0000;color:inherit}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.active .maker-conversation-item:hover{background:#f1f5f9!important}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.active .maker-conversation-preview,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.active .maker-conversation-title strong{color:#111b21}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.active .maker-conversation-title small{color:#667781}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.active .maker-conversation-unread{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.selected .maker-conversation-item{background:#f1f5f9}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-item-row.selected.active .maker-conversation-item{background:#0000}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-avatar{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-title strong{color:#111b21}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-preview,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-status,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-title small{color:#667781}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-conversation-unread{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-window,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-window-placeholder{align-self:stretch;background:#f1f5f9;border:none;border-left:1px solid #e2e8f0;display:flex!important;flex-direction:column!important;max-height:100%;min-height:0!important;min-width:0;overflow:hidden!important}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-window-placeholder{background:#f1f5f9}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-placeholder p{color:#64748b}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-header h3{color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-header-text .maker-chat-meta span,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-meta{color:#0f172a8c}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-attach-error,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-banner,.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-pending-attachment{flex-shrink:0}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-body{background:#f1f5f9;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-body>.cmdg-chat-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px}.cmdg-chat-load-older{color:#64748b;flex-shrink:0;font-size:.8125rem;padding:4px 0 8px;text-align:center}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-view{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;display:inline-flex;font-size:.8125rem;padding:8px 14px;text-decoration:none}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-view:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-banner-complete{border-radius:12px;margin:0 12px}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-input{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-bubble{background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-message.own .maker-chat-bubble{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-message.own .maker-chat-attachment-link{color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-send{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.cmdg-root--hub-desktop .cmdg-messages-layout--loading .cmdg-conversations-list--skeleton{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable}.cmdg-root--hub-desktop .cmdg-conversations-search--skeleton{pointer-events:none}.cmdg-root--hub-desktop .cmdg-conversations-search--skeleton .cmdg-skeleton--search-input{border-radius:10px;flex:1 1;height:40px;min-width:0}.cmdg-root--hub-desktop .cmdg-skeleton-conversation-row{align-items:center;border-bottom:1px solid #e9edef;box-sizing:border-box;display:flex;gap:12px;min-height:65px;padding:0 16px}.cmdg-root--hub-desktop .cmdg-skeleton-conversation-text{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.cmdg-root--hub-desktop .cmdg-skeleton--avatar{border-radius:999px;flex-shrink:0;height:40px;width:40px}.cmdg-root--hub-desktop .cmdg-skeleton--avatar-sm{height:36px;width:36px}.cmdg-root--hub-desktop .cmdg-skeleton--line-title{border-radius:6px;height:13px;max-width:55%}.cmdg-root--hub-desktop .cmdg-skeleton--line-preview{border-radius:6px;height:11px;max-width:88%}.cmdg-root--hub-desktop .cmdg-chat-pane--skeleton.maker-chat-window-placeholder{align-items:stretch;padding:0}.cmdg-root--hub-desktop .cmdg-chat-pane--skeleton{align-items:stretch;background:#f1f5f9;display:flex!important;flex:1 1;flex-direction:column!important;min-height:0!important;min-width:0;overflow:hidden!important}.cmdg-root--hub-desktop .cmdg-chat-skeleton-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;padding:12px 16px}.cmdg-root--hub-desktop .cmdg-skeleton-chat-titles{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.cmdg-root--hub-desktop .cmdg-skeleton--line-chat-title{border-radius:6px;height:14px;max-width:160px}.cmdg-root--hub-desktop .cmdg-skeleton--line-chat-sub{border-radius:6px;height:11px;max-width:220px}.cmdg-root--hub-desktop .cmdg-chat-skeleton-body{display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;min-height:0;padding:24px 20px}.cmdg-root--hub-desktop .cmdg-skeleton--bubble{border-radius:16px;height:40px;max-width:72%}.cmdg-root--hub-desktop .cmdg-skeleton--bubble-them{align-self:flex-start}.cmdg-root--hub-desktop .cmdg-skeleton--bubble-me{align-self:flex-end;max-width:64%}.cmdg-root--hub-desktop .cmdg-skeleton--bubble-short{max-width:48%}}@keyframes cmdg-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cmdg-skeleton{animation:cmdg-skeleton-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#fff 40%,#f1f5f9 80%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.cmdg-skeleton{animation:none;background:#f1f5f9}}@media (max-width:768px){.customer-shell:has(.cmsg-root){background:#0000;height:100svh;height:var(--customer-stable-vh,100svh);max-height:100svh;max-height:var(--customer-stable-vh,100svh);min-height:100svh;min-height:var(--customer-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cmsg-root) .customer-main,.customer-shell:has(.cmsg-root) .customer-main .customer-content,.customer-shell:has(.cmsg-root) .customer-main-body{background:#0000}.customer-shell:has(.cmsg-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cmsg-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cmsg-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cmsg-root) .customer-main .customer-content>.cmsg-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cmsg-root:not(.cmsg-root--chat)) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cmsg-root:not(.cmsg-root--chat)) .cmsg-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.customer-shell:has(.cmsg-root--chat) .customer-home-mobile-bottom-nav{display:none!important}.customer-shell:has(.cmsg-root--chat) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.cmsg-root--chat) .cmsg-root--chat{grid-template-rows:0 minmax(0,1fr) 0}.customer-shell:has(.cmsg-root--chat) .cmsg-chat-sticky{box-sizing:border-box;left:0;max-width:100%;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:50}.customer-shell:has(.cmsg-root--chat) .cmsg-chat-topbar{pointer-events:auto}.customer-shell:has(.cmsg-root--chat) .cmsg-chat-main{padding-top:calc(env(safe-area-inset-top, 0px) + 60px)}.customer-shell:has(.cmsg-root--chat) .cmsg-root--chat .cmsg-composer{bottom:0;box-shadow:0 -6px 18px #0f172a0f;box-sizing:border-box;left:0;max-width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100%;z-index:44}.customer-shell:has(.cmsg-root--chat) .cmsg-root--chat .cmsg-chat-main .cmsg-chat-scroll{padding-bottom:88px;padding-bottom:var(--cmsg-composer-pad,88px)}.customer-shell:has(.cmsg-root--chat) .cmsg-root--chat.cmsg-root--composer-attachment .cmsg-chat-main .cmsg-chat-scroll{padding-bottom:200px;padding-bottom:var(--cmsg-composer-pad,200px)}.customer-shell:has(.cmsg-root--chat) .cmsg-root--chat .cmsg-upload-hint{display:none}}.cmsg-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100%;overflow-x:hidden;padding:0 0 calc(12px + env(safe-area-inset-bottom, 0px))}.cmsg-root:not(.cmsg-root--chat){background:#f1f5f9;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:0}.cmsg-root:not(.cmsg-root--chat) .cmsg-sticky-head{background:#f1f5f9;border-bottom:1px solid #e9edef;box-shadow:none;flex-shrink:0;margin:0;position:relative;top:auto}.cmsg-root:not(.cmsg-root--chat) .cmsg-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.cmsg-body--center{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:16px 12px}.cmsg-root:not(.cmsg-root--chat) .cmsg-topbar{background:#e2dff5;border-bottom:1px solid #e9edef;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.cmsg-root:not(.cmsg-root--chat) .cmsg-back{background:#f0f2f5;border:1px solid #0f172a0f;border-radius:50%;box-shadow:none;height:40px;width:40px}.cmsg-root:not(.cmsg-root--chat) .cmsg-topbar-spacer{width:40px}.cmsg-root:not(.cmsg-root--chat) .cmsg-search-wrap{background:#f1f5f9;border:none;border-radius:0;display:block;margin:0;padding:10px 14px 12px}.cmsg-root:not(.cmsg-root--chat) .cmsg-search-field{align-items:center;background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;display:flex;gap:10px;min-height:42px;padding:0 12px 0 14px;width:100%}.cmsg-root:not(.cmsg-root--chat) .cmsg-search-icon{align-items:center;color:#8696a0;display:flex;flex-shrink:0;justify-content:center;line-height:0;opacity:1}.cmsg-root:not(.cmsg-root--chat) .cmsg-search{color:#111b21;flex:1 1;font-size:.9375rem;line-height:1.35;min-height:40px;min-width:0;padding:10px 0}.cmsg-root:not(.cmsg-root--chat) .cmsg-search::placeholder{color:#8696a0;opacity:1}.cmsg-root:not(.cmsg-root--chat) .cmsg-sel-bar{background:#f1f5f9;border-bottom:1px solid #e9edef;border-top:1px solid #e3e5e8;padding:10px 14px 12px}.cmsg-root--chat{background:#f1f5f9;display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding-bottom:0;width:100%}.cmsg-root--chat>.cmsg-chat-sticky{align-self:start;box-sizing:border-box;grid-row:1;justify-self:stretch;min-width:0;width:100%}.cmsg-root--chat>.cmsg-chat-main{grid-row:2;min-height:0;overflow:hidden}.cmsg-root--chat>.cmsg-composer{align-self:end;grid-row:3}.cmsg-chat-main{background:#f1f5f9;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cmsg-chat-main>.cmsg-banner,.cmsg-chat-main>.cmsg-inline-err,.cmsg-chat-main>.cmsg-pending{flex-shrink:0}.cmsg-sticky-head{background:#f3f2f8;border-bottom:1px solid #0f172a14;box-shadow:0 1px 0 #fffc;box-sizing:border-box;margin:0 0 8px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:30}.cmsg-topbar{align-items:center;display:flex;gap:8px;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 8px}.cmsg-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;position:relative;touch-action:manipulation;width:44px;z-index:2}.cmsg-topbar-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.cmsg-topbar-spacer{flex-shrink:0;width:44px}.cmsg-search-wrap{align-items:center;background:#ffffffbf;border:1px solid #0f172a14;border-radius:14px;display:flex;gap:8px;margin:0 12px 12px;padding:10px 12px}.cmsg-search-icon{font-size:.95rem;opacity:.45}.cmsg-search{background:#0000;border:none;flex:1 1;font-size:1rem;min-width:0;outline:none}.cmsg-sel-bar{align-items:center;border-top:1px solid #0f172a0f;display:flex;flex-wrap:nowrap;gap:8px;padding:8px 10px 10px}.cmsg-sel-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cmsg-sel-count{flex-shrink:0;font-size:1.05rem;font-weight:700;min-width:1.25rem}.cmsg-sel-actions{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.cmsg-sel-actions::-webkit-scrollbar{display:none}.cmsg-sel-act{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f172a1f;border-radius:10px;color:#0f172a;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;padding:9px 12px}.cmsg-sel-act:active{background:#f0f2f5}.cmsg-sel-del{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #b91c1c59;border-radius:12px;color:#b91c1c;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cmsg-pin{opacity:.85}.cmsg-loading-text{color:#0f172a8c;margin:0}.cmsg-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;padding:14px 16px}.cmsg-empty{max-width:280px;text-align:center}.cmsg-empty-icon{display:block;font-size:2.5rem;margin-bottom:12px}.cmsg-empty-title{font-size:1.1rem;font-weight:700;margin:0 0 8px}.cmsg-empty-text{color:#0f172a99;font-size:.95rem;line-height:1.45;margin:0}.cmsg-list{background:#fff;display:flex;flex-direction:column;gap:0;padding:0}.cmsg-row{background:#fff;border:none;border-bottom:1px solid #e9edef;border-radius:0;box-shadow:none;margin:0}.cmsg-row:last-child{border-bottom:none}.cmsg-row.is-active{background:#ebe4ff}.cmsg-row.is-selected{background:#e0e7ff}.cmsg-row.is-active.is-selected{background:#ddd6fe}.cmsg-row-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;height:65px;max-width:100%;min-height:65px;padding:0 16px;text-align:left;width:100%}.cmsg-row-btn:active{background:#6366f114}.cmsg-av{align-items:center;background:linear-gradient(145deg,#c7d2fe,#a5b4fc);border-radius:50%;color:#312e81;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:49px;justify-content:center;overflow:hidden;width:49px}.cmsg-av img{height:100%;object-fit:cover;width:100%}.cmsg-row-body{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.cmsg-row-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cmsg-row-name{color:#111b21;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:normal;line-height:1.15}.cmsg-row-time{flex-shrink:0}.cmsg-row-preview,.cmsg-row-time{color:#667781;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.cmsg-row-preview{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmsg-unread{align-items:center;background:#6366f1;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.cmsg-chat-sticky{background:#e2dff5;border-bottom:1px solid #0f172a14;box-sizing:border-box;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:40}.cmsg-chat-topbar{align-items:center;box-sizing:border-box;display:flex;gap:8px;max-width:100%;min-width:0;padding:8px 10px 10px;width:100%}.cmsg-chat-topbar .cmsg-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #43306f24;border-radius:12px;color:#43306f;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;position:relative;touch-action:manipulation;width:44px;z-index:2}.cmsg-chat-topbar .cmsg-back:active{background:linear-gradient(180deg,#ebe8f5,#e2dff5)}.cmsg-chat-topbar-mid{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.cmsg-chat-avatar{align-items:center;background:linear-gradient(145deg,#c7d2fe,#a5b4fc);border-radius:12px;color:#312e81;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:42px;justify-content:center;overflow:hidden;width:42px}.cmsg-chat-avatar img{height:100%;object-fit:cover;width:100%}.cmsg-chat-titles{min-width:0}.cmsg-chat-title{font-size:1rem;font-weight:700;line-height:1.2;margin:0}.cmsg-chat-sub,.cmsg-chat-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmsg-chat-sub{color:#0f172a80;font-size:.78rem;margin:2px 0 0}.cmsg-chat-action{-webkit-tap-highlight-color:transparent;background:#ffffffe6;border:1px solid #6366f159;border-radius:12px;color:#4338ca;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:8px 12px}.cmsg-banner{background:#fef3c7f2;border:1px solid #fbbf2473;border-radius:12px;color:#78350f;font-size:.88rem;line-height:1.4;margin:0 12px 8px;padding:10px 12px}.cmsg-chat-main>.cmsg-banner{margin-top:8px}.cmsg-chat-main .cmsg-chat-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 12px 8px;touch-action:pan-y}.cmsg-chat-empty{color:#0f172a73;font-size:.95rem;padding:32px 16px;text-align:center}.cmsg-date-sep{align-self:center;background:#0f172a0f;border-radius:999px;color:#0f172a73;font-size:.72rem;font-weight:600;margin:4px 0;padding:4px 12px}.cmsg-msg{align-self:flex-start;display:flex;flex-direction:column;gap:4px;max-width:min(88%,340px)}.cmsg-msg--own{align-self:flex-end}.cmsg-bubble{background:#fff;border:1px solid #0f172a14;border-radius:18px;border-bottom-left-radius:6px;font-size:.95rem;line-height:1.45;padding:10px 14px;word-break:break-word}.cmsg-msg--own .cmsg-bubble{background:linear-gradient(145deg,#e0e7ff,#ddd6fe);border-bottom-left-radius:18px;border-bottom-right-radius:6px;border-color:#6366f133}.cmsg-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.cmsg-bubble-img,.cmsg-bubble-vid{border-radius:12px;display:block;margin-bottom:6px;max-width:100%}.cmsg-bubble-cap{margin-top:6px!important;white-space:pre-wrap;word-break:break-word}.cmsg-attach-link{color:#4338ca;display:inline-block;font-weight:600;margin-top:6px}.cmsg-msg-meta{align-items:center;color:#0f172a66;display:flex;font-size:.7rem;gap:8px;padding:0 4px}.cmsg-msg--own .cmsg-msg-meta{justify-content:flex-end}.cmsg-sent{color:#0f172a59;font-weight:600}.cmsg-inline-err{background:#fef2f2;border-radius:10px;color:#991b1b}.cmsg-inline-err,.cmsg-pending{font-size:.85rem;margin:0 12px 8px;padding:8px 12px}.cmsg-pending{align-items:center;background:#ffffffe6;border:1px dashed #6366f159;border-radius:12px;display:flex;gap:8px}.cmsg-pending-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmsg-pending-remove{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#4338ca;cursor:pointer;font-weight:600}.cmsg-composer{align-items:stretch;background:#f1f5f9;border-top:1px solid #0f172a14;display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));z-index:30}.cmsg-composer-row{align-items:flex-end;display:flex;gap:8px}.cmsg-composer-attachment{align-items:flex-start;display:flex;gap:8px;padding:0 2px}.cmsg-composer-attachment-frame{background:#0f172a0f;border:1px solid #0f172a1a;border-radius:12px;flex:1 1;max-height:140px;min-width:0;overflow:hidden}.cmsg-composer-attachment-media{display:block;max-height:140px;object-fit:cover;vertical-align:middle;width:100%}.cmsg-composer-attachment-media--video{pointer-events:none}.cmsg-composer-attachment-doc{align-items:center;color:#1e293b;display:flex;font-size:.9rem;gap:10px;min-height:52px;padding:12px 14px}.cmsg-composer-attachment-doc-icon{font-size:1.25rem;line-height:1}.cmsg-composer-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmsg-composer-attachment-remove{-webkit-tap-highlight-color:transparent;align-items:center;background:#0f172a14;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.35rem;font-weight:500;height:36px;justify-content:center;line-height:1;margin-top:2px;width:36px}.cmsg-composer-attachment-remove:active{background:#0f172a24}.cmsg-file-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.cmsg-attach-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f1f5f9;border:1px solid #0f172a2e;border-radius:12px;color:#1e293b;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;position:relative;width:44px}.cmsg-attach-btn:active:not(:disabled){background:#e2e8f0}.cmsg-attach-icon{flex-shrink:0}.cmsg-attach-btn--disabled,.cmsg-attach-btn:disabled{background:#f8fafc;border-color:#0f172a1a;color:#64748b;cursor:not-allowed;opacity:.55}.cmsg-attach-btn--disabled{pointer-events:none}.cmsg-attach-file-input{cursor:pointer;font-size:0;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.cmsg-composer-err{background:#fee2e2f2;border:1px solid #f8717173;border-radius:10px;color:#991b1b;font-size:.82rem;line-height:1.35;margin:0 2px;padding:8px 10px}.cmsg-composer-input{background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex:1 1;font-family:inherit;font-size:1rem;line-height:1.4;max-height:240px;min-height:44px;min-width:0;outline:none;padding:12px 14px;resize:none}.cmsg-composer-input:disabled{background:#0f172a0f;color:#0f172a73}.cmsg-composer-send{-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#6366f1,#4f46e5);border:none;border-radius:14px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:700;padding:12px 18px}.cmsg-composer-send:disabled{cursor:not-allowed;opacity:.45}.cmsg-root--loading-list .cmsg-search-field--skeleton{pointer-events:none}.cmsg-root--loading-list .cmsg-skeleton--search{border-radius:12px;flex:1 1;min-height:40px;min-width:0}.cmsg-root--loading-list .cmsg-list--skeleton{background:#fff}.cmsg-skeleton-row{align-items:center;border-bottom:1px solid #e9edef;box-sizing:border-box;display:flex;gap:12px;min-height:65px;padding:0 16px}.cmsg-skeleton-row-text{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.cmsg-skeleton--av{border-radius:50%;flex-shrink:0;height:49px;width:49px}.cmsg-skeleton--line-a{border-radius:6px;height:14px;max-width:58%}.cmsg-skeleton--line-b{border-radius:6px;height:12px;max-width:85%}@keyframes cmsg-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cmsg-skeleton{animation:cmsg-skeleton-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#fff 40%,#f1f5f9 80%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.cmsg-skeleton{animation:none;background:#f1f5f9}}.cmsg-chat-load-older{color:#64748b;flex-shrink:0;font-size:.8125rem;padding:4px 0 8px;text-align:center}@media (max-width:768px){body:has(.cacc-root),html:has(.cacc-root){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cacc-root){background:#0000;display:flex;flex-direction:column;height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:100svh!important;min-height:var(--app-stable-vh,100svh)!important;overflow:hidden}.customer-shell:has(.cacc-root) .customer-main,.customer-shell:has(.cacc-root) .customer-main .customer-content,.customer-shell:has(.cacc-root) .customer-main-body{background:#0000}.customer-shell:has(.cacc-root) .customer-main{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.cacc-root) .customer-main-body{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.cacc-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;height:100%!important;margin:0;max-height:100%!important;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cacc-root) .customer-main .customer-content>.cacc-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cacc-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cacc-root) .cacc-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));touch-action:pan-y}}.cacc-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.cacc-topbar{background:linear-gradient(180deg,#e2dff5,#ddd6fe);border-bottom:1px solid #ffffff73;box-shadow:0 8px 24px #0f172a14;display:flex;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.cacc-back,.cacc-topbar{align-items:center;flex-shrink:0}.cacc-back{-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;color:#0f172a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.cacc-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.cacc-topbar-spacer{flex-shrink:0;width:40px}.cacc-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px calc(24px + env(safe-area-inset-bottom, 0px))}.cacc-alert{background:#fef2f2;border-radius:12px;color:#991b1b;font-size:.9rem;margin-bottom:12px;padding:12px 14px}.cacc-loading{color:#0f172a8c;margin:24px 0;text-align:center}.cacc-hero{align-items:flex-start;background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:18px 16px}.cacc-hero-avatar{align-items:center;background:linear-gradient(145deg,#c7d2fe,#a5b4fc);border-radius:50%;color:#312e81;display:flex;flex-shrink:0;font-size:1.35rem;font-weight:700;height:64px;justify-content:center;overflow:hidden;width:64px}.cacc-hero-avatar img{height:100%;object-fit:cover;width:100%}.cacc-hero-text{flex:1 1;min-width:0}.cacc-hero-name{font-size:1.15rem;font-weight:700;margin:0 0 4px}.cacc-hero-meta{color:#64748b;font-size:.875rem;margin:0 0 2px;word-break:break-word}.cacc-status{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;margin-top:6px;padding:3px 10px}.cacc-status.is-active{background:#dcfce7;color:#166534}.cacc-status.is-pending{background:#fef3c7;color:#92400e}.cacc-hero-cta{-webkit-tap-highlight-color:transparent;background:#f1f1f5;border:1px solid #000;border-radius:12px;color:#000;font-size:.9375rem;font-weight:600;margin-top:4px;padding:10px 14px;text-align:center;text-decoration:none;width:100%}.cacc-hero-cta:active{opacity:.92}.cacc-list+.cacc-card{margin-top:12px}.cacc-card{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 3px #0f172a0f;margin-bottom:12px;padding:16px}.cacc-card-title{font-size:1rem;font-weight:700;margin:0 0 8px}.cacc-card-desc{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 12px}.cacc-maker-actions{display:flex;flex-direction:column;gap:8px}.cacc-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;padding:11px 16px;text-decoration:none}.cacc-btn:disabled{cursor:not-allowed;opacity:.6}.cacc-btn--primary{background:#0f172a;color:#fff}.cacc-btn--secondary{background:#f1f5f9;border:1px solid #0f172a1a;color:#0f172a}.cacc-list{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 3px #0f172a0f;display:flex;flex-direction:column;overflow:hidden}.cacc-row{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid #e9edef;color:inherit;display:flex;gap:12px;padding:14px 16px;text-decoration:none}button.cacc-row{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.cacc-row:last-child{border-bottom:none}.cacc-row--logout{border-top:1px solid #e9edef;margin-top:4px}.cacc-row--logout .cacc-row-title{color:#b91c1c}.cacc-row--logout .cacc-row-sub{color:#94a3b8}.cacc-row--logout:active{background:#fef2f2}.cacc-row:active{background:#f8fafc}.cacc-row-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.cacc-row-title{font-size:.95rem;font-weight:600}.cacc-row-sub{color:#64748b;font-size:.8125rem;line-height:1.35}.cacc-chevron{color:#94a3b8;display:flex;flex-shrink:0}.cacc-skeleton-hero,.cacc-skeleton-row{animation:cacc-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border:1px solid #0f172a0f;border-radius:14px}.cacc-skeleton-hero{margin-bottom:12px;min-height:120px}.cacc-skeleton-list{display:flex;flex-direction:column;gap:8px}.cacc-skeleton-row{min-height:64px}@keyframes cacc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-settings-maker-card{margin-bottom:8px}.customer-settings-maker-card h4{color:#0f172a;font-size:16px;margin:0 0 8px}.customer-settings-maker-card p{color:#64748b;font-size:14px;line-height:1.45;margin:0 0 14px}.maker-settings-enable-customer-btn{align-items:center;display:inline-flex;height:43px;justify-content:center;width:200px}.customer-settings-maker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.customer-settings-list{grid-gap:12px;display:grid;gap:12px}.customer-settings-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 18px #0f172a0f;color:inherit;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;text-decoration:none}button.customer-settings-item{cursor:pointer;font:inherit;text-align:left;width:100%}.customer-settings-item:hover{box-shadow:0 12px 22px #0f172a1a;transform:translateY(-1px);transition:box-shadow .2s ease,transform .2s ease}.customer-settings-item h4{font-size:15px;margin:0}.customer-settings-item p{color:#64748b;font-size:13px;margin:4px 0 0}.customer-settings-subtext{color:#94a3b8;display:block;font-size:12px;margin-top:4px}.customer-profile-hero{gap:14px}.customer-profile-hero-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-profile-hero-header h3{font-size:18px;margin:0}.customer-profile-hero-header p{color:#64748b;font-size:13px;margin:4px 0 0}.customer-profile-hero-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.customer-profile-hero-details span{color:#94a3b8;font-size:12px}.customer-profile-hero-details strong{color:#0f172a;display:block;font-size:14px;font-weight:600;margin-top:4px}.customer-profile-hero-details label{display:block;margin-bottom:4px}.customer-profile-hero-details label span{color:#94a3b8;font-size:12px}.customer-profile-hero-details .customer-input{margin-top:4px;max-width:280px;width:100%}.customer-profile-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;margin-top:4px}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.cacc-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.cacc-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .cacc-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;padding:18px 22px}.customer-shell.customer-shell--home-drawer .cacc-hub-root--hub-desktop .customer-section-header h2{font-size:1.5rem;line-height:1.2;margin:0}.customer-shell.customer-shell--home-drawer .cacc-hub-root--hub-desktop .customer-section-header p{margin-top:4px}.customer-shell.customer-shell--home-drawer .cacc-hub-root--hub-desktop .customer-card,.customer-shell.customer-shell--home-drawer .cacc-hub-root--hub-desktop .customer-settings-item{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}.cacc-hub-skeleton-hero,.cacc-hub-skeleton-row{animation:cacc-hub-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border:1px solid #0f172a0f;border-radius:14px}.cacc-hub-skeleton-hero{margin-bottom:16px;min-height:140px}.cacc-hub-skeleton-list{display:flex;flex-direction:column;gap:10px}.cacc-hub-skeleton-row{min-height:72px}@keyframes cacc-hub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.customer-review-edit-form{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.customer-review-edit-label{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.customer-review-edit-stars{display:flex;gap:4px;margin-bottom:12px}.customer-review-star-btn{background:none;border:none;color:#cbd5e1;cursor:pointer;font-size:20px;line-height:1;padding:0}.customer-review-star-btn.active,.customer-review-star-btn:hover{color:#f59e0b}.customer-review-edit-comment{border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:10px;max-width:400px;padding:8px 10px;resize:vertical;width:100%}.customer-review-edit-comment:focus{border-color:#0369a1;box-shadow:0 0 0 2px #0369a133;outline:none}.customer-review-edit-error{font-size:13px;margin:0 0 10px}.customer-review-edit-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-review-history-content{max-width:1500px}.customer-review-filters-bar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:16px}.customer-review-filters-label{color:#475569;font-size:13px;font-weight:600}.customer-review-filters{display:flex;flex-wrap:wrap;gap:8px}.customer-review-filter-chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.customer-review-filter-chip:hover{background:#f1f5f9;border-color:#cbd5e1}.customer-review-filter-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.customer-review-empty{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:16px;padding:48px 24px;text-align:center}.customer-review-empty-title{color:#475569;font-size:16px;font-weight:600;margin:0 0 6px}.customer-review-empty-desc{color:#94a3b8;font-size:14px;margin:0}.customer-review-cards{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.customer-review-card{margin:0}.customer-review-card-inner{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;padding:18px 20px;transition:box-shadow .2s ease,border-color .2s ease}.customer-review-card-inner:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14}.customer-review-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.customer-review-card-meta{display:flex;flex-direction:column;gap:2px}.customer-review-card-maker{color:#0f172a;font-size:15px;font-weight:600}.customer-review-card-order{color:#64748b;font-size:12px;text-decoration:none}a.customer-review-card-order:hover{color:#0f172a;text-decoration:underline}.customer-review-edit-link{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 14px;transition:background .15s ease,border-color .15s ease}.customer-review-edit-link:hover{background:#e2e8f0;border-color:#cbd5e1}.customer-review-card-rating-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.customer-review-card-stars{font-size:16px;letter-spacing:1px}.customer-review-card-stars .filled{color:#f59e0b}.customer-review-card-stars .empty{color:#e2e8f0}.customer-review-card-date{color:#94a3b8;font-size:12px}.customer-review-card-comment{color:#334155;font-size:14px;line-height:1.55;margin:0}.customer-review-history-page .customer-review-edit-form{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.customer-review-card-media{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.customer-review-card-media-item{border:1px solid #e2e8f0;border-radius:8px;display:block;flex-shrink:0;height:80px;overflow:hidden;width:80px}.customer-review-card-media-item img,.customer-review-card-media-item.video video{height:100%;object-fit:cover;width:100%}.customer-review-edit-media{margin-top:14px}.customer-review-edit-media .customer-review-edit-label{display:block;margin-bottom:8px}.customer-review-media-input{display:none}.customer-review-media-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.customer-review-media-thumb{border:1px solid #e2e8f0;border-radius:8px;height:64px;overflow:hidden;width:64px}.customer-review-media-thumb img,.customer-review-media-thumb.video video{height:100%;object-fit:cover;width:100%}.customer-review-media-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-review-media-uploading{color:#64748b;font-size:13px}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.crevh-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.crevh-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .crevh-hub-root--hub-desktop .crevh-hub-stack{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:min(1120px,100%);width:100%}.customer-shell.customer-shell--home-drawer .crevh-hub-root--hub-desktop .crevh-hub-card,.customer-shell.customer-shell--home-drawer .crevh-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.customer-shell.customer-shell--home-drawer .crevh-hub-root--hub-desktop .customer-section-header{border-radius:16px;margin-bottom:0;padding:28px 32px}.customer-shell.customer-shell--home-drawer .crevh-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:clamp(1.625rem,1.35rem + .8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.crevh-hub-root--hub-desktop .crevh-hub-breadcrumb{color:#64748b;font-size:.9375rem;margin:0 0 10px}.crevh-hub-root--hub-desktop .crevh-hub-breadcrumb a{color:#0f172a;font-weight:600;text-decoration:none}.crevh-hub-root--hub-desktop .crevh-hub-breadcrumb a:hover{text-decoration:underline}.crevh-hub-root--hub-desktop .crevh-hub-page-lead{color:#64748b;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.5;margin:0}.customer-shell.customer-shell--home-drawer .crevh-hub-root--hub-desktop .crevh-hub-card{border-radius:16px;overflow:hidden;padding:0}.crevh-hub-root--hub-desktop .crevh-hub-card>.customer-alert{margin:24px 32px 0}.crevh-hub-root--hub-desktop .crevh-hub-card>.customer-empty{background:#0000;border:none;margin:0;padding:40px 32px 48px}.crevh-hub-root--hub-desktop .customer-review-history-content{padding:24px 32px 32px}.crevh-hub-root--hub-desktop .customer-review-filters-bar{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding-bottom:20px}.crevh-hub-root--hub-desktop .customer-review-card-inner{background:#f8fafc;border-color:#e2e8f0}.crevh-hub-root--hub-desktop .customer-review-card-inner:hover{background:#f1f5f9;border-color:#cbd5e1}.crevh-hub-root--hub-desktop .customer-review-empty{background:#f8fafc;border:1px solid #cbd5e1}}.crevh-hub-root--hub-desktop{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width:768px){body:has(.crvh-root),html:has(.crvh-root){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.crvh-root){background:#0000;display:flex;flex-direction:column;height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:100svh!important;min-height:var(--app-stable-vh,100svh)!important;overflow:hidden}.customer-shell:has(.crvh-root) .customer-main,.customer-shell:has(.crvh-root) .customer-main .customer-content,.customer-shell:has(.crvh-root) .customer-main-body{background:#0000}.customer-shell:has(.crvh-root) .customer-main{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.crvh-root) .customer-main-body{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden!important}.customer-shell:has(.crvh-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;height:100%!important;margin:0;max-height:100%!important;max-width:100%;min-height:0;min-width:0;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important;width:100%}.customer-shell:has(.crvh-root) .customer-main .customer-content>.crvh-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.crvh-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.crvh-root) .crvh-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));touch-action:pan-y}}.crvh-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.crvh-topbar{background:#e2dff5;border-bottom:1px solid #e9edef;display:flex;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.crvh-back,.crvh-topbar{align-items:center;flex-shrink:0}.crvh-back{-webkit-tap-highlight-color:transparent;background:#f0f2f5;border:1px solid #0f172a0f;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.crvh-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.crvh-topbar-spacer{flex-shrink:0;width:40px}.crvh-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px calc(24px + env(safe-area-inset-bottom, 0px))}.crvh-intro{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 14px}.crvh-alert{background:#fef2f2;border-radius:12px;color:#991b1b;font-size:.9rem;margin-bottom:14px;padding:12px 14px}.crvh-loading{color:#64748b;font-size:.9rem;margin:24px 0;text-align:center}.crvh-filters{margin-bottom:14px}.crvh-filters-label{color:#64748b;display:block;font-size:.8125rem;font-weight:600;margin-bottom:8px}.crvh-filter-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.crvh-filter-scroll::-webkit-scrollbar{display:none}.crvh-chip{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;padding:8px 14px}.crvh-chip.is-active{background:#eef2ff;border-color:#a5b4fc;color:#3730a3}.crvh-empty{background:#ffffffe6;border:1px dashed #0f172a1f;border-radius:16px;padding:28px 20px;text-align:center}.crvh-empty-title{font-size:1.05rem;font-weight:700;margin:0 0 8px}.crvh-empty-desc{color:#64748b;font-size:.9rem;line-height:1.45;margin:0}.crvh-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.crvh-card{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;padding:14px 16px 16px}.crvh-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.crvh-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.crvh-maker{color:#0f172a;font-size:.9375rem;font-weight:700}.crvh-order-link{color:#2563eb;font-size:.8125rem;font-weight:600;text-decoration:none}.crvh-order{color:#64748b;font-size:.8125rem}.crvh-edit-trigger{-webkit-tap-highlight-color:transparent;background:#eef2ff;border:none;border-radius:8px;color:#3730a3;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;padding:6px 10px}.crvh-rating-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.crvh-stars{font-size:1.1rem;letter-spacing:2px}.crvh-stars .is-on{color:#f59e0b}.crvh-stars .is-off{color:#e2e8f0}.crvh-date{color:#64748b;font-size:.75rem}.crvh-comment{color:#334155;font-size:.9375rem;line-height:1.45;margin:0 0 10px}.crvh-card-media{display:flex;flex-wrap:wrap;gap:8px}.crvh-media-item{background:#f1f5f9;border-radius:10px;height:72px;overflow:hidden;width:72px}.crvh-media-item img{height:100%;object-fit:cover;width:100%}.crvh-media-item--video{height:auto;max-width:100%;min-height:140px;width:100%}.crvh-media-item--video video{border-radius:10px;display:block;width:100%}.crvh-edit{display:flex;flex-direction:column;gap:8px;padding-top:4px}.crvh-label{color:#475569;font-size:.8125rem;font-weight:600}.crvh-stars-edit{display:flex;gap:6px;margin-bottom:4px}.crvh-star-btn{-webkit-tap-highlight-color:transparent;background:#f1f5f9;border:none;border-radius:10px;color:#cbd5e1;cursor:pointer;font-size:1.25rem;height:40px;line-height:1;width:40px}.crvh-star-btn.is-on{background:#fffbeb;color:#f59e0b}.crvh-textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:1rem;min-height:100px;padding:12px 14px;resize:vertical;width:100%}.crvh-textarea:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 3px #818cf833;outline:none}.crvh-media-preview{display:flex;flex-wrap:wrap;gap:8px}.crvh-thumb{background:#f1f5f9;border-radius:10px;height:64px;overflow:hidden;width:64px}.crvh-thumb img{height:100%;object-fit:cover;width:100%}.crvh-thumb--video{height:auto;max-width:280px;min-height:120px;width:100%}.crvh-thumb--video video{display:block;width:100%}.crvh-media-btns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crvh-file{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.crvh-btn{-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:700;padding:10px 14px}.crvh-btn--secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.crvh-btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.crvh-btn:disabled{cursor:not-allowed;opacity:.55}.crvh-uploading{color:#64748b;font-size:.8125rem;margin:0}.crvh-edit-error{background:#fef2f2;border-radius:10px;color:#991b1b;font-size:.8125rem;margin:0;padding:10px 12px}.crvh-edit-actions{display:flex;gap:10px;margin-top:8px}.crvh-edit-actions .crvh-btn{flex:1 1}.profile-photo-adjust-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:70}.profile-photo-adjust-modal{background:#fff;border-radius:20px;box-shadow:0 32px 64px #0f172a33;max-height:92vh;overflow:auto;position:relative;width:min(920px,96vw)}.profile-photo-adjust-close{background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;font-size:24px;height:36px;line-height:1;position:absolute;right:16px;top:16px;width:36px;z-index:2}.profile-photo-adjust-close:hover{background:#f1f5f9;color:#0f172a}.profile-photo-adjust-body{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.profile-photo-adjust-panel{display:flex;flex-direction:column;min-width:0;padding:28px 32px 24px}.profile-photo-adjust-panel--preview{border-left:1px solid #e2e8f0}.profile-photo-adjust-panel h3{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.profile-photo-adjust-lead{color:#64748b;font-size:14px;line-height:1.45;margin:8px 0 0}.profile-photo-adjust-stage{background:#f8fafc;border-radius:12px;flex:1 1;margin-top:20px;min-height:280px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.profile-photo-adjust-stage img{height:100%;object-fit:contain;width:100%}.profile-photo-adjust-overlay,.profile-photo-adjust-stage img{inset:0;pointer-events:none;position:absolute}.profile-photo-adjust-shade{background:#0f172a73;position:absolute}.profile-photo-adjust-crop{border:2px solid #fff;box-shadow:0 0 0 1px #0f172a33;box-sizing:border-box;cursor:move;position:absolute;touch-action:none}.profile-photo-adjust-handle{background:#fff;border:1px solid #94a3b8;box-sizing:border-box;height:10px;position:absolute;width:10px}.profile-photo-adjust-handle--nw{cursor:nwse-resize;left:-5px;top:-5px}.profile-photo-adjust-handle--n{cursor:ns-resize;left:50%;margin-left:-5px;top:-5px}.profile-photo-adjust-handle--ne{cursor:nesw-resize;right:-5px;top:-5px}.profile-photo-adjust-handle--e{cursor:ew-resize;margin-top:-5px;right:-5px;top:50%}.profile-photo-adjust-handle--se{bottom:-5px;cursor:nwse-resize;right:-5px}.profile-photo-adjust-handle--s{bottom:-5px;cursor:ns-resize;left:50%;margin-left:-5px}.profile-photo-adjust-handle--sw{bottom:-5px;cursor:nesw-resize;left:-5px}.profile-photo-adjust-handle--w{cursor:ew-resize;left:-5px;margin-top:-5px;top:50%}.profile-photo-adjust-repick{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:14px;padding:11px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%}.profile-photo-adjust-repick:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.profile-photo-adjust-repick:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.profile-photo-adjust-repick-icon{color:#64748b;display:flex}.profile-photo-adjust-repick:hover .profile-photo-adjust-repick-icon{color:#475569}.profile-photo-adjust-preview-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;margin-top:20px}.profile-photo-adjust-preview{background:#e2e8f0;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14;height:168px;overflow:hidden;width:168px}.profile-photo-adjust-preview img{display:block;max-width:none}.profile-photo-adjust-actions{align-items:stretch;align-self:stretch;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px}.profile-photo-adjust-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:14px;font-weight:600;padding:8px 0;text-align:center}.profile-photo-adjust-remove:hover:not(:disabled){color:#b91c1c;text-decoration:underline;text-underline-offset:2px}.profile-photo-adjust-remove:disabled{cursor:not-allowed;opacity:.55}@media (max-width:768px){.profile-photo-adjust-body{grid-template-columns:1fr}.profile-photo-adjust-panel--preview{border-left:none;border-top:1px solid #e2e8f0}.profile-photo-adjust-stage{min-height:240px}}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.cprof-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.cprof-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .cprof-hub-root--hub-desktop .customer-section-header,.customer-shell.customer-shell--home-drawer .cprof-hub-root--hub-desktop .customer-settings-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}.customer-shell.customer-shell--home-drawer .cprof-hub-root--hub-desktop .customer-section-header{border-radius:14px;padding:18px 22px}.customer-shell.customer-shell--home-drawer .cprof-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:1.5rem;line-height:1.2;margin:0}}.measurement-preferred-preview{grid-gap:6px;display:grid;gap:6px;margin:6px 0 8px}.measurement-preferred-values{color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.measurement-preferred-list{grid-gap:6px;display:grid;gap:6px}.measurement-preferred-row{color:#475569;display:flex;font-size:13px;gap:16px;justify-content:space-between}.measurement-preferred-row strong{color:#0f172a;font-weight:600}.customer-settings-card .measurement-preferred-name{color:#212121;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:700;margin:0}.customer-phone-e164-row{align-items:stretch;display:flex;margin-top:4px;max-width:360px;width:100%}.customer-phone-prefix{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px 0 0 10px;border-right:none;color:#334155;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;line-height:1.2;padding:0 8px}.customer-phone-e164-row .customer-input.customer-phone-national-input{border-left:none;border-radius:0 10px 10px 0;flex:1 1 auto;min-width:0}.customer-settings-card .customer-input.has-error,.customer-settings-card .customer-phone-e164-row.has-error .customer-input,.customer-settings-card .customer-phone-e164-row.has-error .customer-phone-prefix{border-color:#b91c1c}.customer-settings-card .customer-phone-e164-row.has-error .customer-phone-prefix{border-right:none}.customer-settings-card .customer-field-error{color:#b91c1c;display:block;font-size:12px;margin-top:4px}@media (max-width:768px){.customer-shell:has(.cprof-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cprof-root) .customer-main,.customer-shell:has(.cprof-root) .customer-main .customer-content,.customer-shell:has(.cprof-root) .customer-main-body{background:#0000}.customer-shell:has(.cprof-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cprof-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cprof-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cprof-root) .customer-main .customer-content>.cprof-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cprof-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cprof-root) .cprof-body{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(28px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.cprof-root{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#e2dff5,#e8e2f4 22%,#f3f2f8 52%,#f3f2f8);box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.cprof-topbar{background:#e2dff5;border-bottom:1px solid #ffffff59;box-shadow:0 6px 22px #0f172a0f;display:flex;gap:8px;isolation:isolate;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px;z-index:40}.cprof-back,.cprof-topbar{align-items:center;flex-shrink:0}.cprof-back{-webkit-tap-highlight-color:transparent;background:#ffffffa6;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;color:#0f172a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:transform .12s ease,background .12s ease;width:40px}.cprof-back:active{background:#fffffff2;transform:scale(.97)}.cprof-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.cprof-topbar-spacer{flex-shrink:0;width:40px}.cprof-body{-webkit-overflow-scrolling:touch;background:#f3f2f8;display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:16px 14px calc(28px + env(safe-area-inset-bottom, 0px))}.cprof-alert{background:#fef2f2;border-radius:12px;color:#991b1b;font-size:.9rem;padding:12px 14px}.cprof-card{background:#fff;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 1px 3px #0f172a0d,0 8px 24px #0f172a0a;padding:16px 16px 17px}.cprof-card-head{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cprof-card-head-top{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.cprof-card-head-top .cprof-card-title{margin:0}.cprof-card-title{flex:1 1;font-size:1.05rem;font-weight:700;line-height:1.25;margin:0 0 4px;min-width:0}.cprof-card-sub{color:#64748b;font-size:.85rem;line-height:1.4;margin:0}.cprof-inline-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.cprof-card-edit-btn{background:#fff;border:1px solid #000;color:#0f172a;flex-shrink:0}.cprof-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:9px 14px;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.cprof-btn:disabled{cursor:not-allowed;opacity:.55}.cprof-btn--primary{background:linear-gradient(180deg,#6366f1,#4f46e5);box-shadow:0 2px 8px #4f46e559;color:#fff}.cprof-btn--secondary{background:#f8fafc;border:1px solid #0f172a1a;color:#0f172a}.cprof-btn--ghost{background:#0000;color:#64748b}.cprof-btn--danger{background:#dc2626;color:#fff}.cprof-btn--small{font-size:.8125rem;padding:8px 12px}.cprof-btn--block{margin-top:12px;width:100%}.cprof-btn--nav{justify-content:flex-start;padding-right:40px;position:relative;text-align:left}.cprof-btn--nav:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:"";height:8px;margin-top:-5px;opacity:.85;position:absolute;right:14px;top:50%;transform:rotate(-45deg);width:8px}@media (prefers-reduced-motion:no-preference){.cprof-btn:active:not(:disabled){transform:scale(.99)}}.cprof-skeleton{padding:8px 0}.cprof-skel-line{background:#e2e8f0;border-radius:6px;display:block;height:12px;margin-bottom:10px}.cprof-skel-line--short{width:55%}.cprof-profile-block{display:flex;flex-direction:column;gap:20px}.cprof-profile-top{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:14px;padding-bottom:4px;text-align:center}.cprof-identity{min-width:0;padding:0 4px;width:100%}.cprof-identity-name{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.cprof-identity-email{color:#64748b;font-size:.875rem;line-height:1.35;margin:6px 0 0;word-break:break-word}.cprof-avatar-wrap{flex-shrink:0;height:100px;position:relative;width:100px}.cprof-avatar{align-items:center;background:linear-gradient(145deg,#c7d2fe,#a5b4fc);border:3px solid #fff;border-radius:50%;box-shadow:0 8px 28px #4f46e52e,0 0 0 1px #0f172a0f;color:#312e81;cursor:pointer;display:flex;font-size:2.25rem;font-weight:700;height:100px;justify-content:center;overflow:hidden;padding:0;transition:box-shadow .15s ease,transform .12s ease;width:100px}.cprof-avatar:active{transform:scale(.98)}.cprof-avatar img{height:100%;object-fit:cover;width:100%}.cprof-avatar-edit{background:linear-gradient(180deg,#6366f1,#4f46e5);border:2px solid #fff;border-radius:50%;bottom:0;box-shadow:0 4px 12px #4f46e566;color:#fff;cursor:pointer;height:36px;position:absolute;right:0;width:36px}.cprof-avatar-edit,.cprof-avatar-edit-icon{align-items:center;display:flex;justify-content:center}.cprof-fields{gap:14px}.cprof-field,.cprof-fields{display:flex;flex-direction:column}.cprof-field{gap:6px}.cprof-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cprof-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-size:1rem;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cprof-input:focus{background:#fff;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f133;outline:none}.cprof-phone-e164-row{align-items:stretch;display:flex;margin-top:4px;width:100%}.cprof-phone-prefix{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px 0 0 12px;border-right:none;color:#334155;display:inline-flex;flex:0 0 auto;font-size:.8125rem;font-weight:600;padding:0 8px}.cprof-phone-e164-row .cprof-input.cprof-phone-national-input{border-left:none;border-radius:0 12px 12px 0;flex:1 1 auto;min-width:0}.cprof-value{color:#0f172a;font-size:1rem;line-height:1.45;padding:10px 0 2px}.cprof-otp{display:flex;flex-direction:column;gap:8px;margin-top:4px}.cprof-otp-row{align-items:center;display:flex;gap:8px}.cprof-otp-row .cprof-input{flex:1 1}.cprof-field-err{color:#b91c1c;font-size:.8125rem}.cprof-toggles .cprof-hint{margin:6px 0 0;padding:0 4px}.cprof-hint{color:#64748b;font-size:.8125rem;margin:0}.cprof-meas-preview{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:4px;padding:12px 14px}.cprof-meas-name{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0 0 10px}.cprof-meas-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.cprof-meas-row{align-items:baseline;border-top:1px solid #e2e8f0;color:#475569;display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:8px 0}.cprof-meas-row:first-of-type{border-top:none;padding-top:0}.cprof-meas-row strong{color:#0f172a}.cprof-empty-hint{color:#64748b;font-size:.9rem;margin:0 0 8px}.cprof-address{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:2px;padding:12px 14px}.cprof-address-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cprof-chip{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px}.cprof-chip--accent{background:#e0e7ff;color:#3730a3}.cprof-address-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px}.cprof-address-phone{color:#64748b;font-size:.875rem}.cprof-address-line{color:#334155;font-size:.9rem;line-height:1.45;margin:0}.cprof-saving{color:#64748b;flex-shrink:0;font-size:.8125rem;white-space:nowrap}.cprof-inline-err{background:#fef2f2;border-radius:8px;color:#991b1b;font-size:.85rem;margin-bottom:10px;padding:8px 10px}.cprof-toggles{display:flex;flex-direction:column;gap:8px}.cprof-toggle-row{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;color:#0f172a;display:flex;font-size:.9375rem;font-weight:500;gap:12px;justify-content:space-between;padding:12px 14px}.cprof-switch{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:28px;padding:0;position:relative;transition:background .15s ease;width:48px}.cprof-switch.is-on{background:#4f46e5}.cprof-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a33;height:22px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:22px}.cprof-switch.is-on .cprof-switch-knob{transform:translateX(20px)}.cprof-modal-bg{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:200}.cprof-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a33;max-width:400px;outline:none;padding:18px;width:100%}.cprof-modal-top{display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cprof-modal-top h3{font-size:1.1rem;margin:0 0 6px}.cprof-modal-desc{color:#64748b;font-size:.875rem;line-height:1.4;margin:0}.cprof-modal-x{background:#f1f5f9;border:none;border-radius:10px;cursor:pointer;flex-shrink:0;font-size:1.25rem;height:36px;line-height:1;width:36px}.cprof-modal-list{color:#475569;font-size:.875rem;margin:0 0 16px;padding-left:1.2rem}.cprof-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cprof-photo-modal{background:#fff;border-radius:16px;box-sizing:border-box;max-width:360px;padding:12px;width:100%}.cprof-photo-modal img{background:#f8fafc;border-radius:12px;display:block;max-height:60vh;object-fit:contain;width:100%}.cprof-photo-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.cprof-field-error{color:#b91c1c;display:block;font-size:12px;margin-top:4px}.cprof-input.has-error,.cprof-phone-e164-row.has-error .cprof-input,.cprof-phone-e164-row.has-error .cprof-phone-prefix{border-color:#b91c1c}.cprof-phone-e164-row.has-error .cprof-phone-prefix{border-right:none}@media (prefers-reduced-motion:reduce){.cprof-avatar,.cprof-back,.cprof-btn,.cprof-input{transition:none}.cprof-avatar:active,.cprof-back:active,.cprof-btn:active:not(:disabled){transform:none}}.cfollow-crm-subtitle{color:#0f172a8c;font-size:.95rem;line-height:1.45;margin:6px 0 0}@media (min-width:769px){.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-title-row .crm-filter-row-tools{flex-shrink:0;margin:0}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .crm-filter-row-primary{flex:1 1 auto;justify-content:flex-start;max-width:100%;order:1;width:100%}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .crm-card{cursor:default}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-card-row{min-height:0;padding:16px 20px}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-main{align-items:center;display:flex;flex:1 1 auto;gap:14px;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-avatar-wrap{flex-shrink:0}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-name{color:#0f172a;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-handle{color:#64748b;font-size:.875rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .cfollow-crm-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px}.customer-shell--home-drawer .crm-root--hub-desktop.cfollow-crm-root .crm-view-details-link{font-size:.9375rem;font-weight:600;white-space:nowrap}}.cfollow-avatar{flex-shrink:0;object-fit:cover}.cfollow-avatar,.cfollow-avatar--placeholder{border:1px solid #0f172a1a;border-radius:999px;height:48px;width:48px}.cfollow-avatar--placeholder{align-items:center;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:inline-flex;font-size:1.125rem;font-weight:650;justify-content:center}.cfollow-card-menu-host{position:relative}.cfollow-more-btn{align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.cfollow-more-btn:hover{background:#f8fafc;color:#0f172a}.cfollow-menu{background:#fff;border:1px solid #0f172a1a;border-radius:12px;box-shadow:0 8px 24px #0f172a14;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.cfollow-menu-item{background:#0000;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;display:block;font-family:inherit;font-size:.875rem;font-weight:600;padding:10px 12px;text-align:left;width:100%}.cfollow-menu-item:hover:not(:disabled){background:#fef2f2}.cfollow-menu-item:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.customer-shell:has(.cfwg-root){background:#f1f5f9;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cfwg-root) .customer-main,.customer-shell:has(.cfwg-root) .customer-main .customer-content,.customer-shell:has(.cfwg-root) .customer-main-body{background:#0000}.customer-shell:has(.cfwg-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cfwg-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cfwg-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cfwg-root) .customer-main .customer-content>.cfwg-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cfwg-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cfwg-root) .cfwg-body{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(14px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.cfwg-root{box-sizing:border-box;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0 12px}.cfwg-body,.cfwg-root{background:#f1f5f9;min-height:0}.cfwg-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));padding-top:2px;touch-action:pan-y}.cfwg-sticky-head{align-items:stretch;background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;margin:0 -12px 12px;width:calc(100% + 24px);z-index:40}.cfwg-topbar{background:#0000;flex-shrink:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 8px;position:relative}.cfwg-topbar-row{align-items:center;display:flex;gap:10px}.cfwg-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:#43306f;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cfwg-back:active{opacity:.9;transform:scale(.98)}.cfwg-topbar-center{flex:1 1;min-width:0;text-align:center}.cfwg-topbar-title{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cfwg-topbar-spacer{flex-shrink:0;width:44px}.cfwg-toolbar{background:#f1f5f9;border-top:1px solid #6b4bb814;margin:0;padding:10px 12px 12px}.cfwg-search-wrap,.cfwg-toolbar{align-items:center;box-sizing:border-box;display:flex;gap:10px}.cfwg-search-wrap{background:#fff;border:1px solid #7c5cbf47;border-radius:999px;flex:1 1;height:44px;max-width:calc(100% - 54px);min-width:0;padding:0 14px}.cfwg-search-icon{color:#94a3b8;display:flex;flex-shrink:0}.cfwg-search-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#0f172a;flex:1 1;font-size:.9375rem;margin:0;min-width:0;outline:none;padding:0}.cfwg-search-input:focus,.cfwg-search-input:focus-visible{border:none;box-shadow:none;outline:none}.cfwg-search-wrap:focus-within{box-shadow:0 0 0 2px #7c3aed38}.cfwg-search-input::placeholder{color:#94a3b8}.cfwg-sort-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #7c5cbf47;border-radius:12px;box-sizing:border-box;color:#7c3aed;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.cfwg-sort-btn:active{background:#7c3aed14;transform:scale(.98)}.cfwg-alert{background:#fff1f2;border:1px solid #dc26263d;border-radius:12px;color:#9f1239;font-size:.85rem;margin-bottom:10px;padding:10px 12px}.cfwg-alert--success{background:#f0fdf4;border-color:#16a34a59;color:#166534}.cfwg-empty{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;color:#64748b;margin-top:8px;padding:24px 16px;text-align:center}.cfwg-empty p{margin:0}.cfwg-cta{align-items:center;background:linear-gradient(180deg,#43306f,#2e2640);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;margin-top:12px;min-height:40px;padding:0 16px;text-decoration:none}button.cfwg-cta.cfwg-cta--secondary{background:#fff;border:1px solid #7c5cbf59;color:#43306f}.cfwg-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:10px 0 0;padding:0}.cfwg-card{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;padding:12px;position:relative}.cfwg-card-top{gap:10px;justify-content:space-between}.cfwg-card-left,.cfwg-card-top{align-items:center;display:flex;min-width:0}.cfwg-card-left{flex:1 1;gap:12px}.cfwg-card-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.cfwg-avatar{border:1px solid #7c5cbf1f;border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.cfwg-avatar--placeholder{align-items:center;background:#e8e2f4;color:#43306f;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center}.cfwg-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cfwg-name{color:#1e1b2e;font-size:1rem;font-weight:700}.cfwg-handle,.cfwg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfwg-handle{color:#64748b;font-size:.82rem}.cfwg-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;min-height:36px;padding:0 12px;text-align:center;text-decoration:none;white-space:nowrap}.cfwg-btn--outline{background:#fff;border:2px solid #0f172a;color:#0f172a}.cfwg-btn--outline:active{background:#f8fafc}.cfwg-card-menu-host{flex-shrink:0;position:relative}.cfwg-more-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.cfwg-more-btn:active{background:#0f172a0f}.cfwg-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.cfwg-menu-item{background:#0000;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 12px;text-align:left;width:100%}.cfwg-menu-item:active,.cfwg-menu-item:hover{background:#fef2f2}.cfwg-menu-item:disabled{cursor:not-allowed;opacity:.45}.cfwg-sheet-backdrop{background:#0f172a59;border:none;cursor:pointer;inset:0;padding:0;position:fixed;z-index:200}.cfwg-sheet{animation:cfwg-sheet-in .22s ease;background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 32px #0f172a2e;display:flex;flex-direction:column;left:0;max-height:min(55vh,320px);padding:0 0 calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:210}@keyframes cfwg-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cfwg-sheet-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 16px 10px}.cfwg-sheet-head strong{color:#0f172a;font-size:1rem;font-weight:700}.cfwg-sheet-head button{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;font-size:1.25rem;height:36px;line-height:1;width:36px}.cfwg-sheet-body{display:flex;flex-direction:column;gap:4px;padding:8px 12px 0}.cfwg-sheet-option{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 14px;text-align:left}.cfwg-sheet-option.is-active{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.customer-feed-card--oos,.discovery-card--oos .customer-home-mobile-feed-media,.discovery-card--oos .customer-yt-card-media{position:relative}.discovery-card-oos-dim{background:#0f172a6b;border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:4}.discovery-card-oos-banner{background:#ffffffe0;border-radius:6px;box-shadow:0 2px 12px #0f172a1f;color:#c2410c;font-size:14px;font-weight:600;left:50%;letter-spacing:.02em;padding:10px 20px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:5}.customer-feed-card--oos .customer-feed-card-media-wrap{position:relative}.customer-feed-card-media-wrap{position:relative;width:100%}.customer-feed-card--oos .discovery-card-oos-banner{border-radius:12px 12px 0 0}.csrch-root{--csrch-lavender:#e2dff5;--csrch-lavender-deep:#ddd6fe;--csrch-violet:#5b21b6;--csrch-violet-soft:#7c3aed;--csrch-ink:#0f172a;--csrch-muted:#64748b}.csrch-m-topbar{display:none}@media (max-width:768px){.csrch-root.customer-section{gap:16px}.csrch-root{background:linear-gradient(180deg,var(--csrch-lavender) 0,var(--csrch-lavender) 72px,#f8fafc 220px,#f8fafc 100%);margin-left:-32px;margin-right:-32px;min-height:50vh;padding:0 32px 24px}.csrch-m-topbar{background:var(--csrch-lavender);border-bottom:1px solid #ffffff59;box-shadow:0 6px 22px #0f172a14;gap:10px;margin:0 -32px 12px;padding:calc(10px + env(safe-area-inset-top, 0px)) 32px 11px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.csrch-m-back,.csrch-m-topbar{align-items:center;display:flex}.csrch-m-back{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #7c3aed33;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;color:var(--csrch-ink);cursor:pointer;flex-shrink:0;height:44px;justify-content:center;width:44px}.csrch-m-back:active{background:#faf5ff;transform:scale(.98)}.csrch-m-topbar-text{flex:1 1;min-width:0}.csrch-m-title{color:var(--csrch-ink);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.csrch-m-query{color:var(--csrch-muted);font-size:.875rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csrch-desktop-head{display:none!important}}@media (min-width:769px){.csrch-m-topbar{display:none!important}}@media (max-width:720px){.csrch-m-topbar,.csrch-root{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}.csrch-desktop-head.customer-section-header{background:linear-gradient(180deg,#f5f3ff,#fff);border:1px solid #c7d2fea6;box-shadow:0 4px 20px #5b21b60f}.csrch-desktop-head.customer-section-header h2{color:var(--csrch-ink)}.csrch-desktop-head.customer-section-header p{color:var(--csrch-muted)}.csrch-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}@media (max-width:768px){.csrch-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-left:-4px;margin-right:-4px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 12px,#000 calc(100% - 12px),#0000);overflow-x:auto;padding:4px 4px 8px;scrollbar-width:none}.csrch-tabs::-webkit-scrollbar{display:none}}.csrch-tab{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:var(--csrch-ink);cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;padding:10px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.csrch-tab.active{background:#ede9fef2;border-color:#7c3aed73;box-shadow:0 2px 8px #7c3aed1f;color:var(--csrch-violet-soft)}.csrch-tab:active{transform:scale(.98)}.csrch-loading{color:var(--csrch-muted);font-size:.9375rem;padding:32px 20px;text-align:center}@media (max-width:768px){.csrch-loading{background:#fff;border:1px solid #c7d2fe80;border-radius:16px;box-shadow:0 4px 16px #0f172a0f}}.csrch-empty{background:#fff;border:1px solid #c7d2fe8c;border-radius:16px;box-shadow:0 4px 18px #0f172a0f;color:var(--csrch-muted);font-size:.9375rem;line-height:1.45;margin:0;max-width:100%;padding:22px 18px;text-align:center;width:100%}.csrch-empty--hero{margin-left:auto;margin-right:auto;max-width:420px}.csrch-empty strong{color:var(--csrch-ink);display:block;font-size:1rem;margin-bottom:6px}.csrch-all-stack{display:flex;flex-direction:column;gap:20px}.csrch-block-title{color:var(--csrch-violet-soft);font-size:.8125rem;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.csrch-grid-wrap{display:flex;flex-direction:column;gap:12px}.customer-home-header{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.2fr .8fr;padding:24px 0}.customer-home-header-card{background:#fff;background-position:50%;background-size:cover;border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;display:flex;flex-direction:column;gap:8px;min-height:200px;overflow:hidden;padding:16px;position:relative}.customer-home-header-card:before{background:linear-gradient(180deg,#0f172a0d,#0f172a73);content:"";inset:0;position:absolute;z-index:0}.customer-home-header-card a,.customer-home-header-card p,.customer-home-header-card strong{color:#0f172a;position:relative;z-index:1}.customer-scroll-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.customer-card.horizontal{min-width:220px}.customer-card.active{background:#eef2ff;border-color:#c7d2fe}.customer-feed-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.customer-feed-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.customer-feed-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.customer-feed-grid{grid-template-columns:repeat(2,1fr)}}.customer-feed-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.customer-feed-card img,.customer-feed-card video{height:180px;object-fit:cover;width:100%}.customer-feed-placeholder{background:linear-gradient(135deg,#dbeafe,#fef3c7);height:180px}.customer-feed-card.sunset .customer-feed-placeholder{background:linear-gradient(135deg,#fde68a,#fca5a5)}.customer-feed-card.ocean .customer-feed-placeholder{background:linear-gradient(135deg,#bfdbfe,#a5f3fc)}.customer-feed-card.mist .customer-feed-placeholder{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.customer-feed-info{display:flex;flex-direction:column;gap:4px;padding:12px}.customer-feed-meta{color:var(--color-muted);display:flex;flex-direction:column;font-size:12px;gap:2px}@media (max-width:900px){.customer-home-header{grid-template-columns:1fr}}.customer-footer-nav{display:none}@media (max-width:720px){.customer-footer-nav{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky}}.csrch-root .customer-grid{margin:0;width:100%}@media (max-width:768px){.csrch-root .customer-grid{gap:12px;grid-template-columns:1fr}}.csrch-root .customer-card{background:#fff;border:1px solid #c7d2fe8c;border-radius:14px;box-shadow:0 2px 12px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease}.csrch-root .customer-card:active{border-color:#7c3aed59}.csrch-root .customer-feed-grid{width:100%}@media (max-width:768px){.csrch-root .customer-feed-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.csrch-root .customer-feed-card{border-color:#c7d2fe73;box-shadow:0 2px 10px #0f172a0d}.csrch-root .customer-feed-card--link{background:#0000;border:none;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.csrch-root .customer-feed-card--link:focus-visible{outline:2px solid #7c3aed;outline:2px solid var(--csrch-violet-soft,#7c3aed);outline-offset:2px}.csrch-root .customer-feed-info strong{color:var(--csrch-ink)}.csrch-cta-link{color:var(--csrch-violet-soft);display:inline-block;font-size:.875rem;font-weight:600;margin-top:12px;text-decoration:none}.csrch-empty--global{margin:0 auto;max-width:36rem;text-align:center}.csrch-empty--global p{color:#64748b;font-size:.9rem;margin:.5rem 0 0}.csrch-suggest{margin-top:.75rem!important}.csrch-popular{margin:1.25rem 0;text-align:center}.csrch-popular-label{color:#475569;display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.csrch-popular-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.csrch-popular-chip{background:#fff;border:1px solid #c7d2fecc;border-radius:999px;color:#4f46e5;font-size:.8rem;font-weight:600;padding:6px 12px;text-decoration:none}.csrch-popular-chip:hover{background:#f5f3ff}.csrch-filters{border-bottom:1px solid #c7d2fe73;margin-bottom:1rem;padding-bottom:1rem}.csrch-filters-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.csrch-filter-field{display:flex;flex-direction:column;gap:4px;min-width:140px}.csrch-filter-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.csrch-filter-select{background:#fff;border:1px solid #c7d2fecc;border-radius:8px;color:#0f172a;font-size:.875rem;padding:8px 10px}.csrch-filter-check{align-items:center;color:#334155;display:flex;font-size:.875rem;gap:8px;padding-bottom:8px}.csrch-filters-categories{margin-top:12px}.csrch-filters-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.csrch-filter-chip{align-items:center;background:#fff;border:1px solid #c7d2fecc;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.csrch-filter-chip.is-active{background:#ede9fe;border-color:#a78bfa;color:#5b21b6}.csrch-filter-chip-count{color:#64748b;font-size:.72rem;font-weight:500}.csrch-highlight{background:#fef08a;border-radius:2px;color:inherit;padding:0 1px}.csrch-clear-filters{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:8px;padding:0}.csrch-clear-filters,.csrch-cta-link:hover{text-decoration:underline}.csrch-expanded-terms{color:#64748b;color:var(--csrch-muted,#64748b);font-size:.875rem;margin:0 0 12px}.csrch-expanded-terms span{color:#7c3aed;color:var(--csrch-violet-soft,#7c3aed);font-weight:600}.csrch-top-hits{margin-bottom:20px}.csrch-top-hits-row{display:flex;flex-wrap:wrap;gap:10px}.csrch-top-hit{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;max-width:280px;padding:10px 12px;text-align:left}.csrch-top-hit:hover{background:#faf5ff;border-color:#c4b5fd}.csrch-top-hit-thumb{border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.csrch-top-hit-thumb--placeholder{align-items:center;background:#ede9fe;color:#5b21b6;display:flex;font-weight:700;justify-content:center}.csrch-top-hit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.csrch-top-hit-label{color:#0f172a;color:var(--csrch-ink,#0f172a);font-size:.9rem;font-weight:600}.csrch-top-hit-meta{color:#64748b;color:var(--csrch-muted,#64748b);display:block;font-size:.75rem}.csrch-top-hit-hint{color:#7c3aed;display:block;font-size:.7rem}.csrch-match-hint{color:#7c3aed;display:block;font-size:.75rem;margin-top:2px}.csrch-design-category{background:#ede9fe;border-radius:6px;color:#5b21b6;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;padding:2px 8px;text-transform:uppercase}.csrch-maker-card-head{align-items:center;display:flex;gap:10px}.csrch-maker-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.csrch-maker-avatar--placeholder{align-items:center;background:#ede9fe;color:#5b21b6;display:flex;font-weight:700;justify-content:center}.csrch-verified-badge{background:#d1fae5;border-radius:4px;color:#047857;display:inline-block;font-size:.65rem;font-weight:700;margin-left:6px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.csrch-rating-hint{color:#b45309;display:block;font-weight:600}.csrch-root--feed .csrch-feed-section,.csrch-root--feed .csrch-feed-section .customer-home-lower{margin:0;padding:0}.csrch-browse-nav{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.csrch-gender-tabs{display:flex;flex-wrap:wrap;gap:8px}.csrch-gender-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:var(--csrch-ink);cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 14px}.csrch-gender-tab.is-active{background:#5b21b6;border-color:#5b21b6;color:#fff}.csrch-dress-chips-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto;padding:2px 4px 6px;scrollbar-width:none}.csrch-dress-chips-scroll::-webkit-scrollbar{display:none}.csrch-dress-chips{display:flex;flex-wrap:nowrap;gap:8px;min-width:-webkit-min-content;min-width:min-content}.csrch-dress-chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:var(--csrch-ink);cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:600;padding:8px 14px}.csrch-dress-chip.is-active{background:#5b21b6;border-color:#5b21b6;color:#fff}.csrch-tab-count{align-items:center;background:#5b21b61f;border-radius:999px;color:var(--csrch-violet-soft);display:inline-flex;font-size:.6875rem;font-weight:700;justify-content:center;margin-left:6px;min-width:1.25rem;padding:0 5px}.csrch-tab.active .csrch-tab-count{background:#ffffff40;color:#fff}.csrch-makers-wrap{margin-top:8px}.csrch-as-home{width:100%}.csrch-as-home .customer-home-lower{margin:0;padding:0}.csrch-empty--span-feed{grid-column:1/-1}.csrch-mobile-page.customer-home-mobile-page{min-height:100dvh}.csrch-mobile-dress-chips-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.csrch-mobile-dress-chips-wrap::-webkit-scrollbar{display:none}.csrch-mobile-dress-chips{display:flex;flex-wrap:nowrap;gap:8px;min-width:-webkit-min-content;min-width:min-content}.csrch-mobile-dress-chip{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;flex-shrink:0;font-size:.8125rem;font-weight:600;padding:8px 14px}.csrch-mobile-dress-chip.is-active{background:#5b21b6;border-color:#5b21b6;color:#fff}.csrch-mobile-empty-feed{color:#64748b;font-size:.9375rem;grid-column:1/-1;padding:24px 16px;text-align:center}.csrch-mobile-empty-feed .customer-cta{margin-top:12px}.customer-address-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.address-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.address-card-tags{align-items:center;display:flex;gap:8px}.address-preferred-badge{background:#ecfdf3;border-radius:10px;color:#16a34a;font-size:11px;font-weight:600;padding:4px 8px}.customer-preferred-address{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.customer-addresses{grid-gap:16px;display:grid;gap:16px}.address-form-card{background:#f3f4f6;border:1px solid #e5e7eb}.address-toggle{background:#fff;border:1px solid #dbeafe;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:600;padding:12px 16px;text-align:left;width:100%}.address-form{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.address-form-header{align-items:center;color:#1e293b;display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between}.address-form-preferred{align-items:center;display:flex;gap:10px}.address-preferred-toggle{align-items:center;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:10px;padding:8px 12px;-webkit-user-select:none;user-select:none}.address-preferred-checkbox{accent-color:#5b21b6;cursor:pointer;height:16px;width:16px}.address-preferred-text{line-height:1}.address-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.address-form-grid .address-full{grid-column:1/-1}.address-gps-row{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.address-gps-btn{align-self:flex-start;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;color:#5b21b6;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:background .15s ease}.address-gps-btn:disabled{cursor:wait;opacity:.65}.address-gps-btn:not(:disabled):hover{background:#ede9fe}.address-gps-hint{color:#64748b;font-size:12px;line-height:1.4;margin:0}.address-form .customer-input{border-radius:6px;font-size:13px;min-height:44px;padding:12px 14px}.address-field{grid-gap:6px;color:#475569;display:grid;font-size:12px;gap:6px}.address-field span{color:#0f172a;font-weight:600}.required{color:#ef4444;font-style:normal;margin-left:2px}.field-error{color:#ef4444;font-size:12px}.customer-input.has-error{border-color:#ef4444}.address-form-type{align-items:center;color:#475569;display:flex;font-size:13px;gap:16px}.address-form-type span{color:#0f172a;font-weight:600}.address-form-type label{align-items:center;display:flex;gap:6px}.address-list{grid-gap:12px;display:grid;gap:12px}.address-card{gap:10px}.address-card p{color:#212121;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;margin:0}.address-card .address-current-location{color:#16a34a;font-size:12px;font-weight:600;margin:0}.address-chip{background:#f1f5f9;border-radius:10px;color:#475569;font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 8px;text-transform:uppercase}.address-card-title{align-items:center;color:#212121;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;gap:10px}.address-card-title strong{font-weight:600}.address-card-title span{color:#212121}.address-card-title .address-phone{font-weight:600}.address-card-actions{align-items:center;display:flex;position:relative}.address-menu-trigger{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px}.address-menu{grid-gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 20px #0f172a1f;display:grid;gap:4px;min-width:200px;padding:6px;position:absolute;right:0;top:28px;z-index:2}.address-menu button{background:#0000;border:none;cursor:pointer;font-size:13px;padding:6px 10px;text-align:left;white-space:nowrap}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.caddr-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.caddr-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .address-card,.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .address-form-card,.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .customer-empty,.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .customer-section-header{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .customer-section-header{border-radius:14px;padding:18px 22px}.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:1.5rem;line-height:1.2;margin:0}.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .customer-section-header p{color:#64748b;font-size:.9rem;margin-top:4px}.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .address-card-title strong,.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .address-toggle{font-size:.95rem}.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .address-card p,.customer-shell.customer-shell--home-drawer .caddr-hub-root--hub-desktop .address-card-title span{font-size:.875rem}}@media (max-width:768px){.customer-shell:has(.caddr-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.caddr-root) .customer-main,.customer-shell:has(.caddr-root) .customer-main .customer-content,.customer-shell:has(.caddr-root) .customer-main-body{background:#0000}.customer-shell:has(.caddr-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.caddr-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.caddr-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.caddr-root) .customer-main .customer-content>.caddr-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.caddr-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}}.caddr-root{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#e2dff5,#e8e2f4 28%,#f4f2fc);box-sizing:border-box;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow-x:hidden;padding:0}.caddr-root:not(.caddr-root--sheet){display:flex;flex-direction:column;overflow:hidden}.caddr-root:not(.caddr-root--sheet) .caddr-topbar{flex-shrink:0}.caddr-root--sheet{min-height:100svh;min-height:var(--app-stable-vh,100svh);overflow:hidden}.caddr-topbar{background:#e2dff5;border-bottom:1px solid #e9edef;display:flex;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.caddr-back,.caddr-topbar{align-items:center;flex-shrink:0}.caddr-back{-webkit-tap-highlight-color:transparent;background:#f0f2f5;border:1px solid #0f172a0f;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.caddr-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.caddr-topbar-add{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:#4f46e5;cursor:pointer;flex-shrink:0;font-size:.9375rem;font-weight:700;min-width:40px;padding:8px 4px}.caddr-topbar-add:active{opacity:.75}.caddr-body{-webkit-overflow-scrolling:touch;background:#f3f2f8;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px calc(180px + env(safe-area-inset-bottom, 0px))}.caddr-body--hidden{display:none}.caddr-intro{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 14px}.caddr-empty{background:#ffffffb3;border:1px dashed #0f172a1f;border-radius:14px;color:#64748b;margin:0 0 16px;padding:20px;text-align:center}.caddr-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.caddr-card{background:#fff;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;padding:14px 14px 12px}.caddr-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.caddr-tags{display:flex;flex-wrap:wrap;gap:6px}.caddr-chip{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px}.caddr-chip--pref{background:#e0e7ff;color:#3730a3}.caddr-menu-wrap{flex-shrink:0;position:relative}.caddr-menu-btn{-webkit-tap-highlight-color:transparent;background:#f1f5f9;border:none;border-radius:10px;color:#334155;cursor:pointer;font-size:1.25rem;height:36px;line-height:1;width:36px}.caddr-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:20}.caddr-menu button{background:#0000;border:none;color:#0f172a;cursor:pointer;display:block;font-size:.9375rem;padding:12px 14px;text-align:left;width:100%}.caddr-menu button:active{background:#f8fafc}.caddr-menu-del{color:#b91c1c}.caddr-name{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.95rem;gap:8px;margin:0 0 6px}.caddr-phone{color:#64748b;font-size:.875rem}.caddr-line{color:#475569;font-size:.875rem;line-height:1.4;margin:0 0 4px}.caddr-fab{-webkit-tap-highlight-color:transparent;background:#4f46e5;border:none;border-radius:14px;bottom:calc(100px + env(safe-area-inset-bottom, 0px));box-shadow:0 4px 14px #4f46e559;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;left:14px;padding:14px 18px;position:fixed;right:14px;z-index:46}.caddr-sheet{background:#e8ecf1;display:flex;flex-direction:column;inset:0;padding-top:env(safe-area-inset-top,0);position:fixed;z-index:60}.caddr-sheet-head{align-items:center;background:#e2dff5;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 #fffc;display:flex;flex-shrink:0;gap:8px;padding:12px 14px}.caddr-sheet-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#f3f1f9;border:1px solid #0f172a14;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.caddr-sheet-back:active{background:#e2e8f0}.caddr-sheet-title{color:#0f172a;flex:1 1;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.caddr-sheet-spacer{flex-shrink:0;width:40px}.caddr-sheet-scroll{-webkit-overflow-scrolling:touch;background:#f4f2fc;flex:1 1;min-height:0;overflow-y:auto;padding:16px 14px calc(28px + env(safe-area-inset-bottom, 0px))}.caddr-form{margin:0 auto;max-width:520px}.caddr-form,.caddr-form-stack{display:flex;flex-direction:column;gap:20px}.caddr-form-stack{background:#fff;border:1px solid #0f172a0f;border-radius:18px;box-shadow:0 4px 24px #0f172a0f;padding:18px 16px 20px}.caddr-form-section{display:flex;flex-direction:column;gap:18px}.caddr-form-section+.caddr-form-section{border-top:1px solid #f1f5f9;padding-top:20px}.caddr-sec-heading{align-items:center;color:#64748b;display:flex;font-size:.8125rem;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.02em;margin:0;text-transform:none}.caddr-sec-optional{color:#94a3b8;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.caddr-field{display:flex;flex-direction:column;gap:8px}.caddr-field-row{align-items:flex-start;display:flex;gap:12px}.caddr-field--half{flex:0 0 38%;max-width:140px}.caddr-field--grow{flex:1 1;min-width:0}.caddr-label{color:#334155;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none}.caddr-req{color:#dc2626;font-weight:700;margin-left:2px;text-decoration:none}.caddr-input{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:1rem;line-height:1.35;padding:14px 16px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.caddr-input::placeholder{color:#94a3b8}.caddr-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133;outline:none}.caddr-input:focus-visible{outline:none}.caddr-input.has-error{background:#fef2f2;border-color:#ef4444}.caddr-input.has-error:focus{box-shadow:0 0 0 3px #ef444433}.caddr-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:42px}.caddr-err{color:#b91c1c;font-size:.8125rem;line-height:1.35}.caddr-hint{color:#64748b;font-size:.8125rem;margin:0}.caddr-hint--inline{margin:-10px 0 4px}.caddr-gps-row{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.caddr-gps-btn{-webkit-tap-highlight-color:transparent;align-self:flex-start;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;cursor:pointer;font-size:.9375rem;font-weight:600;padding:10px 16px;transition:background .15s ease,border-color .15s ease}.caddr-gps-btn:disabled{cursor:wait;opacity:.65}.caddr-gps-btn:not(:disabled):active{background:#ede9fe}.caddr-hint--gps{line-height:1.4}.caddr-segment{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:4px;padding:4px}.caddr-segment-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:11px;color:#64748b;cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:600;padding:12px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.caddr-segment-btn.is-active{background:#fff;box-shadow:0 1px 4px #0f172a14;color:#4f46e5}.caddr-segment-btn:active:not(.is-active){color:#475569}.caddr-pref-card{margin-top:4px}.caddr-pref-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.caddr-pref-toggle.is-on{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#a5b4fc}.caddr-pref-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.caddr-pref-title{color:#1e293b;font-size:.9375rem;font-weight:700}.caddr-pref-sub{color:#64748b;font-size:.8125rem;line-height:1.35}.caddr-pref-track{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:28px;position:relative;transition:background .2s ease;width:48px}.caddr-pref-toggle.is-on .caddr-pref-track{background:#4f46e5}.caddr-pref-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a33;height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:22px}.caddr-pref-toggle.is-on .caddr-pref-thumb{transform:translateX(20px)}.caddr-actions{margin-top:0}.caddr-submit{-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#6366f1,#4f46e5);border:none;border-radius:14px;box-shadow:0 4px 14px #4f46e559;color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:700;padding:16px 18px;width:100%}.caddr-submit:active{opacity:.94}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.cpay-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.cpay-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .cpay-hub-root--hub-desktop .cpay-hub-stack{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:min(1120px,100%);width:100%}.customer-shell.customer-shell--home-drawer .cpay-hub-root--hub-desktop .cpay-hub-card,.customer-shell.customer-shell--home-drawer .cpay-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.customer-shell.customer-shell--home-drawer .cpay-hub-root--hub-desktop .customer-section-header{border-radius:16px;margin-bottom:0;padding:28px 32px}.customer-shell.customer-shell--home-drawer .cpay-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.customer-shell.customer-shell--home-drawer .cpay-hub-root--hub-desktop .cpay-hub-card{border-radius:16px;max-width:none;overflow:hidden;padding:0}.cpay-hub-root--hub-desktop .cpay-hub-page-lead{font-size:.875rem;line-height:1.5}.cpay-hub-root--hub-desktop .cpay-hub-card>.cpay-hub-alert{margin:24px 32px 0}.cpay-hub-root--hub-desktop .cpay-hub-card>.cpay-hub-loading{font-size:1.0625rem;padding:40px 32px 48px}.cpay-hub-root--hub-desktop .cpay-hub-card>.cpay-hub-empty{margin:24px 32px 28px}.cpay-hub-root--hub-desktop .cpay-hub-empty{padding:44px 32px}.cpay-hub-root--hub-desktop .cpay-hub-empty-title{font-size:1.1875rem}.cpay-hub-root--hub-desktop .cpay-hub-empty-text{font-size:1.0625rem}.cpay-hub-root--hub-desktop .cpay-hub-tx-row{gap:18px;padding:22px 32px 10px}.cpay-hub-root--hub-desktop .cpay-hub-tx-avatar{font-size:1.1875rem;height:60px;width:60px}.cpay-hub-root--hub-desktop .cpay-hub-tx-mid{gap:6px;padding-top:4px}.cpay-hub-root--hub-desktop .cpay-hub-tx-paidto{font-size:1rem}.cpay-hub-root--hub-desktop .cpay-hub-tx-date{font-size:.9375rem}.cpay-hub-root--hub-desktop .cpay-hub-tx-right{gap:8px;padding-top:4px}.cpay-hub-root--hub-desktop .cpay-hub-tx-amt{font-size:clamp(1rem,.96rem + .2vw,1.125rem)}.cpay-hub-root--hub-desktop .cpay-hub-tx-status{font-size:.6875rem;letter-spacing:.05em;padding:5px 11px}.cpay-hub-root--hub-desktop .cpay-hub-view-order{font-size:.9375rem;padding:6px 32px 22px 110px}}.cpay-hub-root--hub-desktop{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cpay-hub-page-lead{color:#64748b;font-size:.9375rem;font-weight:400;line-height:1.45;margin:0}.cpay-hub-card>.cpay-hub-alert{margin:20px 24px 0}.cpay-hub-card>.cpay-hub-loading{margin:0;padding:32px 24px 40px}.cpay-hub-card>.cpay-hub-empty{margin:20px 24px 24px}.cpay-hub-card>.cpay-hub-tx-list{border:none;border-radius:0;margin:0}.cpay-hub-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:.875rem;padding:12px 14px}.cpay-hub-loading{color:#64748b;font-size:.9375rem;text-align:center}.cpay-hub-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 24px;text-align:center}.cpay-hub-empty-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0 0 8px}.cpay-hub-empty-text{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0}.cpay-hub-tx-list{background:#fff;margin:0;overflow:hidden;padding:0}.cpay-hub-tx-block{transition:background-color .15s ease}.cpay-hub-tx-block:hover{background:#f8fafc}.cpay-hub-tx-block+.cpay-hub-tx-block{border-top:1px solid #e2e8f0}.cpay-hub-tx-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:14px;padding:18px 24px 8px;width:100%}.cpay-hub-tx-avatar{align-items:center;background:linear-gradient(145deg,#c7d2fe,#a5b4fc);border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0;color:#312e81;display:flex;flex-shrink:0;font-size:1.0625rem;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.cpay-hub-tx-avatar img{height:100%;object-fit:cover;width:100%}.cpay-hub-tx-avatar>span{align-items:center;color:inherit;display:flex;font-size:inherit;font-weight:700;height:100%;justify-content:center;width:100%}.cpay-hub-tx-mid{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.cpay-hub-tx-paidto{color:#334155;font-size:.9375rem;line-height:1.35}.cpay-hub-tx-paidto strong{color:#0f172a;font-weight:700}.cpay-hub-tx-date{color:#64748b;font-size:.8125rem}.cpay-hub-tx-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding-top:2px}.cpay-hub-tx-amt{font-feature-settings:"tnum";color:#0f172a;font-size:1.0625rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.cpay-hub-tx-status{border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.2;padding:4px 9px;text-transform:uppercase}.cpay-hub-tx-status.is-success{background:#dcfce7;color:#166534}.cpay-hub-tx-status.is-pending{background:#fef3c7;color:#92400e}.cpay-hub-tx-status.is-frozen,.cpay-hub-tx-status.is-neutral{background:#f1f5f9;color:#64748b}.cpay-hub-tx-status.is-muted{background:#ffedd5;color:#c2410c}.cpay-hub-tx-status.is-danger{background:#fee2e2;color:#991b1b}.cpay-hub-view-order{color:#2563eb;display:block;font-size:.875rem;font-weight:600;padding:4px 24px 18px 90px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.cpay-hub-tx-block:hover .cpay-hub-view-order{color:#1d4ed8}.cpay-hub-view-order:hover{color:#1e40af;text-decoration:underline}.cpay-hub-view-order:focus-visible{border-radius:4px;outline:2px solid #2563eb;outline-offset:2px}.cpay-hub-view-order-arrow{font-weight:700}.customer-section.cpay-hub-root--hub-desktop .customer-section-header.cpay-hub-page-header h2{color:#0f172a;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.customer-section.cpay-hub-root--hub-desktop .customer-section-header.cpay-hub-page-header .cpay-hub-page-lead{color:#64748b;font-size:.875rem;line-height:1.45;margin-top:6px}.customer-section.cpay-hub-root--hub-desktop .cpay-hub-tx-amt{font-size:1.0625rem}@media (max-width:768px){.customer-shell:has(.cpay-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cpay-root) .customer-main,.customer-shell:has(.cpay-root) .customer-main .customer-content,.customer-shell:has(.cpay-root) .customer-main-body{background:#0000}.customer-shell:has(.cpay-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cpay-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cpay-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cpay-root) .customer-main .customer-content>.cpay-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cpay-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cpay-root) .cpay-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.cpay-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.cpay-topbar{background:#e2dff5;border-bottom:1px solid #e9edef;display:flex;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.cpay-back,.cpay-topbar{align-items:center;flex-shrink:0}.cpay-back{-webkit-tap-highlight-color:transparent;background:#f0f2f5;border:1px solid #0f172a0f;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.cpay-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.cpay-topbar-spacer{flex-shrink:0;width:40px}.cpay-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px calc(24px + env(safe-area-inset-bottom, 0px))}.cpay-intro{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 14px}.cpay-alert{background:#fef2f2;border-radius:12px;color:#991b1b;font-size:.9rem;margin-bottom:14px;padding:12px 14px}.cpay-loading{color:#64748b;margin:28px 0;text-align:center}.cpay-empty{background:#ffffffd9;border:1px dashed #0f172a1a;border-radius:16px;padding:28px 20px;text-align:center}.cpay-empty-title{font-size:1.05rem;font-weight:700;margin:0 0 8px}.cpay-empty-text{color:#64748b;font-size:.9rem;line-height:1.45;margin:0}.cpay-tx-list{background:#fff;border:1px solid #0f172a0f;border-radius:12px;margin:0;overflow:hidden;padding:0}.cpay-tx-block+.cpay-tx-block{border-top:1px solid #eceff3}.cpay-tx-row{box-sizing:border-box;gap:12px;padding:14px 14px 10px;width:100%}.cpay-tx-avatar,.cpay-tx-row{align-items:center;display:flex}.cpay-tx-avatar{background:linear-gradient(145deg,#c7d2fe,#a5b4fc);border-radius:50%;color:#312e81;flex-shrink:0;font-size:1rem;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.cpay-tx-avatar img{height:100%;object-fit:cover;width:100%}.cpay-tx-avatar>span{align-items:center;color:#312e81;display:flex;font-size:1rem;font-weight:700;height:100%;justify-content:center;width:100%}.cpay-tx-mid{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.cpay-tx-paidto{color:#334155;font-size:.9375rem;line-height:1.3}.cpay-tx-paidto strong{color:#0f172a;font-weight:700}.cpay-tx-date{color:#64748b;font-size:.8125rem}.cpay-tx-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.cpay-tx-amt{font-feature-settings:"tnum";color:#0f172a;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.cpay-tx-status{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.cpay-tx-status.is-success{background:#dcfce7;color:#166534}.cpay-tx-status.is-pending{background:#fef3c7;color:#92400e}.cpay-tx-status.is-frozen,.cpay-tx-status.is-neutral{background:#f1f5f9;color:#64748b}.cpay-tx-status.is-muted{background:#ffedd5;color:#c2410c}.cpay-tx-status.is-danger{background:#fee2e2;color:#991b1b}.cpay-view-order{color:#2563eb;display:block;font-size:.875rem;font-weight:600;padding:0 14px 14px 74px;text-decoration:none}.cpay-view-order:active{opacity:.8}.cpay-view-order-arrow{font-weight:700}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.csupport-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.csupport-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .csupport-hub-root--hub-desktop .csupport-hub-stack{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:min(1120px,100%);width:100%}.customer-shell.customer-shell--home-drawer .csupport-hub-root--hub-desktop .csupport-hub-card,.customer-shell.customer-shell--home-drawer .csupport-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.customer-shell.customer-shell--home-drawer .csupport-hub-root--hub-desktop .customer-section-header{border-radius:16px;margin-bottom:0;padding:28px 32px}.customer-shell.customer-shell--home-drawer .csupport-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:clamp(1.625rem,1.35rem + .8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.csupport-hub-root--hub-desktop .csupport-hub-page-lead{color:#64748b;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.5;margin:0}.customer-shell.customer-shell--home-drawer .csupport-hub-root--hub-desktop .csupport-hub-card{border-radius:16px;overflow:hidden;padding:0}.csupport-hub-root--hub-desktop .csupport-hub-card>.customer-alert{margin:24px 32px 0}.csupport-hub-root--hub-desktop .csupport-hub-card>.customer-alert:first-child{margin-top:24px}.csupport-hub-root--hub-desktop .csupport-hub-card-pad{padding:24px 32px 32px}.csupport-hub-root--hub-desktop .csupport-hub-help-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:18px 20px}.csupport-hub-root--hub-desktop .csupport-hub-help-row-text{min-width:min(100%,280px)}.csupport-hub-root--hub-desktop .csupport-hub-help-row-title{color:#0f172a;font-size:1rem;font-weight:600;margin:0 0 4px}.csupport-hub-root--hub-desktop .csupport-hub-help-row-desc{color:#64748b;font-size:.9375rem;line-height:1.45;margin:0}.csupport-hub-root--hub-desktop .customer-support-grid{margin-top:0}.csupport-hub-root--hub-desktop .customer-support-grid>.customer-card{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.csupport-hub-root--hub-desktop .customer-support-grid>.customer-card:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a0f;transform:none}}.csupport-hub-root--hub-desktop{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width:768px){body:has(.csup-root),html:has(.csup-root){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.csup-root){background:#0000;display:flex;flex-direction:column;height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:100svh!important;min-height:var(--app-stable-vh,100svh)!important;overflow:hidden}.customer-shell:has(.csup-root) .customer-main,.customer-shell:has(.csup-root) .customer-main .customer-content,.customer-shell:has(.csup-root) .customer-main-body{background:#0000}.customer-shell:has(.csup-root) .customer-main{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.csup-root) .customer-main-body{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.csup-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;height:100%!important;margin:0;max-height:100%!important;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.csup-root) .customer-main .customer-content>.csup-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.csup-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.csup-root) .csup-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));touch-action:pan-y}}.csup-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.csup-topbar{background:#e2dff5;border-bottom:1px solid #e9edef;display:flex;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.csup-back,.csup-topbar{align-items:center;flex-shrink:0}.csup-back{-webkit-tap-highlight-color:transparent;background:#f0f2f5;border:1px solid #0f172a0f;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.csup-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.csup-topbar-spacer{flex-shrink:0;width:40px}.csup-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px calc(24px + env(safe-area-inset-bottom, 0px))}.csup-intro{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 14px}.csup-alert{background:#fef2f2;border-radius:12px;color:#991b1b;font-size:.9rem;margin-bottom:14px;padding:12px 14px}.csup-success{align-items:flex-start;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;color:#14532d;display:flex;font-size:.875rem;gap:12px;line-height:1.4;margin-bottom:14px;padding:14px}.csup-success-icon{align-items:center;background:#d1fae5;border-radius:50%;color:#047857;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.csup-success-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.csup-success-text strong{font-size:.9375rem;font-weight:700}.csup-success-text span{color:#166534;font-size:.8125rem;opacity:.95}.csup-success-dismiss{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:8px;color:#166534;cursor:pointer;flex-shrink:0;font-size:1.5rem;height:32px;line-height:1;margin:-4px -4px -4px 0;width:32px}.csup-success-dismiss:active{background:#14532d14}.csup-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.csup-action{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;color:inherit;display:block;padding:14px 16px;text-align:left;text-decoration:none}.csup-action:active{background:#f8fafc}.csup-action--button{cursor:pointer;font:inherit;width:100%}.csup-action-title{color:#0f172a;display:block;font-size:.9375rem;font-weight:700;margin-bottom:4px}.csup-action-desc{color:#64748b;display:block;font-size:.8125rem;line-height:1.35}.csup-card{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:14px;padding:16px 16px 18px}.csup-card--tickets{margin-bottom:0}.csup-card-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0 0 6px}.csup-card-sub{color:#64748b;font-size:.8125rem;line-height:1.4;margin:0 0 16px}.csup-form{gap:14px}.csup-form,.csup-label{display:flex;flex-direction:column}.csup-label{color:#475569;font-size:.8125rem;font-weight:600;gap:6px}.csup-label-hint{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35}.csup-input{-webkit-appearance:none;appearance:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:1rem;padding:12px 14px;width:100%}.csup-input:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 3px #818cf833;outline:none}.csup-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.csup-textarea{line-height:1.45;min-height:120px;resize:vertical}.csup-attach{display:flex;flex-direction:column;gap:8px}.csup-attach-heading{color:#475569;font-size:.8125rem;font-weight:600}.csup-attach-lead{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.csup-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.csup-attach-btn{-webkit-tap-highlight-color:transparent;align-self:flex-start;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;color:#3730a3;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 16px}.csup-attach-btn:active{background:#e0e7ff}.csup-attach-empty{color:#94a3b8;font-size:.8125rem;font-style:italic;margin:4px 0 0}.csup-attach-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.csup-attach-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;padding:10px 12px}.csup-attach-thumb{object-fit:cover}.csup-attach-doc,.csup-attach-thumb{background:#e2e8f0;border-radius:8px;flex-shrink:0;height:48px;width:48px}.csup-attach-doc{align-items:center;display:flex;justify-content:center}.csup-attach-doc-label{color:#64748b;font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.csup-attach-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.csup-attach-remove{-webkit-tap-highlight-color:transparent;background:#ef44441f;border:none;border-radius:10px;color:#b91c1c;cursor:pointer;flex-shrink:0;font-size:1.25rem;height:36px;line-height:1;width:36px}.csup-attach-name{color:#0f172a;font-size:.8125rem;font-weight:600;word-break:break-word}.csup-attach-size{color:#64748b;font-size:.6875rem}.csup-form-actions{margin-top:4px}.csup-submit{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 18px;width:100%}.csup-submit:disabled{cursor:not-allowed;opacity:.65}.csup-submit:active:not(:disabled){opacity:.92}.csup-muted{color:#64748b;font-size:.9rem;margin:0;padding:12px 0;text-align:center}.csup-ticket-list{list-style:none;margin:0;padding:0}.csup-ticket{border-bottom:1px solid #f1f5f9;padding:12px 0}.csup-ticket:last-child{border-bottom:none;padding-bottom:0}.csup-ticket:first-child{padding-top:0}.csup-ticket-row{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.csup-ticket-row:active{opacity:.92}.csup-ticket-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.csup-ticket-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.csup-ticket-chevron{color:#94a3b8;font-size:.75rem;line-height:1}.csup-ticket-subject{color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.3}.csup-ticket-meta{color:#64748b;font-size:.75rem;line-height:1.35}.csup-ticket-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:12px 12px 14px}.csup-ticket-when{color:#64748b;font-size:.75rem;font-weight:600;margin:0 0 10px}.csup-ticket-desc{color:#334155;font-size:.875rem;line-height:1.45;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.csup-muted-inline{color:#94a3b8;font-style:italic}.csup-ticket-attachments{margin:0 0 14px;padding-top:4px}.csup-ticket-attachments-label{color:#475569;font-size:.8125rem;font-weight:700;margin:0 0 8px}.csup-ticket-attach-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 8px;padding:0}.csup-ticket-attach-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:6px;max-width:104px;padding:8px}.csup-ticket-attach-thumb{background:#e2e8f0;border:1px solid #0f172a0f;border-radius:10px;height:72px;object-fit:cover;width:72px}.csup-ticket-attach-thumb--media{box-sizing:border-box;display:block;flex-shrink:0;max-width:100%;transform:translateZ(0)}.csup-ticket-attach-file{align-items:center;background:#e0e7ff;border-radius:10px;color:#3730a3;display:inline-flex;font-size:.6875rem;font-weight:700;justify-content:center;min-height:48px;min-width:72px;padding:6px 8px;text-decoration:none}.csup-ticket-attach-open{color:#4f46e5;font-size:.75rem;font-weight:600;text-decoration:none}.csup-ticket-attach-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.csup-ticket-attach-name{color:#0f172a;font-size:.8125rem;font-weight:600;word-break:break-word}.csup-ticket-attach-size{color:#64748b;font-size:.6875rem}.csup-ticket-attachments-note{color:#94a3b8;font-size:.6875rem;line-height:1.4;margin:0}.csup-ticket-order-link{align-items:center;color:#2563eb;display:inline-flex;font-size:.875rem;font-weight:600;gap:4px;text-decoration:none}.csup-ticket-order-link:active{opacity:.85}.csup-chip{background:#f1f5f9;border-radius:999px;color:#475569;flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:6px 10px;pointer-events:none;text-transform:none}.csup-chip.is-open{background:#dbeafe;color:#1d4ed8}.csup-chip.is-review{background:#fef3c7;color:#92400e}.csup-chip.is-resolved{background:#dcfce7;color:#166534}.csup-chip.is-closed{background:#e2e8f0;color:#475569}.csup-label-text{color:#475569;font-size:.8125rem;font-weight:600}.csup-pick-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-size:1rem;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.csup-pick-trigger:active{background:#f1f5f9}.csup-pick-value{flex:1 1;line-height:1.35;min-width:0;word-break:break-word}.csup-pick-chevron{color:#64748b;flex-shrink:0;font-size:.65rem;line-height:1}.csup-dress-overlay{align-items:flex-end;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:9999}.csup-dress-sheet{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #0f172a2e;display:flex;flex-direction:column;max-height:calc(100svh*.88);max-height:calc(var(--app-stable-vh, 100svh)*.88);max-width:520px;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.csup-dress-sheet-grab{background:#e2e8f0;border-radius:99px;flex-shrink:0;height:4px;margin:10px auto 8px;width:40px}.csup-dress-sheet-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:4px 16px 12px}.csup-dress-sheet-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0}.csup-dress-sheet-done{-webkit-tap-highlight-color:transparent;background:#eef2ff;border:none;border-radius:10px;color:#3730a3;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:700;padding:8px 12px}.csup-dress-sheet-done:active{background:#e0e7ff}.csup-dress-list{-webkit-overflow-scrolling:touch;list-style:none;margin:0;max-height:min(56dvh,380px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 calc(12px + env(safe-area-inset-bottom, 0px))}.csup-dress-li{margin:0;padding:0}.csup-dress-option{-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-bottom:1px solid #f1f5f9;color:#0f172a;cursor:pointer;display:block;font-size:.9375rem;line-height:1.35;padding:14px 16px;text-align:left;width:100%}.csup-dress-li:last-child .csup-dress-option{border-bottom:none}.csup-dress-option:active{background:#f8fafc}.csup-dress-option.is-selected{background:#eef2ff;color:#312e81;font-weight:600}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.chelp-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.chelp-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .chelp-hub-root--hub-desktop .chelp-hub-stack{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:min(1120px,100%);width:100%}.customer-shell.customer-shell--home-drawer .chelp-hub-root--hub-desktop .chelp-hub-card,.customer-shell.customer-shell--home-drawer .chelp-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.customer-shell.customer-shell--home-drawer .chelp-hub-root--hub-desktop .customer-section-header{border-radius:16px;margin-bottom:0;padding:28px 32px}.customer-shell.customer-shell--home-drawer .chelp-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:clamp(1.625rem,1.35rem + .8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.chelp-hub-root--hub-desktop .chelp-hub-page-lead{color:#64748b;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.5;margin:0}.customer-shell.customer-shell--home-drawer .chelp-hub-root--hub-desktop .chelp-hub-card{border-radius:16px;overflow:hidden;padding:0}.chelp-hub-root--hub-desktop .chelp-hub-card-pad{padding:24px 32px 32px}.chelp-hub-root--hub-desktop .chelp-hub-cards-grid{gap:18px;grid-template-columns:1fr}.chelp-hub-root--hub-desktop .chelp-hub-cards-grid>.customer-card{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.chelp-hub-root--hub-desktop .chelp-hub-cards-grid>a.customer-card.chelp-hub-card-link{color:inherit;cursor:pointer;text-align:left;text-decoration:none}.chelp-hub-root--hub-desktop .chelp-hub-cards-grid>a.customer-card.chelp-hub-card-link:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.chelp-hub-root--hub-desktop .chelp-hub-card-link-cta{align-self:flex-start;margin-top:2px}.chelp-hub-root--hub-desktop .chelp-hub-cards-grid>.customer-card:hover{border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a0f;transform:none}}.chelp-hub-root--hub-desktop{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width:768px){.customer-shell:has(.chel-root){background:#0000}.customer-shell:has(.chel-root) .customer-main,.customer-shell:has(.chel-root) .customer-main .customer-content,.customer-shell:has(.chel-root) .customer-main-body{background:#0000}.customer-shell:has(.chel-root) .customer-main .customer-content{border:none;box-shadow:none;gap:0;margin:0;max-width:100%;min-width:0;padding:0;width:100%}}.chel-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.chel-topbar{align-items:center;background:#e2dff5;border-bottom:1px solid #e9edef;display:flex;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.chel-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#f0f2f5;border:1px solid #0f172a0f;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.chel-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.chel-topbar-spacer{flex-shrink:0;width:40px}.chel-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px}.chel-intro{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 14px}.chel-card,.chel-list{display:flex;flex-direction:column;gap:10px}.chel-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;color:inherit;padding:16px 16px 14px;text-decoration:none}.chel-card:active{background:#fafafa}.chel-card-text{display:flex;flex-direction:column;gap:6px}.chel-card-title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.25}.chel-card-body{color:#64748b;font-size:.875rem;line-height:1.45}.chel-card-cta{color:#2563eb;font-size:.875rem;font-weight:600}.chel-card-arrow{font-weight:700}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.cfaq-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.cfaq-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .cfaq-hub-stack{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:min(1120px,100%);width:100%}.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .cfaq-hub-card,.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .customer-section-header{border-radius:16px;margin-bottom:0;padding:26px 32px}.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .customer-section-header.cfaq-hub-page-header{grid-gap:16px 40px;align-items:start;display:grid;gap:16px 40px;grid-template-columns:minmax(0,auto) minmax(0,1fr)}@media (max-width:900px){.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .customer-section-header.cfaq-hub-page-header{grid-template-columns:1fr}}.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:clamp(1.625rem,1.35rem + .8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cfaq-hub-root--hub-desktop .cfaq-hub-page-lead{color:#64748b;font-size:clamp(1rem,.95rem + .2vw,1.0625rem);justify-self:end;line-height:1.55;margin:0;max-width:52ch}@media (max-width:900px){.cfaq-hub-root--hub-desktop .cfaq-hub-page-lead{justify-self:start;max-width:none}}.customer-shell.customer-shell--home-drawer .cfaq-hub-root--hub-desktop .cfaq-hub-card{border-radius:16px;overflow:hidden;padding:0}.cfaq-hub-root--hub-desktop .cfaq-hub-card-pad{display:flex;flex-direction:column;gap:28px;padding:28px 32px 32px}.cfaq-hub-root--hub-desktop .cfaq-hub-faq-grid{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:min(720px,100%);width:100%}.cfaq-hub-root--hub-desktop .cfaq-hub-qa-card{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #c7d2fe;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;gap:10px;padding:20px 22px 22px;transition:border-color .2s ease,box-shadow .2s ease}.cfaq-hub-root--hub-desktop .cfaq-hub-qa-card:hover{border-color:#cbd5e1 #cbd5e1 #cbd5e1 #6366f1;box-shadow:0 4px 14px #0f172a12}.cfaq-hub-root--hub-desktop .cfaq-hub-qa-question{color:#0f172a;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.cfaq-hub-root--hub-desktop .cfaq-hub-qa-answer{color:#475569;font-size:.9375rem;line-height:1.65;margin:0}.cfaq-hub-root--hub-desktop .cfaq-hub-qa-link{align-self:flex-start;font-size:.9375rem;margin-top:2px}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-panel{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:space-between;padding:24px 28px}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-text{flex:1 1;min-width:min(100%,260px)}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-desc{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0;max-width:42ch}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-actions{align-items:stretch;display:flex;flex-direction:column;gap:14px;min-width:min(100%,220px)}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-primary{border-radius:12px;font-size:.9375rem;font-weight:600;padding:12px 22px;text-align:center;text-decoration:none}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-links{align-items:center;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:6px 10px;justify-content:center}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-text-link{color:#4338ca;font-weight:600;text-decoration:none}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-text-link:hover{color:#3730a3;text-decoration:underline}.cfaq-hub-root--hub-desktop .cfaq-hub-cta-sep{color:#94a3b8;-webkit-user-select:none;user-select:none}}.cfaq-hub-root--hub-desktop{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (min-width:769px){.maker-content:has(.cfaq-maker-root--hub-desktop){background:#f1f5f9;padding:16px 20px 32px}.cfaq-maker-root--hub-desktop .cfaq-maker-stack{display:flex;flex-direction:column;gap:14px;margin:0;max-width:none;width:100%}.cfaq-maker-root--hub-desktop .cfaq-maker-card,.cfaq-maker-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.cfaq-maker-root--hub-desktop .customer-section-header{border-radius:14px;margin-bottom:0;padding:16px 18px}.cfaq-maker-root--hub-desktop .customer-section-header.cfaq-maker-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cfaq-maker-root--hub-desktop .cfaq-maker-page-header h2{color:#0f172a;font-size:2rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 2px}.cfaq-maker-root--hub-desktop .cfaq-maker-breadcrumb{color:#64748b;font-size:.875rem;margin:0}.cfaq-maker-root--hub-desktop .cfaq-maker-page-lead{color:#64748b;font-size:.95rem;line-height:1.5;margin:8px 0 0;max-width:60ch}.cfaq-maker-root--hub-desktop .cfaq-maker-card{border-radius:14px;overflow:hidden}.cfaq-maker-root--hub-desktop .cfaq-maker-card-pad{display:flex;flex-direction:column;gap:18px;padding:18px}.cfaq-maker-root--hub-desktop .cfaq-maker-faq-grid{display:flex;flex-direction:column;gap:12px}.cfaq-maker-root--hub-desktop .cfaq-maker-qa-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;padding:18px 20px}.cfaq-maker-root--hub-desktop .cfaq-maker-qa-question{color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.35;margin:0 0 8px}.cfaq-maker-root--hub-desktop .cfaq-maker-qa-answer{color:#475569;line-height:1.6;margin:0}.cfaq-maker-root--hub-desktop .cfaq-maker-qa-link{display:inline-block;font-weight:600;margin-top:10px}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-panel{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:space-between;padding:20px}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-title{color:#0f172a;font-size:1.2rem;margin:0 0 6px}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-desc{color:#64748b;margin:0}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-actions{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-links{align-items:center;display:inline-flex;gap:8px}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-text-link{color:#1d4ed8;font-weight:600;text-decoration:none}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-text-link:hover{color:#1e40af;text-decoration:underline}.cfaq-maker-root--hub-desktop .cfaq-maker-cta-sep{color:#94a3b8}}@media (max-width:768px){.customer-shell:has(.cfaq-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cfaq-root) .customer-main,.customer-shell:has(.cfaq-root) .customer-main .customer-content,.customer-shell:has(.cfaq-root) .customer-main-body{background:#0000}.customer-shell:has(.cfaq-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cfaq-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cfaq-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cfaq-root) .customer-main .customer-content>.cfaq-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cfaq-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cfaq-root) .cfaq-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.cfaq-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.cfaq-topbar{align-items:center;background:#e2dff5;border-bottom:1px solid #e9edef;box-shadow:none;display:flex;flex-shrink:0;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.cfaq-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.cfaq-topbar-spacer{flex-shrink:0;width:44px}.cfaq-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px}.cfaq-intro{color:#64748b;font-size:.9rem;line-height:1.45;margin:0 0 14px}.cfaq-list{display:flex;flex-direction:column;gap:10px}.cfaq-card{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;padding:16px 16px 14px}.cfaq-q{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 8px}.cfaq-a{color:#64748b;font-size:.875rem;line-height:1.45;margin:0 0 10px}.cfaq-card .cfaq-a:last-child{margin-bottom:0}.cfaq-link{align-items:center;color:#2563eb;display:inline-flex;font-size:.875rem;font-weight:600;text-decoration:none}.cfaq-link:active{opacity:.85}.cfaq-link-arrow{font-weight:700}.cfaq-footer{background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;margin-top:14px;padding:16px 16px 18px}.cfaq-footer-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 6px}.cfaq-footer-text{color:#64748b;font-size:.875rem;line-height:1.45;margin:0 0 14px}.cfaq-footer-actions{display:flex;flex-direction:column;gap:10px}.cfaq-btn{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:12px;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;padding:12px 16px;text-align:center;text-decoration:none}.cfaq-btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#fff}.cfaq-btn--primary:active{opacity:.92}.cfaq-btn--ghost{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3}.cfaq-btn--ghost:active{background:#e0e7ff}.mfq-page{-webkit-font-smoothing:antialiased;background:#f1f5f9;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;min-height:100dvh}.mfq-topbar{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;gap:10px;justify-content:space-between;min-height:52px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px;position:relative}.mfq-topbar,.mfq-topbar-center{align-items:center;display:flex}.mfq-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;top:0}.mfq-title{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0;text-align:center}.mfq-subtitle{color:#64748b;font-size:.7rem;font-weight:500;margin:2px 0 0;text-align:center}.mfq-topbar-spacer{flex-shrink:0;width:44px}.mfq-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mfq-inner{box-sizing:border-box;padding:14px 14px 24px}.mfq-intro{color:#64748b;font-size:.875rem;line-height:1.45;margin:0 0 14px}.mfq-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.mfq-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;padding:16px 14px 14px}.mfq-q{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 8px}.mfq-a{color:#64748b;line-height:1.45;margin:0 0 10px}.mfq-a,.mfq-link{font-size:.875rem}.mfq-link{align-items:center;color:#2563eb;display:inline-flex;font-weight:600;text-decoration:none}.mfq-link-arrow{color:#94a3b8;font-weight:700}.mfq-footer{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;margin-top:14px;padding:16px 14px 18px}.mfq-footer-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 6px}.mfq-footer-text{color:#64748b;font-size:.875rem;line-height:1.45;margin:0 0 14px}.mfq-footer-actions{display:flex;flex-direction:column;gap:10px}.mfq-btn{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:12px;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;padding:12px 16px;text-align:center;text-decoration:none}.mfq-btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#fff}.mfq-btn--ghost{background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.measurements-page){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.measurements-page){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .measurements-page .measurement-form-top{background:#fff;border-color:#e2e8f0}.customer-shell.customer-shell--home-drawer .measurements-page{border-radius:0;box-sizing:border-box;max-width:none;padding:20px clamp(16px,2.5vw,28px) 36px;width:100%}.customer-shell.customer-shell--home-drawer .measurements-page .measurements-layout,.customer-shell.customer-shell--home-drawer .measurements-page .measurements-saved-section{max-width:none;width:100%}.customer-shell.customer-shell--home-drawer .measurements-page .measurements-page-header{padding-left:0;padding-right:0}}.measurements-page{background:#f1f5f9;border-radius:20px;min-height:60vh;padding:28px 32px 40px}.measurements-page .measurements-page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:28px;padding:0 4px}.measurements-page-header-left{flex:1 1;min-width:0}.measurements-page-title{color:#0f172a;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px}.measurements-page-subtitle{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0;max-width:480px}.measurements-page-header-right{flex-shrink:0}.measurements-use-saved{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#334155;display:inline-flex;font-size:.875rem;font-weight:600;padding:12px 20px;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.measurements-use-saved:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.measurements-desktop-tabs{border-bottom:1px solid #cbd5e1;display:inline-flex;gap:8px;margin:0 0 18px 4px;width:-webkit-max-content;width:max-content}.measurements-desktop-tabs button{background:#0000;border:none;color:#475569;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 12px 10px;position:relative}.measurements-desktop-tabs button.is-active{color:#0f172a}.measurements-desktop-tabs button.is-active:after{background:#6d4fc2;border-radius:999px;bottom:-1px;content:"";height:3px;left:12%;position:absolute;right:12%}.measurements-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 340px;max-width:1280px}@media (max-width:960px){.measurements-layout{grid-template-columns:1fr}}.measurements-saved-section{border-top:none;margin-top:8px;max-width:1280px;padding-top:0}.measurements-saved-section-title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 20px}.measurement-saved-card-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:20px 20px 16px}.measurement-saved-card-title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.measurement-saved-card-desc{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0}.measurements-page .measurement-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f;height:auto;padding:28px 32px 32px}.measurement-form-top{background:#feffff;border:1px solid #535f6d;border-radius:16px;margin-bottom:28px;padding:20px 24px 24px}.measurement-form-top-label{color:#5d5c78;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:0 0 1em;text-transform:uppercase}.measurement-form-top-controls{grid-gap:20px 24px;align-items:start;display:grid;gap:20px 24px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;padding-top:1em}.measurement-form-top-controls--kids:not(.measurement-form-top-controls--measurement-type){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) auto}.measurement-form-top-controls--measurement-type:not(.measurement-form-top-controls--kids){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) auto}.measurement-form-top-controls--kids.measurement-form-top-controls--measurement-type{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) auto}.measurement-form-top-field,.measurement-form-top-group{display:flex;flex-direction:column;gap:8px;min-width:0}.measurement-form-top-field-label{align-items:center;color:#000103;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px}.measurement-form-top-field-label .measurement-help{flex-shrink:0}.measurement-form-top-field--wide{grid-column:1/-1}.measurement-form-top-group .measurement-unit-buttons{align-self:flex-start}.measurement-form-top-group--unit{justify-self:end}.measurement-form-top .customer-label{margin-bottom:0}.measurement-form-top-field .customer-input,.measurement-form-top-field select.customer-input{width:100%}@media (max-width:720px){.measurement-form-top-controls{grid-template-columns:1fr}.measurement-form-top-field--wide{grid-column:1}}.measurement-migration-notice{background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;border-radius:12px;color:#334155;font-size:.875rem;line-height:1.5;margin:0 0 20px;padding:14px 16px}.measurement-profile-title-label{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.measurement-form-top .measurement-profile-title-label{margin-bottom:0}.measurement-profile-title-heading{align-items:center;color:#0f172a;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px}.measurement-form-top-field-label.measurement-profile-title-heading{color:#000103;font-size:.8125rem}.measurement-required-star{color:#dc2626;font-weight:700}.measurement-profile-title-error{color:#b91c1c;font-size:.875rem;font-weight:500;margin-top:4px}.measurement-summary-row--profile{border-bottom:1px solid #e2e8f0;font-weight:600;margin-bottom:4px;padding-bottom:8px}.measurement-modal-row--profile{border-bottom:1px solid #e2e8f0;margin-bottom:8px;padding-bottom:10px}.measurements-page .measurement-form-card .customer-input,.measurements-page .measurement-form-top .customer-input,.measurements-page .measurement-form-top select.customer-input{border:1px solid #e2e8f0;border-radius:12px;font-size:.9375rem;min-height:44px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.measurements-page .measurement-form-card .customer-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826;outline:none}.measurement-form-sections{display:flex;flex-direction:column;gap:32px;margin-bottom:28px}.measurement-form-sections-intro{color:#475569;font-size:.9375rem;font-weight:500;line-height:1.55;margin:0}.measurement-section{padding:0 2px}.measurement-section-title{border-bottom:2px solid #e2e8f0;color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0 0 16px;padding-bottom:10px}.measurement-fields-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.measurement-fields-grid{grid-template-columns:1fr}}.measurements-page .measurement-form-card .measurement-field-row.customer-label{gap:6px}.measurements-page .measurement-form-card textarea.customer-input{min-height:88px;resize:vertical}.measurement-fields-error{color:#b91c1c;font-size:.875rem;margin:0 0 12px}.measurement-save-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#047857;font-size:.9375rem;font-weight:500;margin:0 0 12px;padding:12px 16px}.measurements-page .measurement-form-card .customer-cta.primary{border-radius:12px;font-size:.9375rem;font-weight:600;margin-top:8px;padding:14px 28px}.measurement-form-card,.measurement-saved-card{height:100%}.measurements-page .measurement-saved-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 6px 20px #0f172a0f;display:flex;flex-direction:column;max-height:56vh;min-height:900px;overflow:hidden;padding:0}.measurement-saved-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:14px;max-height:85rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 20px}.measurement-saved-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-size:.9375rem;line-height:1.5;margin:0;padding:32px 24px;text-align:center}.customer-measurement-actions{display:flex;gap:8px}.customer-measurement-action{font-size:70%;padding:4px 8px}.measurements-page .measurement-card{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:12px;padding:18px 20px;transition:border-color .2s ease,box-shadow .2s ease}.measurements-page .measurement-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.measurement-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.measurement-card-title strong{color:#0f172a;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.measurement-preferred{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase}.measurement-preferred-button{font-size:.8125rem}.measurement-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.measurement-card-header>div:first-child{min-width:0}.measurement-card-header span{color:#64748b;display:block;font-size:.75rem;font-weight:500;margin-top:4px}.measurement-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;position:relative}.measurement-view{border-radius:8px;color:#2563eb;font-size:.8125rem;font-weight:600;padding:6px 12px;transition:background .2s ease,color .2s ease}.measurement-view:hover{background:#eff6ff;color:#1d4ed8}.measurement-card-actions .customer-link.measurement-view{text-decoration:none}.measurement-menu-trigger{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:1.125rem;font-weight:600;line-height:1;padding:8px 12px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.measurement-menu-trigger:hover{background:#e2e8f0;border-color:#94a3b8;color:#334155}.measurement-menu-trigger:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640;outline:none}.measurement-menu-trigger--open{background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.measurement-menu{grid-gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px #0f172a1f;display:grid;gap:2px;margin-top:6px;min-width:160px;padding:6px;position:absolute;right:0;top:100%;z-index:10}.measurement-menu button{background:#0000;border:none;border-radius:6px;color:#334155;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 12px;text-align:left;transition:background .15s ease,color .15s ease}.measurement-menu button:hover{background:#f1f5f9;color:#0f172a}.measurement-card-body{border-top:1px solid #f1f5f9;color:#475569;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:8px 16px;line-height:1.5;padding-top:4px}.measurement-card-view-more{align-self:flex-start;background:none;border:none;color:#2563eb;cursor:pointer;display:inline;font-size:.8125rem;font-weight:500;margin:0;padding:0;transition:color .2s ease;width:-webkit-max-content;width:max-content}.measurement-card-view-more:hover{color:#1d4ed8;text-decoration:underline}.measurement-modal-backdrop{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.measurement-modal{grid-gap:16px;background:#fff;border-radius:16px;display:grid;gap:16px;padding:20px;width:min(520px,92vw)}.measurement-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.measurement-modal-header p{color:#64748b;font-size:12px;margin:4px 0 0}.measurement-modal-close{background:#f1f5f9;border:none;border-radius:8px;cursor:pointer;padding:4px 8px}.measurement-modal-body{grid-gap:8px;display:grid;gap:8px}.measurement-modal-row{color:#1f2937;display:flex;font-size:13px;justify-content:space-between}.measurement-modal-row.measurement-modal-notes{align-items:stretch;flex-direction:column;gap:6px}.measurement-modal-notes-text{color:#475569;font-size:13px;margin:0;white-space:pre-wrap;word-break:break-word}.measurement-unit-toggle{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:12px;justify-content:flex-end}.measurement-unit-buttons{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:0;padding:2px}.measurement-unit-button{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 14px;transition:background .2s ease,color .2s ease}.measurement-unit-button:hover{color:#334155}.measurement-unit-button.active{background:#fff;box-shadow:0 1px 2px #0f172a0f;color:#0f172a}.measurements-page .measurement-label{align-items:center;color:#010810;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px}.measurement-unit{color:#64748b;font-size:12px}.measurement-help{color:#94a3b8;cursor:help;font-size:12px;position:relative}button.measurement-help--field{background:none;border:none;color:#94a3b8;cursor:pointer;font:inherit;line-height:1;margin:0;padding:0}button.measurement-help--field:focus-visible,button.measurement-help--field:hover{color:#64748b}.measurement-help:after{background:#0f172a;border-radius:8px;bottom:140%;color:#fff;content:attr(data-tooltip);font-size:12px;max-width:min(280px,calc(100vw - 24px));padding:6px 10px;pointer-events:none;text-align:left;white-space:normal;width:-webkit-max-content;width:max-content;z-index:3}.measurement-help:after,.measurement-help:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease}.measurement-help:before{border:6px solid #0000;border-top-color:#0f172a;bottom:115%;content:""}.measurement-help:focus:after,.measurement-help:focus:before,.measurement-help:hover:after,.measurement-help:hover:before{opacity:1}@media (max-width:768px){.measurement-help:after{bottom:calc(100% + 8px);left:auto;max-width:min(240px,calc(100vw - 24px));right:0;transform:none;width:min(240px,calc(100vw - 24px))}.measurement-help:before{left:auto;right:10px;transform:none}}.measurement-field-row{display:flex;flex-direction:column;gap:4px}.measurement-field-row--active{outline:none}.measurements-page .measurement-field-row--active .customer-input{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.measurements-page .measurement-field-row .measurement-value-input.customer-input{font-weight:400}.measurements-sidebar{display:flex;flex-direction:column;gap:24px}.measurement-help-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f;overflow:hidden;padding:0}.measurement-help-panel-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0;padding:20px 24px 16px}.measurement-help-panel-image-trigger{background:linear-gradient(180deg,#fafbfc,#f1f5f9);border:none;border-radius:0;color:inherit;cursor:zoom-in;display:block;font:inherit;margin:0;padding:20px 24px 0;text-align:left;transition:background .2s ease;width:100%}.measurement-help-panel-image-trigger:hover{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)}.measurement-help-panel-image-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px;position:relative;z-index:1}.measurement-help-panel-image-hint{color:#64748b;display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:10px 16px 16px;text-align:center}.measurement-help-panel-image{aspect-ratio:1;background:#0000;display:block;height:auto;margin:0;max-width:100%;object-fit:contain;padding:0;pointer-events:none;width:100%}.measurement-image-preview-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.measurement-image-preview-dialog{max-height:min(92vh,900px);width:min(920px,96vw)}.measurement-help-content-dialog,.measurement-image-preview-dialog{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a59;display:flex;flex-direction:column;overflow:hidden}.measurement-help-content-dialog{max-height:min(90vh,840px);width:min(520px,96vw)}.measurement-help-dialog-body{background:#fafbfc;flex:1 1;min-height:0;overflow-y:auto}.measurement-help-dialog-image-wrap{background:linear-gradient(180deg,#fafbfc,#f1f5f9);padding:20px 24px 0}.measurement-help-dialog-image{aspect-ratio:1;border-radius:8px;display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.measurement-help-dialog-steps.measurement-help-panel-steps{background:#fff;padding-top:16px}.measurement-help-dialog-tip.measurement-help-panel-tip{margin-bottom:20px;margin-top:0}.measurement-image-preview-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 18px}.measurement-image-preview-title{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.35;margin:0;padding-right:8px}.measurement-image-preview-close{align-items:center;background:#e2e8f0;border:none;border-radius:10px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:40px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease;width:40px}.measurement-image-preview-close:hover{background:#cbd5e1;color:#0f172a}.measurement-image-preview-body{align-items:center;background:#fafbfc;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:20px 24px}.measurement-image-preview-img{border-radius:8px;display:block;height:auto;max-height:min(72vh,720px);max-width:100%;object-fit:contain;width:100%}.measurement-image-preview-footnote{background:#fff;border-top:1px solid #e2e8f0;color:#64748b;flex-shrink:0;font-size:.75rem;margin:0;padding:10px 18px 14px;text-align:center}.measurement-help-panel-points,.measurement-help-panel-steps{color:#475569;font-size:.875rem;line-height:1.6;margin:0;padding:20px 24px 16px 44px}.measurement-help-panel-steps{counter-reset:step;list-style:none}.measurement-help-panel-steps li{margin-bottom:10px;padding-left:0;position:relative}.measurement-help-panel-steps li:before{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;content:counter(step);counter-increment:step;display:flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;left:-28px;line-height:1;position:absolute;top:0;width:20px}.measurement-help-panel-points li{margin-bottom:8px}.measurement-help-panel-tip{background:#eff6ff;border-left:4px solid #3b82f6;border-radius:12px;color:#1e40af;font-size:.8125rem;line-height:1.5;margin:0 24px 20px;padding:14px 16px}.measurement-summary-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px #0f172a0f;overflow:hidden;padding:0}.measurement-summary-panel-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0;padding:20px 24px 16px}.measurement-summary-values{color:#475569;font-size:.875rem;padding:16px 24px 20px}.measurement-summary-row{align-items:baseline;border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:0 -12px 2px;padding:10px 12px;transition:background .15s ease}.measurement-summary-row:hover{background:#f8fafc}.measurement-summary-row span:first-child{color:#334155;font-weight:500}.measurement-summary-row span:last-child{color:#0f172a;font-weight:600;min-width:4ch;text-align:right}.measurement-summary-empty{background:#fafbfc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:.875rem;line-height:1.5;margin:0;padding:24px 16px;text-align:center}.measurement-summary-more{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;box-shadow:0 0 0 2px #3b82f61f;color:#1d4ed8;cursor:pointer;font-size:.8125rem;font-weight:700;margin:12px 0 0;padding:8px 12px;text-align:center;width:100%}.measurement-summary-more:hover{background:#dbeafe;border-color:#60a5fa}.measurement-summary-more:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.measurement-summary-why{background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;font-size:.8125rem;line-height:1.55;margin:0;padding:20px 24px}.measurement-summary-why strong{color:#334155;display:block;font-size:.875rem;margin-bottom:6px}.measurements-right-col{display:flex;flex-direction:column;gap:24px}.measurement-dress-type-error{color:#dc2626;display:block;font-size:13px;margin-bottom:6px}.measurement-dress-type-search{position:relative;width:100%}.measurement-dress-type-search .measurement-dress-type-input{border:1px solid #e2e8f0;border-radius:12px;min-height:44px;padding-right:36px;width:100%}.measurement-dress-type-chevron{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.measurement-dress-type-chevron:hover{background:#f1f5f9;color:#0f172a}.measurement-dress-type-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px #0f172a1f;left:0;list-style:none;margin:4px 0 0;max-height:240px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:100%;z-index:20}.measurement-dress-type-option{color:#64748b;cursor:pointer;font-size:14px;padding:10px 14px}.measurement-dress-type-option:hover{background:#f8fafc;color:#0f172a}.measurement-dress-type-option.measurement-dress-type-option--selected{background:#e2e8f0;color:#0f172a;font-weight:600}.measurement-dress-type-list-empty{color:#64748b;font-size:14px;padding:12px 14px;text-align:center}@media (max-width:768px){.customer-shell:has(.cmm-root) .customer-topbar{display:none}body:has(.cmm-root),html:has(.cmm-root){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cmm-root){background:#f1f5f9;display:flex;flex-direction:column;height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:100svh!important;min-height:var(--app-stable-vh,100svh)!important;overflow:hidden}.customer-shell:has(.cmm-root) .customer-main,.customer-shell:has(.cmm-root) .customer-main .customer-content,.customer-shell:has(.cmm-root) .customer-main-body{background:#0000}.customer-shell:has(.cmm-root) .customer-main{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.cmm-root) .customer-main-body{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.cmm-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;height:100%!important;margin:0;max-height:100%!important;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cmm-root) .customer-main .customer-content>.cmm-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.cmm-root) .cmm-body{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px));touch-action:pan-y}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cmm-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cmm-root) .cmm-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.cmm-root{--cmm-text:#000;--cmm-muted:#000000ad;--cmm-accent:#5641f5;--cmm-accent-deep:#000;-webkit-font-smoothing:antialiased;background:#f1f5f9;color:var(--cmm-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:0;overflow:hidden;padding:0}.cmm-root,.cmm-sticky-head{box-sizing:border-box;margin:0}.cmm-sticky-head{background:#e2dff5;border-bottom:1px solid #0f172a14;box-shadow:0 1px 0 #ffffff59;flex-shrink:0;width:100%;z-index:30}.cmm-body{-webkit-overflow-scrolling:touch;background:#f1f5f9;border-left:.5px solid #0f172a14;border-right:.5px solid #0f172a14;box-sizing:border-box;flex:1 1;margin:0;max-width:none;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 12px calc(24px + env(safe-area-inset-bottom, 0px));width:auto}.cmm-topbar{background:#e2dff5;flex-shrink:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 8px;position:relative}.cmm-topbar-row{align-items:center;display:flex;gap:10px}.cmm-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:var(--cmm-accent-deep);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cmm-back:active{opacity:.9;transform:scale(.98)}.cmm-topbar-center{flex:1 1;min-width:0;text-align:center}.cmm-topbar-title{color:#000;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cmm-topbar-spacer{flex-shrink:0;width:44px}.cmm-filter-nav-wrap{-webkit-overflow-scrolling:touch;background:#e2dff5;border-bottom:1px solid #ffffff73;overflow-x:auto;padding:0 8px;scrollbar-width:none}.cmm-filter-nav-wrap::-webkit-scrollbar{display:none}.cmm-filter-nav{align-items:end;border-bottom:1px solid #9d9aad;display:flex;font-family:inherit;gap:8px;min-width:100%;padding-top:12px;width:-webkit-max-content;width:max-content}.cmm-filter-nav button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:row;font-family:inherit;font-size:16px;font-weight:400;gap:6px;justify-content:center;line-height:1.15;min-width:84px;padding:8px 8px 10px;position:relative;text-align:center}.cmm-filter-nav-label{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.cmm-filter-nav-count{color:#000000ad;font-size:.9em;font-weight:400}.cmm-filter-nav button.is-active{color:#000;font-weight:600}.cmm-filter-nav button.is-active .cmm-filter-nav-count{color:#000}.cmm-filter-nav button.is-active:after{background:var(--cmm-accent);border-radius:999px;bottom:-1px;content:"";height:3px;left:12%;position:absolute;right:12%}.cmm-quick-actions{background:#e2dff5;display:flex;gap:8px;padding:8px 12px 12px}.cmm-quick-btn{align-items:center;background:#ffffffa6;border:1px solid #6b4bb838;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;flex:1 1;font-size:.82rem;font-weight:600;gap:6px;justify-content:center;padding:10px 8px}.cmm-quick-icon{color:#000;font-size:.9rem;opacity:.85}.cmm-form{background-color:#f1f5f9;gap:14px}.cmm-form,.cmm-prefs{display:flex;flex-direction:column}.cmm-prefs{background:#ffffffb8;border:1px solid #6b4bb81f;border-radius:14px;gap:12px;padding:14px 12px}.cmm-prefs-label{color:#000000a6;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.cmm-field{display:flex;flex-direction:column;gap:6px}.cmm-field-label{align-items:center;color:#000;display:flex;font-size:.875rem;font-weight:600;gap:4px}.cmm-inline-help{font-size:inherit;margin:0}.cmm-field-tooltip,.cmm-inline-help{background:none;border:none;color:#000;cursor:help;padding:0}.cmm-field-tooltip{-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex;font-size:12px;justify-content:center;line-height:1;margin:0 0 0 2px;position:relative;vertical-align:middle}.cmm-field-tooltip:after,.cmm-field-tooltip:before{display:none!important}.cmm-inline-help-tooltip{background:#0f172a;border-radius:10px;box-shadow:0 10px 28px #00000040;color:#fff;font-size:13px;font-weight:500;line-height:1.4;max-width:min(300px,calc(100vw - 16px));padding:9px 11px;pointer-events:none;position:fixed;text-align:left;width:min(300px,calc(100vw - 16px));z-index:1300}.cmm-field-tooltip:after{background:#0f172a;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 4px 16px #0003;color:#fff;content:attr(data-tooltip);font-family:inherit;font-size:12px;font-weight:400;line-height:1.35;max-width:min(240px,calc(100vw - 24px));padding:8px 10px;pointer-events:none;right:0;text-align:left;white-space:normal;width:min(240px,calc(100vw - 24px));z-index:60}.cmm-field-tooltip:after,.cmm-field-tooltip:before{left:auto;opacity:0;position:absolute;transform:none;transition:opacity .15s ease}.cmm-field-tooltip:before{border:6px solid #0000;border-top-color:#0f172a;bottom:calc(100% + 4px);content:"";right:10px;z-index:61}.cmm-field-tooltip:focus-visible:after,.cmm-field-tooltip:focus-visible:before,.cmm-field-tooltip:focus:after,.cmm-field-tooltip:focus:before,.cmm-field-tooltip:hover:after,.cmm-field-tooltip:hover:before{opacity:1}.cmm-req{color:#b45309}.cmm-input{background:#fff;border:1px solid #6b4bb838;border-radius:10px;box-sizing:border-box;color:#000;font-family:inherit;font-size:1rem;padding:11px 12px;width:100%}.cmm-input::placeholder{color:#0000006b}.cmm-input:focus{outline:2px solid #6b4bb873;outline-offset:1px}.cmm-textarea{min-height:88px;resize:vertical}.cmm-error{color:#b91c1c;font-size:.82rem}.cmm-error--block{line-height:1.45;margin:0 0 14px}.cmm-field--unit{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between}.cmm-field--unit .cmm-field-label--unit{color:#000;flex:0 0 auto;font-size:.875rem;font-weight:600;margin:0}.cmm-field--unit .cmm-unit-toggle{display:flex;flex:0 0 auto;gap:6px}.cmm-unit-pill{background:#fffffff2;border:1px solid #6b4bb847;border-radius:10px;box-sizing:border-box;color:#000;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;min-height:38px;padding:8px 14px}.cmm-unit-pill.is-on{background:linear-gradient(180deg,#ede9ff,#e4dcff);border-color:#6b4bb873;color:#000}.cmm-dress-search{position:relative}.cmm-dress-chevron{background:#0000;border:none;color:#000;cursor:pointer;height:36px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px}.cmm-dress-list{background:#fff;border:1px solid #6b4bb838;border-radius:10px;box-shadow:0 12px 32px #2d1f4d1f;left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.cmm-dress-opt{color:#000;cursor:pointer;font-size:.92rem;padding:10px 12px}.cmm-dress-opt.is-selected{background:#6b4bb81a}.cmm-dress-empty{color:#0000009e;font-size:.85rem;padding:10px 12px}.cmm-migration{background:#fef3c7a6;border:1px solid #d9770640;border-radius:12px;color:#422006;font-size:.88rem;line-height:1.5;margin:0;padding:12px}.cmm-form-intro{color:#000000b8;font-size:.86rem;line-height:1.45;margin:0}.cmm-acc{background:#ffffffb8;border:1px solid #6b4bb81f;border-radius:14px;overflow:hidden}.cmm-acc-trigger{align-items:center;background:#ffffff8c;border:none;color:#000;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:12px;justify-content:space-between;padding:14px 12px;text-align:left;width:100%}.cmm-acc-chevron{color:#000;font-size:.75rem;opacity:.55}.cmm-acc-panel{border-top:1px solid #6b4bb814;gap:14px;padding:4px 12px 14px}.cmm-acc-panel,.cmm-measure-row{display:flex;flex-direction:column}.cmm-measure-row{gap:6px}.cmm-measure-label-row{display:block;min-height:1.25rem}.cmm-measure-heading{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-start;max-width:100%}.cmm-measure-label-row.is-active .cmm-measure-label-text{color:#000;font-weight:700}.cmm-measure-label-text{align-items:baseline;color:#000;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;line-height:1.25}.cmm-measure-unit{color:#0000008c;font-family:inherit;font-size:.8125rem;font-weight:600;text-transform:lowercase}.cmm-measure-help-btn{background:none;border:none;color:#000;cursor:default;font-size:inherit;margin:0;padding:0}.cmm-measure-help-btn:active{background:#fff;color:#000}.cmm-success{background:#86efac59;border:1px solid #16a34a40;border-radius:10px;color:#14532d;font-size:.9rem;margin:0;padding:12px}.cmm-save-btn{background:#fbfafb;border:1px solid #000;border-radius:12px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 16px;width:100%}.cmm-save-btn:active{transform:scale(.99)}.cmm-saved-title{color:#000;font-size:1.15rem;font-weight:700;margin:8px 0 12px}.cmm-saved-list{display:flex;flex-direction:column;gap:12px}.cmm-saved-empty{background:#ffffff80;border:1px dashed #6b4bb840;border-radius:14px;color:#0000009e;font-size:.9rem;margin:0;padding:20px 12px;text-align:center}.cmm-card{background:#ffffffc7;border:1px solid #6b4bb824;border-radius:14px;padding:12px}.cmm-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cmm-card-title-row{align-items:center;color:#000;display:flex;flex-wrap:wrap;gap:8px}.cmm-pref-badge{background:#6b4bb82e;border-radius:999px;color:#000;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.cmm-card-meta{color:#0000009e;display:block;font-size:.78rem;margin-top:4px}.cmm-card-actions{align-items:center;display:flex;flex-shrink:0;gap:4px;position:relative}.cmm-text-btn{background:none;border:none;color:#464242;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 8px}.cmm-menu-dots{background:#6a647a1f;border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1.1rem;height:36px;line-height:1;width:36px}.cmm-menu{background:#fff;border:1px solid #6b4bb833;border-radius:12px;box-shadow:0 12px 32px #2d1f4d26;display:flex;flex-direction:column;min-width:160px;padding:6px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:25}.cmm-menu button{background:none;border:none;color:#000;cursor:pointer;font-size:.9rem;padding:10px 14px;text-align:left}.cmm-menu button:active{background:#6b4bb814}.cmm-card-body{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cmm-card-chip{background:#706c7814;border-radius:8px;color:#000;font-size:.75rem;padding:5px 8px}.cmm-view-more{padding:4px 6px!important}.cmm-sheet-backdrop{background:#0f0a1e73;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:90}.cmm-sheet{animation:cmm-sheet-in .22s ease-out;background:#faf9ff;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -8px 40px #2d1f4d33;display:flex;flex-direction:column;left:0;max-height:min(88vh,640px);position:fixed;right:0;z-index:91}@keyframes cmm-sheet-in{0%{opacity:.85;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cmm-sheet-handle{background:#2d1f4d2e;border-radius:999px;flex-shrink:0;height:5px;margin:10px auto 0;width:40px}.cmm-sheet-head{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px 8px}.cmm-sheet-title{color:#000;font-size:1.05rem;font-weight:700;margin:0}.cmm-sheet-close{background:#6b4bb81f;border:none;border-radius:10px;color:#000;cursor:pointer;flex-shrink:0;height:36px;width:36px}.cmm-sheet-body{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.cmm-sheet-heading{color:#000;font-size:1rem;font-weight:700;margin:4px 0 12px}.cmm-help-image-btn{background:#6b4bb814;border:none;border-radius:12px;cursor:pointer;display:block;margin-bottom:12px;overflow:hidden;padding:0;position:relative;width:100%}.cmm-help-image{display:block;height:auto;vertical-align:middle;width:100%}.cmm-help-image-hint{background:#ffffffd9;color:#000;display:block;font-size:.8rem;font-weight:600;padding:8px}.cmm-help-bullets,.cmm-help-steps{color:#000000e0;font-size:.88rem;line-height:1.5;margin:0 0 12px;padding-left:1.2rem}.cmm-help-tip{color:#000000d9;font-size:.86rem;line-height:1.45;margin:0}.cmm-sheet-muted{color:#0000009e;font-size:.9rem;margin:0}.cmm-sum-row{border-bottom:1px solid #6b4bb81a;display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:10px 0}.cmm-sum-row span:first-child{color:#000000a6}.cmm-sum-row span:last-child{color:#000;font-weight:600;text-align:right}.cmm-sum-row--profile{background:#6b4bb80f;border-bottom:none;border-radius:8px;font-weight:700;margin:0 -4px;padding:12px 8px}.cmm-sum-more{background:#fff;border:1px solid #6b4bb838;border-radius:10px;color:#000;cursor:pointer;font-weight:600;margin-top:8px;padding:10px;width:100%}.cmm-sum-foot{color:#000000b8;font-size:.82rem;line-height:1.45;margin:16px 0 0}.create-request-shell{-webkit-font-smoothing:antialiased;background-position:50%;background-size:cover;color:#fff;font-family:Inter,SF Pro Display,system-ui,sans-serif;height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;position:relative}.create-request-overlay{background:linear-gradient(165deg,#0f172a59,#1e293b4d 50%,#0f172a66);inset:0;position:absolute}.create-request-content{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;max-height:100vh;min-height:100vh;overflow:hidden;position:relative;z-index:1}.create-request-content .customer-topbar{grid-column:1/-1}.create-request-content .customer-sidebar{grid-row:2;height:100%;min-height:0;overflow-y:auto}.create-request-content .create-request-body{display:flex;flex-direction:column;grid-row:2;min-height:0;overflow:hidden}.create-request-content .create-request-body .create-request-hero,.create-request-content .create-request-body .create-request-stepper{flex-shrink:0}.create-request-content .create-request-body .create-request-panel{flex:1 1;max-height:none;min-height:0}.create-request-topbar{padding:16px 32px}.create-request-header{align-items:center;display:flex;justify-content:space-between;padding:24px 40px}.create-request-logo{font-size:18px;font-weight:700}.create-request-actions{display:flex;gap:16px}.create-request-link{background:#0000;border:none;color:#fffc;cursor:pointer;font-size:13px}.create-request-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:18px;justify-content:flex-start;margin-top:0;padding:16px 40px 48px}.create-request-body .customer-alert{background:#fffffff5;border:1px solid #0f172a0f;border-radius:12px;box-shadow:0 4px 20px #00000014;color:#0f172a;font-size:14px;font-weight:500;margin:0;max-width:780px;padding:14px 18px;width:100%}.create-request-body .customer-alert.success{background:#bbf7d0fa;border-color:#16a34a33;color:#14532d}.create-request-body .customer-alert.warning{background:#fef3c7fa;border-color:#f59e0b66;color:#92400e}.create-request-hero{grid-gap:10px;display:grid;gap:10px;text-align:center}.create-request-kicker{color:#ffffffe6;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.create-request-hero h1{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-shadow:0 1px 2px #0000004d}.required-star{color:#f87171;font-weight:700}.create-request-hero p{color:#fffffff2;font-size:16px;font-weight:500;margin:0;text-shadow:0 1px 1px #0003}.create-request-panel{grid-gap:20px;align-content:start;background:#0f172ae0;border:1px solid #fff3;border-radius:16px;box-shadow:0 16px 40px #00000059;display:grid;font-size:15px;font-weight:600;gap:20px;margin:0 auto;max-height:76vh;max-width:780px;overflow-y:auto;padding:32px;width:100%}.create-request-panel .customer-label{color:#fffffffa;font-size:inherit;font-weight:inherit}.create-request-panel .label-text.required:after{color:#f87171;content:"*";font-weight:700}.create-request-optional-hint{color:#ffffffbf;font-size:13px;font-weight:500;line-height:1.45;margin:0 0 8px}.create-request-design-summary{background:#ffffff14;border:1px dashed #ffffff40;border-radius:10px;font-size:13px;margin:0 0 16px;padding:10px 14px}.create-request-design-summary-label{color:#ffffffb3;font-weight:600}.create-request-design-summary-parts{color:#fffffff2}.create-request-design-section{margin-bottom:20px}.create-request-design-section-title{color:#fffffff2;font-size:14px;font-weight:700;letter-spacing:.02em;margin:0 0 4px}.create-request-design-section-desc{color:#ffffffb3;font-size:13px;line-height:1.4;margin:0 0 12px}.create-request-upload-label-text{display:block}.create-request-upload-zone{align-items:center;background:#ffffff0f;border:2px dashed #ffffff4d;border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:10px;min-height:100px;padding:20px 16px;transition:background .2s ease,border-color .2s ease}.create-request-upload-zone:hover:not(.disabled){background:#ffffff14;border-color:#fff6}.create-request-upload-zone.active{background:#fbbf241f;border-color:#fbbf248c}.create-request-upload-zone.disabled{opacity:.65;pointer-events:none}.create-request-upload-zone-text{color:#ffffffe6;font-size:15px;font-weight:500;margin:0;text-align:center}.create-request-upload-zone-sub{color:#fff9;font-size:13px;margin:0}.create-request-upload-button-wrap{cursor:pointer;display:inline-block;position:relative}.create-request-upload-button-wrap .create-request-upload-button{cursor:pointer;display:inline-block;font-size:14px;padding:10px 20px;pointer-events:none}.create-request-file-input-overlay{cursor:pointer;font-size:0;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.create-request-grid,.create-request-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.create-request-option{background:#ffffff1f;border:1px solid #ffffff59;border-radius:14px;color:#fff;cursor:pointer;font-size:inherit;font-weight:inherit;padding:18px 20px;text-align:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.create-request-option:hover{background:#fff3;border-color:#ffffff80}.create-request-option.active{background:#fbbf2438;border-color:#fbbf24e6;box-shadow:0 0 0 2px #fbbf2459}.create-request-option.active:hover{background:#fbbf2433;border-color:#fbbf24}.create-request-section h5{color:#ffffffe0;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 10px;text-transform:uppercase}.create-request-quick-label{margin:0 0 4px}.create-request-quick-templates{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.create-request-template-btn{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;color:#ffffffe6;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .2s ease,border-color .2s ease}.create-request-template-btn:hover{background:#fff3;border-color:#ffffff73}.create-request-template-btn.active{background:#fbbf2438;border-color:#fbbf24e6;box-shadow:0 0 0 2px #fbbf2459}.create-request-review-edit-links{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:14px}.create-request-review-edit-label{color:#ffffffb3;font-weight:500}.create-request-review-edit-sep{color:#fff6;-webkit-user-select:none;user-select:none}.create-request-review-edit-link{background:none;border:none;color:#fbbf24f2;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.create-request-review-edit-link:hover{color:#fbbf24}.create-request-panel .customer-choice,.create-request-panel .customer-input,.create-request-panel .customer-meta,.create-request-panel button,.create-request-panel li,.create-request-panel select,.create-request-panel textarea{font-size:inherit;font-weight:inherit}.create-request-panel .customer-input,.create-request-panel select,.create-request-panel textarea{background:#ffffff26;border:1px solid #ffffff59;border-radius:10px;color:#fff;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.create-request-panel .customer-input::placeholder{color:#ffffff80}.create-request-panel .customer-input:focus,.create-request-panel select:focus,.create-request-panel textarea:focus{border-color:#fbbf2499;box-shadow:0 0 0 3px #fbbf2426;outline:none}.create-request-panel .customer-choice{color:#ffffffe6}.create-request-fabric-dropdown{position:relative;width:100%}.create-request-panel .create-request-fabric-trigger,.create-request-panel .create-request-select,.create-request-panel select.customer-input{appearance:none;-webkit-appearance:none;background:#353b49;border:1px solid #ffffff40;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font:inherit;min-height:44px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.create-request-panel .create-request-fabric-trigger:hover,.create-request-panel .create-request-select:hover,.create-request-panel select.customer-input:hover{border-color:#e6a75680}.create-request-panel .create-request-fabric-trigger:focus,.create-request-panel .create-request-fabric-trigger[aria-expanded=true],.create-request-panel .create-request-select:focus,.create-request-panel select.customer-input:focus{border-color:#e6a756;box-shadow:0 0 0 2px #e6a75640;outline:none}.create-request-panel .create-request-fabric-trigger[aria-expanded=true]{border-bottom-color:#0000;border-radius:10px 10px 0 0}.create-request-fabric-trigger{align-items:center;display:flex;gap:8px;justify-content:space-between;text-align:left;width:100%}.create-request-fabric-chevron{font-size:10px;opacity:.8}.create-request-panel .create-request-select,.create-request-panel select.customer-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='rgba(255,255,255,0.9)' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px;width:100%}.create-request-panel .create-request-select option,.create-request-panel select.customer-input option{background:#1e293b;color:#fff}.create-request-fabric-panel{background:#2c323f;border:1px solid #fff3;border-radius:0 0 10px 10px;border-top:none;box-shadow:0 8px 24px #00000059;left:0;margin-top:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.create-request-fabric-option{border-bottom:1px solid #ffffff1f;color:#fff;cursor:pointer;padding:12px 14px;transition:background .15s ease}.create-request-fabric-option:last-of-type{border-bottom:none}.create-request-fabric-option.active,.create-request-fabric-option:hover{background:#ffffff1a}.create-request-fabric-option--highlighted{background:#ffffff26;outline:2px solid #ffffff80;outline-offset:-2px}.create-request-fabric-option--clear{background:#00000026;border-bottom:1px solid #ffffff26;color:#ffffffb3;font-style:italic}.create-request-fabric-option--clear:hover{background:#ff646433;color:#fff}.create-request-fabric-other-in-panel{background:#0003;border-top:1px solid #fff3;padding:12px 14px}.create-request-fabric-other-label{color:#ffffffd9;font-size:12px;font-weight:600;margin-bottom:8px}.create-request-fabric-other-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:0}.create-request-fabric-other{flex:1 1;min-width:120px}.create-request-fabric-add{flex-shrink:0}.create-request-fabric-other-wrap .create-request-fabric-other{margin-top:0}.create-request-address-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.create-request-address-row .customer-input{flex:1 1;min-width:180px}.create-request-address-edit-link{-webkit-tap-highlight-color:transparent;color:#fcd34dfa;flex-shrink:0;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.create-request-address-edit-link:hover{color:#fde68a}.create-request-address-card{background:#00000040;border:1px solid #ffffff26;border-radius:10px;margin-top:12px;padding:14px 16px}.create-request-address-label{color:#fffffff2;font-size:14px;font-weight:600;margin:0 0 6px}.create-request-address-phone,.create-request-address-text{color:#ffffffd9;font-size:13px;line-height:1.4;margin:0}.create-request-address-phone{margin-top:6px}.create-request-inline-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.create-request-preview-section{display:flex;flex-direction:column;gap:16px;margin-top:16px}.create-request-preview-group{display:flex;flex-direction:column;gap:8px}.create-request-preview-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.create-request-preview-label{color:#ffffffe6;font-size:13px}.create-request-preview-label-uploaded{color:#fffffffa;font-size:14px;font-weight:700}.create-request-preview-uploading-badge{align-items:center;background:#facc15;border-radius:6px;color:#000000d9;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.create-request-preview-label-row-uploading .create-request-preview-label-uploaded{color:#facc15}.create-request-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.create-request-preview-item{background:#0000004d;border:1px solid #fff3;border-radius:10px;display:flex;flex-direction:column;min-height:100px;overflow:visible;position:relative}.create-request-preview-remove{align-items:center;background:#dc2626f2;border:2px solid #ffffffe6;border-radius:50%;box-shadow:0 2px 8px #0006;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;transition:background .2s ease,transform .15s ease;width:28px;z-index:10}.create-request-preview-remove:hover{background:#dc2626;transform:scale(1.08)}.create-request-preview-media{border-radius:8px 8px 0 0;display:block;flex-shrink:0;height:100px;min-height:100px;object-fit:cover;position:relative;width:100%;z-index:0}.create-request-preview-item video.create-request-preview-media{object-fit:cover}.create-request-preview-filename{color:#ffffffd9;display:block;font-size:11px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.create-request-preview-caption{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;box-sizing:border-box;color:#fffffff2;flex-shrink:0;font-size:13px;margin:8px;min-height:40px;padding:8px 10px;width:calc(100% - 16px)}.create-request-preview-caption::placeholder{color:#ffffff80}.create-request-preview-caption.resize-vertical{min-height:52px;resize:vertical}.create-request-review-caption{background:#ffffff1a;border-radius:8px;color:#fffffff2;line-height:1.4;margin:8px 0 0;padding:8px 10px}.create-request-review-caption-label{color:#ffffffd9;font-weight:600}.create-request-actions-row{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:12px;justify-content:flex-end;margin-top:4px;padding-top:20px}.create-request-body .create-request-actions-row .customer-cta.primary{background:#fbbf24;border:none;border-radius:12px;box-shadow:0 4px 14px #fbbf2466;color:#0f172a;font-size:15px;font-weight:600;min-width:140px;padding:14px 24px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.create-request-body .create-request-actions-row .customer-cta.primary:hover:not(:disabled){background:#fcd34d;box-shadow:0 8px 24px #fbbf2473;transform:translateY(-1px)}.create-request-body .create-request-actions-row .customer-cta.primary:disabled{cursor:not-allowed;opacity:.5}.create-request-stepper{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:0;justify-content:center}.create-request-step{align-items:center;display:flex;gap:10px}.create-request-step+.create-request-step:before{background:#ffffff40;border-radius:1px;content:"";height:2px;margin-right:2px;width:24px}.create-request-step.complete+.create-request-step:before{background:#fbbf2480}.create-request-dot{align-items:center;background:#fff3;border-radius:50%;color:#ffffffb3;display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;min-height:28px;min-width:28px;width:28px}.create-request-step-check{font-size:14px;line-height:1}.create-request-step.complete .create-request-dot{background:#22c55ee6;color:#fff}.create-request-step.active .create-request-dot{background:#fbbf24;box-shadow:0 0 0 3px #fbbf244d;color:#0f172a}.create-request-step-label{color:#ffffffd9}.create-request-step.pending .create-request-step-label{color:#ffffff80}.create-request-step.active .create-request-step-label{color:#fff}.create-request-step.complete .create-request-step-label{color:#ffffffe6}.create-request-step-clickable{cursor:pointer}.create-request-step-clickable:focus .create-request-dot,.create-request-step-clickable:hover .create-request-dot{background:#ffffff59;color:#fff}.create-request-step-clickable.complete:focus .create-request-dot,.create-request-step-clickable.complete:hover .create-request-dot{background:#22c55e;transform:scale(1.05)}.create-request-step-clickable:focus{outline:none}.create-request-review-heading{color:#fffffff2;font-size:1.1rem;font-weight:700;margin:0 0 4px}.create-request-review-section{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:16px}.create-request-review-section .create-request-review-heading{margin-bottom:12px}.create-request-review-media-item{background:#00000040;border:1px solid #ffffff26;border-radius:10px}.create-request-review-media-item .create-request-review-media{aspect-ratio:1;display:block;object-fit:cover;width:100%}.create-request-review-media-item .create-request-review-caption{border-radius:0;flex:1 1;padding:10px 12px}.create-request-review-subtitle{color:#ffffffb3;font-size:.9rem;margin:0 0 16px}.create-request-review{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.create-request-review li{align-items:baseline;color:#ffffffe6;display:flex;flex-wrap:wrap;font-size:.95rem;gap:6px}.create-request-review-label{color:#ffffffd9;font-weight:600;min-width:120px}.create-request-review-toggle{background:none;border:none;color:#e6a756;cursor:pointer;font-size:inherit;font-weight:500;padding:0;text-decoration:underline}.create-request-review-toggle:hover{color:#f0b858}.create-request-review-measurements-row{flex-wrap:wrap}.create-request-review-measurements-list{border-left:2px solid #fff3;display:block;margin-left:16px;padding:12px 0 0 12px}.create-request-review-measurements-detail{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.create-request-review-measurements-detail li{gap:8px}.create-request-success{gap:8px;text-align:center}.customer-content .create-request-shell.create-request-shell-in-layout{display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative}.customer-content .create-request-shell-in-layout .create-request-overlay{inset:0;position:absolute;z-index:0}.customer-content .create-request-shell-in-layout .create-request-body{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:0;position:relative;z-index:1}.customer-content .create-request-shell-in-layout .create-request-body .create-request-hero,.customer-content .create-request-shell-in-layout .create-request-body .create-request-stepper{flex-shrink:0}.customer-content .create-request-shell-in-layout .create-request-body .create-request-panel{align-self:start;flex:0 1 auto;max-height:76vh;min-height:0}.create-request-shell .create-request-color-ref-picker-name-input::placeholder,.create-request-shell .create-request-maker-search-input::placeholder,.create-request-shell .customer-input::placeholder,.create-request-shell textarea::placeholder{font-weight:400!important;opacity:.7}.create-request-panel .create-request-optional-hint{line-height:1.5;margin:0 0 1em}.create-request-panel .create-request-design-summary{line-height:1.45;margin:0 0 1em;padding:10px 14px}.create-request-panel .create-request-design-section{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 10px 30px #00000059;margin-bottom:1em;padding:12px 14px 14px}.create-request-panel .create-request-design-section:last-of-type{margin-bottom:0}.create-request-panel .create-request-design-section-title{font-size:15px;letter-spacing:.02em;margin:0 0 6px}.create-request-panel .create-request-design-section-desc{color:#ffffffb8;font-size:13px;line-height:1.45;margin:0 0 .5em}.create-request-design-section-heading{margin:0 0 .5em}.create-request-design-section-heading .create-request-design-section-title{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:0;min-width:0}.create-request-design-section-title-text{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.create-request-design-section-heading .create-request-section-info-wrap{align-self:center;flex-shrink:0}.create-request-section-info-wrap{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.create-request-section-info-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff24;border:1px solid #fff6;border-radius:50%;color:#ffffffeb;cursor:help;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.create-request-section-info-btn:focus-visible,.create-request-section-info-btn:hover{background:#ffffff38;border-color:#ffffff8c;outline:none}.create-request-section-info-btn:focus-visible{box-shadow:0 0 0 2px #ffffff59}.create-request-section-info-tooltip{background:#f1f5f9;border:1px solid #0f172a1f;border-radius:10px;box-shadow:0 10px 28px #0003;box-sizing:border-box;color:#0f172a;font-size:12px;font-weight:500;left:0;line-height:1.45;max-width:min(300px,calc(100vw - 20px));min-width:0;opacity:0;overflow-wrap:break-word;padding:10px 12px;pointer-events:auto;position:fixed;text-align:left;top:0;transform:none;transition:opacity .15s ease,visibility .15s ease;visibility:hidden;width:min(300px,calc(100vw - 20px));z-index:50}.create-request-section-info-tooltip.is-open{opacity:1;pointer-events:auto;visibility:visible}.create-request-fabric-colors-desc-row--actions-only{justify-content:flex-end}.create-request-panel .create-request-design-section .customer-label{display:block;margin-bottom:1em}.create-request-panel .create-request-inline-group .customer-label{display:block;margin-bottom:0}.create-request-panel .create-request-additional-notes-field>.customer-input,.create-request-panel .customer-label>.create-request-fabric-dropdown,.create-request-panel .customer-label>.customer-input,.create-request-panel .customer-label>button{margin-top:.5em}.create-request-panel .create-request-additional-notes-input::placeholder{font-size:.8125rem;font-weight:400;opacity:.55}.create-request-panel .create-request-design-section .customer-label:last-child,.create-request-panel .create-request-inline-group .customer-label:last-child{margin-bottom:0}.create-request-trigger-space-below{margin-bottom:1em}.create-request-neck-reference-link-wrap,.create-request-sleeve-reference-link-wrap{line-height:1.45;margin:.35em 0 16px}.create-request-neck-reference-link,.create-request-sleeve-reference-link{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#bec1c5;cursor:pointer;font-family:inherit;font-size:12px;font-weight:100;margin:0;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.create-request-neck-reference-link:hover,.create-request-sleeve-reference-link:hover{color:#43306f}.create-request-panel button.create-request-neck-reference-link,.create-request-panel button.create-request-sleeve-reference-link{color:#7f8aa3!important;font-weight:300!important;text-decoration-thickness:.75px}.create-request-neck-reference-link:focus-visible,.create-request-sleeve-reference-link:focus-visible{border-radius:4px;outline:2px solid #7c5cbf73;outline-offset:2px}@media (min-width:769px){#customer-design-step-3-form .create-request-maker-modes{margin:0 0 4px;width:100%}#customer-design-step-3-form .create-request-maker-modes .customer-choice-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:0;width:100%}#customer-design-step-3-form .create-request-maker-modes .customer-choice{align-items:center;background:#f5f3fe;border:1px solid #a59bd773;border-radius:18px;box-shadow:none;box-sizing:border-box;display:flex;gap:14px;line-height:1.4;margin:0;min-height:58px;padding:16px 18px;transition:border-color .18s ease,background .18s ease;width:100%}#customer-design-step-3-form .create-request-maker-modes .customer-choice:hover{background:#f8f6ff;border-color:#8c80c89e}#customer-design-step-3-form .create-request-maker-modes .customer-choice:focus-within{background:#faf8ff;border-color:#786ebec7;box-shadow:none;outline:none}#customer-design-step-3-form .create-request-maker-modes .customer-choice:has(input:checked){background:#f0ecff;border-color:#786ec8cc;box-shadow:none}#customer-design-step-3-form .create-request-maker-modes .customer-choice input[type=radio]{accent-color:#9b7af0;box-shadow:none;cursor:pointer;flex-shrink:0;height:22px;margin:0;outline:none;width:22px}#customer-design-step-3-form .create-request-maker-modes .customer-choice input[type=radio]:focus,#customer-design-step-3-form .create-request-maker-modes .customer-choice input[type=radio]:focus-visible{box-shadow:none;outline:none}}.create-request-panel .create-request-design-section #create-request-reference-links{box-sizing:border-box;margin-top:.5em;width:100%}.create-request-panel .create-request-upload-label-text{color:#fffffff2;font-weight:600;margin-bottom:0}.create-request-panel .create-request-upload-zone{margin-top:.5em;min-height:110px;padding:16px 14px}.create-request-panel .create-request-inline-group{column-gap:1em;row-gap:.55em}.create-request-panel .create-request-preview-section{gap:1em;margin-top:1em}.create-request-preview-group+.create-request-preview-group{border-top:1px solid #94a3b859;margin-top:1em;padding-top:1em}.create-request-panel .create-request-preview-caption{margin-top:6px}.create-request-panel .customer-input.create-request-preview-caption{font-size:13px;min-height:56px;padding:10px 12px}.create-request-preview-media-button{background:#0000;border:none;cursor:pointer;padding:0}.create-request-preview-meta-row{align-items:center;color:#0f172a;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.create-request-preview-edit{align-items:center;background:#1d9bf0;border:none;border-radius:999px;box-shadow:0 4px 10px #0f172a66;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.create-request-preview-edit:hover{background:#0f87d0}.create-request-preview-edit-icon{color:#fff;font-size:16px;line-height:1}.create-request-preview-caption-inline{color:#0f172a;font-size:13px;margin-top:4px;max-height:72px;overflow-y:auto}.create-request-preview-modal-caption{display:flex;flex-direction:column;gap:8px;max-width:640px;width:100%}.create-request-preview-modal-label{color:#f8fafceb;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:0}.create-request-preview-modal-actions{display:flex;gap:8px;justify-content:flex-end}.create-request-preview-upload-actions{display:flex;justify-content:flex-end;margin-top:10px}.create-request-preview-upload-actions .customer-cta.primary.small{background:#fff;border-radius:10px;box-shadow:0 10px 24px #0000004d;color:#0f172a;font-weight:600;padding:10px 18px}.maker-media-modal.customer-design-media-modal{background:#f4f2fc;border:1px solid #dbe4ef;box-shadow:0 16px 40px #43306f24;max-width:90vw;width:400px}.maker-media-modal.customer-design-media-modal img,.maker-media-modal.customer-design-media-modal video{background:#fff;height:500px;max-height:90vh;max-width:90vw;object-fit:contain;width:400px}.maker-media-modal.customer-design-media-modal .maker-media-close{background:#43306fbf;color:#fff}.maker-media-modal.customer-design-media-modal .create-request-preview-modal-label{color:#334155}.maker-media-modal.customer-design-media-modal .create-request-preview-modal-caption .customer-input{background:#fff;border:1px solid #dbe4ef;color:#0f172a}.maker-media-modal.customer-design-media-modal .create-request-preview-modal-caption .customer-input::placeholder{color:#94a3b8;font-weight:400}.create-request-review-caption{color:#fff;font-size:13px;margin-top:6px}.create-request-review-media-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.create-request-review-media-item{background:#00000059;border:1px solid #facc1599;display:flex;flex-direction:column;overflow:hidden}.create-request-review-media{aspect-ratio:1}.create-request-review-media-item .create-request-review-caption{background:#facc15;border-radius:0 0 12px 12px;color:#fff;display:block;font-size:13px;margin:0;padding:8px 10px}.create-request-preview-label{color:#94a3b8f5;font-size:14px;font-weight:600}.create-request-preview-label--selected,.create-request-preview-label-uploaded{color:#facc15}.create-request-search-wrap{max-width:713px;position:relative}.create-request-search-dropdown{background:#0f172afa;border:1px solid #94a3b8b3;border-radius:10px;box-shadow:0 18px 45px #000000e6;left:0;margin-top:4px;max-height:260px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:100%;z-index:20}.create-request-search-option{background:#0000;border:none;color:#f8fafcf5;cursor:pointer;font-size:14px;padding:9px 14px;text-align:left;width:100%}.create-request-search-option:hover{background:#f8fafc14}.create-request-search-empty{color:#94a3b8e6;font-size:13px;padding:8px 14px}@media (max-width:600px){.create-request-panel .create-request-inline-group{grid-template-columns:1fr}}.customer-card-maker-select{overflow:visible}.create-request-maker-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px #0f172a14;padding:20px}.create-request-maker-search-wrap .customer-label{margin-bottom:8px}.create-request-maker-search-wrap .label-text{color:#1e293b}.create-request-maker-hint{color:#64748b;display:block;font-size:12px;font-weight:400;margin-top:2px}.create-request-maker-selected{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.create-request-maker-selected-label{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.create-request-maker-chip{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#92400e;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:8px 12px}.create-request-maker-chip-clear{background:#0000;border:none;border-radius:6px;color:#b45309;cursor:pointer;font-size:12px;font-weight:500;margin:-2px -6px -2px 0;padding:2px 6px}.create-request-maker-chip-clear:hover{background:#fbbf2440;text-decoration:underline}.create-request-maker-empty-hint{color:#64748b;font-size:13px;margin:14px 0 0}.create-request-maker-paused-msg{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:13px;line-height:1.4;margin:12px 0 0;padding:10px 12px}.create-request-maker-result-paused{background:#fef3c7;border-radius:4px;color:#92400e;font-size:11px;font-weight:600;margin-left:auto;padding:2px 6px}.customer-label-inline{color:#64748b;color:var(--color-muted,#64748b);display:block;font-size:12px;font-weight:600;margin:12px 0 6px}.customer-label-inline:first-of-type{margin-top:0}.customer-search-maker{position:relative;z-index:1}.customer-search-results-maker{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a26;margin-top:8px;max-height:280px;overflow-y:auto;padding:6px;z-index:1000}.customer-search-results-maker .customer-search-item{align-items:flex-start;background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:2px;padding:10px 12px;text-align:left;width:100%}.customer-search-results-maker .customer-search-item:hover{background:#f1f5f9}.customer-search-results-maker .customer-search-item span{color:#0f172a;font-weight:600}.customer-search-results-maker .customer-search-item small{color:#64748b;font-size:12px}.customer-search-results-maker .customer-search-empty{color:#64748b;padding:10px 12px}.create-request-maker-search-input{background:#fff!important;border:2px solid #fbbf2480!important;box-shadow:0 0 0 1px #fbbf2433;color:#1e293b!important;font-size:15px!important;padding:12px 14px!important}.create-request-maker-search-input::placeholder{color:#64748b!important}.create-request-maker-search-input:focus{border-color:#fbbf24e6!important;box-shadow:0 0 0 3px #fbbf2440!important;outline:none!important}.customer-alert-dismissible{align-items:center;display:flex;gap:12px;justify-content:space-between}.customer-alert-dismissible .customer-alert-dismiss{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;flex-shrink:0;font-size:20px;height:28px;line-height:1;opacity:.8;padding:0;width:28px}.customer-alert-dismissible .customer-alert-dismiss:hover{background:#00000014;opacity:1}.create-request-review-panel{max-width:640px}.create-request-review-panel .create-request-review-value{flex:1 1 160px;min-width:0;word-break:break-word}.create-request-review-panel .create-request-review-measurements-row .create-request-review-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 .25rem;word-break:normal}.create-request-review-panel .create-request-review-measurements-list{min-width:0;width:100%}.create-request-review-panel .create-request-review-measurements-detail{background:#ffffff0f;border-left:3px solid #ffffff38;border-radius:0 10px 10px 0;box-sizing:border-box;list-style:none;margin:8px 0 0;min-width:0;padding:8px 12px;width:100%}.create-request-review-panel .create-request-review-measurements-detail li{grid-column-gap:12px;align-items:baseline;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content;min-width:0;padding:3px 0;width:100%}.create-request-review-panel .create-request-review-measurements-detail .create-request-review-label{min-width:0;overflow-wrap:break-word;word-break:normal}.create-request-review-panel .create-request-review-measurements-detail .create-request-review-value{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums;min-width:-webkit-max-content;min-width:max-content;overflow-wrap:normal;text-align:right;white-space:nowrap;word-break:normal}.create-request-review-panel .create-request-review-external-link{color:#fcd34d;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.create-request-review-panel .create-request-review-external-link:hover{color:#fde68a}.create-request-review-section{margin-bottom:20px}.create-request-review-section:last-of-type{margin-bottom:0}.create-request-review-heading{color:#ffffffe6;font-size:14px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.create-request-review-media-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.create-request-review-media-item{background:#0003;border-radius:12px;overflow:visible;position:relative}.create-request-review-media{display:block;height:100%;object-fit:cover;width:100%}.create-request-review-media-caption{color:#ffffffe6;font-size:13px;line-height:1.4;margin:6px 0 0;max-height:72px;overflow-y:auto}.create-request-review-media-item video.create-request-review-media{object-fit:cover}.create-request-expected-date-wrap .label-text{color:#fffffffa;display:block;font-weight:600;margin-bottom:8px}.create-request-date-input{background:#ffffff1f!important;border:2px solid #fbbf24e6!important;border-radius:10px;box-shadow:0 0 0 2px #fbbf2433;box-sizing:border-box;color:#fff!important;font-size:15px;font-weight:500;min-height:48px;padding:12px 14px;width:100%}.create-request-date-input:focus{border-color:#e6a756!important;box-shadow:0 0 0 4px #fbbf244d;outline:none}.create-request-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.8}.create-request-urgency-section{background:#ffffff14;border:1px solid #ffffff40;border-left:4px solid #fbbf24e6;border-radius:12px;margin-bottom:12px;margin-top:24px;padding:20px}.create-request-urgency-label{color:#fffffffa;display:block;font-size:15px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.create-request-urgency-options{display:flex;flex-wrap:wrap;gap:20px}.create-request-urgency-option{align-items:center;color:#fffffff2;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px}.create-request-urgency-option input[type=radio]{accent-color:#fbbf24e6;cursor:pointer;height:20px;margin:0;width:20px}.create-request-urgency-option span{-webkit-user-select:none;user-select:none}.create-request-color-row{grid-gap:8px;align-items:start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 12px #0000001f;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin:0;padding:6px 10px}.create-request-color-priority{align-items:center;background:linear-gradient(145deg,#5d5fef73,#4f46e559);border:1px solid #93c5fd59;border-radius:7px;color:#fffffff2;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;margin-top:5px;-webkit-user-select:none;user-select:none;width:22px}.create-request-color-row-main{min-width:0}.create-request-color-row .create-request-fabric-dropdown{min-width:0;width:100%}.create-request-color-remove{align-items:center;align-self:start;background:#f8717114;border:1px solid #f8717159;border-radius:9px;color:#fca5a5f2;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.15rem;font-weight:500;height:30px;justify-content:center;line-height:1;margin:3px 0 0;min-height:30px;min-width:30px;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:30px}.create-request-color-remove:focus,.create-request-color-remove:hover{background:#f8717133;border-color:#f871718c;color:#fecaca}.create-request-color-remove:focus-visible{outline:2px solid #f8717180;outline-offset:2px}.create-request-color-actions{margin-top:8px}.create-request-fabric-colors-block .create-request-color-ref-hint{border-top:1px solid #0f172a1a;color:#64748b;margin:14px 0 0;padding:10px 0 0}.create-request-fabric-colors-block .create-request-fabric-colors-list:empty+.create-request-color-ref-hint{margin-top:10px;padding-top:8px}.create-request-style-details-link-wrap{margin:8px 0 12px;padding:0}.create-request-style-details-link{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4effc,#e8e4fc 52%,#e2def8);border:1px solid #5d5fef47;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffbf,0 4px 16px #5d5fef24;box-sizing:border-box;color:#1e1b4b;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:1.4;margin:0;padding:12px 16px;text-align:center;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease;width:100%}.create-request-style-details-link:hover{background:linear-gradient(180deg,#ebe8ff,#dfd8fb);border-color:#5d5fef73;box-shadow:inset 0 1px 0 #ffffffd9,0 6px 20px #5d5fef2e;color:#4f46e5}.create-request-style-details-link[aria-expanded=true]{background:#5d5fef24;border-color:#5d5fef8c;box-shadow:inset 0 0 0 1px #5d5fef26,0 2px 10px #5d5fef1f;color:#4338ca}.create-request-style-details-link:focus-visible{outline:2px solid #5d5fef73;outline-offset:2px}.create-request-color-ref-link{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#6d4db0;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.create-request-color-ref-link:hover{color:#43306f}.create-request-color-ref-sheet{box-sizing:border-box;padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.create-request-color-ref-sheet-subtitle{color:#64748b;font-size:.875rem;font-weight:500;line-height:1.45;margin:0 0 14px;padding:0 4px}.create-request-color-ref-modal-target-block{background:linear-gradient(180deg,#f8f7ff,#f1f5f9);border:1px solid #0f172a14;border-radius:14px;margin-bottom:4px;padding:14px 14px 12px}.create-request-color-ref-modal-intro{color:#475569;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0 0 12px}.create-request-color-ref-modal-chips{display:flex;flex-wrap:wrap;gap:8px}.create-request-color-ref-chip{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.create-request-color-ref-chip:hover{background:#f8f7ff;border-color:#5d5fef59;color:#1e1b4b}.create-request-color-ref-chip.active{background:linear-gradient(180deg,#6366f11f,#4f46e514);border-color:#5d5fef73;box-shadow:0 0 0 1px #5d5fef1f;color:#3730a3}.create-request-color-ref-chip--new{border-color:#5d5fef59;border-style:dashed;color:#5d5fef}.create-request-color-ref-chip--new.active,.create-request-color-ref-chip--new:hover{border-style:solid}.create-request-color-ref-picker-section{padding:16px 4px 0}.create-request-color-ref-picker-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px}.create-request-color-ref-picker-preview{border:2px solid #0f172a1f;border-radius:16px;box-shadow:0 0 0 3px #fff,0 6px 20px #0f172a1f,inset 0 1px 0 #ffffff59;height:96px;min-width:96px;width:96px}.create-request-color-ref-picker-sliders{display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:200px}.create-request-color-ref-picker-label{color:#64748b;display:flex;flex-direction:column;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.create-request-color-ref-hue-slider,.create-request-color-ref-slider{-webkit-appearance:none;appearance:none;border-radius:999px;cursor:pointer;height:10px;width:100%}.create-request-color-ref-hue-slider{background:linear-gradient(90deg,red,#f80,#ff0,#8f0,#0f0,#0f8,#0ff,#08f,#00f,#80f,#f0f,#f08,red);box-shadow:inset 0 1px 2px #00000026}.create-request-color-ref-slider{box-shadow:inset 0 1px 2px #0000001f}.create-request-color-ref-hue-slider::-webkit-slider-thumb,.create-request-color-ref-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #0f172a40;border-radius:50%;box-shadow:0 1px 4px #0003,inset 0 0 0 1px #fff9;cursor:pointer;height:20px;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:20px}.create-request-color-ref-hue-slider::-webkit-slider-thumb:hover,.create-request-color-ref-slider::-webkit-slider-thumb:hover{transform:scale(1.06)}.create-request-color-ref-hue-slider::-moz-range-thumb,.create-request-color-ref-slider::-moz-range-thumb{background:#fff;border:2px solid #0f172a40;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:20px;width:20px}.create-request-color-ref-hue-slider::-moz-range-track,.create-request-color-ref-slider::-moz-range-track{background:#0000;border-radius:999px;height:10px}.create-request-color-ref-picker-readout{align-items:center;color:#0f172a;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:10px 12px;margin-top:18px}.create-request-color-ref-picker-hex{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:inline-flex;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.04em;padding:6px 12px}.create-request-color-ref-picker-name-separator{color:#94a3b8;font-weight:500;margin:0}.create-request-color-ref-picker-name-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;flex:1 1;font-family:inherit;font-size:.875rem;min-width:140px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.create-request-color-ref-picker-name-input:focus{border-color:#5d5fef73;box-shadow:0 0 0 3px #5d5fef1f;outline:none}.create-request-color-ref-picker-name-input::placeholder{color:#94a3b8}.create-request-color-ref-picker-hint{color:#64748b;font-size:.75rem;font-style:normal;line-height:1.45;margin:12px 0 0;padding:0}.create-request-color-ref-picker-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.create-request-color-ref-confirm-btn{-webkit-tap-highlight-color:transparent;background:#5d5fef;border:none;border-radius:999px;box-shadow:0 4px 14px #5d5fef59;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;margin:0;padding:14px 20px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;width:100%}.create-request-color-ref-confirm-btn:hover:not(:disabled){background:#4f46e5;box-shadow:0 6px 18px #5d5fef66}.create-request-color-ref-confirm-btn:active:not(:disabled){transform:scale(.99)}.create-request-color-ref-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.create-request-color-ref-confirm-btn:focus-visible{outline:2px solid #5d5fef8c;outline-offset:2px}@media (max-width:600px){.create-request-color-ref-sheet{padding-left:14px;padding-right:14px}.create-request-color-ref-modal-target-block{padding:12px 12px 10px}.create-request-color-ref-picker-section{padding-top:14px}.create-request-color-ref-picker-row{align-items:stretch;flex-direction:column}.create-request-color-ref-picker-preview{align-self:center;height:112px;min-width:112px;width:112px}.create-request-color-ref-picker-readout{align-items:stretch;flex-direction:column;gap:10px}.create-request-color-ref-picker-name-separator{display:none}.create-request-color-ref-picker-name-input{min-width:0;width:100%}}.create-request-color-trigger{align-items:center;display:inline-flex;gap:8px}.create-request-color-row .create-request-fabric-trigger.create-request-color-trigger{border-radius:8px;min-height:34px;padding:6px 10px}.create-request-color-row .create-request-fabric-trigger.create-request-color-trigger[aria-expanded=true]{border-radius:8px 8px 0 0}.create-request-color-swatch{border:1px solid #ffffff38;border-radius:4px;box-shadow:none;flex-shrink:0;height:22px;width:22px}.create-request-fabric-option--with-swatch{align-items:center;display:inline-flex;gap:10px}.create-request-color-swatch--option{border-radius:4px;height:18px;width:18px}.create-request-color-trigger>span:last-of-type.create-request-fabric-chevron{margin-left:auto}.create-request-neck-trigger{cursor:pointer;text-align:left}.create-request-fabric-fields{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(3,1fr)}.create-request-fabric-colors-block{background:#f4f2fc;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 2px 10px #43306f14;margin-top:1em;padding:16px 16px 14px}.create-request-fabric-colors-block .create-request-design-section-heading{border-bottom:1px solid #0f172a1a;margin-bottom:.5em;padding-bottom:8px}.create-request-fabric-colors-title{margin-bottom:0}.create-request-fabric-colors-desc-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75em;justify-content:flex-end;margin-bottom:12px}.create-request-fabric-colors-desc-row .create-request-design-section-desc{flex:1 1;margin:0;min-width:0}.create-request-fabric-colors-desc-row .create-request-fabric-add{flex-shrink:0}.create-request-fabric-colors-add-btn{background:linear-gradient(90deg,#f0e9ed,#dbcdf6)!important;border:1px solid #7c5cbf59!important;border-radius:999px!important;box-shadow:0 2px 10px #7c5cbf24!important;color:#43306f!important;font-size:.8125rem!important;font-weight:600!important;padding:10px 18px!important}.create-request-fabric-colors-add-btn:hover:not(:disabled){background:linear-gradient(90deg,#eadff0,#d1c3ef)!important;border-color:#7c5cbf80!important}.create-request-fabric-colors-add-btn:disabled{cursor:not-allowed!important;opacity:.45!important}.create-request-fabric-colors-list{display:flex;flex-direction:column;gap:8px}.create-request-fabric-fields .customer-label{min-width:0}.create-request-fabric-fields .create-request-fabric-trigger{min-width:0;width:100%}@media (max-width:720px){.create-request-fabric-fields{grid-template-columns:1fr}}.create-request-panel .create-request-fabric-other-in-panel{padding:8px 10px}.create-request-panel .create-request-fabric-other-label{margin-bottom:.35em}.create-request-panel .create-request-fabric-other-wrap{gap:.5em}.create-request-neck-ref-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;overflow:auto;padding:20px;position:fixed;z-index:1000}.create-request-neck-ref-modal{background:#1e293b;border-radius:14px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:920px;overflow:hidden;width:100%}.create-request-neck-ref-modal-header{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px}.create-request-neck-ref-modal-title{color:#fffffffa;font-size:18px;font-weight:700;margin:0}.create-request-neck-ref-modal-close{background:none;border:none;border-radius:6px;color:#fffc;cursor:pointer;font-size:22px;line-height:1;padding:4px 10px}.create-request-neck-ref-modal-close:hover{background:#ffffff1a;color:#fff}.create-request-neck-ref-modal-body{flex:1 1;min-height:0;overflow:auto;padding:20px}.create-request-neck-ref-empty{color:#fffc;font-size:14px;margin:0;padding:24px 16px;text-align:center}.create-request-neck-ref-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.create-request-neck-ref-card{align-items:center;background:#ffffff0f;border:2px solid #fff3;border-radius:10px;color:#fffffff2;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;padding:16px 12px;transition:border-color .15s,background .15s,transform .1s}.create-request-neck-ref-card:hover{background:#ffffff1a;border-color:#ffffff73;transform:scale(1.02)}.create-request-neck-ref-icon{align-items:center;color:#ffffffd9;display:flex;flex-shrink:0;height:140px;justify-content:center;width:140px}.create-request-neck-ref-icon svg{display:block;height:120px;width:120px}.create-request-neck-ref-icon .create-request-neck-ref-img{display:block;height:140px;object-fit:contain;width:140px}.create-request-neck-ref-icon .create-request-neck-ref-svg-fallback{align-items:center;display:flex;justify-content:center}.create-request-neck-ref-icon .create-request-neck-ref-svg-fallback svg{display:block}.create-request-neck-ref-label{font-size:13px;font-weight:600;line-height:1.2;text-align:center}@media (min-width:769px){.customer-shell--home-drawer .customer-main-body:has(.create-request-shell--hub-desktop){-webkit-overflow-scrolling:touch;background:#f1f5f9;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.customer-shell--home-drawer .customer-main-body .customer-content:has(.create-request-shell--hub-desktop),.customer-shell--home-drawer .customer-main-body:has(.create-request-shell--hub-desktop){background:#f1f5f9}.customer-shell--home-drawer .customer-main-body .customer-content:has(.create-request-shell--hub-desktop){box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:0;margin:0;max-width:none;min-width:0;overflow-x:hidden;overflow-y:visible;padding:32px 40px 80px;width:100%}.customer-shell--home-drawer .customer-main-body .customer-content:has(.create-request-shell--hub-desktop.create-request-shell--hub-step1){flex:1 1 auto;min-height:0;padding:0}.customer-shell--home-drawer .customer-content .create-request-shell.create-request-shell-in-layout.create-request-shell--hub-desktop{--cdsm-bg-top:#e2dff5;--cdsm-bg:#e8e2f4;--cdsm-bg-deep:#ddd8ec;--cdsm-bg-soft:#f4f2fc;--cdsm-text:#0f172a;--cdsm-muted:#475569;--cdsm-accent:#7c5cbf;--cdsm-accent-mid:#9b7af0;--cdsm-accent-deep:#43306f;--cdsm-border:#e2dff5e6;--cdsm-border-strong:#dbe4ef;--cdsm-warn-bg:#fef2f2;--cdsm-warn-text:#b91c1c;--cdsm-track:#f0ebfa;--cdsm-cta-gradient:linear-gradient(135deg,var(--cdsm-accent-mid) 0%,var(--cdsm-accent) 52%,#5c4199 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e2dff5f2;border-radius:16px;box-shadow:0 1px 3px #1e1b2e14;height:auto;margin:0;max-height:none;max-width:100%;min-height:max(560px,calc(100vh - 132px));min-height:max(560px,calc(100dvh - 132px));overflow:visible;position:relative;width:100%}.customer-shell--home-drawer .customer-content .create-request-shell.create-request-shell-in-layout.create-request-shell--hub-desktop.create-request-shell--hub-step1{border:none;border-radius:0;box-shadow:none;min-height:max(560px,calc(100vh - 72px));min-height:max(560px,calc(100dvh - 72px))}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop.create-request-shell-in-layout .create-request-overlay{border-radius:16px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop.create-request-shell--hub-step1.create-request-shell-in-layout .create-request-overlay{border-radius:0}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop.create-request-shell-in-layout .create-request-body{align-items:stretch;box-sizing:border-box;gap:36px;max-width:100%;overflow:visible;padding:32px 0 80px;width:100%}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-body .create-request-hero,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-body .create-request-stepper{box-sizing:border-box;max-width:100%;padding-left:40px;padding-right:40px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-body .customer-alert{max-width:100%}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop.create-request-shell-in-layout .create-request-body .create-request-panel{margin-left:auto;margin-right:auto;max-height:none;width:min(780px,calc(100% - 80px))}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel{background:var(--cdsm-bg-soft);border:1px solid var(--cdsm-border);box-shadow:0 12px 40px #1e143214,inset 0 1px 0 #ffffffd9;color:var(--cdsm-text);font-size:.9375rem}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-section{background:#fff;border:1px solid var(--cdsm-border-strong)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-section-title{color:var(--cdsm-text);font-size:1rem}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-section-desc{font-size:.875rem}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-optional-hint,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-meta{color:var(--cdsm-muted);font-size:.875rem}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-trigger,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-select,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-input,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel textarea{background:#faf9fc;border:1px solid var(--cdsm-border-strong);color:var(--cdsm-text);font-size:.9375rem}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-trigger:focus,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-select:focus,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-input:focus,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #dbcdf673}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section-info-btn{background:var(--cdsm-bg-top);border:1px solid var(--cdsm-border-strong)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section-info-btn:focus-visible,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section-info-btn:hover{background:#e7e1f6;border-color:#c8bde3}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section-info-tooltip{background:#f1f5f9;border:1px solid #0f172a1f;box-shadow:0 10px 28px #0003;color:#0f172a;font-size:.8125rem;line-height:1.45}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-address-edit-link{-webkit-text-fill-color:var(--cdsm-accent);color:var(--cdsm-accent)!important;text-decoration:underline;text-underline-offset:3px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-address-edit-link:hover{-webkit-text-fill-color:var(--cdsm-accent-deep);color:var(--cdsm-accent-deep)!important}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-panel-alert.customer-alert{border-radius:12px;box-sizing:border-box;font-size:14px;font-weight:600;line-height:1.45;margin:0 0 16px;padding:12px 14px;width:100%}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-panel-alert.customer-alert:not(.success):not(.warning){background:#fee2e2;border:1px solid #dc262673;box-shadow:0 1px 3px #7f1d1d1f;color:#991b1b}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-panel-alert.customer-alert.success{background:#dcfce7;border:1px solid #16a34a59;box-shadow:0 1px 3px #1665341a;color:#166534}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-panel-alert.customer-alert.warning{background:#fef3c7;border:1px solid #fcd34d;box-shadow:0 1px 3px #92400e1a;color:#92400e}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-expected-date-wrap{background:#faf9fc;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;box-sizing:border-box;margin-bottom:0;margin-top:8px;padding:14px 14px 16px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-expected-date-wrap .label-text{-webkit-text-fill-color:var(--cdsm-text);color:var(--cdsm-text)!important;display:block;font-size:.8125rem;font-weight:700;letter-spacing:.02em;margin-bottom:8px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-address-card{background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-top:12px;padding:14px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-address-label{color:#0f172a}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-address-phone,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-address-text{color:#475569}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input{-webkit-text-fill-color:var(--cdsm-text);-webkit-appearance:none;appearance:none;background:#f8fafc!important;border:2px solid #ebb84dd9!important;border-radius:12px;box-shadow:0 0 0 1px #fbbf2426;box-sizing:border-box;color:var(--cdsm-text)!important;font-size:15px;font-weight:600;line-height:1.3;min-height:48px;padding:10px 12px;width:100%}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input::-webkit-datetime-edit,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input::-webkit-datetime-edit-day-field,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input::-webkit-datetime-edit-fields-wrapper,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input::-webkit-datetime-edit-month-field,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input::-webkit-datetime-edit-text,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input::-webkit-datetime-edit-year-field{-webkit-text-fill-color:var(--cdsm-text);color:var(--cdsm-text)!important}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input:focus{border-color:#d97706!important;box-shadow:0 0 0 3px #fbbf2459;outline:none}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.75;padding:4px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-urgency-section{background:#faf9fc;border:1px solid #0f172a1a;border-left:3px solid #7c5cbf8c;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;color:var(--cdsm-text)!important;margin-bottom:12px;margin-top:20px;padding:16px 14px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-urgency-label{-webkit-text-fill-color:var(--cdsm-muted);color:var(--cdsm-muted)!important;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-urgency-options{display:flex;flex-wrap:wrap;gap:10px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-urgency-option{align-items:center;background:#f4f4f5;border:1px solid #0f172a1a;border-radius:12px;box-sizing:border-box;color:var(--cdsm-text)!important;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;margin:0;padding:12px 14px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-urgency-option:has(input:checked){background:linear-gradient(180deg,#f8f7ff,#f1f0fb);border-color:#5d5fef66;box-shadow:0 0 0 1px #5d5fef14}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-urgency-option span{-webkit-text-fill-color:#0f172a;color:#0f172a!important;flex:1 1;min-width:0;-webkit-user-select:none;user-select:none}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-urgency-option input[type=radio]{accent-color:var(--cdsm-accent-mid);cursor:pointer;height:20px;margin:0;width:20px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-label,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .label-text{-webkit-text-fill-color:var(--cdsm-text);color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-optional-hint,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-quick-label,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section h5,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-meta{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-template-btn{background:#fff;border:1px solid var(--cdsm-border-strong);box-shadow:none;color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-template-btn:hover{background:#faf9fc;border-color:#c4b5fd}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-template-btn.active{background:linear-gradient(90deg,#f0e9ed,#dbcdf6);border-color:#0000;box-shadow:0 0 0 1px #dbcdf6e6,0 2px 8px #b088f924}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-option{background:#fff;border:1px solid var(--cdsm-border-strong);color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-option:hover{background:#faf9fc;border-color:#c4b5fd}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-option.active{background:linear-gradient(90deg,#f0e9ed,#dbcdf6);border-color:#0000;box-shadow:0 0 0 1px #dbcdf6e6,0 2px 8px #b088f924}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-section{background:#f8fafc;border:1px solid #0f172a14;box-shadow:none}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-section-title,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-summary{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-section-desc{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-summary{background:#fff;border:1px dashed #0f172a1f}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-summary-label{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-design-summary-parts{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section-info-btn{background:#f1f5f9;border:1px solid #0f172a2e;color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section-info-btn:focus-visible,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-section-info-btn:hover{background:#e2e8f0;border-color:#0f172a47}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-upload-zone{background:#faf9fc;border:2px dashed var(--cdsm-border-strong)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-upload-zone:hover:not(.disabled){background:#f4f2fc;border-color:#c4b5fd}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-upload-zone.active{background:#dbcdf633;border-color:#7c5cbf73}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-upload-zone-text{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-upload-zone-sub{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel input.customer-input,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel textarea{background:#faf9fc;border:1px solid var(--cdsm-border-strong);color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-input::placeholder,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel textarea::placeholder{color:#9b94ad}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel input.customer-input:focus,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #dbcdf6a6;outline:none}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-choice{background:linear-gradient(180deg,#ffffff8c,#eeecf8eb);border:1px solid #7c5cbf29;box-shadow:0 1px 2px #1e1b2e0d,inset 0 1px 0 #ffffff8c;color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .customer-choice:has(input:checked){background:linear-gradient(155deg,#faf8ff,#ebe4ff 52%,#e2d9f7);border-color:#7c5cbf6b;box-shadow:0 0 0 1px #7c5cbf1f,0 6px 20px #5b21b612}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-step3-desktop-intro{margin:0 0 20px;padding-bottom:2px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-step3-desktop-title{color:var(--cdsm-text);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-step3-desktop-hint{color:var(--cdsm-muted);font-size:.9375rem;line-height:1.45;margin:0}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel #customer-design-step-3-form .create-request-maker-card{box-sizing:border-box;margin-top:16px;width:100%}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel #customer-design-step-3-form .create-request-actions-row{border-top:1px solid #0f172a14;justify-content:flex-end;margin-top:8px;padding-top:20px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-trigger{background-color:#faf9fc;border:1px solid var(--cdsm-border-strong);color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-trigger:hover,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-select:hover,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel select.customer-input:hover{border-color:#c4b5fd}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-trigger:focus,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-trigger[aria-expanded=true],.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-select:focus,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel select.customer-input:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #dbcdf673}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-select,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel select.customer-input{appearance:none;-webkit-appearance:none;background-color:#faf9fc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%230f172a' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--cdsm-border-strong);color:var(--cdsm-text);padding-right:36px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-select option,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel select.customer-input option{background:#fff;color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-panel{background:#fff;border:1px solid var(--cdsm-border-strong);border-top:none;box-shadow:0 16px 40px #43306f1f}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-option{border-bottom:1px solid #0f172a14;color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-option.active,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-option:hover{background:#f4f2fc}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-search-dropdown{background:#fff;border:1px solid var(--cdsm-border-strong);box-shadow:0 16px 40px #43306f24}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-search-option{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-search-option:hover{background:#f4f2fc}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-search-empty{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-actions-row{border-top:1px solid #0f172a14}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-actions-row .customer-cta.primary,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel.create-request-success .create-request-actions-row .customer-cta.primary{background:var(--cdsm-cta-gradient);box-shadow:0 4px 18px #7c5cbf59,0 2px 8px #43306f26;color:#fff}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-actions-row .customer-cta.primary:hover:not(:disabled),.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel.create-request-success .create-request-actions-row .customer-cta.primary:hover:not(:disabled){background:linear-gradient(135deg,#a78bfa,#8b5cf6 52%,#6d4bb8);box-shadow:0 8px 24px #7c5cbf66,0 2px 8px #43306f33}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-actions-row .customer-cta.secondary{background:#fff;border:1px solid var(--cdsm-border-strong);box-shadow:0 1px 3px #0f172a0f;color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-actions-row .customer-cta.secondary:hover:not(:disabled){background:#faf9fc;border-color:#c4b5fd}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-edit-label{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-edit-sep{color:#0f172a40}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-edit-link{color:var(--cdsm-accent-deep)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-heading{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-subtitle{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review li{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-label{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-value{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-measurements-list{border-left-color:#0f172a1f}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel.create-request-review-panel .create-request-review-measurements-detail{background:#0f172a0a;border-left-color:#0f172a1f}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-media-caption{color:var(--cdsm-text)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-review-section{border-top:1px solid #0f172a14}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-preview-label{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-preview-label--selected,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-preview-label-uploaded{color:var(--cdsm-accent)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-option--highlighted{background:#dbcdf659;outline:2px solid #7c5cbf73;outline-offset:-2px}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-option--clear{background:#f8fafc;border-bottom:1px solid #0f172a14;color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-option--clear:hover{background:#fef2f2;color:#b91c1c}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-other-in-panel{background:#f8fafc;border-top:1px solid #0f172a14}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel .create-request-fabric-other-label{color:var(--cdsm-muted)}.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel.create-request-success p,.customer-shell--home-drawer .customer-content .create-request-shell--hub-desktop .create-request-panel.create-request-success strong{color:var(--cdsm-text)}}@media (max-width:768px){body:has(.cdsm-root),html:has(.cdsm-root){max-width:100%;overflow-x:hidden}.customer-shell:has(.cdsm-root){background:#0000;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.customer-shell:has(.cdsm-root) .customer-main,.customer-shell:has(.cdsm-root) .customer-main .customer-content,.customer-shell:has(.cdsm-root) .customer-main-body{background:#0000}.customer-shell:has(.cdsm-root) .customer-main-body{max-width:100%;min-width:0}.customer-shell:has(.cdsm-root) .customer-main .customer-content{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;padding:0}.customer-shell:has(.cdsm-root) .customer-main .customer-content>.cdsm-root{flex:1 1 auto;max-width:100%;min-width:0;width:100%}}.cdsm-root{--cdsm-bg-top:#e2dff5;--cdsm-bg:#e8e2f4;--cdsm-bg-deep:#ddd8ec;--cdsm-bg-soft:#f4f2fc;--cdsm-text:#0f172a;--cdsm-muted:#475569;--cdsm-accent:#7c5cbf;--cdsm-accent-mid:#9b7af0;--cdsm-accent-deep:#43306f;--cdsm-border:#e2dff5e6;--cdsm-border-strong:#dbe4ef;--cdsm-warn-bg:#fef2f2;--cdsm-warn-text:#b91c1c;--cdsm-track:#f0ebfa;--cdsm-cta-gradient:linear-gradient(90deg,#f0e9ed,#dbcdf6);--cdsm-step-gold:#ebb84d;--cdsm-step-rail-bg:#1210169e;--cdsm-step-line:#ffffff38;--cdsm-step-muted:#ffffff7a;-webkit-font-smoothing:antialiased;background-color:var(--cdsm-bg);color:var(--cdsm-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;isolation:isolate;max-width:100%;min-height:100svh;min-height:var(--app-stable-vh,100svh);min-width:0;overflow:visible;position:relative;width:100%}.cdsm-root,.cdsm-root.cdsm-step2{padding-bottom:calc(124px + env(safe-area-inset-bottom, 0px))}.cdsm-root.cdsm-step2{min-height:0;min-height:auto;overflow-x:hidden;overflow-x:clip}.cdsm-root.cdsm-step2.cdsm-step6{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.cdsm-root>.cdsm-inner{position:relative;z-index:0}.cdsm-sticky-chrome{background:#0000;flex-shrink:0}.cdsm-sticky-chrome-body{background:#0000;box-sizing:border-box;margin:0 auto;max-width:min(480px,100%);min-width:0;padding:16px 16px 4px;width:100%}.cdsm-root>.cdsm-sticky-chrome>.cdsm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:120}.cdsm-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cdsm-topbar{background:#ebeaf8;border-bottom:1px solid #6b4bb81a;box-shadow:inset 0 1px 0 #ffffffd9,0 1px 0 #0f172a0a;flex-shrink:0;gap:10px;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 12px;position:relative;z-index:1}.cdsm-topbar,.cdsm-topbar-row{align-items:center;display:flex;overflow:visible}.cdsm-topbar-row{gap:12px;justify-content:flex-start;min-width:0;width:100%}.cdsm-topbar-search{flex:1 1;min-height:30px;min-width:0;overflow:visible;position:relative;z-index:1}.cdsm-topbar-search-inner{align-items:center;background:#fff;border:1px solid #d8d4ec;border-radius:999px;box-shadow:0 1px 2px #43306f0a;display:flex;gap:8px;margin:0;min-height:34px;padding:0 14px 0 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;z-index:2}.cdsm-topbar-search-inner:focus-within{border-color:#b0a0d0;box-shadow:0 1px 2px #43306f0f,inset 0 0 0 2px #9b7af047}.cdsm-topbar-search-icon{color:#9b8ab8;display:flex;flex-shrink:0}.cdsm-topbar-search-input{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#0000;border:none!important;border-radius:0;box-shadow:none!important;color:#2e2640;flex:1 1;font-size:.9375rem;font-weight:500;min-height:30px;min-width:0;outline:none!important;padding:10px 8px 10px 0}.cdsm-topbar-search .cdsm-topbar-search-input:focus,.cdsm-topbar-search .cdsm-topbar-search-input:focus-visible{box-shadow:none!important;outline:none!important}.cdsm-topbar-search-input::placeholder{color:#8b83a8;font-weight:500}.cdsm-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:#43306f;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin:0;padding:0;width:44px}.cdsm-back-icon{display:block}.cdsm-back:active{opacity:.65;transform:scale(.96)}.cdsm-inner{display:flex;flex:0 1 auto;flex-direction:column;margin:0 auto;max-width:min(480px,100%);min-height:0;min-width:0;overflow:visible;padding:16px 16px 36px;width:100%}.cdsm-intro{flex-shrink:0;margin:0 0 18px;padding:5px 10px}.cdsm-intro-lead{color:#fffffff2;font-size:.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:0;padding:0 1em 0 4em;text-shadow:0 1px 3px #00000059}.cdsm-intro-req{color:#fcd34df2;font-weight:600;text-shadow:0 1px 2px #00000059}.cdsm-intro-hint{color:#ffffffc7;font-size:.8125rem;font-weight:500;line-height:1.5;margin:8px 0 0;text-shadow:0 1px 2px #0000004d}.cdsm-kicker-strip{background:var(--cdsm-step-rail-bg);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 24px #0000001f;flex-shrink:0;margin-bottom:18px;padding:12px 14px 14px}.cdsm-stepper-rail{grid-gap:2px;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.cdsm-stepper-rail li{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;text-align:center}.cdsm-stepper-rail li:after{background:var(--cdsm-step-line);content:"";height:2px;left:calc(50% + 14px);pointer-events:none;position:absolute;top:14px;width:calc(100% - 28px);z-index:0}.cdsm-stepper-rail li:last-child:after{display:none}.cdsm-stepper-dot{align-items:center;background:#ffffff1f;border-radius:50%;color:#ffffffd9;display:inline-flex;font-size:.78rem;font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.cdsm-stepper-rail li.is-active .cdsm-stepper-dot{background:var(--cdsm-step-gold);color:#0f172a}.cdsm-stepper-label{color:var(--cdsm-step-muted);font-size:.58rem;font-weight:500;line-height:1.2;max-width:100%;padding:0 1px}.cdsm-stepper-rail li.is-active .cdsm-stepper-label{color:#fff;font-weight:700}.cdsm-banner{border-radius:14px;flex-shrink:0;font-size:.88rem;font-weight:600;line-height:1.35;margin-bottom:16px;padding:12px 14px}.cdsm-banner--error{background:var(--cdsm-warn-bg);border:1px solid #fecaca;color:var(--cdsm-warn-text)}.cdsm-banner--muted{background:#f8f5f5d9;border:1px solid var(--cdsm-border);color:var(--cdsm-accent-deep)}.cdsm-form{display:flex;flex:0 1 auto;flex-direction:column;gap:0;min-height:0;overflow:visible}.cdsm-card{border-radius:20px;padding:18px 16px 16px}.cdsm-form-panel.cdsm-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;box-shadow:0 12px 40px #1e143214,inset 0 1px 0 #fffffff2;flex:0 1 auto;max-width:100%;min-width:0;overflow:visible;padding:22px 18px}.cdsm-form-panel{margin-bottom:10px;padding-bottom:14px}.cdsm-form-panel>.cdsm-stack+.cdsm-stack{border-top:1px solid #0f172a14;margin-top:8px;padding-top:8px}.cdsm-form-panel .cdsm-section-title{color:var(--cdsm-text);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:4px}.cdsm-form-panel .cdsm-section-desc{color:var(--cdsm-muted);font-size:.9rem;line-height:1.45;margin-bottom:8px}.cdsm-form-panel .cdsm-hint,.cdsm-form-panel .cdsm-hint--panel{color:var(--cdsm-muted);font-size:.875rem;line-height:1.5}.cdsm-form-panel .cdsm-grid{gap:5px}.cdsm-form-panel .cdsm-grid--single{max-width:100%}.cdsm-form-panel .cdsm-view-more-wrap{display:flex;justify-content:flex-end;margin-top:4px}.cdsm-form-panel .cdsm-view-more{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:0;color:var(--cdsm-accent-deep);cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin:0;padding:4px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.cdsm-form-panel .cdsm-view-more:focus-visible,.cdsm-form-panel .cdsm-view-more:hover{color:var(--cdsm-accent)}.cdsm-form-panel .cdsm-view-more:focus-visible{outline:2px solid #dbcdf6a6;outline-offset:2px}.cdsm-form-panel .cdsm-view-more:active{color:var(--cdsm-text)}.cdsm-form-panel .cdsm-segment{background:var(--cdsm-bg-top);border:1px solid var(--cdsm-border-strong)}.cdsm-form-panel .cdsm-segment-btn{color:var(--cdsm-muted);font-size:.8125rem}.cdsm-form-panel .cdsm-segment-btn.is-active{background:#fff;box-shadow:0 1px 6px #0f172a14;color:var(--cdsm-text)}.cdsm-form-panel .cdsm-segment-btn:active:not(.is-active){color:var(--cdsm-accent-deep)}.cdsm-form-panel .cdsm-field-label{color:var(--cdsm-muted);font-size:.8125rem}.cdsm-form-panel .cdsm-input{background:#faf9fc;border:1px solid var(--cdsm-border-strong);color:var(--cdsm-text);font-size:.9375rem;min-height:50px}.cdsm-form-panel .cdsm-input::placeholder{color:#9b94ad}.cdsm-form-panel .cdsm-input:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #dbcdf6a6}.cdsm-form-panel .cdsm-tile{background:#fff;border:1px solid var(--cdsm-border-strong);border-radius:10px;color:var(--cdsm-text);font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.28;min-height:40px;padding:6px;text-transform:none}.cdsm-form-panel .cdsm-tile.is-active{background:var(--cdsm-cta-gradient);border-color:#0000;box-shadow:0 0 0 1px #dbcdf6e6,0 2px 8px #b088f924;color:var(--cdsm-text);font-weight:700}.cdsm-form-panel .cdsm-tile--dense{font-size:.68rem;line-height:1.22;min-height:36px;padding:5px}.cdsm-form-panel .cdsm-tile--other{font-size:.78rem;min-height:40px;padding:7px 8px}.cdsm-form-panel .cdsm-grid:not(.cdsm-grid--single) .cdsm-tile{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.3}.cdsm-form-panel .cdsm-grid:not(.cdsm-grid--single) .cdsm-tile--dense{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.28}.cdsm-section-title{color:var(--cdsm-text);font-size:1.02rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.cdsm-section-desc{line-height:1.48}.cdsm-hint,.cdsm-section-desc{color:var(--cdsm-muted);font-size:.88rem;margin:0 0 14px}.cdsm-hint{line-height:1.45;text-align:center}.cdsm-hint--panel{color:var(--cdsm-muted);font-size:.88rem;line-height:1.5;margin:0;text-align:left}.cdsm-segment{background:var(--cdsm-bg-top);border:1px solid var(--cdsm-border-strong);border-radius:14px;display:flex;gap:0;padding:3px}.cdsm-segment--dual{max-width:100%}.cdsm-segment-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:var(--cdsm-muted);cursor:pointer;flex:1 1;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin:0;min-height:40px;padding:6px 8px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.cdsm-segment-btn.is-active{background:#fff;box-shadow:0 1px 6px #0f172a14;color:var(--cdsm-text);font-weight:700}.cdsm-segment-btn:active:not(.is-active){color:var(--cdsm-accent-deep)}.cdsm-field{display:flex;flex-direction:column;gap:8px}.cdsm-field--tight{margin-top:14px}.cdsm-field-label{color:var(--cdsm-muted);font-size:.8rem;font-weight:600}.cdsm-input{background:#faf9fc;border:1px solid var(--cdsm-border-strong);border-radius:14px;box-sizing:border-box;color:var(--cdsm-text);font-size:1rem;min-height:52px;padding:14px 16px;width:100%}.cdsm-input::placeholder{color:#9b94ad}.cdsm-input:focus{background:#fff;border-color:#c4b5fd;box-shadow:0 0 0 3px #dbcdf6a6;outline:none}.cdsm-dropdown{background:#fff;border:1px solid var(--cdsm-border-strong);border-radius:14px;box-shadow:0 16px 40px #43306f24;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:15}.cdsm-dropdown--topbar{border:1px solid #e4dff5;border-radius:16px;box-shadow:0 4px 6px #1e14320a,0 18px 44px #1e143224;max-height:min(280px,50vh);top:calc(100% + 8px);z-index:300}.cdsm-dropdown-item{background:#0000;border:none;border-bottom:1px solid #f0eef6;color:var(--cdsm-text);cursor:pointer;display:block;font-size:.92rem;font-weight:600;padding:14px 16px;text-align:left;width:100%}.cdsm-dropdown-item:last-child{border-bottom:none}.cdsm-dropdown-item:active{background:var(--cdsm-bg-soft)}.cdsm-dropdown-empty{color:var(--cdsm-muted);font-size:.88rem;padding:16px;text-align:center}.cdsm-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.cdsm-grid--single{grid-template-columns:1fr;max-width:220px}.cdsm-grid:not(.cdsm-grid--single) .cdsm-tile{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.3}.cdsm-grid:not(.cdsm-grid--single) .cdsm-tile--dense{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.28}.cdsm-tile{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid var(--cdsm-border-strong);border-radius:10px;color:var(--cdsm-text);cursor:pointer;font-size:.72rem;font-weight:600;line-height:1.25;min-height:40px;padding:6px;text-align:center}.cdsm-tile--dense{font-size:.68rem;min-height:36px;padding:5px}.cdsm-tile--other{font-size:.78rem;min-height:40px;padding:7px 8px}.cdsm-tile.is-active{background:var(--cdsm-cta-gradient);border-color:#0000;box-shadow:0 0 0 1px #dbcdf6e6,0 2px 8px #b088f924;color:var(--cdsm-text);font-weight:700}.cdsm-sticky{background:#0000;border-top:none;bottom:0;left:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:30}.cdsm-cta{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,var(--cdsm-accent-mid) 0,var(--cdsm-accent) 52%,#5c4199 100%);border:none;border-radius:999px;box-shadow:0 4px 18px #7c5cbf73,0 2px 8px #43306f33;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:0 auto;max-width:480px;min-height:54px;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease;width:100%}.cdsm-cta:not(:disabled):active{filter:brightness(.97);transform:scale(.99)}.cdsm-cta:disabled{background:linear-gradient(90deg,#ebe8f0,#ddd8e8);border:1px solid var(--cdsm-border-strong);box-shadow:none;color:#64748b;cursor:not-allowed;filter:none;opacity:1}.cdsm-step2 .cdsm-sticky-chrome-body{padding-bottom:0}.cdsm-step2 .cdsm-kicker-strip{margin-bottom:0}.cdsm-step2 .cdsm-inner{padding:.9rem 14px 16px}.cdsm-step2 .cdsm-form-panel>.cdsm-intro--step2,.cdsm-step3 .cdsm-form-panel>.cdsm-intro--step3,.cdsm-step4 .cdsm-form-panel>.cdsm-intro--step4,.cdsm-step5 .cdsm-form-panel>.cdsm-intro--step5,.cdsm-step6 .cdsm-form-panel>.cdsm-intro--step6{border-bottom:1px solid #0f172a14;margin:0 0 1rem;padding:0 0 1rem;text-align:center}.cdsm-step2 .cdsm-form-panel>.cdsm-intro--step2 .cdsm-intro-lead,.cdsm-step3 .cdsm-form-panel>.cdsm-intro--step3 .cdsm-intro-lead,.cdsm-step4 .cdsm-form-panel>.cdsm-intro--step4 .cdsm-intro-lead,.cdsm-step5 .cdsm-form-panel>.cdsm-intro--step5 .cdsm-intro-lead,.cdsm-step6 .cdsm-form-panel>.cdsm-intro--step6 .cdsm-intro-lead{color:#0f172a;color:var(--cdsm-text,#0f172a);font-size:1.0625rem;font-weight:700;padding:0 .75em;text-shadow:none}.cdsm-step2 .cdsm-form-panel>.cdsm-intro--step2 .cdsm-intro-hint,.cdsm-step3 .cdsm-form-panel>.cdsm-intro--step3 .cdsm-intro-hint,.cdsm-step4 .cdsm-form-panel>.cdsm-intro--step4 .cdsm-intro-hint,.cdsm-step5 .cdsm-form-panel>.cdsm-intro--step5 .cdsm-intro-hint,.cdsm-step6 .cdsm-form-panel>.cdsm-intro--step6 .cdsm-intro-hint{color:#64748b;margin-top:6px;text-align:center;text-shadow:none}.cdsm-step5 .cdsm-form-panel>.cdsm-intro--step5{margin:0;padding:0 0 10px}.cdsm-step6 .cdsm-success-panel{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0 4px;text-align:center}.cdsm-step6 .cdsm-success-check-ring{align-items:center;background:linear-gradient(145deg,#22c55e2e,#22c55e14);border:2px solid #22c55e73;border-radius:50%;box-shadow:0 4px 14px #22c55e26;display:flex;height:56px;justify-content:center;width:56px}.cdsm-step6 .cdsm-success-check{color:#15803d;font-size:1.5rem;font-weight:800;line-height:1}.cdsm-step6 .cdsm-success-lead{color:#0f172a;color:var(--cdsm-text,#0f172a);font-size:1rem;font-weight:600;letter-spacing:-.02em;margin:0;padding:0 .5rem}.cdsm-step2 .cdsm-topbar-row{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.cdsm-step2 .cdsm-topbar-row .cdsm-back{justify-self:start}.cdsm-step2 .cdsm-topbar-row .cdsm-topbar-end-spacer{height:1px;justify-self:end;pointer-events:none;width:44px}.cdsm-step-topbar-title{color:#2e2640;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;margin:0;min-width:0;text-align:center}.cdsm-stepper-rail li.is-complete .cdsm-stepper-dot{background:#ebb84dd9;color:#0f172a;font-size:.65rem;line-height:1}.cdsm-stepper-rail li.is-complete .cdsm-stepper-label{color:#ffffffb8;font-weight:600}.cdsm-step2 .cdsm-form-panel.cdsm-card{padding:16px 14px 18px 16px}.cdsm-step2 .cdsm-form-panel .create-request-panel{box-sizing:border-box;padding:0!important;width:100%}.cdsm-step2 .cdsm-form-panel .create-request-design-section,.cdsm-step2 .cdsm-form-panel .create-request-panel{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;max-width:100%;min-width:0}.cdsm-step2 .cdsm-form-panel .create-request-design-section{border-radius:0!important;padding:4px 0 6px}.cdsm-step2 .cdsm-form-panel .create-request-design-section:first-of-type{padding-bottom:2px;padding-top:0}.cdsm-step2 .cdsm-form-panel .create-request-design-section:first-of-type:has(.create-request-preview-section){padding-bottom:2px}.cdsm-step2 .cdsm-form-panel .create-request-design-section+.create-request-design-section{border-top:1px solid #0f172a14;margin-top:0!important;padding-top:4px}.cdsm-step2 .cdsm-form-panel .create-request-design-section:last-of-type{padding-bottom:0}.cdsm-step2 .create-request-fabric-colors-block{background:linear-gradient(165deg,#fff,#faf8ff 48%,#f4f2fc);border:1px solid #5d5fef24;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffeb,0 4px 18px #5d5fef12;margin-top:14px;padding:14px 12px 12px}.cdsm-step2 .create-request-fabric-colors-block .create-request-design-section-heading{border-bottom:1px solid #5d5fef1f;margin-bottom:.5em;padding-bottom:8px}.cdsm-step2 .create-request-fabric-colors-desc-row{margin-bottom:10px}.cdsm-step2 .create-request-fabric-colors-add-btn{background:linear-gradient(180deg,#f4effc,#e8e4fc 52%,#e2def8)!important;border-color:#5d5fef52!important;box-shadow:inset 0 1px 0 #ffffffbf,0 4px 14px #5d5fef1f!important;color:#1e1b4b!important}.cdsm-step2 .create-request-fabric-colors-add-btn:hover:not(:disabled){background:linear-gradient(180deg,#ebe8ff,#dfd8fb)!important;border-color:#5d5fef7a!important;color:#4f46e5!important}.cdsm-step2 .create-request-fabric-colors-list{gap:6px}.cdsm-step2 .create-request-color-row{background:#fff;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 1px 4px #0f172a0a;gap:6px;padding:5px 8px}.cdsm-step2 .create-request-color-row .create-request-fabric-trigger.create-request-color-trigger{border-radius:10px;min-height:34px;padding:6px 10px}.cdsm-step2 .create-request-color-row .create-request-fabric-trigger.create-request-color-trigger[aria-expanded=true]{border-radius:10px 10px 0 0}.cdsm-step2 .create-request-color-priority{background:linear-gradient(145deg,#9697f3,#a29dfd);border:1px solid #6366f173;box-shadow:0 1px 2px #4f46e533;color:#fff;margin-top:5px}.cdsm-step2 .create-request-color-remove{background:#fef2f2e6;border-color:#ef444459;color:#dc2626;margin-top:3px}.cdsm-step2 .create-request-color-remove:focus,.cdsm-step2 .create-request-color-remove:hover{background:#fee2e2;border-color:#ef44448c;color:#b91c1c}.cdsm-step2 .create-request-fabric-colors-block .create-request-color-ref-hint{border-top-color:#0f172a14}.cdsm-step2 .create-request-color-ref-link{color:#090912;font-weight:300}.cdsm-step2 .create-request-color-ref-link:hover{color:#4338ca}.cdsm-step2 .create-request-design-section-heading{border-bottom:none;margin-bottom:.35em;min-width:0;padding-bottom:0}.cdsm-step2 .create-request-design-section-heading .create-request-design-section-title{-webkit-padding-start:3px;color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;min-width:0;padding-inline-start:3px}.cdsm-step2 .create-request-design-section-heading .create-request-design-section-title-text{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.cdsm-step2 .create-request-section-info-btn{background:#f1f5f9;border-color:#0f172a38;color:#334155}.cdsm-step2 .create-request-section-info-tooltip{z-index:120}.cdsm-step2 .customer-label{color:#475569;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.cdsm-step2 .cdsm-form-panel .create-request-design-section .customer-label{margin-bottom:1em}.cdsm-step2 .cdsm-form-panel .create-request-design-section .create-request-inline-group .customer-label,.cdsm-step2 .cdsm-form-panel .create-request-design-section .customer-label:last-child{margin-bottom:0}.cdsm-step2 .create-request-panel .customer-label>.create-request-fabric-dropdown,.cdsm-step2 .create-request-panel .customer-label>.customer-input,.cdsm-step2 .create-request-panel .customer-label>button{margin-top:.5em}.cdsm-step2 .create-request-style-details-link-wrap{margin:0}.cdsm-step2 .create-request-style-details-link{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4effc,#e8e4fc 52%,#e2def8);border:1px solid #5d5fef47;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffd9,0 4px 16px #5d5fef1f;box-sizing:border-box;color:#1e1b4b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:1.4;margin:0;padding:10px 14px;text-align:center;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease;width:100%}.cdsm-step2 .create-request-style-details-link:hover{background:linear-gradient(180deg,#ebe8ff,#dfd8fb);border-color:#5d5fef73;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 20px #5d5fef29;color:#4f46e5}.cdsm-step2 .create-request-style-details-link:active{transform:scale(.99)}.cdsm-step2 .create-request-style-details-link[aria-expanded=true]{background:#5d5fef1f;border-color:#5d5fef8c;box-shadow:inset 0 0 0 1px #5d5fef24,0 2px 10px #5d5fef1f;color:#4338ca}.cdsm-step2 .create-request-neck-reference-link-wrap,.cdsm-step2 .create-request-sleeve-reference-link-wrap{margin-top:6px}.cdsm-step2 .create-request-neck-reference-link,.cdsm-step2 .create-request-sleeve-reference-link{color:#64748b;font-size:.8125rem}.cdsm-step2 .create-request-neck-reference-link:hover,.cdsm-step2 .create-request-sleeve-reference-link:hover{color:#5c4199}.cdsm-step2 .create-request-inline-group{background:#fafafa;border:1px solid #0f172a12;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6;column-gap:1em;padding:10px 12px 12px;row-gap:.5em}.cdsm-step2 .create-request-fabric-trigger,.cdsm-step2 .customer-input{background:#faf9fc;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a}.cdsm-step2 .customer-input::placeholder{color:#94a3b8}.cdsm-step2 .create-request-additional-notes-input::placeholder{color:#94a3b8;font-weight:400;opacity:1}.cdsm-step2 .customer-meta{color:#64748b;font-size:.78rem}.cdsm-step2 .create-request-upload-zone{background:#f8fafc;border-color:#0f172a1f;border-radius:14px}.cdsm-step2 .create-request-upload-zone-sub,.cdsm-step2 .create-request-upload-zone-text{color:#475569}.cdsm-step2 .create-request-panel--mobile-ref .create-request-upload-zone--mobile{align-items:stretch;background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);border:1.5px dashed #0f172a24;box-shadow:inset 0 1px 0 #ffffffe6;display:flex;flex-direction:column;gap:10px;margin-top:4px;min-height:0;padding:12px 14px;text-align:center}.cdsm-step2 .create-request-panel--mobile-ref .create-request-upload-zone--mobile.active{background:linear-gradient(165deg,#fffbeb,#fef3c7 38%,#f8fafc);border-color:#ebb84da6}.cdsm-step2 .create-request-panel--mobile-ref .create-request-upload-zone--mobile.disabled{opacity:.55;pointer-events:none}.cdsm-step2 .create-request-upload-hint-mobile{color:#64748b;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.5;margin:0 auto;max-width:19rem}.cdsm-step2 .create-request-upload-button-wrap--mobile{align-self:center;border-radius:10px;display:inline-flex;justify-content:center;margin-top:0;max-width:100%;position:relative;width:auto}.cdsm-step2 .create-request-upload-button-wrap--mobile:focus-within{outline:2px solid #7c5cbf73;outline-offset:2px}.cdsm-step2 .create-request-upload-button-wrap--mobile .create-request-file-input-overlay{cursor:pointer;font-size:0;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.cdsm-step2 .create-request-upload-button--mobile{align-items:center;background:#7c5cbf14;border:1px solid #7c5cbf61;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#5c4199;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:-.01em;line-height:1.25;min-height:0;padding:8px 16px;width:auto}.cdsm-step2 .create-request-upload-button--mobile:hover{background:#7c5cbf1f;border-color:#7c5cbf80;color:#43306f}.maker-modal-backdrop--design-ref-mobile{align-items:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020617b8;justify-content:stretch;padding:0}.customer-design-media-modal--mobile-ref{align-items:stretch!important;background:#fff!important;border:1px solid #0f172a12;border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 -20px 60px #0f172a24,0 -1px 0 #0f172a0a;gap:16px;max-height:min(90vh,920px);max-width:100%!important;overflow-x:hidden;overflow-y:auto;padding:8px 20px calc(22px + env(safe-area-inset-bottom, 0px));position:relative;width:100%!important}.customer-design-media-modal--mobile-ref:before{background:#0f172a1a;border-radius:999px;content:"";flex-shrink:0;height:4px;margin:4px auto;width:36px}.customer-design-media-modal--mobile-ref .maker-media-close{background:#f1f5f9;border:1px solid #0f172a1a;color:#334155;font-size:20px;height:36px;right:14px;top:16px;width:36px}.customer-design-media-modal--mobile-ref img,.customer-design-media-modal--mobile-ref video{align-self:center;background:#f1f5f9;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;height:auto!important;max-height:min(40vh,300px)!important;max-width:100%!important;object-fit:contain;width:100%!important}.customer-design-media-modal--mobile-ref .create-request-preview-modal-caption{gap:8px;max-width:none;padding-top:2px}.customer-design-media-modal--mobile-ref .create-request-preview-modal-label{color:#0f172a;display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.024em;line-height:1.35;margin:0 0 4px;text-transform:none}.customer-design-media-modal--mobile-ref #design-media-caption-input{background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;color:#0f172a;font-size:13px;line-height:1.45;min-height:88px;padding:11px 12px;resize:vertical}.customer-design-media-modal--mobile-ref #design-media-caption-input::placeholder{color:#0f172a61;font-size:12px;line-height:1.4}.customer-design-media-modal--mobile-ref .create-request-preview-modal-actions{flex-direction:column-reverse;gap:10px;margin-top:6px;padding-top:4px}.customer-design-media-modal--mobile-ref .create-request-preview-modal-actions .customer-cta{border-radius:14px;font-size:.875rem;font-weight:700;justify-content:center;padding:13px 18px;width:100%}.customer-design-media-modal--mobile-ref .create-request-preview-modal-actions .customer-cta.secondary{background:#f8fafc;border:1px solid #0f172a24;color:#334155}.customer-design-media-modal--mobile-ref .create-request-preview-modal-actions .customer-cta.primary{background:linear-gradient(135deg,#9b7af0,#7c5cbf 52%,#5c4199);border:none;box-shadow:0 4px 18px #7c5cbf6b,0 2px 8px #43306f1f;color:#fff}.cdsm-step2 .create-request-fabric-other-in-panel{padding:8px 10px}.cdsm-step2 .create-request-fabric-other-label{margin-bottom:.35em}.cdsm-step2 .create-request-fabric-other-wrap{gap:.5em}.cdsm-step2 .create-request-fabric-panel{background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-shadow:0 8px 28px #0f172a14;color:#0f172a}.cdsm-step2 .create-request-color-swatch,.cdsm-step2 .create-request-color-swatch--option{border-color:#0f172a24;box-shadow:none}.cdsm-step2 .create-request-fabric-option{color:#334155}.cdsm-step2 .create-request-fabric-option.active{background:#ebb84d2e;color:#0f172a}.cdsm-step2 .customer-alert,.cdsm-step2 .customer-alert.warning{border-radius:12px;font-size:.8125rem}.cdsm-step2 .create-request-preview-group,.cdsm-step2 .create-request-preview-section{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.cdsm-step2 .create-request-preview-section{gap:6px;margin-top:4px}.cdsm-step2 .create-request-preview-label-row{margin-bottom:4px}.cdsm-step2 .create-request-preview-upload-actions{margin-bottom:0;margin-top:6px}.cdsm-step2 .create-request-preview-item{background:#f1f5f9;border:1px solid #0f172a1a;border-radius:12px}.cdsm-step2 .create-request-preview-grid--uploaded-row{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;margin:0 -2px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 2px 4px;scroll-snap-type:x proximity;scrollbar-color:#0f172a40 #0f172a0f;scrollbar-width:thin;touch-action:pan-x;width:100%}.cdsm-step2 .create-request-preview-grid--uploaded-row::-webkit-scrollbar{height:5px}.cdsm-step2 .create-request-preview-grid--uploaded-row::-webkit-scrollbar-track{background:#0f172a0f;border-radius:999px}.cdsm-step2 .create-request-preview-grid--uploaded-row::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.cdsm-step2 .create-request-preview-grid--uploaded-row .create-request-preview-item{flex:0 0 132px;max-width:132px;min-width:132px;scroll-snap-align:start;width:132px}.cdsm-step2 .create-request-preview-item--queued-upload{border-color:#7c5cbf59;border-style:dashed}.cdsm-step2 .create-request-preview-filename{color:#475569}.cdsm-step2 .create-request-preview-label-uploaded{color:#0f172a}.cdsm-step2 .create-request-preview-label-row-uploading .create-request-preview-label-uploaded{color:#b45309}.cdsm-step2 .create-request-panel .create-request-upload-label-text{color:#0f172a;font-weight:600}.cdsm-step2 .create-request-upload-field--mobile{margin-top:.25em}.cdsm-step2 .create-request-upload-label-text--mobile{color:#0f172a;display:block;font-size:.9375rem;font-weight:700;letter-spacing:-.024em;line-height:1.3;margin:0 0 2px}.cdsm-step2 .create-request-preview-caption-inline{color:#475569}.cdsm-step2 .create-request-preview-caption{background:#fff;border-color:#0f172a24;color:#0f172a}.cdsm-step2 .create-request-preview-caption::placeholder{color:#94a3b8}.cdsm-step2 .create-request-preview-group+.create-request-preview-group{border-top-color:#0f172a14;margin-top:1em;padding-top:1em}.cdsm-form--step2{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;gap:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:visible;width:100%}.cdsm-step3 .cdsm-form--step2{overflow-x:visible}.cdsm-step3 .create-request-panel--mobile-step3{box-sizing:border-box;max-width:100%;min-width:0}.cdsm-step3 .create-request-maker-modes .customer-choice-row{display:flex;flex-direction:column;gap:10px;margin-top:.5em;max-width:100%;min-width:0}.cdsm-step3 .create-request-panel .customer-choice{align-items:flex-start;background:#fff;border:1px solid #0f172a1a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-weight:600;gap:12px;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cdsm-step3 .create-request-panel .customer-choice:has(input:checked){background:linear-gradient(180deg,#f8f7ff,#f1f0fb);border-color:#5d5fef6b;box-shadow:0 0 0 1px #5d5fef1a}.cdsm-step3 .create-request-maker-card{background:#fff!important;border:1px solid #0f172a1a!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0a;box-sizing:border-box;margin-top:0!important;max-width:100%;min-width:0;padding:14px 14px 16px!important}.cdsm-step3 .create-request-maker-hint{color:#64748b;display:block;font-size:.8125rem;font-weight:500;margin-top:4px}.cdsm-step3 .customer-search-maker{max-width:100%;min-width:0}.cdsm-step3 .customer-search-results-maker{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0f172a14;box-sizing:border-box;margin-top:8px;max-height:min(220px,42vh);max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.cdsm-step3 .customer-search-item{box-sizing:border-box;color:#0f172a;max-width:100%;min-width:0;overflow-wrap:anywhere}.cdsm-step3 .create-request-maker-chip{box-sizing:border-box;flex-wrap:wrap;max-width:100%}.cdsm-step3 .create-request-maker-search-input{box-sizing:border-box;max-width:100%;width:100%}.cdsm-step3 .customer-search-item small{color:#64748b}.cdsm-step3 .create-request-maker-selected{margin-top:12px}.cdsm-step3 .create-request-maker-empty-hint,.cdsm-step3 .create-request-maker-paused-msg{color:#64748b;font-size:.875rem;line-height:1.45}.cdsm-step3 .create-request-maker-step-section .create-request-design-section-heading{margin-bottom:.25em}.cdsm-step3 .create-request-design-section-heading{min-width:0}.cdsm-step3 .create-request-design-section-heading .create-request-design-section-title{-webkit-padding-start:4px;-webkit-padding-end:2px;letter-spacing:normal;margin:0;min-width:0;padding-inline-end:2px;padding-inline-start:4px}.cdsm-step3 .create-request-design-section-heading .create-request-design-section-title-text{flex:0 1 auto;min-width:0;overflow-wrap:break-word;word-break:normal}.cdsm-step3 .create-request-design-section{box-sizing:border-box;max-width:100%;min-width:0}.cdsm-step4 .cdsm-form-panel.cdsm-card{padding-left:18px;padding-right:12px}.cdsm-step4 .cdsm-form-panel .create-request-delivery-step-section{box-sizing:border-box;padding-left:4px;padding-right:4px}.cdsm-step4 .cdsm-form-panel .create-request-delivery-step-section>.customer-label>.label-text{-webkit-padding-start:3px;display:block;letter-spacing:0;padding-inline-start:3px}.cdsm-step4 .create-request-delivery-step-section .create-request-design-section-heading{margin-bottom:.25em}.cdsm-step4 .create-request-address-row--mobile{align-items:stretch;flex-direction:column;gap:10px;margin-top:.5em}.cdsm-step4 .create-request-address-row--mobile .create-request-address-dropdown{min-width:0;width:100%}.cdsm-step4 .create-request-address-dropdown{box-sizing:border-box;min-width:0;position:relative;width:100%}.cdsm-step4 .create-request-address-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #0f172a24;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:10px;justify-content:space-between;line-height:1.35;margin:0;min-width:0;padding:12px 14px;text-align:left;width:100%}.cdsm-step4 .create-request-address-trigger:disabled{cursor:not-allowed;opacity:.55}.cdsm-step4 .create-request-address-trigger:focus{border-color:#5d5fef73;box-shadow:0 0 0 3px #5d5fef1f;outline:none}.cdsm-step4 .create-request-address-trigger-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdsm-step4 .create-request-address-chevron{color:#64748b;flex-shrink:0;font-size:10px;line-height:1;opacity:.9}.cdsm-step4 .create-request-address-menu{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0f172a24;border-radius:12px;box-shadow:0 12px 32px #0f172a2e;box-sizing:border-box;left:0;max-height:min(240px,45vh);max-width:100%;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:90}.cdsm-step4 .create-request-address-menu-item{-webkit-tap-highlight-color:transparent;border-bottom:1px solid #0f172a0f;color:#0f172a;cursor:pointer;font-size:.8125rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere;padding:12px 14px;word-break:break-word}.cdsm-step4 .create-request-address-menu-item:last-child{border-bottom:none}.cdsm-step4 .create-request-address-menu-item:active{background:#eef2ff}.cdsm-step4 .create-request-address-menu-item.is-active{background:#f1f5f9;font-weight:600}.cdsm-step4 .create-request-address-row--mobile .create-request-address-edit-link{-webkit-tap-highlight-color:transparent;align-self:flex-start;background:none;border:none;box-shadow:none;color:#5d5fef;display:inline-block;font-size:.875rem;font-weight:600;margin-top:2px;padding:0;text-decoration:underline;text-underline-offset:3px}.cdsm-step4 .create-request-address-row--mobile .create-request-address-edit-link:active{opacity:.85}.cdsm-step4 .create-request-address-card{background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;margin-top:12px;padding:14px}.cdsm-step4 .create-request-address-label{color:#0f172a}.cdsm-step4 .create-request-address-phone,.cdsm-step4 .create-request-address-text{color:#475569}.cdsm-step4 .create-request-urgency-section{background:#fff;border:1px solid #0f172a1a;border-left:3px solid #ebb84dd9;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-top:0;padding:16px 14px}.cdsm-step4 .create-request-urgency-label{color:#64748b;font-size:.6875rem;letter-spacing:.06em;margin-bottom:10px}.cdsm-step4 .create-request-urgency-options{flex-direction:column;gap:10px}.cdsm-step4 .create-request-urgency-option{background:#fafafa;border:1px solid #0f172a1a;border-radius:12px;box-sizing:border-box;color:#0f172a;margin:0;padding:12px 14px}.cdsm-step4 .create-request-urgency-option:has(input:checked){background:linear-gradient(180deg,#f8f7ff,#f1f0fb);border-color:#5d5fef66;box-shadow:0 0 0 1px #5d5fef14}.cdsm-step4 .create-request-expected-date-wrap{background:#fff;border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:0;margin-top:4px;padding:14px 14px 16px}.cdsm-step4 .create-request-expected-date-wrap .label-text{color:#0f172a;display:block;font-size:.8125rem;font-weight:700;letter-spacing:.02em;margin-bottom:8px}.cdsm-step4 .create-request-date-input{-webkit-appearance:none;appearance:none;background:#f8fafc!important;border:2px solid #ebb84de6!important;border-radius:12px;box-shadow:0 0 0 1px #fbbf2426;box-sizing:border-box;color:#0f172a!important;font-size:16px;font-weight:600;line-height:1.3;min-height:48px;padding:10px 12px;width:100%}.cdsm-step4 .create-request-date-input:focus{border-color:#d97706!important;box-shadow:0 0 0 3px #fbbf2459;outline:none}.cdsm-step4 .create-request-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.75;padding:4px}.cdsm-step5 .create-request-panel--mobile-step5{padding-bottom:.25rem}.cdsm-step5 .create-request-review-section--mobile{margin-bottom:0}.cdsm-step5 .create-request-review-edit-links--mobile{align-items:baseline;background:none;border-bottom:1px solid #0f172a14;border-radius:0;box-shadow:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 4px;margin:0 0 12px;padding:0 0 12px}.cdsm-step5 .create-request-review-edit-links--mobile .create-request-review-edit-label{color:#64748b;flex:0 0 auto;font-size:.8125rem;font-weight:500;letter-spacing:normal;margin:0;text-transform:none}.cdsm-step5 .create-request-review-edit-links--mobile .create-request-review-edit-sep{color:#94a3b8;font-size:.8125rem;font-weight:500;-webkit-user-select:none;user-select:none}.cdsm-step5 .create-request-review-edit-links--mobile .create-request-review-edit-link{-webkit-tap-highlight-color:transparent;background:none;border:none;border-radius:0;box-shadow:none;color:#ca8a04;cursor:pointer;display:inline;flex:0 0 auto;font-family:inherit;font-size:.8125rem;font-weight:700;margin:0;min-height:0;padding:0;text-decoration:underline;text-underline-offset:2px}.cdsm-step5 .create-request-review-edit-links--mobile .create-request-review-edit-link:active{color:#a16207}.cdsm-step5 .create-request-review-edit-links--mobile .create-request-review-edit-link:focus-visible{border-radius:4px;outline:2px solid #ca8a0473;outline-offset:2px}.cdsm-step5 .create-request-review-edit-links--mobile .create-request-review-edit-link:focus:not(:focus-visible){outline:none}.cdsm-step5 .create-request-review{box-sizing:border-box;display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;min-width:0;padding:0;width:100%}.cdsm-step5 .create-request-review>li{grid-column-gap:12px;align-items:start;align-self:stretch;background:#0000;border:none;border-radius:0;color:#0f172a;column-gap:12px;display:grid;flex-shrink:0;font-size:.875rem;grid-template-columns:minmax(6.5rem,34%) 1fr;line-height:1.3;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.cdsm-step5 .create-request-review-label{color:#475569;display:block;font-size:.875rem;font-weight:500;letter-spacing:normal;margin:0;padding:0;text-transform:none}.cdsm-step5 .create-request-review-value{color:#0f172a;font-weight:700;min-width:0;word-break:break-word}.cdsm-step5 .create-request-review-external-link{color:#4f46e5;font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.cdsm-step5 .create-request-review-external-link:active{color:#4338ca}.cdsm-step5 .create-request-review-measurements-row .create-request-review-value{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 .25rem;word-break:normal}.cdsm-step5 .create-request-review>li.create-request-review-measurements-list{align-self:stretch;background:#0000;border:none;display:block;flex-shrink:0;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.cdsm-step5 .create-request-review-measurements-detail{background:#5d5fef0a;border-left:3px solid #5d5fef59;border-radius:0 10px 10px 0;box-sizing:border-box;display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:6px 0 0;min-width:0;padding:8px 12px;width:100%}.cdsm-step5 .create-request-review-measurements-detail li{grid-column-gap:12px;align-items:baseline;background:#0000;border:none;border-radius:0;column-gap:12px;display:grid;font-size:.8125rem;grid-template-columns:minmax(0,1fr) -webkit-max-content;grid-template-columns:minmax(0,1fr) max-content;line-height:1.35;margin:0;min-width:0;padding:3px 0;width:100%}.cdsm-step5 .create-request-review-measurements-detail .create-request-review-label{color:#475569;font-size:.8125rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow-wrap:break-word;padding-right:4px;word-break:normal}.cdsm-step5 .create-request-review-measurements-detail .create-request-review-value{font-feature-settings:"tnum";color:#0f172a;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;justify-self:end;min-width:-webkit-max-content;min-width:max-content;overflow-wrap:normal;text-align:right;white-space:nowrap;word-break:normal}.cdsm-step5 .create-request-review-toggle{border-radius:4px;color:#c2410c;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cdsm-step5 .create-request-review-toggle:focus-visible{outline:2px solid #c2410c73;outline-offset:2px}.cdsm-step5 .create-request-review-toggle:focus:not(:focus-visible){outline:none}.cdsm-step5 .create-request-review-measurements-row .create-request-review-toggle{flex-shrink:0;white-space:nowrap}.cdsm-step5 .create-request-review-heading--step5-inline{border-top:1px solid #0f172a14;color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.07em;margin:12px 0 10px;padding-top:12px;text-transform:uppercase}.cdsm-step5 .create-request-review-media-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cdsm-step5 .create-request-review-media-item{background:#f1f5f9;border:1px solid #0f172a14;border-radius:8px;overflow:hidden}.cdsm-step5 .create-request-review-media,.cdsm-step5 .create-request-review-media-item video.create-request-review-media{display:block;height:150px;object-fit:cover;width:100%}.cdsm-step5 .create-request-review-media-caption{color:#475569;font-size:.6875rem;line-height:1.3;margin:4px 6px 6px;max-height:2.8em;overflow:hidden}.customer-content:has(>.neck-ref-page){gap:0;padding:0}.neck-ref-page{--neck-ref-topbar-bg:#e2dff5;--neck-ref-body-bg:#f1f5f9;background:var(--neck-ref-body-bg);box-sizing:border-box;min-height:100%;padding:0 0 48px}@media (max-width:768px){.customer-shell:has(.neck-ref-page) .customer-content,.customer-shell:has(.neck-ref-page) .customer-main-body{background:var(--neck-ref-topbar-bg)}.neck-ref-page{background:var(--neck-ref-body-bg);min-height:100svh;min-height:var(--app-stable-vh,100svh);padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.neck-ref-page-inner{box-sizing:border-box;margin:0 auto;max-width:720px;padding:16px 16px 0}@media (max-width:768px){.neck-ref-page-inner{background:var(--neck-ref-body-bg);padding:12px 16px 0}}.neck-ref-topbar{align-items:center;background:var(--neck-ref-topbar-bg);border-bottom:1px solid #6b4bb81f;display:flex;gap:8px;min-height:52px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.neck-ref-topbar-title{color:#1e1b2e;flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.neck-ref-topbar-spacer{flex-shrink:0;width:44px}.neck-ref-nav{margin-bottom:12px}@media (min-width:769px){.neck-ref-nav--desktop{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin:0 0 16px;padding:24px 40px 0;width:100%}}.neck-ref-back{align-items:center;background:#fff;border:1px solid #5d5fef24;border-radius:14px;box-shadow:0 2px 10px #5d5fef0f;color:#1e1b4b;display:inline-flex;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none}.neck-ref-back:hover{border-color:#5d5fef59;color:#5d5fef}.neck-ref-title{color:#0f172a;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.neck-ref-grid,.neck-ref-grid--more{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.neck-ref-view-more-wrap{display:flex;justify-content:center;margin:4px 0 16px}.neck-ref-view-more{background:#fff;border:1px solid #5d5fef59;border-radius:14px;color:#5d5fef;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px}.neck-ref-view-more:hover{background:#5d5fef14;border-color:#5d5fef}.neck-ref-view-more--grid-cell{border-radius:16px;height:100%;justify-content:center;line-height:1.35;min-height:100%;padding:12px 10px;text-align:center}.neck-ref-card,.neck-ref-view-more--grid-cell{align-items:center;box-shadow:0 2px 8px #5d5fef0d;display:flex;flex-direction:column}.neck-ref-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;color:#0f172a;cursor:pointer;font-family:inherit;gap:6px;min-width:0;padding:8px 8px 10px}.neck-ref-card:hover{border-color:#5d5fef59;box-shadow:0 4px 16px #5d5fef1a}.neck-ref-card:active{transform:scale(.98)}.neck-ref-img-wrap{align-items:center;aspect-ratio:1;display:flex;justify-content:center;min-height:88px;width:100%}.neck-ref-img{display:block;height:100%;max-height:120px;object-fit:contain;width:100%}.neck-ref-svg-cell{align-items:center;color:#0f172a;display:flex;height:100%;justify-content:center;width:100%}.neck-ref-svg-cell svg{height:auto;max-height:88px;width:min(100%,88px)}.neck-ref-img-fallback{color:#94a3b8;padding:8px}.neck-ref-img-fallback,.neck-ref-label{font-size:11px;font-weight:600;text-align:center}.neck-ref-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;line-height:1.25;overflow:hidden;padding:0 2px}@media (min-width:480px){.neck-ref-page-inner{padding:20px 20px 0}.neck-ref-img{max-height:132px}.neck-ref-img-wrap{min-height:100px}.neck-ref-svg-cell svg{max-height:104px;max-width:104px}.neck-ref-label{font-size:12px}}@media (min-width:640px){.neck-ref-grid,.neck-ref-grid--more{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.neck-ref-title{font-size:1.5rem}.neck-ref-svg-cell svg{max-height:120px;max-width:120px}}@media (min-width:769px){.customer-shell:has(.neck-ref-page) .customer-content,.customer-shell:has(.neck-ref-page) .customer-main-body{background:var(--neck-ref-body-bg)}.neck-ref-page{background:var(--neck-ref-body-bg)}.neck-ref-page-inner{max-width:1200px;padding:0 40px}.neck-ref-topbar{display:none}}.customer-content:has(>.sleeve-ref-page){gap:0;padding:0}.sleeve-ref-page{--sleeve-ref-topbar-bg:#e2dff5;--sleeve-ref-body-bg:#f1f5f9;background:var(--sleeve-ref-body-bg);box-sizing:border-box;min-height:100%;padding:0 0 48px}@media (max-width:768px){.customer-shell:has(.sleeve-ref-page) .customer-content,.customer-shell:has(.sleeve-ref-page) .customer-main-body{background:var(--sleeve-ref-topbar-bg)}.sleeve-ref-page{background:var(--sleeve-ref-body-bg);min-height:100svh;min-height:var(--app-stable-vh,100svh);padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.sleeve-ref-page-inner{box-sizing:border-box;margin:0 auto;max-width:720px;padding:16px 16px 0}@media (max-width:768px){.sleeve-ref-page-inner{background:var(--sleeve-ref-body-bg);padding:12px 16px 0}}.sleeve-ref-topbar{align-items:center;background:var(--sleeve-ref-topbar-bg);border-bottom:1px solid #6b4bb81f;display:flex;gap:8px;min-height:52px;padding:calc(8px + env(safe-area-inset-top, 0px)) 12px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.sleeve-ref-topbar-title{color:#1e1b2e;flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sleeve-ref-topbar-spacer{flex-shrink:0;width:44px}.sleeve-ref-nav{margin-bottom:12px}@media (min-width:769px){.sleeve-ref-nav--desktop{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;margin:0 0 16px;padding:24px 40px 0;width:100%}}.sleeve-ref-back{align-items:center;background:#fff;border:1px solid #5d5fef24;border-radius:14px;box-shadow:0 2px 10px #5d5fef0f;color:#1e1b4b;display:inline-flex;font-size:14px;font-weight:600;padding:8px 12px;text-decoration:none}.sleeve-ref-back:hover{border-color:#5d5fef59;color:#5d5fef}.sleeve-ref-title{color:#0f172a;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.sleeve-ref-grid,.sleeve-ref-grid--more{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.sleeve-ref-view-more-wrap{display:flex;justify-content:center;margin:4px 0 16px}.sleeve-ref-view-more{background:#fff;border:1px solid #5d5fef59;border-radius:14px;color:#5d5fef;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px}.sleeve-ref-view-more:hover{background:#5d5fef14;border-color:#5d5fef}.sleeve-ref-view-more--grid-cell{border-radius:16px;height:100%;justify-content:center;line-height:1.35;min-height:100%;padding:12px 10px;text-align:center}.sleeve-ref-card,.sleeve-ref-view-more--grid-cell{align-items:center;box-shadow:0 2px 8px #5d5fef0d;display:flex;flex-direction:column}.sleeve-ref-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;color:#0f172a;cursor:pointer;font-family:inherit;gap:6px;min-width:0;padding:8px 8px 10px}.sleeve-ref-card:hover{border-color:#5d5fef59;box-shadow:0 4px 16px #5d5fef1a}.sleeve-ref-card:active{transform:scale(.98)}.sleeve-ref-img-wrap{align-items:center;aspect-ratio:1;display:flex;justify-content:center;min-height:88px;width:100%}.sleeve-ref-img{display:block;height:100%;max-height:120px;object-fit:contain;width:100%}.sleeve-ref-img-fallback{color:#94a3b8;padding:8px}.sleeve-ref-img-fallback,.sleeve-ref-label{font-size:11px;font-weight:600;text-align:center}.sleeve-ref-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;line-height:1.25;overflow:hidden;padding:0 2px}@media (min-width:480px){.sleeve-ref-page-inner{padding:20px 20px 0}.sleeve-ref-img{max-height:132px}.sleeve-ref-img-wrap{min-height:100px}.sleeve-ref-label{font-size:12px}}@media (min-width:640px){.sleeve-ref-grid,.sleeve-ref-grid--more{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sleeve-ref-title{font-size:1.5rem}}@media (min-width:769px){.customer-shell:has(.sleeve-ref-page) .customer-content,.customer-shell:has(.sleeve-ref-page) .customer-main-body{background:var(--sleeve-ref-body-bg)}.sleeve-ref-page{background:var(--sleeve-ref-body-bg)}.sleeve-ref-page-inner{max-width:1200px;padding:0 40px}.sleeve-ref-topbar{display:none}}.maker-notifications-page{margin:0 auto;max-width:720px;padding:0 4px}.maker-notifications-hero{align-items:center;background:linear-gradient(145deg,#1e293b,#0f172a);border-radius:20px;box-shadow:0 20px 40px #0f172a33;color:#f8fafc;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:24px 28px}.maker-notifications-hero-text h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.maker-notifications-hero-text p{font-size:.9rem;margin:0;opacity:.85}.maker-notifications-hero-actions{align-items:center;display:flex;gap:14px}.maker-notifications-unread{font-size:.85rem;font-weight:600;opacity:.9}.maker-notifications-hero-actions .customer-cta.secondary{background:#ffffff26;border-color:#ffffff4d;color:#f8fafc}.maker-notifications-hero-actions .customer-cta.secondary:hover{background:#ffffff40;border-color:#fff6}.maker-notifications-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.maker-notifications-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:all .2s ease}.maker-notifications-pill:hover{background:#f8fafc;border-color:#cbd5e1}.maker-notifications-pill.active{background:#1e293b;border-color:#1e293b;color:#fff}.maker-notifications-pill-count{background:#e2e8f0;border-radius:999px;color:#334155;font-size:11px;font-weight:700;padding:3px 9px}.maker-notifications-pill.active .maker-notifications-pill-count{background:#ffffff40;color:#fff}.maker-notifications-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;padding:48px 24px;text-align:center}.maker-notifications-empty-icon{display:block;font-size:2.5rem;margin-bottom:12px;opacity:.6}.maker-notifications-empty p{color:#64748b;font-size:1rem;margin:0 0 16px}.maker-notifications-list{grid-gap:16px;display:grid;gap:16px}.maker-notifications-group{grid-gap:14px;display:grid;gap:14px}.maker-notifications-group-header{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.14em;padding:8px 4px 4px;text-transform:uppercase}.maker-notifications-group-count{background:#e2e8f0;border-radius:999px;color:#475569;font-size:11px;padding:2px 8px}.maker-notifications-card{grid-gap:18px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 14px #0f172a0f;display:grid;gap:18px;grid-template-columns:52px 1fr auto;padding:20px 22px;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.maker-notifications-card.unread{background:linear-gradient(90deg,#faf5ff 0,#fff 8%);border-color:#c7d2fe}.maker-notifications-card.unread:before{background:linear-gradient(180deg,#7c3aed,#6366f1);border-radius:999px;bottom:16px;content:"";left:0;position:absolute;top:16px;width:4px}.maker-notifications-card:hover{border-color:#cbd5e1;box-shadow:0 12px 28px #0f172a1a;transform:translateY(-2px)}.maker-notifications-card-icon{border-radius:14px;display:grid;flex-shrink:0;font-size:22px;height:52px;place-items:center;width:52px}.maker-notifications-card-icon.category-payment{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.maker-notifications-card-icon.category-order{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.maker-notifications-card-icon.category-message{background:linear-gradient(135deg,#fef3c7,#fde68a)}.maker-notifications-card-icon.category-dispute{background:linear-gradient(135deg,#fee2e2,#fecaca)}.maker-notifications-card-icon.category-promotion{background:linear-gradient(135deg,#e9d5ff,#d8b4fe)}.maker-notifications-card-icon.category-update{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.maker-notifications-card-body{grid-gap:8px;display:grid;gap:8px;min-width:0}.maker-notifications-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.maker-notifications-card-header strong{color:#0f172a;display:block;font-size:1rem;font-weight:600;margin-top:2px}.maker-notifications-card-type{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;padding:3px 10px;text-transform:capitalize}.maker-notifications-card-meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.maker-notifications-dot{background:#6366f1;border-radius:999px;box-shadow:0 0 0 3px #6366f133;height:8px;width:8px}.maker-notifications-time{color:#64748b;font-size:12px}.maker-notifications-message{color:#64748b;font-size:.9rem;line-height:1.45;margin:0}.maker-notifications-ref{color:#94a3b8;font-size:12px}.maker-notifications-card-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.maker-notifications-card-actions .customer-cta.primary.small{min-width:88px}.maker-notifications-mark-read{background:none;border:none;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:4px 0}.maker-notifications-mark-read:hover:not(:disabled){color:#475569}.maker-notifications-mark-read:disabled{cursor:default;opacity:.6}@media (max-width:640px){.maker-notifications-hero{align-items:flex-start;flex-direction:column;padding:20px}.maker-notifications-card{grid-template-areas:"icon body" "icon actions";grid-template-columns:44px 1fr}.maker-notifications-page .maker-notifications-card-icon{font-size:18px;grid-area:icon;height:44px;width:44px}.maker-notifications-page .maker-notifications-card-body{grid-area:body}.maker-notifications-page .maker-notifications-card-actions{align-items:center;flex-direction:row;grid-area:actions;justify-content:flex-end;margin-top:4px}}.maker-badge{background:#f97316;border-radius:999px;color:#fff;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 6px;position:absolute;right:-4px;top:-4px}.maker-badge,.maker-profile-button{align-items:center;display:inline-flex}.maker-profile-button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;cursor:pointer;gap:10px;padding:6px 12px}.maker-profile-menu{background:#fff;border-radius:16px;box-shadow:0 14px 28px #0f172a1f;display:flex;flex-direction:column;gap:12px;min-width:240px;padding:16px;position:absolute;right:0;top:calc(100% + 12px);z-index:15}.maker-profile-card{align-items:center;display:flex;gap:12px}.maker-profile-name{font-size:13px;font-weight:600;margin:0}.maker-profile-email{color:#64748b;font-size:12px;margin:0}.maker-profile-links{display:flex;flex-direction:column;gap:8px}.maker-profile-links a,.maker-profile-links button{color:#0f172a;font-size:13px;font-weight:600;text-decoration:none}.maker-profile-links button{background:none;border:none;cursor:pointer;padding:0;text-align:left}.maker-label{color:#64748b;display:flex;flex-direction:column;font-size:14px;gap:6px;margin-bottom:12px}.showcase-label{color:#0f172a;font-size:15px;font-weight:600}.showcase-label .maker-label-heading{color:inherit;font-size:15px;font-weight:600}.showcase-label .maker-input{font-weight:500}.showcase-custom-category{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:10px}.showcase-category-select{position:relative}.showcase-category-trigger{background:#fff;cursor:pointer;text-align:left}.showcase-category-menu{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 30px #0f172a1f;display:grid;gap:6px;left:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.showcase-category-search{margin-bottom:4px}.showcase-category-option{background:#f8fafc;border:none;border-radius:10px;color:#0f172a;cursor:pointer;padding:8px 10px;text-align:left}.showcase-category-option.active{background:#0f172a;color:#fff}.showcase-category-option:hover{background:#eef2ff;color:#1d4ed8}.maker-portfolio{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.maker-media-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.maker-media-tile img,.maker-media-tile video{border-radius:10px;height:120px;object-fit:cover;width:100%}.maker-upload-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.maker-tip{color:#64748b;font-size:13px;margin-top:12px}.maker-pill{background:#fee2e2;border-radius:999px;color:#b91c1c;font-size:12px;font-weight:600;padding:4px 8px}@media (max-width:1100px){.maker-shell{grid-template-columns:1fr}.maker-sidebar{height:auto;position:static}.maker-portfolio{grid-template-columns:1fr}.maker-shell.maker-shell--showcase-customer-parity{display:block;min-height:100dvh;min-height:100vh}.maker-shell.maker-shell--showcase-customer-parity .maker-sidebar{height:100dvh;height:100vh;left:0;max-height:100dvh;max-width:min(260px,88vw);overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;width:260px;z-index:40}.maker-shell.maker-shell--showcase-customer-parity.sidebar-open .maker-sidebar{transform:translateX(0)}.maker-shell.maker-shell--showcase-customer-parity .maker-main{display:flex;flex-direction:column;min-height:100dvh;min-height:100vh;width:100%}}@media (max-width:720px){.maker-topbar{align-items:flex-start;flex-direction:column}.maker-topbar-actions{flex-wrap:wrap;justify-content:flex-start}.maker-table-header,.maker-table-row{gap:8px;grid-template-columns:1fr 1fr}}.home-media-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.home-media-tile img,.home-media-tile video{background:#f8fafc;border-radius:12px;height:110px;object-fit:cover;width:100%}.home-media-select{grid-gap:6px;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:6px;padding:8px}.home-media-select input{height:16px;width:16px}.home-highlight-cover{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto}.home-highlight-cover img{border:1px solid #e2e8f0;border-radius:12px;height:64px;object-fit:cover;width:64px}.home-highlight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.home-highlight-card{grid-gap:8px;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px;padding:12px}.home-highlight-card img{border-radius:10px;height:120px;object-fit:cover;width:100%}.home-error{color:#dc2626;font-size:13px}.home-success{color:#16a34a;font-size:13px}@media (max-width:960px){.home-tailor-layout{grid-template-columns:1fr}.home-tailor-sidebar{position:static}.home-card{grid-template-columns:1fr;padding:36px 32px}.home-title{font-size:30px}}.showcase-purchase-page{color:#0f172a;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1400px;padding:24px}.showcase-purchase-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.showcase-purchase-header h2{color:#0f172a;font-size:24px;font-weight:700;margin:0}.showcase-purchase-header p{color:#64748b;margin:6px 0 0}.showcase-purchase-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:560px 520px;justify-content:center}.showcase-purchase-media{display:flex;justify-content:flex-start}.showcase-purchase-card{background:#fff;border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 18px 36px #0f172a1a;display:flex;flex-direction:column;height:auto;padding:20px;width:560px}.showcase-purchase-pill{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:12px;font-weight:600;padding:4px 10px}.showcase-purchase-media-frame{border:1px solid #94a3b833;border-radius:18px;height:420px;width:100%}.showcase-purchase-summary{display:flex;flex-direction:column;gap:10px;padding-top:18px}.showcase-purchase-summary h3{color:#0f172a;font-size:20px;margin:0}.maker-request-detail-page.showcase-request-detail .showcase-purchase-grid{align-items:start}.maker-request-detail-page.showcase-request-detail .showcase-purchase-card{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;height:700px;max-height:700px;max-width:100%;min-height:700px;overflow:hidden;padding:12px;width:560px}.maker-request-detail-page.showcase-request-detail .showcase-card-top{flex-shrink:0}.maker-request-detail-page.showcase-request-detail .showcase-purchase-media-frame.showcase-media{aspect-ratio:unset;flex:1 1;height:auto;max-height:430px;min-height:260px;min-width:0;position:relative;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-media-frame.showcase-media img,.maker-request-detail-page.showcase-request-detail .showcase-purchase-media-frame.showcase-media video{height:100%;object-fit:cover;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-summary{display:flex;flex:0 0 auto;flex-direction:column;flex-shrink:0;gap:6px;max-height:220px;min-height:auto;min-width:0;overflow:hidden;padding-top:4px;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-summary h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex-shrink:0;font-size:1.125rem;line-height:1.25;margin:0;overflow:hidden}.maker-request-detail-page.showcase-request-detail .showcase-purchase-meta{flex-shrink:0;flex-wrap:wrap;gap:6px;overflow:visible}.maker-request-detail-page.showcase-request-detail .showcase-purchase-product-details.showcase-product-details-block{display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;max-height:100%;min-height:0;overflow:hidden}.maker-request-detail-page.showcase-request-detail .showcase-purchase-product-details .showcase-product-details-toggle{flex-shrink:0;font-size:13px;padding-bottom:0;padding-top:0}.maker-request-detail-page.showcase-request-detail .showcase-purchase-product-details .showcase-product-details-list{flex:1 1 auto;font-size:13px;line-height:1.45;margin-top:4px;min-height:0;overflow:hidden}.maker-request-detail-page.showcase-request-detail .showcase-purchase-card>.showcase-purchase-maker{flex-shrink:0;gap:8px;margin-top:0;padding:8px 10px}.maker-request-detail-page.showcase-request-detail .showcase-purchase-header{align-items:flex-start}.maker-request-detail-page.showcase-request-detail .showcase-purchase-header h2{font-size:1.35rem;letter-spacing:-.02em}.maker-request-detail-page.showcase-request-detail .showcase-purchase-header .customer-cta.secondary{border-radius:12px;flex-shrink:0}.showcase-purchase-meta{display:flex;flex-wrap:wrap;gap:8px}.showcase-purchase-chip{background:#f8fafc;border:1px solid #94a3b833;border-radius:999px;color:#1e293b;font-size:12px;font-weight:600;padding:6px 10px}.showcase-purchase-chip--stock-ok{background:#ecfdf3;border-color:#22c55e47;color:#166534}.showcase-purchase-chip--stock-low{background:#fffbeb;border-color:#fbbf2473;color:#b45309}.showcase-purchase-chip--stock-out{background:#fef2f2;border-color:#f8717166;color:#b91c1c}.showcase-service-area-chip{align-items:center;display:inline-flex;gap:6px}.showcase-service-area-info{align-items:center;color:#64748b;cursor:help;display:inline-flex;font-size:14px;justify-content:center;position:relative;transition:color .2s ease}.showcase-service-area-info:hover{color:#3b82f6}.showcase-service-area-info:after{background:#1e293b;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 4px 12px #00000026;color:#f9fafb;content:attr(data-tooltip);font-size:12px;font-weight:500;line-height:1.5;max-width:280px;min-width:200px;padding:10px 14px;text-align:center;white-space:normal}.showcase-service-area-info:after,.showcase-service-area-info:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;z-index:100}.showcase-service-area-info:before{border:6px solid #0000;border-top-color:#1e293b;bottom:calc(100% + 4px);content:""}.showcase-service-area-info:hover:after,.showcase-service-area-info:hover:before{opacity:1}@media (max-width:768px){.showcase-service-area-info:after{bottom:calc(100% + 8px);left:0;max-width:min(280px,calc(100vw - 32px));min-width:0;right:auto;text-align:left;transform:none;width:min(280px,calc(100vw - 32px))}.showcase-service-area-info:before{left:10px;right:auto;transform:none}}.showcase-purchase-maker{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;display:grid;gap:12px;grid-template-columns:48px 1fr auto;padding:12px}.showcase-purchase-avatar{align-items:center;background:#e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:700;height:48px;justify-content:center;width:48px}img.showcase-purchase-avatar{border-radius:999px;height:48px;object-fit:cover;width:48px}.showcase-purchase-maker div{display:flex;flex-direction:column;gap:2px}.showcase-purchase-maker strong{color:#0f172a;font-size:14px}.showcase-purchase-maker span{color:#64748b;font-size:12px}.showcase-purchase-link{color:#1d4ed8;font-weight:600;text-decoration:none}.showcase-purchase-form{align-self:start;background:#fff;border:1px solid #94a3b82e;border-radius:22px;box-shadow:0 16px 34px #0f172a14;display:flex;flex-direction:column;gap:24px;padding:22px;width:520px}.showcase-purchase-summary-card{background:#f8fafc;border:1px solid #94a3b833;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px}.showcase-purchase-summary-card h4{color:#0f172a;font-size:15px;margin:0}.showcase-purchase-summary-card p{color:#64748b;font-size:13px;margin:0}.showcase-purchase-summary-row{align-items:center;color:#475569;display:flex;font-size:13px;justify-content:space-between}.showcase-purchase-summary-row strong{color:#0f172a}.showcase-purchase-note{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:14px;color:#166534;font-size:13px;font-weight:600;padding:12px 14px}.showcase-purchase-note--measurements-first{margin-bottom:14px}.showcase-request-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.showcase-request-status-badge{border-radius:12px;display:inline-block;font-size:14px;font-weight:600;margin-bottom:0;padding:8px 14px}.showcase-request-created-date{color:#64748b;font-size:13px;font-weight:500}.showcase-request-status-submitted{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.showcase-request-status-accepted{background:#fefce8;border:1px solid #fde047;color:#854d0e}.showcase-request-status-paid{background:#f0fdf4;border:1px solid #86efac;color:#166534}.showcase-request-status-in-delivery{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.showcase-request-status-delivered{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.showcase-request-status-cancelled{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.showcase-request-status-default{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.showcase-purchase-accepted-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;margin-bottom:20px;padding:18px 22px}.showcase-purchase-accepted-card h3{color:#166534;font-size:17px;margin:0 0 8px}.showcase-purchase-accepted-card p{color:#15803d;font-size:14px;margin:0 0 14px}.showcase-purchase-accepted-card .customer-cta{display:inline-block}.showcase-purchase-accepted-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.showcase-purchase-rejected-card{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;margin-bottom:20px;padding:18px 22px}.showcase-purchase-rejected-card h3{color:#991b1b;font-size:17px;margin:0 0 8px}.showcase-purchase-rejected-card>p{color:#b91c1c;font-size:14px;margin:0 0 14px}.showcase-purchase-rejected-reason-block{color:#1e293b;font-size:14px;margin:0 0 14px}.showcase-purchase-rejected-reason-block strong{color:#991b1b;display:block;margin-bottom:4px}.showcase-purchase-rejected-card .customer-cta{display:inline-block;margin-top:8px}.showcase-purchase-rejected-list{list-style:disc;margin:0;padding-left:20px}.showcase-purchase-rejected-item{color:#1e293b;font-size:14px;margin-bottom:10px}.showcase-purchase-rejected-reason{display:block;margin-bottom:2px}.showcase-purchase-rejected-date{color:#64748b;display:block;font-size:12px}.showcase-purchase-rejected-no-reasons{color:#64748b;font-size:14px;margin:0}.showcase-purchase-section{padding-top:4px}.showcase-purchase-section+.showcase-purchase-section{border-top:1px solid #e2e8f0;padding-top:22px}.showcase-purchase-form .customer-label{color:#1e293b;display:flex;flex-direction:column;font-size:13px;gap:8px;margin-bottom:8px}.showcase-purchase-form .customer-input{border-radius:12px;height:44px;padding:10px 12px}.showcase-purchase-form textarea.customer-input{height:auto;min-height:110px}.showcase-purchase-field-label{color:#0f172a;font-size:13px;font-weight:600}.showcase-purchase-form .customer-choice.maker-choice-inline{margin:4px 0 8px}.showcase-purchase-form .customer-choice{margin-bottom:12px;margin-top:12px}.showcase-purchase-choice-card{align-items:flex-start;background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;color:#0f172a;display:flex;font-size:13px;gap:12px;margin-bottom:12px;padding:12px 14px}.showcase-purchase-choice-card input{margin-top:2px}.showcase-purchase-choice-card span{display:flex;flex-direction:column;gap:4px}.showcase-purchase-choice-card small{color:#64748b;font-size:12px}.showcase-inline-measurements{background:#fff;border:1px solid #94a3b840;border-radius:12px;margin-top:8px;padding:14px 16px}.showcase-inline-measurements-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.showcase-inline-measurements-unit-label{color:#334155;font-size:13px;line-height:1.4}.showcase-inline-measurements-unit-hint{color:#64748b;display:block;font-size:12px;font-weight:400;margin-top:4px}@media (min-width:520px){.showcase-inline-measurements-unit-hint{display:inline;margin-left:4px;margin-top:0}}.showcase-inline-measurements-unit-toggle{flex-shrink:0}.showcase-inline-measurements-fields-wrap{margin-top:2px}.showcase-inline-measurements-fields-intro{margin-bottom:14px}.showcase-inline-measurements-fields-title{color:#0f172a;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.showcase-inline-measurements-fields-desc{color:#64748b;font-size:13px;line-height:1.5;margin:0}.showcase-inline-measurements-autofill{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-top:14px}.showcase-inline-measurements-autofill input{flex-shrink:0;margin-top:3px}.showcase-inline-measurements-autofill-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#b45309;font-size:13px;line-height:1.4;margin:8px 0 0;padding:8px 10px}.showcase-inline-measurements-change-profile{background:none;border:none;color:#4f46e5;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;margin-top:8px;padding:0;text-decoration:underline;text-underline-offset:2px}.showcase-inline-measurements-change-profile:hover{color:#4338ca}.showcase-autofill-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.showcase-autofill-modal{background:#fff;border:1px solid #94a3b840;border-radius:14px;box-shadow:0 25px 50px -12px #0f172a40;max-width:420px;padding:22px 22px 18px;width:100%}.showcase-autofill-modal-title{color:#0f172a;font-size:17px;font-weight:600;margin:0 0 8px}.showcase-autofill-modal-desc{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 16px}.showcase-autofill-modal-field{margin-bottom:12px!important}.showcase-autofill-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;line-height:1.4;margin:0 0 14px;padding:8px 10px}.showcase-autofill-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end}.showcase-autofill-modal-measurements-link{font-size:13px;margin-right:auto}.showcase-inline-measurements-fields{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.showcase-inline-measurements-fields .customer-label{margin-bottom:0!important}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.cnotif-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.cnotif-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .cnotif-hub-root--hub-desktop .cnotif-hub-stack{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:min(1120px,100%);width:100%}.customer-shell.customer-shell--home-drawer .cnotif-hub-root--hub-desktop.maker-notifications-page{margin:0;max-width:none;padding:0}.customer-shell.customer-shell--home-drawer .cnotif-hub-root--hub-desktop .cnotif-hub-card,.customer-shell.customer-shell--home-drawer .cnotif-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0d,0 4px 16px #0f172a0a}.customer-shell.customer-shell--home-drawer .cnotif-hub-root--hub-desktop .customer-section-header{border-radius:16px;margin-bottom:0;padding:22px 24px}.cnotif-hub-page-header-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.cnotif-hub-page-header-text h2{color:#0f172a;font-size:clamp(1.625rem,1.35rem + .8vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.cnotif-hub-page-lead{color:#64748b;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.45;margin:0}.cnotif-hub-page-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.cnotif-hub-unread-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.875rem;font-weight:600;padding:8px 12px}.cnotif-hub-card{border-radius:16px;padding:20px 24px 24px}.cnotif-hub-filters-card{padding-bottom:18px}.cnotif-hub-filters.maker-notifications-filters{margin-bottom:0}.cnotif-hub-body-card{padding-top:20px}.cnotif-hub-alert{margin-bottom:16px}.cnotif-hub-skeleton-grid{margin-top:0}.cnotif-hub-empty.maker-notifications-empty{background:#f8fafc;border-color:#cbd5e1;border-radius:14px}.cnotif-hub-list.maker-notifications-list{margin-top:0}.cnotif-hub-root--hub-desktop .maker-notifications-group{background:#0000}.cnotif-hub-root--hub-desktop .maker-notifications-card{background:#f8fafc;border:1px solid #e2e8f0}.cnotif-hub-root--hub-desktop .maker-notifications-card:hover{background:#f1f5f9;border-color:#cbd5e1}.cnotif-hub-root--hub-desktop .maker-notifications-card.unread{background:#fff;border-color:#c7d2fe}.cnotif-hub-root--hub-desktop .maker-notifications-group-header{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;color:#475569;padding:10px 12px}}.cnotif-hub-root--hub-desktop{-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (max-width:768px){.customer-shell:has(.cnot-root){background:#0000;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cnot-root) .customer-main,.customer-shell:has(.cnot-root) .customer-main .customer-content,.customer-shell:has(.cnot-root) .customer-main-body{background:#0000}.customer-shell:has(.cnot-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cnot-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cnot-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cnot-root) .customer-main .customer-content>.cnot-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cnot-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cnot-root) .cnot-inner{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.cnot-root{-webkit-font-smoothing:antialiased;color:#000;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.cnot-root,.cnot-sticky-head{background:#f1f5f9;box-sizing:border-box}.cnot-sticky-head{border-bottom:1px solid #0f172a0f;box-shadow:none;flex-shrink:0;margin:0 0 12px;width:100%;z-index:30}.cnot-topbar{background:#e2dff5;border-bottom:1px solid #e9edef;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 8px}.cnot-topbar-row{align-items:center;display:flex;gap:8px}.cnot-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cnot-back:active{opacity:.9;transform:scale(.98)}.cnot-topbar-center{flex:1 1;min-width:0;text-align:center}.cnot-topbar-title{color:#000;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cnot-topbar-sub{color:#0000008c;font-size:.75rem;font-weight:600;margin:2px 0 0}.cnot-read-all{-webkit-tap-highlight-color:transparent;background:#6b4bb81f;border:none;border-radius:10px;color:#000;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.8125rem;font-weight:700;min-width:72px;padding:8px 6px}.cnot-read-all:disabled{cursor:not-allowed;opacity:.35}.cnot-read-all:not(:disabled):active{opacity:.85}.cnot-filter-wrap{background:#f1f5f9;border-bottom:1px solid #0f172a0f;padding:0 0 10px}.cnot-filter-scroll{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:10px 12px 4px;scrollbar-width:none}.cnot-filter-scroll::-webkit-scrollbar{display:none}.cnot-filter-pill{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffffd9;border:1px solid #0f172a1f;border-radius:999px;color:#000;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;padding:8px 12px}.cnot-filter-pill.is-active{background:linear-gradient(180deg,#ede9ff,#e4dcff);border-color:#5641f573;box-shadow:0 2px 8px #5641f51f}.cnot-filter-pill-count{color:#00000080;font-size:.75rem;font-weight:700}.cnot-filter-pill.is-active .cnot-filter-pill-count{color:#000000a6}.cnot-inner{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 12px calc(24px + env(safe-area-inset-bottom, 0px))}.cnot-alert{background:#fee2e2a6;border:1px solid #dc262633;border-radius:12px;color:#991b1b;font-size:.875rem;margin:0 0 12px;padding:12px}.cnot-skeleton-list{display:flex;flex-direction:column;gap:12px}.cnot-skeleton-card{background:#ffffffa6;border:1px solid #6b4bb81f;border-radius:14px;padding:14px}.cnot-skeleton-line{animation:cnot-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#0000000f 25%,#0000001a 50%,#0000000f 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:10px}.cnot-skeleton-line:last-child{margin-bottom:0}.cnot-skeleton-line--short{width:40%}.cnot-skeleton-line--medium{width:72%}@keyframes cnot-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cnot-empty{background:#ffffff8c;border:1px dashed #6b4bb838;border-radius:16px;padding:40px 16px;text-align:center}.cnot-empty-icon{display:block;font-size:2rem;margin-bottom:12px}.cnot-empty-text{color:#000000a6;font-size:.9rem;margin:0 0 16px}.cnot-empty-btn{background:#fff;border:1px solid #0f172a26;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:10px 18px}.cnot-list{display:flex;flex-direction:column;gap:20px}.cnot-group-title{align-items:center;color:#00000080;display:flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.cnot-group-count{color:#0006;font-weight:700}.cnot-group-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cnot-card{background:#ffffffd1;border:1px solid #6b4bb824;border-radius:14px;box-sizing:border-box;padding:12px}.cnot-card.is-unread{border-color:#5641f547;box-shadow:0 2px 12px #5641f514}.cnot-card-top{align-items:flex-start;display:flex;gap:10px}.cnot-card-icon{align-items:center;background:#0000000f;border-radius:12px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.cnot-card-icon--order{background:#3b82f626}.cnot-card-icon--message{background:#a855f726}.cnot-card-icon--payment{background:#22c55e26}.cnot-card-icon--dispute{background:#ef44441f}.cnot-card-icon--promotion{background:#f59e0b2e}.cnot-card-icon--update{background:#64748b26}.cnot-card-main{flex:1 1;min-width:0}.cnot-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.cnot-card-type{color:#00000073;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cnot-card-dot{background:#5641f5;border-radius:999px;flex-shrink:0;height:8px;width:8px}.cnot-card-title{color:#000;font-size:.95rem;font-weight:700;line-height:1.3;margin:0 0 6px}.cnot-card-msg{color:#000000b8;font-size:.875rem;line-height:1.45;margin:0 0 8px}.cnot-card-ref{color:#00000080;font-size:.78rem;font-weight:600;margin:0 0 6px}.cnot-card-time{color:#00000073;display:block;font-size:.72rem}.cnot-card-actions{border-top:1px solid #6b4bb81a;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.cnot-btn{-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:.875rem;font-weight:700;min-width:0;padding:10px 14px}.cnot-btn--primary{background:linear-gradient(180deg,#6b4bb8,#52389a);color:#fff}.cnot-btn--primary:active{opacity:.92}.cnot-btn--ghost{background:#ffffffe6;border:1px solid #0f172a1f;color:#000}.cnot-btn--ghost:disabled{cursor:not-allowed;opacity:.45}@media (min-width:769px){.customer-shell.customer-shell--home-drawer:has(.customer-home-desktop .cfav-hub-head) .customer-main,.customer-shell.customer-shell--home-drawer:has(.customer-home-desktop .cfav-hub-head) .customer-main-body{background:#fff}}.cfav-hub-head{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;flex-shrink:0;padding:0 8px 16px 24px}.cfav-hub-page-title{margin:0}.cfav-hub-page-title-text{color:#0f172a;font-size:1.625rem;font-weight:650;letter-spacing:-.03em;line-height:1.25;margin:0}.cfav-hub-subtitle{color:#0f172a8c;font-size:.95rem;line-height:1.45;margin:6px 0 0}.customer-favorites-sort-popover-section-head{border-top:1px solid #f1f5f9;margin-bottom:0;margin-top:10px;padding-top:12px}.customer-favorites-filter-popover-footer{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:8px}@media (min-width:769px){.customer-home-desktop .customer-home-desktop-grid .customer-yt-card-media video{pointer-events:none}}.cfav-hub-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.95rem;gap:14px;justify-content:center;padding:48px 24px;text-align:center}.cfav-hub-empty p{margin:0;max-width:36ch}.cfav-hub-cta{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;padding:10px 18px;text-decoration:none}.cfav-hub-cta:hover{background:#f1f5f9;border-color:#cbd5e1}.cfav-hub-cta--secondary{cursor:pointer;font-family:inherit}@media (max-width:768px){.customer-shell:has(.cfav-root){background:#fff;height:100svh;height:var(--app-stable-vh,100svh);max-height:100svh;max-height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cfav-root) .customer-main,.customer-shell:has(.cfav-root) .customer-main .customer-content,.customer-shell:has(.cfav-root) .customer-main-body{background:#fff}.customer-shell:has(.cfav-root) .customer-main{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cfav-root) .customer-main-body{flex:1 1;min-height:0;min-width:0;overflow:hidden}.customer-shell:has(.cfav-root) .customer-main .customer-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.customer-shell:has(.cfav-root) .customer-main .customer-content>.cfav-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cfav-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cfav-root) .cfav-body{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(14px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.cfav-root{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-height:0;overflow:hidden;padding:0 12px}.cfav-body{-webkit-overflow-scrolling:touch;border-top:1px solid #e2e8f0;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px));padding-left:12px;padding-right:12px}.cfav-body,.cfav-sticky-head{background:#fff;box-sizing:border-box;margin:0 -12px;width:calc(100% + 24px)}.cfav-sticky-head{border-bottom:none;box-shadow:none;flex-shrink:0;padding:0 12px;z-index:40}.cfav-topbar{background:#e2dff5;border-bottom:1px solid #5b3da638;box-shadow:inset 0 -1px 0 #ffffff59;box-sizing:border-box;flex-shrink:0;margin:0 -12px;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;position:relative;width:calc(100% + 24px)}.cfav-topbar-row{align-items:center;display:flex;gap:10px}.cfav-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a1a;border-radius:12px;color:#43306f;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cfav-back:active{opacity:.9;transform:scale(.98)}.cfav-topbar-center{flex:1 1;min-width:0;text-align:center}.cfav-topbar-title{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.cfav-topbar-spacer{flex-shrink:0;width:44px}.cfav-alert{background:#fff1f2;border:1px solid #dc26263d;border-radius:12px;color:#9f1239;font-size:.85rem;margin-top:10px;padding:10px 12px}.cfav-empty{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;color:#64748b;margin-top:12px;padding:24px 16px;text-align:center}.cfav-empty--filters{margin-top:10px}.cfav-filter-bar{align-items:flex-end;background:#0000;border-bottom:1px solid #e2dff5;box-shadow:none;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;margin:4px 0 10px;padding:0;width:100%}.cfav-filters-tabs{-webkit-overflow-scrolling:touch;align-items:flex-end;display:flex;flex:1 1;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.cfav-filters-tabs::-webkit-scrollbar{display:none}.cfav-filters-tabs button{background:#0000;border:none;color:#1f2937;flex-shrink:0;font-size:1.05rem;font-weight:700;padding:8px 10px 10px;position:relative}.cfav-filters-tabs button.is-active{color:#5641f5}.cfav-filters-tabs button.is-active:after{background:#5641f5;border-radius:999px;bottom:-1px;content:"";height:3px;left:20%;position:absolute;right:20%}.cfav-filter-tools{align-items:center;display:flex;flex-shrink:0;gap:6px;padding-bottom:4px}.cfav-filter-tool{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.cfav-filter-tool--text{color:#374151;font-size:.88rem;font-weight:700;min-width:56px;padding:0 12px;width:auto}.cfav-filter-tool:active{transform:scale(.97)}.cfav-filter-tool svg{display:block}.cfav-sheet-subhead{border-top:1px solid #e2e8f0;color:#64748b;font-size:.8125rem;font-weight:700;margin:12px 0 6px;padding-top:12px}.cfav-sheet-backdrop{background:#0f172a59;border:none;cursor:pointer;inset:0;padding:0;position:fixed;z-index:200}.cfav-sheet{animation:cfav-sheet-in .22s ease;background:#fff;border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -8px 32px #0f172a2e;display:flex;flex-direction:column;left:0;max-height:min(70vh,420px);padding:0 0 calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:210}@keyframes cfav-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cfav-sheet-head{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 16px 10px}.cfav-sheet-head strong{color:#0f172a;font-size:1rem;font-weight:700}.cfav-sheet-head button{background:#f1f5f9;border:none;border-radius:10px;color:#475569;cursor:pointer;font-size:1.25rem;height:36px;line-height:1;width:36px}.cfav-sheet-body{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:8px 12px 0}.cfav-sheet-option{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#1f2937;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 14px;text-align:left}.cfav-sheet-option.is-active{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.cfav-cta{align-items:center;background:linear-gradient(180deg,#43306f,#2e2640);border-radius:10px;color:#fff;display:inline-flex;font-size:.84rem;font-weight:600;justify-content:center;margin-top:10px;min-height:40px;padding:0 14px;text-decoration:none}button.cfav-cta.cfav-cta--secondary{background:#fff;border:1px solid #7c5cbf59;color:#43306f;cursor:pointer}.cfav-feed-grid.customer-home-mobile-feed-grid{margin-top:10px}.cfav-card{-webkit-tap-highlight-color:transparent;align-items:stretch;background:#fff;border:1px solid #7c5cbf24;border-radius:16px;box-shadow:0 4px 16px #43306f1a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left}.cfav-media{aspect-ratio:4/5;background:#e8e8e8;border-radius:12px;flex:0 0 auto;height:auto;overflow:hidden;position:relative;width:100%}.cfav-media>img,.cfav-media>video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cfav-media .showcase-contained-media:not(.showcase-contained-media--grid-thumb):not(.showcase-contained-media--cover-focal) .showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.cfav-heart-stack{height:40px;overflow:visible;pointer-events:none;position:absolute;right:10px;top:10px;width:40px;z-index:5}.cfav-heart-stack .cfav-heart-btn{pointer-events:auto}.cfav-save-toast{animation:cfav-save-toast-in .2s ease;background:#0f172ae6;border-radius:999px;box-shadow:0 2px 10px #00000038;color:#fff;font-size:.72rem;font-weight:600;left:0;padding:.32rem .65rem;pointer-events:none;position:absolute;top:calc(100% + 6px);white-space:nowrap}@keyframes cfav-save-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cfav-heart-btn{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a7a;border:1px solid #ffffff40;border-radius:999px;box-shadow:0 2px 12px #0003;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:40px}.cfav-heart-btn:active:not(:disabled){opacity:.92;transform:scale(.96)}.cfav-heart-btn:disabled{cursor:not-allowed;opacity:.65}.cfav-heart-icon{display:block;flex-shrink:0}.cfav-count,.cfav-video-mark{background:#0f172ab8;border-radius:999px;bottom:10px;color:#fff;font-size:.72rem;font-weight:600;padding:4px 8px;position:absolute;right:10px}.cfav-media-placeholder{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);height:100%;width:100%}.cfav-card-info{box-sizing:border-box;flex:0 0 auto;padding:10px 12px 12px}.cfav-card-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cfav-product-title{flex:1 1;min-width:0;text-align:left}.cfav-price,.cfav-product-title{color:#1e293b;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.cfav-price{flex-shrink:0}.cfav-delivery{color:#64748b;font-size:.8125rem;line-height:1.35;margin:4px 0 0}.showcase-maker-preview-edit{background:#0000;border:1px solid #ffffff73;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;padding:8px 16px;position:absolute;right:12px;text-shadow:0 1px 3px #00000073;top:12px;transition:background .15s ease,border-color .15s ease;z-index:30}.showcase-maker-preview-edit:hover{background:#ffffff1f;border-color:#ffffffb3}.showcase-maker-preview-edit:focus-visible{outline:2px solid #fff;outline-offset:2px}.showcase-profile-link{align-items:center;align-self:flex-start;color:var(--color-text);display:inline-flex;font-weight:600;gap:10px;margin:4px 0 12px;text-decoration:none}.showcase-profile-avatar{align-items:center;background:#e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;object-fit:cover;width:32px}.showcase-profile-name{font-size:14px}.customer-shorts-backdrop{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.customer-shorts-modal{background:#fff;border-radius:0;box-shadow:none;position:relative;width:100%}.customer-shorts-modal,.customer-shorts-page{height:100%;overflow:hidden;padding:0}.customer-shorts-page-shell{align-items:stretch;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:stretch;overflow:hidden}.customer-shorts-header{background:#fff;padding:16px 20px 0}.customer-shorts-header h2{color:#0f172a;font-size:20px;margin:0 0 4px}.customer-shorts-header p{color:#64748b;font-size:13px;margin:0}.customer-shorts-header--maker-preview{background:#fff;border-bottom:1px solid #e2e8f0}.customer-shorts-header--maker-preview h2{color:#0f172a}.customer-shorts-header--maker-preview p{color:#334155;margin-bottom:2em}.customer-shorts-filters{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px 20px}.customer-shorts-filter-left{display:flex;flex-wrap:wrap;gap:12px}.customer-shorts-filter-actions{display:flex;gap:10px}.maker-content--maker-feed-preview-desktop{background:#fff!important;box-sizing:border-box}.maker-content--maker-feed-preview-desktop .customer-shorts-page{background:#fff}.maker-content--maker-feed-preview-desktop .customer-shorts-page-shell{flex:1 1;height:100%;min-height:0}.maker-content--maker-feed-preview-desktop .customer-shorts-profile-row--preview{align-items:center;display:flex;gap:10px}.maker-content--maker-feed-preview-desktop .customer-shorts-handle{color:#64748b;display:block;font-size:.9rem}.maker-content--desktop-showcase-preview{flex:1 1;min-height:0;overflow:hidden;padding:0!important}.customer-shorts-filter-dropdown{align-items:center;display:flex;position:relative}.customer-shorts-filter,.customer-shorts-filter-select{background:#0f172a;border:1px solid #0f172a;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;max-height:44px;max-width:260px;overflow-y:auto;padding:8px 14px;white-space:normal}.customer-shorts-filter-select{align-items:center;-webkit-appearance:none;appearance:none;display:inline-flex;gap:6px}.customer-shorts-filter-menu{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 32px #0f172a1f;left:0;max-height:320px;min-width:260px;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 8px);z-index:5}.customer-shorts-filter-search{border:1px solid #e2e8f0;border-radius:999px;font-size:13px;margin-bottom:10px;padding:8px 12px;width:100%}.customer-shorts-filter-option{background:#f8fafc;border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;width:100%}.customer-shorts-filter-option:hover{background:#eef2ff}.customer-shorts-filter-option.active{background:#0f172a;color:#fff}.customer-shorts-filter-empty{color:#64748b;font-size:12px;padding:8px 10px}.customer-shorts-action{border:1px solid #0f172a;border-radius:999px;cursor:pointer;font-size:13px;padding:8px 16px}.customer-shorts-action.primary{background:#0f172a;color:#fff}.customer-shorts-action.secondary{background:#fff;color:#0f172a}.customer-shorts-back{background:#f1f5f9;border:none;border-radius:999px;color:#0f172a;cursor:pointer;font-size:18px;height:34px;position:static;width:34px}.customer-shorts-back-fixed{left:16px;position:absolute;top:16px;z-index:2}.customer-shorts-feed{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}.customer-shorts-slide{--shorts-media-height:min(74vh,640px);align-items:center;display:flex;height:100%;justify-content:center;padding:0 0 90px;position:relative}.customer-shorts-next-peek{aspect-ratio:9/16;background:#1e293b;border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -4px 20px #0f172a4d;cursor:pointer;height:80px;left:50%;opacity:.85;overflow:hidden;position:absolute;transform:translateX(-50%);transition:opacity .2s,height .2s,transform .2s;width:auto}.customer-shorts-next-peek:hover{height:100px;opacity:1;transform:translateX(-50%) translateY(-5px)}.customer-shorts-next-peek img,.customer-shorts-next-peek video{height:100%;object-fit:cover;object-position:top;width:100%}.customer-shorts-next-peek-placeholder{align-items:center;background:linear-gradient(180deg,#334155,#1e293b);color:#ffffff80;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.customer-shorts-next-peek--loading{cursor:pointer}.customer-shorts-next-peek-loading{align-items:center;background:linear-gradient(180deg,#334155,#1e293b);color:#ffffffb3;display:flex;font-size:11px;font-weight:600;height:100%;justify-content:center;letter-spacing:.02em;padding:0 10px;width:100%}.customer-shorts-left{bottom:calc(50% - var(--shorts-media-height)/2);display:flex;flex-direction:column;gap:0;left:32px;position:absolute;width:min(30vw,320px)}.customer-shorts-footer{display:flex;flex-direction:column;gap:20px;max-width:100%;min-width:0}.customer-shorts-title{color:#0f172a;display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-shorts-profile{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customer-shorts-profile-link{align-items:center;color:inherit;display:inline-flex;gap:12px;min-width:0;text-decoration:none}.customer-shorts-profile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-shorts-profile-text .customer-shorts-name{color:#0f172a;font-size:.9375rem;font-weight:600}.customer-shorts-profile-text>span:last-child{color:#64748b;font-size:.8125rem;font-weight:400}.customer-shorts-avatar{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:40px;justify-content:center;object-fit:cover;width:40px}.customer-shorts-follow{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.customer-shorts-follow:hover{background:#f8fafc;border-color:#0f172a}.customer-shorts-follow.active{background:#0f172a;border-color:#0f172a;color:#fff}.customer-shorts-follow.active:hover{background:#1e293b;border-color:#1e293b}.customer-shorts-meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;flex-direction:column;font-size:.875rem;gap:6px;padding:12px 14px}.customer-shorts-meta span{align-items:center;display:flex;gap:6px}.customer-shorts-meta span:first-child{color:#0f172a;font-weight:600}.customer-shorts-loading-more{color:#64748b;font-size:.8125rem;margin:8px 0 0}.customer-shorts-right{align-items:center;aspect-ratio:9/16;background:#0f172a;border-radius:16px;display:flex;height:var(--shorts-media-height);justify-content:center;max-width:460px;overflow:hidden;position:relative;touch-action:pan-y;width:auto}.customer-shorts-right.is-oos:after{background:#0f172a6b;content:"";inset:0;pointer-events:none;position:absolute;z-index:8}.csm-oos-banner--desktop{background:#ffffffe0;border-radius:6px;box-shadow:0 2px 12px #0f172a1f;color:#c2410c;font-size:15px;font-weight:600;padding:10px 20px;pointer-events:none;white-space:nowrap;z-index:9}.customer-shorts-right:has(>.showcase-contained-media){background:#050506;display:block}.customer-shorts-right>img,.customer-shorts-right>video{height:100%;object-fit:contain;width:100%}.customer-shorts-nav-buttons{display:flex;flex-direction:column;gap:14px;position:absolute;right:calc(50% - 290px);top:50%;transform:translateY(-50%);z-index:10}.customer-shorts-nav-btn{align-items:center;background:#f1f5f9;border:none;border-radius:50%;box-shadow:0 4px 12px #0f172a26;color:#0f172a;cursor:pointer;display:flex;height:52px;justify-content:center;transition:background .2s,transform .15s,box-shadow .2s;width:52px}.customer-shorts-nav-btn:hover:not(:disabled){background:#e2e8f0;box-shadow:0 6px 20px #0f172a33;transform:scale(1.1)}.customer-shorts-nav-btn:active:not(:disabled){background:#cbd5e1;transform:scale(.95)}.customer-shorts-nav-btn:disabled{cursor:not-allowed;opacity:.4}.customer-shorts-nav-btn svg{height:28px;width:28px}@media (max-width:1100px){.customer-shorts-nav-buttons{right:24px}}@media (max-width:720px){.customer-shorts-nav-buttons{gap:12px;right:14px}.customer-shorts-nav-btn{height:46px;width:46px}.customer-shorts-nav-btn svg{height:24px;width:24px}}.customer-shorts-nav{display:flex;flex-direction:column;gap:12px;position:absolute;right:-56px;top:50%;transform:translateY(-50%)}.customer-shorts-nav-button{background:#f1f5f9;border:none;border-radius:999px;box-shadow:0 8px 16px #0f172a1f;color:#0f172a;cursor:pointer;font-size:18px;height:40px;width:40px}@media (max-width:900px){.customer-shorts-right{height:min(65vh,520px);max-width:360px}.customer-shorts-left{bottom:70px;left:16px;width:min(70vw,280px)}.customer-shorts-slide{padding-bottom:70px}.customer-shorts-next-peek{height:60px}.customer-shorts-next-peek:hover{height:75px}}.customer-main-body .customer-content:has(>.customer-shorts-page){gap:0;padding:0}.customer-shorts-page .customer-shorts-slide{--shorts-media-height:min(74vh,740px);--shorts-reel-max-w:560px;--shorts-reel-w:min(var(--shorts-reel-max-w),calc(var(--shorts-media-height)*9/16))}.customer-shorts-page .customer-shorts-right{max-width:560px}.customer-shorts-page .customer-shorts-right>img,.customer-shorts-page .customer-shorts-right>video{object-fit:contain;object-position:center}.customer-shorts-right>.showcase-contained-media{height:100%;inset:0;max-height:100%;max-width:100%;position:absolute;width:100%}.customer-shorts-right .showcase-contained-media.is-portrait .showcase-contained-bg{display:none}.customer-shorts-right .showcase-contained-media.is-portrait .showcase-contained-fg{height:100%!important;left:0;max-height:none;max-width:none;object-fit:cover!important;object-position:center;top:0;transform:none;width:100%!important}.customer-shorts-right .showcase-contained-media.is-landscape .showcase-contained-bg,.customer-shorts-right .showcase-contained-media.is-unknown .showcase-contained-bg,.customer-shorts-right .showcase-contained-media.is-video.is-landscape .showcase-contained-bg,.customer-shorts-right .showcase-contained-media.is-video.is-unknown .showcase-contained-bg{display:block;filter:blur(32px) saturate(1.12) brightness(.92);height:124%;inset:-12%;object-fit:cover!important;object-position:center;opacity:.92;transform:scale(1.08);width:124%}.customer-shorts-right .showcase-contained-media.is-landscape .showcase-contained-fg,.customer-shorts-right .showcase-contained-media.is-unknown .showcase-contained-fg{height:auto!important;left:50%;max-height:100%;max-width:100%;object-fit:contain!important;object-position:center;top:50%;transform:translate(-50%,-50%);width:auto!important}.customer-shorts-right .showcase-contained-media.is-video.is-portrait .showcase-contained-bg{display:none}.customer-shorts-right .showcase-contained-media.is-video.is-portrait .showcase-contained-fg{height:100%!important;left:0;max-height:none;max-width:none;object-fit:cover!important;object-position:center;top:0;transform:none;width:100%!important}.customer-shorts-right .showcase-contained-media.is-video.is-landscape .showcase-contained-fg,.customer-shorts-right .showcase-contained-media.is-video.is-unknown .showcase-contained-fg{height:auto!important;left:50%;max-height:100%;max-width:100%;object-fit:contain!important;top:50%;transform:translate(-50%,-50%);width:auto!important}@media (max-width:900px){.customer-shorts-page .customer-shorts-slide{--shorts-media-height:min(65vh,620px);--shorts-reel-max-w:460px}.customer-shorts-page .customer-shorts-right{height:min(65vh,620px);max-width:460px}.customer-shorts-page .customer-shorts-left{box-sizing:border-box;max-width:max(0px,calc(50% - var(--shorts-reel-w)/2 - 32px));min-width:0;overflow-wrap:break-word;width:min(70vw,280px,max(0px,calc(50% - var(--shorts-reel-w)/2 - 32px)))}}@media (min-width:901px){.customer-shorts-page .customer-shorts-left{box-sizing:border-box;max-width:max(0px,calc(50% - var(--shorts-reel-w)/2 - 48px));min-width:0;overflow-wrap:break-word;width:min(320px,34vw,max(0px,calc(50% - var(--shorts-reel-w)/2 - 48px)))}}.customer-shorts-page .customer-shorts-slide>.customer-shorts-slide-cta{align-items:center;display:flex;flex-direction:row;gap:10px;margin:0;position:absolute;right:12px;top:12px;z-index:20}.customer-shorts-page .customer-shorts-slide>.customer-shorts-slide-cta .customer-shorts-add-to-cart,.customer-shorts-page .customer-shorts-slide>.customer-shorts-slide-cta .customer-shorts-buy-now{margin:0;position:static}.customer-shorts-page .customer-shorts-right .csm-save-heart-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:6px;pointer-events:none;position:absolute;right:12px;top:12px;z-index:22}.customer-shorts-page .customer-shorts-right .csm-save-heart-wrap .csm-save-heart{flex-shrink:0;pointer-events:auto}.customer-shorts-page .csm-save-heart{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:1px solid #ffffff38;border-radius:50%;box-shadow:0 4px 18px #00000059;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;width:48px}.customer-shorts-page .csm-save-heart:active:not(:disabled){transform:scale(.96)}.customer-shorts-page .csm-save-heart:disabled{cursor:not-allowed;opacity:.45}.customer-shorts-page .csm-save-heart-filled{opacity:0;pointer-events:none}.customer-shorts-page .csm-save-heart.is-saved .csm-save-heart-filled{fill:#fb7185;opacity:1}.customer-shorts-page .csm-save-heart.is-saved .csm-save-heart-stroke{opacity:0}.customer-shorts-page .csm-save-heart-hint{animation:customer-showcase-hint-in .2s ease-out;background:#0000008c;border:1px solid #fff3;border-radius:999px;box-shadow:0 4px 14px #00000059;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.03em;padding:5px 12px;white-space:nowrap}@keyframes customer-showcase-hint-in{0%{opacity:0}to{opacity:1}}.customer-shorts-page .csm-buy-now{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f472b6,#e879f9 45%,#c084fc);border:none;border-radius:999px;box-shadow:0 8px 24px #ec489959;color:#0f172a;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:.02em;padding:14px 22px}.customer-shorts-page .csm-buy-now:active{transform:scale(.98)}.customer-shorts-page .csm-add-to-cart{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f0f0f1f;border-radius:999px;box-shadow:0 4px 16px #0000001f;color:#0f0f0f;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 20px}.customer-shorts-page .csm-add-to-cart:hover{background:#fafafa}.customer-shorts-page .csm-add-to-cart:active{transform:scale(.98)}@media (max-width:768px){.customer-shell:has(.csm-root) .customer-topbar{display:none}.customer-shell:has(.csm-root) .customer-main{min-height:100svh;min-height:var(--customer-stable-vh,100svh)}.customer-shell:has(.csm-root) .customer-main-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.customer-shell:has(.csm-root) .customer-main .customer-content{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;padding:0}}.maker-shell.maker-shell--showcase-customer-parity{min-height:100svh;min-height:var(--customer-stable-vh,100svh)}.maker-shell.maker-shell--showcase-customer-parity .maker-main{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.maker-main-body--showcase-preview{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.maker-content--csm-preview{display:flex;flex:1 1;flex-direction:column;gap:0!important;min-height:0;padding:0!important}.csm-stage-wrap--pass-through{display:contents}.csm-root--maker-preview-flow .csm-stage-bottom{justify-content:flex-start}@media (max-width:1100px){.maker-shell.maker-shell--showcase-customer-parity{display:block;min-height:100svh;min-height:var(--customer-stable-vh,100svh)}.maker-shell.maker-shell--showcase-customer-parity .maker-sidebar{height:100svh;height:var(--customer-stable-vh,100svh);left:0;max-height:100svh;max-height:var(--customer-stable-vh,100svh);max-width:min(260px,88vw);overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;width:260px;z-index:40}.maker-shell.maker-shell--showcase-customer-parity.sidebar-open .maker-sidebar{transform:translateX(0)}.maker-shell.maker-shell--showcase-customer-parity .maker-main{display:flex;flex-direction:column;min-height:100svh;min-height:var(--customer-stable-vh,100svh);width:100%}}.csm-root{background:#0a0a0b;box-sizing:border-box;color:#f8fafc;max-width:100%;width:100%}.csm-app,.csm-root{display:flex;flex:1 1;flex-direction:column;min-height:0}.csm-app{--csm-media-top-inset:0px;--csm-media-bottom-inset:0px}.csm-video-chrome-mount{background:#0000;flex-shrink:0;min-height:0;opacity:1;pointer-events:none;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.csm-video-chrome-mount .csm-video-chrome{pointer-events:auto}.customer-shell:has(.csm-root) .csm-root{min-height:100svh;min-height:var(--customer-stable-vh,100svh)}.maker-shell--showcase-customer-parity .maker-content--csm-preview .csm-root{flex:1 1;min-height:0;width:100%}.csm-alert{flex-shrink:0;font-size:13px;line-height:1.4;margin:0;padding:10px 14px}.csm-alert--error{background:#ef444426;border-bottom:1px solid #ef444459;color:#fecaca}.csm-banner{background:#fbbf241f;border-bottom:1px solid #fbbf2440;color:#fde68a;flex-shrink:0;font-size:13px;margin:0;padding:10px 14px}.csm-loader{align-items:center;color:#f8fafcbf;display:flex;flex:1 1;flex-direction:column;font-size:15px;gap:16px;justify-content:center;padding:32px}.csm-loader-pulse{animation:csm-pulse 1.2s ease-in-out infinite;background:linear-gradient(135deg,#c4b5fd,#e9d5ff 50%,#f5f3ff);border-radius:50%;height:48px;width:48px}@keyframes csm-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.csm-overlay-header{align-items:center;display:flex;justify-content:flex-end;left:12px;pointer-events:none;position:absolute;right:72px;top:calc(12px + env(safe-area-inset-top, 0px));z-index:52}.csm-overlay-filter-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:1px solid #ffffff38;border-radius:999px;box-shadow:0 4px 18px #00000059;color:#fff;display:inline-flex;height:48px;justify-content:center;pointer-events:auto;position:relative;width:48px}.csm-overlay-filter-btn.is-active{background:#4c1d9561;border-color:#c4b5fde6}.csm-filter-icon-btn{align-items:center;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:11px;box-shadow:0 1px 3px #0f172a0f;color:#334155;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;width:40px}.csm-filter-icon-btn.is-active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed59;color:#5b21b6}.csm-filter-icon-btn-label{font-size:10px;font-weight:800;letter-spacing:.02em}.csm-filter-icon-badge{align-items:center;background:#7c3aed;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-2px;top:-2px}.csm-sheet-backdrop{background:#0f172a7a;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:300}.csm-sheet{background:#fafafa;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -12px 40px #0f172a38;display:flex;flex-direction:column;left:0;max-height:min(82dvh,640px);overscroll-behavior:contain;padding:0 16px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:310}.csm-app.csm-app--sheet-open .csm-stage-bottom,.csm-app.csm-app--sheet-open .csm-swipe-hint,.csm-app.csm-app--sheet-open .csm-video-chrome-mount{opacity:0;pointer-events:none;transform:translateY(8px)}.csm-sheet-handle{background:#cbd5e1;border-radius:4px;height:4px;margin:10px auto 12px;width:40px}.csm-sheet-title{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.csm-sheet-sub{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 12px}.csm-sheet--filters{max-height:min(84dvh,680px)}.csm-filter-sheet-layout{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:118px minmax(0,1fr);min-height:0}.csm-filter-sheet-nav{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;padding-right:2px}.csm-filter-nav-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:#334155;font-size:13px;font-weight:700;padding:10px;text-align:left}.csm-filter-nav-btn.is-active{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.csm-filter-sheet-content{display:flex;flex-direction:column;min-height:0}.csm-sheet-actions-top{display:flex;justify-content:flex-end;margin-bottom:10px}.csm-sheet-text-btn{background:none;border:none;color:#7c3aed;cursor:pointer;font-size:13px;font-weight:700;padding:6px 4px}.csm-sort-list{list-style:none;margin:0;padding:0}.csm-sort-row{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:4px;padding:14px 12px;text-align:left;width:100%}.csm-sort-row.is-selected{background:#ede9fe;color:#5b21b6}.csm-sort-row-check{color:#7c3aed;font-weight:800}.csm-sheet-grid{grid-gap:8px;-webkit-overflow-scrolling:touch;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;max-height:42vh;min-height:120px;overflow-y:auto}.csm-sheet-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.csm-sheet-grid--single{grid-template-columns:1fr}.csm-sheet-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;line-height:1.25;min-height:44px;padding:11px 10px;text-align:center}.csm-sheet-chip.is-on{background:#f5f3ff;border-color:#7c3aed;color:#5b21b6}.csm-sheet-footnote{color:#94a3b8;font-size:11px;line-height:1.4;margin:0 0 12px}.csm-sheet-done{background:linear-gradient(135deg,#754db6,#724dad);border:none;border-radius:14px;box-shadow:0 8px 22px #7c3aed59;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:14px 16px;width:100%}.csm-sheet-done:active{transform:scale(.99)}.csm-sheet-actions-bottom{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.csm-sheet-actions-bottom .csm-sheet-done{min-width:160px;width:auto}.csm-stage{background:#000;flex:1 1;min-height:0;overflow:hidden;position:relative;touch-action:none}.csm-media-layer{--csm-landscape-lift:clamp(44px,10vh,88px);align-items:center;background:#050506;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:var(--csm-media-top-inset) 0 var(--csm-media-bottom-inset);position:absolute}.csm-media-stack{inset:0;position:absolute;z-index:0}.csm-media-slide{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease;visibility:hidden}.csm-media-slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.csm-media-slide .csm-media,.csm-media-slide .csm-video-wrap,.csm-media-slide .showcase-contained-media{height:100%;width:100%}.csm-media-layer .showcase-contained-media.is-portrait .showcase-contained-bg{display:none}.csm-media-layer .showcase-contained-media.is-portrait .showcase-contained-fg{height:100%!important;left:0;max-height:none;max-width:none;object-fit:cover!important;object-position:center;top:0;transform:none;width:100%!important}.csm-media-layer .showcase-contained-media.is-landscape .showcase-contained-bg,.csm-media-layer .showcase-contained-media.is-unknown .showcase-contained-bg{display:block;filter:blur(30px) saturate(1.18) brightness(.9);height:100%;inset:0;opacity:.92;transform:none;width:100%}.csm-media-layer .showcase-contained-media.is-landscape .showcase-contained-fg,.csm-media-layer .showcase-contained-media.is-unknown .showcase-contained-fg{bottom:auto;height:auto!important;left:50%;max-height:100%;max-width:100%;object-fit:contain!important;object-position:center center;right:auto;top:50%;transform:translate(-50%,calc(-50% - 56px));transform:translate(-50%,calc(-50% - var(--csm-landscape-lift, 56px)));width:auto!important}.csm-media-layer .showcase-contained-media.is-video.is-landscape .showcase-contained-fg,.csm-media-layer .showcase-contained-media.is-video.is-unknown .showcase-contained-fg{transform:translate(-50%,calc(-50% - 56px));transform:translate(-50%,calc(-50% - var(--csm-landscape-lift, 56px)))}.csm-media{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.csm-media--placeholder{background:linear-gradient(160deg,#1e1b4b,#312e81 40%,#0f172a)}.csm-video-wrap{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.csm-media-layer .csm-video-wrap{inset:auto;position:relative}.csm-media-layer .csm-video-wrap,.csm-video-wrap .showcase-contained-media{height:100%;max-height:100%;max-width:100%;width:100%}.csm-media-layer .showcase-contained-media.is-video.is-landscape .showcase-contained-bg{display:block;filter:blur(30px) saturate(1.18) brightness(.9);height:100%;inset:0;opacity:.92;transform:none;width:100%}.csm-video-play-overlay{-webkit-tap-highlight-color:transparent;background:#0003;border:none;color:#fff;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:18}.csm-video-play-overlay,.csm-video-play-overlay-inner{align-items:center;display:flex;justify-content:center}.csm-video-play-overlay-inner{background:#0000008c;border:2px solid #ffffff59;border-radius:50%;box-shadow:0 8px 32px #00000073;height:72px;width:72px}.csm-video-chrome{align-items:center;box-sizing:border-box;display:flex;pointer-events:auto}.csm-video-chrome--docked{background:#0000;box-shadow:none;padding:2px 14px 0}.csm-video-chrome--in-stage{background:#0006;bottom:0;left:0;padding:2px 12px 4px;position:absolute;right:0;z-index:24}.csm-video-chrome .csm-video-range{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;height:20px;margin:0;width:100%}.csm-video-range::-webkit-slider-runnable-track{background:#ffffff38;border-radius:999px;height:2px}.csm-video-range::-moz-range-track{background:#ffffff38;border-radius:999px;height:2px}.csm-video-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;box-shadow:0 0 0 1px #00000059;height:10px;margin-top:-4px;width:10px}.csm-video-range::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 0 1px #00000059;height:10px;width:10px}.csm-media-arrow{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:25}.csm-media-arrow:disabled{cursor:not-allowed;opacity:.25}.csm-media-arrow--left{left:10px}.csm-media-arrow--right{right:10px}.csm-scrim{background:linear-gradient(180deg,#00000026,#0000 35%,#0000 55%,#0000008c 78%,#000000e0);inset:0;z-index:5}.csm-scrim,.csm-swipe-hint{pointer-events:none;position:absolute}.csm-swipe-hint{align-items:center;bottom:calc(80px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--customer-mobile-nav-bar-offset, 52px) + 28px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;left:0;padding:0 20px;right:0;top:calc(84px + env(safe-area-inset-top, 0px));z-index:17}.csm-swipe-hint-inner{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000085;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 10px 32px #00000073;display:flex;flex-direction:column;gap:6px;max-width:min(280px,100%);padding:11px 18px 9px;pointer-events:auto}.csm-swipe-hint-chevron{animation:csm-swipe-chevron-nudge 1.4s ease-in-out infinite;color:#fffffff2;display:flex}.csm-swipe-hint-chevron svg{display:block}@keyframes csm-swipe-chevron-nudge{0%,to{opacity:.82;transform:translateY(5px)}50%{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.csm-swipe-hint-chevron{animation:none;opacity:1;transform:translateY(0)}}.csm-swipe-hint-text{color:#fffffff5;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.3;text-align:center}.csm-swipe-hint-dismiss{-webkit-tap-highlight-color:transparent;background:#ffffff24;border:none;border-radius:999px;color:#ffffffeb;cursor:pointer;font-size:12px;font-weight:600;margin:2px 0 0;padding:4px 10px}.csm-swipe-hint-dismiss:active{background:#ffffff38;transform:scale(.98)}.csm-save-heart-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:6px;pointer-events:none;position:absolute;right:12px;top:calc(12px + env(safe-area-inset-top, 0px));z-index:28}.csm-save-heart-wrap .csm-save-heart{flex-shrink:0;pointer-events:auto}.csm-save-heart{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:1px solid #ffffff38;border-radius:50%;box-shadow:0 4px 18px #00000059;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;width:48px}.csm-save-heart:active:not(:disabled){transform:scale(.96)}.csm-save-heart:disabled{cursor:not-allowed;opacity:.45}.csm-save-heart-filled{opacity:0;pointer-events:none}.csm-save-heart.is-saved .csm-save-heart-filled{fill:#fb7185;opacity:1}.csm-save-heart.is-saved .csm-save-heart-stroke{opacity:0}.csm-save-heart-hint{animation:csm-hint-in .2s ease-out;background:#0000008c;border:1px solid #fff3;border-radius:999px;box-shadow:0 4px 14px #00000059;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.03em;padding:5px 12px;white-space:nowrap}@keyframes csm-hint-in{0%{opacity:0}to{opacity:1}}.csm-stage-bottom{align-items:flex-end;background:#0000;bottom:0;display:flex;flex-direction:row;gap:12px;justify-content:space-between;left:0;opacity:1;padding:12px 14px calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:absolute;right:0;transform:translateY(0);transition:opacity .18s ease,transform .18s ease;z-index:18}.csm-stage-bottom .csm-caption-block{flex:1 1;margin:0;min-width:0;padding:0;pointer-events:none;position:relative;text-align:left}.csm-caption-block{max-width:100%;min-width:0;pointer-events:none;text-align:left}.csm-caption-block a,.csm-caption-block button{pointer-events:auto}.csm-caption-title{color:#fff;display:block;font-size:16px;font-weight:700;line-height:1.25;margin:0 0 10px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px #000000a6;white-space:nowrap}.csm-caption-row{flex-wrap:wrap;margin-bottom:6px}.csm-caption-row,.csm-maker{align-items:center;display:flex;gap:10px}.csm-maker{color:inherit;min-width:0;text-decoration:none}.csm-maker-avatar{border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.csm-maker-avatar--text{align-items:center;background:linear-gradient(135deg,#a78bfa,#c4b5fd);color:#1e1b4b;display:inline-flex;font-size:15px;font-weight:700;justify-content:center}.csm-maker-text{display:flex;flex-direction:column;min-width:0}.csm-maker-name{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 8px #0009}.csm-maker-handle{color:#f8fafcd9;font-size:12px}.csm-follow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.csm-follow.is-following{background:#ffffff38;border-color:#ffffff73}.csm-meta-line{color:#f8fafce0;font-size:13px;margin:0;text-shadow:0 1px 6px #0000008c}.csm-meta-dot{margin:0 6px;opacity:.7}.csm-loading-hint{color:#f8fafca6;font-size:12px;margin:8px 0 0}.csm-stage-bottom .csm-stage-cta{align-items:flex-end;display:flex;flex-direction:row;gap:10px}.csm-stage-bottom .csm-buy-now,.csm-stage-bottom .csm-stage-cta{flex-shrink:0;margin:0;pointer-events:auto;position:relative;z-index:1}.csm-stage-bottom .csm-add-to-cart--icon-only{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172a6b;border:1px solid #ffffff6b;border-radius:14px;box-shadow:0 4px 18px #0f172a59,inset 0 1px 0 #ffffff24;color:#faf5ff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;width:48px}.csm-stage-bottom .csm-add-to-cart--icon-only svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));flex-shrink:0}.csm-stage-bottom .csm-add-to-cart--icon-only:hover:not(:disabled){background:#581c878c;border-color:#e9d5ff8c;box-shadow:0 6px 22px #5b21b659,inset 0 1px 0 #ffffff2e;color:#fff}.csm-stage-bottom .csm-add-to-cart--icon-only:focus-visible{background:#581c8780;border-color:#c4b5fdd9;box-shadow:0 0 0 2px #0f172ae6,0 0 0 5px #a78bfa73,0 6px 22px #5b21b64d,inset 0 1px 0 #ffffff29;outline:none}.csm-stage-bottom .csm-add-to-cart--icon-only:active:not(:disabled){transform:scale(.96)}.csm-stage-bottom .csm-add-to-cart--icon-only:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (hover:hover) and (pointer:fine){.csm-stage-bottom .csm-add-to-cart--icon-only:focus-visible:after,.csm-stage-bottom .csm-add-to-cart--icon-only:hover:after{background:#0f0f0feb;border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 4px 14px #00000059;color:#fff;content:"Add to cart";font-size:12px;font-weight:700;left:50%;letter-spacing:.02em;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:60}}.csm-media-layer.is-oos:after{background:#0f172a6b;content:"";inset:0;pointer-events:none;position:absolute;z-index:11}.csm-oos-banner{background:#ffffffe0;border-radius:6px;box-shadow:0 2px 12px #0f172a1f;color:#c2410c;font-size:15px;font-weight:600;left:50%;letter-spacing:.02em;padding:10px 20px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:12}.csm-oos-banner--desktop{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:8}.csm-buy-now{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#f472b6,#e879f9 45%,#c084fc);border:none;border-radius:999px;box-shadow:0 8px 24px #ec489959;color:#0f172a;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:.02em;padding:14px 22px}.csm-buy-now:active{transform:scale(.98)}@media (max-width:768px){.csm-app{--csm-tab-bar-top-offset:calc(var(--customer-mobile-nav-bar-offset, var(--maker-mobile-nav-bar-offset, 52px)) + env(safe-area-inset-bottom, 0px));--csm-docked-scrubber-stack:10px;--csm-media-bottom-inset:0px;position:relative}.customer-shell:has(.customer-home-mobile-bottom-nav) .csm-app,.maker-shell.maker-shell--showcase-customer-parity:has(.maker-home-mobile-bottom-nav) .csm-app{--csm-media-bottom-inset:0px}.customer-shell:has(.customer-home-mobile-bottom-nav) .csm-app[data-csm-docked-scrubber=true],.maker-shell.maker-shell--showcase-customer-parity:has(.maker-home-mobile-bottom-nav) .csm-app[data-csm-docked-scrubber=true]{--csm-media-bottom-inset:0px}.csm-app .csm-video-chrome-mount{background:#0000;bottom:var(--csm-tab-bar-top-offset);flex-shrink:0;left:0;position:absolute;right:0;z-index:44}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.csm-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav) .csm-app .csm-video-chrome-mount,.maker-shell.maker-shell--showcase-customer-parity:has(.maker-home-mobile-bottom-nav) .csm-app .csm-video-chrome-mount{background:#0000;bottom:var(--csm-tab-bar-top-offset);box-sizing:border-box;flex-shrink:0;left:0;max-width:100%;position:fixed;right:0;width:100%;z-index:44}.customer-shell:has(.customer-home-mobile-bottom-nav) .csm-app[data-csm-docked-scrubber=true] .csm-stage-bottom,.maker-shell.maker-shell--showcase-customer-parity:has(.maker-home-mobile-bottom-nav) .csm-app[data-csm-docked-scrubber=true] .csm-stage-bottom{bottom:calc(var(--csm-tab-bar-top-offset) + var(--csm-docked-scrubber-stack));box-sizing:border-box;left:0;max-width:100%;padding-bottom:8px;position:fixed;right:0;width:100%;z-index:44}.customer-shell:has(.customer-home-mobile-bottom-nav) .csm-app[data-csm-docked-scrubber=false] .csm-stage-bottom,.maker-shell.maker-shell--showcase-customer-parity:has(.maker-home-mobile-bottom-nav) .csm-app[data-csm-docked-scrubber=false] .csm-stage-bottom{bottom:var(--csm-tab-bar-top-offset);box-sizing:border-box;left:0;max-width:100%;padding-bottom:8px;position:fixed;right:0;width:100%;z-index:44}.customer-shell:has(.csm-app--sheet-open) .customer-home-mobile-bottom-nav{display:none}.maker-shell.maker-shell--showcase-customer-parity:has(.maker-home-mobile-bottom-nav) .maker-main .maker-main-body--showcase-preview{padding-bottom:0!important}}.showcase-related{margin-top:1.5rem}.showcase-related--grid{margin-top:0}.showcase-related__title{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0 0 .75rem}.showcase-related--grid .showcase-related__title{color:#1e293b;font-size:1.125rem;font-weight:700;letter-spacing:.04em;margin:0 0 1rem;text-transform:uppercase}.showcase-related__discovery-grid.showcase-grid.customer-home-desktop-grid{align-items:start;background:#0000;padding:0;width:100%}.showcase-related__discovery-grid.customer-home-desktop-grid button.customer-yt-card.showcase-related__card--grid{align-self:start;height:auto;max-height:none;min-height:0}.showcase-related__discovery-grid .customer-yt-card-media{aspect-ratio:4/5;height:auto}@media (max-width:768px){.showcase-related__discovery-grid.showcase-grid.customer-home-desktop-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-related__discovery-grid .customer-yt-card-media{border-radius:10px}.showcase-related__discovery-grid .customer-yt-card-body{padding:6px 4px 8px}}button.customer-yt-card.showcase-related__card--grid{background:#fff;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;margin:0;min-width:0;overflow:hidden;padding:0;text-align:left;width:100%}button.customer-yt-card.showcase-related__card--grid:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.showcase-related__track{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.showcase-related__card{background:#fff;border:1px solid #c7d2fe8c;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex:0 0 140px;flex-direction:column;font:inherit;overflow:hidden;padding:0;scroll-snap-align:start;text-align:left}.showcase-related__card .showcase-contained-media,.showcase-related__card img,.showcase-related__card video{aspect-ratio:3/4;background:#f1f5f9;display:block;object-fit:cover;width:100%}.showcase-related__discovery-grid .customer-yt-card-media .showcase-contained-media{height:100%;width:100%}.showcase-related__placeholder{aspect-ratio:3/4;background:linear-gradient(145deg,#f8fafc,#e2e8f0);width:100%}.showcase-related__info{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.showcase-related__info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.8rem;line-height:1.25;overflow:hidden}.showcase-related__info span{color:#64748b;font-size:.72rem}.showcase-related__description{color:#64748b;display:block;font-size:.72rem;font-weight:400;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-related__price{color:#4f46e5;font-size:.75rem;font-weight:600}.showcase-related__card:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}@media (min-width:769px){.showcase-related__card{flex:0 0 160px}}.cspo-not-found{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:min(72vh,560px);padding:32px 20px 48px;width:100%}.cspo-not-found-card{background:linear-gradient(180deg,#faf5ff,#fff 55%);border:1px solid #e9d5ff;border-radius:20px;box-shadow:0 4px 24px #5b21b60f,0 1px 2px #0f172a0a;box-sizing:border-box;margin:0 auto;padding:40px 28px 36px;text-align:center;width:min(100%,440px)}.cspo-not-found-illustration{display:block;height:auto;margin:0 auto 20px;width:min(200px,56vw)}.cspo-not-found-title{color:#4c1d95;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.cspo-not-found-body{color:#64748b;font-size:.9375rem;line-height:1.55;margin:0 auto 24px;max-width:34ch}.cspo-not-found-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.cspo-not-found-btn{align-items:center;border:1.5px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .12s ease}.cspo-not-found-btn--primary{background:linear-gradient(135deg,#6a4ed7,#db2777);box-shadow:0 4px 14px #6a4ed740;color:#fff}.cspo-not-found-btn--primary:hover{transform:translateY(-1px)}.cspo-not-found-btn--secondary{background:#fff;border-color:#ddd6fe;color:#5b21b6}.cspo-not-found-btn--secondary:hover{background:#f5f3ff}.cspo-not-found-btn--ghost{background:#0000;border-color:#0000;color:#64748b}.cspo-not-found-btn--ghost:hover{background:#f8fafc;color:#5b21b6}.customer-shell--home-drawer .cspo-root--hub-desktop .cspo-not-found{margin:16px 0 32px;min-height:min(65vh,520px)}@media (min-width:640px){.cspo-not-found-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}.cspo-not-found-btn{flex:0 1 auto;min-width:148px}.cspo-not-found-btn--ghost{flex:1 1 100%;margin:4px auto 0;max-width:200px}}.cspo-color-variant-carousel{margin:0;position:relative;width:100%}.cspo-color-variant-carousel__track{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding:6px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.cspo-color-variant-carousel__track::-webkit-scrollbar{display:none}.cspo-color-variant-carousel__opt{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;cursor:pointer;flex:0 0 auto;height:96px;margin:0;overflow:hidden;padding:3px;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease;width:72px}.cspo-color-variant-carousel--photos .cspo-color-variant-carousel__opt{height:84px;width:64px}.cspo-color-variant-carousel__opt--image .showcase-grid-thumb,.cspo-color-variant-carousel__opt--image img{border-radius:7px;display:block;height:100%;object-fit:cover;width:100%}.cspo-color-variant-carousel__swatch{border:1px solid #0f172a14;border-radius:7px;display:block;height:100%;width:100%}.cspo-color-variant-carousel__opt.is-on{border:3px solid #111827;box-shadow:none;padding:1px}.cspo-color-variant-carousel__opt:hover:not(.is-on){border-color:#9ca3af}.cspo-color-variant-carousel__opt:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.cspo-color-variant-carousel--readonly .cspo-color-variant-carousel__track{overflow:visible;padding:0 0 4px}.cspo-color-variant-carousel--readonly .cspo-color-variant-carousel__opt{cursor:default;pointer-events:none}.cspo-color-variant-carousel__nav{align-items:center;background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 2px 10px #0f172a24;color:#374151;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.cspo-color-variant-carousel__nav--prev{left:0}.cspo-color-variant-carousel__nav--next{right:0}.cspo-color-variant-carousel__nav:hover{background:#fff}.cspo-color-variant-carousel__nav:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.cspo-color-variant-carousel__track{padding-left:2px;padding-right:2px}.cspo-color-variant-carousel:has(.cspo-color-variant-carousel__nav--prev) .cspo-color-variant-carousel__track{padding-left:28px}.cspo-color-variant-carousel:has(.cspo-color-variant-carousel__nav--next) .cspo-color-variant-carousel__track{padding-right:28px}.cspo-color-gallery-grid{box-sizing:border-box;margin-inline:auto;max-width:480px;position:relative;width:100%}.cspo-color-gallery-grid__save{pointer-events:none;position:absolute;right:8px;top:8px;z-index:20}.cspo-color-gallery-grid__save .csm-save-heart-wrap{pointer-events:auto}.cspo-color-gallery-grid__cells{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cspo-color-gallery-grid__cell{aspect-ratio:3/4;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.cspo-color-gallery-grid__cell:hover{border-color:#cbd5e1;transform:translateY(-1px)}.cspo-color-gallery-grid__cell.is-active{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a,0 4px 14px #0f172a1f}.cspo-color-gallery-grid__cell .showcase-contained-media,.cspo-color-gallery-grid__cell .showcase-grid-thumb,.cspo-color-gallery-grid__media{display:block;height:100%;inset:0;position:absolute;width:100%}.cspo-color-gallery-grid__cell .showcase-contained-bg{display:none!important}.cspo-color-gallery-grid__cell .showcase-contained-media{background:#f1f5f9}.cspo-color-gallery-grid__cell .showcase-contained-fg,.cspo-color-gallery-grid__cell .showcase-contained-fg--grid-cover,.cspo-color-gallery-grid__cell video.showcase-contained-fg{height:100%!important;inset:0;left:0!important;max-height:none!important;max-width:none!important;object-fit:cover!important;object-position:center;position:absolute;top:0!important;transform:none!important;width:100%!important}.cspo-color-gallery-grid__cell--video{cursor:default;pointer-events:auto}.cspo-color-gallery-grid__cell--video .showcase-contained-media,.cspo-color-gallery-grid__cell--video video.showcase-contained-fg{pointer-events:auto}.cspo-color-gallery-grid__media--video video.showcase-contained-fg{background:#f1f5f9;height:100%;max-height:100%;max-width:100%;object-fit:cover;object-position:center;width:100%}.cspo-color-gallery-grid__badge{background:#0f172ac7;border-radius:4px;bottom:8px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 6px;pointer-events:none;position:absolute;right:8px;text-transform:uppercase;z-index:4}.cspo-color-gallery-grid__cell:only-child{grid-column:1/-1;justify-self:center;max-width:min(350px,calc(50% - 5px));width:100%}.cspo-color-gallery-grid__cell:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:center;max-width:calc(50% - 5px)}.cspo-root--hub-desktop .cspo-color-gallery-grid{margin:0 auto;max-width:712px;padding:0;width:-webkit-max-content;width:max-content}.cspo-root--hub-desktop .cspo-color-gallery-grid__cells{--cspo-gallery-tile-w:min(350px,calc(50% - 6px));grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-auto-rows:450px;grid-template-columns:repeat(2,350px);max-width:712px;width:-webkit-max-content;width:max-content}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell{aspect-ratio:auto;height:450px;justify-self:stretch;max-width:350px;width:100%}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell .showcase-contained-media.cspo-color-gallery-grid__media,.cspo-root--hub-desktop .cspo-color-gallery-grid__cell .showcase-contained-media.is-portrait.cspo-color-gallery-grid__media,.cspo-root--hub-desktop .cspo-color-gallery-grid__cell .showcase-grid-thumb{height:100%;inset:0;max-height:450px;max-width:350px;position:absolute;width:100%}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell:only-child{grid-column:1/-1;height:450px;justify-self:center;max-width:350px;width:350px}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell:last-child:nth-child(odd):not(:only-child){grid-column:1/-1;justify-self:center;max-width:350px;width:100%}@media (max-width:900px){.cspo-root--hub-desktop .cspo-color-gallery-grid__cells{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell{aspect-ratio:3/4;height:auto;width:100%}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell .showcase-contained-media.cspo-color-gallery-grid__media,.cspo-root--hub-desktop .cspo-color-gallery-grid__cell .showcase-contained-media.is-portrait.cspo-color-gallery-grid__media{height:100%;width:100%}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell:only-child{aspect-ratio:3/4;height:auto;max-width:min(350px,calc(50% - 6px));width:100%}.cspo-root--hub-desktop .cspo-color-gallery-grid__cell:last-child:nth-child(odd):not(:only-child){max-width:calc(50% - 5px)}.cspo-root--hub-desktop .cspo-hero-media--color-grid .cspo-color-gallery-grid{margin-left:0;width:100%}}.cspo-size-chips-wrap{position:relative}.cspo-size-chips-wrap--hint-left .cspo-chip-row--sizes{padding-left:28px}.cspo-size-chips-wrap--hint-right .cspo-chip-row--sizes{padding-right:28px}.cspo-chip-row-scroll-hint{align-items:center;border:none;bottom:4px;color:#64748b;color:var(--cspo-muted,#64748b);cursor:pointer;display:flex;font-size:22px;font-weight:700;justify-content:center;line-height:1;padding:0;position:absolute;top:0;transition:color .15s ease,background .15s ease;width:36px;z-index:2}.cspo-chip-row-scroll-hint:hover{color:#0f172a;color:var(--cspo-text,#0f172a)}.cspo-chip-row-scroll-hint:focus-visible{border-radius:6px;outline:2px solid #4f46e5;outline:2px solid var(--cspo-accent,#4f46e5);outline-offset:2px}.cspo-chip-row-scroll-hint--left{background:linear-gradient(90deg,#fff 55%,#ffffffd9 75%,#0000);background:linear-gradient(to right,var(--cspo-bg,#fff) 55%,#ffffffd9 75%,#0000 100%);justify-content:flex-start;left:0;padding-left:2px}.cspo-chip-row-scroll-hint--right{background:linear-gradient(270deg,#fff 55%,#ffffffd9 75%,#0000);background:linear-gradient(to left,var(--cspo-bg,#fff) 55%,#ffffffd9 75%,#0000 100%);justify-content:flex-end;padding-right:4px;right:0}.cspo-root--hub-desktop .cspo-chip-row-scroll-hint--left{background:linear-gradient(90deg,#fff 55%,#ffffffe6 75%,#0000)}.cspo-root--hub-desktop .cspo-chip-row-scroll-hint--right{background:linear-gradient(270deg,#fff 55%,#ffffffe6 75%,#0000)}@media (max-width:768px){body:has(.cspo-root),html:has(.cspo-root){height:100svh;height:var(--app-stable-vh,100svh);overflow:hidden}.customer-shell:has(.cspo-root){background:#0000;height:100svh!important;height:var(--app-stable-vh,100svh)!important;max-height:100svh!important;max-height:var(--app-stable-vh,100svh)!important;min-height:100svh!important;min-height:var(--app-stable-vh,100svh)!important;overflow:hidden;width:100%}.customer-shell:has(.cspo-root) .customer-main,.customer-shell:has(.cspo-root) .customer-main .customer-content,.customer-shell:has(.cspo-root) .customer-main-body{background:#0000}.customer-shell:has(.cspo-root) .customer-main{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden}.customer-shell:has(.cspo-root) .customer-main-body{display:flex;flex:1 1;flex-direction:column;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;overflow:hidden!important}.customer-shell:has(.cspo-root) .customer-main .customer-content{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:0!important}.customer-shell:has(.cspo-root) .customer-main .customer-content>.cspo-root{flex:1 1;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.customer-shell:has(.customer-home-mobile-bottom-nav):has(.cspo-root) .customer-main .customer-main-body .customer-content{padding-bottom:0!important}.customer-shell:has(.customer-home-mobile-bottom-nav) .cspo-sticky-cta{bottom:calc(80px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--customer-mobile-nav-bar-offset, 52px) + 28px + env(safe-area-inset-bottom, 0px))}.cspo-root:not(.cspo-root--hub-desktop){--cspo-hero-letterbox-bg:#fff;--cspo-bg:#fff;--cspo-bg-soft:#fff;--cspo-mobile-topbar-offset:calc(56px + env(safe-area-inset-top, 0px));background:#fff}.cspo-root:not(.cspo-root--hub-desktop) .cspo-topbar{background:#e2dff5;left:0;position:fixed;right:0;top:0;z-index:45}.cspo-root:not(.cspo-root--hub-desktop) .cspo-scroll{background:#fff;padding-top:var(--cspo-mobile-topbar-offset)}.cspo-root:not(.cspo-root--hub-desktop) .cspo-pdp{background:#fff}}.cspo-root.cspo-root--hub-desktop{overflow:visible}.cspo-root{--cspo-hero-letterbox-bg:#fff;--cspo-bg:#ebe8f4;--cspo-bg-soft:#e2dff5;--cspo-card:#fff;--cspo-text:#2a2438;--cspo-muted:#6b6478;--cspo-accent:#6b4bb8;--cspo-accent-soft:#8b6edf;--cspo-accent-deep:#4f3a8c;--cspo-buy-gradient:linear-gradient(90deg,#e782c2,#b088f9);--cspo-buy-text:#0f172a;--cspo-blue:var(--cspo-accent);--cspo-green:#3d6b4f;--cspo-orange:#6b4bb8;--cspo-border:#d8cfe8;--cspo-warn:#9a5b2e;--cspo-fs-body:15px;--cspo-fs-sm:13px;--cspo-fs-lg:17px;--cspo-fs-price:25px;background:var(--cspo-bg);color:var(--cspo-text);display:flex;flex-direction:column;font-size:var(--cspo-fs-body);line-height:1.45;min-height:0;overflow:hidden}.cspo-topbar{background:var(--cspo-bg-soft);border-bottom:1px solid #d4c8ec;box-shadow:inset 0 1px 0 #ffffff59;display:flex;gap:8px;overflow:visible;padding:calc(6px + env(safe-area-inset-top, 0px)) 10px 6px;position:relative;z-index:40}.cspo-topbar,.cspo-topbar-back{align-items:center;flex-shrink:0}.cspo-topbar-back{background:#0000;border:none;border-radius:50%;color:var(--cspo-text);display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.cspo-topbar-back:active{background:#ffffff80}.cspo-topbar-search,.cspo-topbar-search-wrap{flex:1 1;min-width:0;position:relative}.cspo-topbar-search{align-items:center;background:#faf8ff;border:1px solid #c9b8e8;border-radius:999px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;color:var(--cspo-text);display:flex;font-size:var(--cspo-fs-body);font-weight:500;gap:8px;margin:0;padding:8px 14px;width:100%}.cspo-topbar-search-icon{color:var(--cspo-accent-deep);flex-shrink:0;opacity:.75}.cspo-topbar-search-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--cspo-text);flex:1 1;font:inherit;font-size:var(--cspo-fs-body);font-weight:500;margin:0;min-width:0;outline:none;padding:0}.cspo-topbar-search-input:focus,.cspo-topbar-search-input:focus-visible{box-shadow:none;outline:none}.cspo-topbar-search:focus-within{border-color:var(--cspo-accent-deep);box-shadow:0 1px 2px #0000000a,0 0 0 2px #6b4bb838}.cspo-topbar-search-input::placeholder{color:var(--cspo-muted)}.cspo-topbar-search-results{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #c7d2fed9;border-radius:12px;box-shadow:0 14px 28px #0f172a24;display:flex;flex-direction:column;gap:6px;left:0;max-height:min(320px,52vh);overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:220}.cspo-topbar-search-empty{color:#64748b;display:block;font-size:.8125rem;line-height:1.4;padding:10px 8px}.cspo-topbar-search-result{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;width:100%}.cspo-topbar-search-result:active{background:#f1f5f9}.cspo-topbar-search-result-label{color:#0f172a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem;font-weight:600}.cspo-topbar-search-result-sub{color:#64748b;font-size:.75rem;font-weight:400}.cspo-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 0 calc(96px + env(safe-area-inset-bottom, 0px));touch-action:pan-y}.customer-shell:has(.customer-home-mobile-bottom-nav) .cspo-scroll{padding-bottom:calc(148px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(96px + var(--customer-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.cspo-alert{border-radius:12px;font-size:var(--cspo-fs-body);font-weight:600;margin:8px 16px;padding:12px 14px}.cspo-alert--error{background:#ef444414;border:1px solid #ef444438;color:#b91c1c}.cspo-alert--success{background:#22c55e1f;border:1px solid #22c55e40;color:#15803d}.cspo-status-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:8px 16px 6px}.cspo-card{background:var(--cspo-card);border:none;border-bottom:1px solid var(--cspo-border);border-radius:0;box-shadow:none;margin:0 0 1px;padding:12px 16px}.cspo-card--accent{background:linear-gradient(180deg,var(--cspo-bg-soft) 0,#fff 58%);border-color:#d4c8ec}.cspo-card--muted{background:#f8fafc}.cspo-card-title{font-size:var(--cspo-fs-lg);font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.cspo-card-text{color:var(--cspo-muted);font-size:var(--cspo-fs-body);line-height:1.5;margin:0 0 14px}.cspo-reason{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:14px;margin:0 0 14px;padding:10px}.cspo-card-actions{display:flex;flex-wrap:wrap;gap:10px}.cspo-empty{color:#64748b;font-size:15px;font-weight:600;padding:40px 20px;text-align:center}.cspo-pdp{background:var(--cspo-card);border-bottom:1px solid var(--cspo-border);box-shadow:none;display:flex;flex-direction:column;margin:0}.cspo-hub-gallery-stack--mobile-pass{display:flex;flex-direction:column;order:1;width:100%}.cspo-hub-right-col--pass{display:contents}.cspo-hub-gallery-stack{order:1}.cspo-pdp:not(.cspo-pdp--hub-desktop) .cspo-product-details,.cspo-pdp:not(.cspo-pdp--hub-desktop) form.cspo-form{order:5}.cspo-pdp-body{order:4}.cspo-hero-color-strip{order:2}.cspo-pdp-variants{order:3}.cspo-hero-media{aspect-ratio:3/4;background:#fff;background:var(--cspo-hero-letterbox-bg,#fff);margin-inline:auto;max-height:min(80vh,560px);max-width:520px;overflow:hidden;position:relative;width:100%}.cspo-hero-media--swipeable{overscroll-behavior-x:contain;touch-action:pan-y}.cspo-hero-media .csm-save-heart-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:6px;pointer-events:none;position:absolute;right:10px;top:10px;z-index:28}.cspo-hero-media .csm-save-heart-wrap .csm-save-heart{flex-shrink:0;pointer-events:auto}.cspo-hero-media .csm-save-heart{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:1px solid #ffffff38;border-radius:50%;box-shadow:0 4px 18px #00000059;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;width:48px}.cspo-hero-media .csm-save-heart:active:not(:disabled){transform:scale(.96)}.cspo-hero-media .csm-save-heart:disabled{cursor:not-allowed;opacity:.45}.cspo-hero-media .csm-save-heart-filled{opacity:0;pointer-events:none}.cspo-hero-media .csm-save-heart.is-saved .csm-save-heart-filled{fill:#fb7185;opacity:1}.cspo-hero-media .csm-save-heart.is-saved .csm-save-heart-stroke{opacity:0}.cspo-hero-media .csm-save-heart-hint{animation:cspo-csm-hint-in .2s ease-out;background:#0000008c;border:1px solid #fff3;border-radius:999px;box-shadow:0 4px 14px #00000059;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.03em;padding:5px 12px;white-space:nowrap}@keyframes cspo-csm-hint-in{0%{opacity:0}to{opacity:1}}.cspo-hero-media--color-grid{aspect-ratio:auto;background:#0000;max-height:none;max-width:none;min-height:0;overflow:visible;width:100%}.cspo-hero-maker--hub-below{bottom:auto;box-sizing:border-box;left:auto;max-width:100%;padding:12px 16px 4px;pointer-events:auto;position:static;z-index:1}.cspo-hero-maker--hub-below .cspo-hero-maker-link,.cspo-hero-maker--hub-below .cspo-hero-maker-link--static{color:var(--cspo-text)}.cspo-hero-maker--hub-below .cspo-hero-maker-name{color:var(--cspo-text);text-shadow:none}.cspo-hero-maker--hub-below .cspo-hero-maker-handle{color:var(--cspo-muted);text-shadow:none}.cspo-hero-maker--hub-below .cspo-hero-maker-avatar{border-color:#0f172a1f;box-shadow:0 1px 4px #0f172a14}.cspo-hero-maker:not(.cspo-hero-maker--hub-below){bottom:12px;left:10px;max-width:min(100% - 80px,240px);pointer-events:none;position:absolute;z-index:12}.cspo-hero-maker-link{align-items:center;color:inherit;display:flex;gap:10px;min-width:0;pointer-events:auto;text-decoration:none}.cspo-hero-maker-link--static{cursor:default}.cspo-hero-maker-avatar{border:2px solid #fff6;border-radius:50%;box-shadow:0 2px 10px #00000059;flex-shrink:0;height:40px;object-fit:cover;width:40px}.cspo-hero-maker-avatar--text{align-items:center;background:linear-gradient(135deg,#a78bfa,#c4b5fd);color:#1e1b4b;display:inline-flex;font-size:15px;font-weight:700;justify-content:center}.cspo-hero-maker-text{display:flex;flex-direction:column;min-width:0;text-align:left}.cspo-hero-maker-name{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 8px #000000a6}.cspo-hero-maker-handle,.cspo-hero-maker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cspo-hero-maker-handle{color:#ffffffe6;font-size:12px;font-weight:600;text-shadow:0 1px 6px #0000008c}.cspo-hero-color-strip{background:var(--cspo-card);padding:10px 16px 12px}.cspo-hero-color-strip .cspo-selected-variant-label{margin-bottom:8px}.cspo-pdp-variants{background:var(--cspo-card);padding:10px 16px 12px}.cspo-pdp-variants>.cspo-check-row:first-child{margin-top:0}.cspo-pdp-body{padding:12px 16px 16px}.cspo-hero-media .showcase-contained-media{inset:0;position:absolute}.cspo-product-img,.cspo-product-video{display:block;height:100%;width:100%}.cspo-product-video{background:#fff;background:var(--cspo-hero-letterbox-bg,#fff);object-fit:contain;object-position:center}.cspo-hero-media .showcase-contained-bg{display:none!important}.cspo-hero-media .showcase-contained-media{background:#fff;background:var(--cspo-hero-letterbox-bg,#fff)}.cspo-hero-media:not(.cspo-hero-media--color-grid) .showcase-contained-fg{height:auto!important;left:50%;max-height:100%;max-width:100%;object-fit:contain!important;object-position:center;top:50%;transform:translate(-50%,-50%);width:auto!important}.cspo-product-placeholder{background:linear-gradient(160deg,var(--cspo-bg-soft) 0,#d8cfe8 100%);height:100%;width:100%}.cspo-product-dots{bottom:6px;display:flex;gap:5px;justify-content:center;left:0;position:absolute;right:0;z-index:6}.cspo-dot{background:#ffffff73;border:none;border-radius:50%;height:6px;padding:0;width:6px}.cspo-dot.is-active{background:#fff;transform:scale(1.15)}.cspo-product-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.cspo-product-description{color:var(--cspo-muted);font-size:var(--cspo-fs-body);font-weight:400;line-height:1.5;margin:6px 0 0;white-space:pre-wrap}.cspo-price-row{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-top:8px}.cspo-price{color:var(--cspo-text);font-size:var(--cspo-fs-price);font-weight:600;letter-spacing:-.03em;line-height:1.15}.cspo-price-delivery{color:var(--cspo-muted);font-size:var(--cspo-fs-body);font-weight:500;line-height:1.35}.cspo-stock-line{font-size:var(--cspo-fs-sm);font-weight:600;line-height:1.35;margin:4px 0 0}.cspo-stock-line--ok{color:#166534}.cspo-stock-line--low{color:#b45309}.cspo-stock-line--out{color:#b91c1c}.cspo-maker-paused-warning{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;color:#92400e;font-size:12px;font-weight:600;line-height:1.35;margin:2px 0 0;padding:8px 10px}.cspo-section{background:var(--cspo-card);border:none;border-bottom:1px solid var(--cspo-border);border-radius:0;box-shadow:none;margin:0;padding:12px 16px}.cspo-section--options{padding-top:12px}.cspo-section--delivery{padding-bottom:18px;padding-top:14px}.cspo-delivery-services-title{color:var(--cspo-text);font-size:var(--cspo-fs-lg);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.cspo-delivery-location-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;position:relative}.cspo-delivery-location-inner{align-items:center;display:flex;gap:12px;padding:14px 16px}.cspo-delivery-location-visual{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.cspo-delivery-location-visual--tap{border-radius:8px;cursor:pointer;margin:-4px;outline:none;padding:4px}.cspo-delivery-location-visual--tap:focus-visible{box-shadow:0 0 0 2px var(--cspo-accent)}.cspo-delivery-pin{display:flex;flex-shrink:0;line-height:0;margin-top:1px}.cspo-delivery-location-text{color:var(--cspo-text);font-size:var(--cspo-fs-body);font-weight:500;line-height:1.45;margin:0;word-break:break-word}.cspo-delivery-location-placeholder{color:var(--cspo-muted);font-weight:500}.cspo-delivery-change{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--cspo-accent-deep);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--cspo-fs-body);font-weight:700;margin:0;padding:0;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.cspo-delivery-change:active{opacity:.7}.cspo-delivery-unavailable-card{align-items:flex-start;background:#fffaf5;border:1px solid #fde6cf;border-radius:10px;display:flex;gap:14px;margin-top:10px;padding:14px 16px}.cspo-delivery-unavailable-icon{flex-shrink:0;line-height:0}.cspo-delivery-unavailable-copy{min-width:0}.cspo-delivery-unavailable-title{color:#c2410c;font-size:14px;font-weight:700;line-height:1.35;margin:0 0 4px}.cspo-delivery-unavailable-sub{color:#64748b;font-size:13px;font-weight:500;line-height:1.4;margin:0}.cspo-delivery-manage-link{color:var(--cspo-accent);display:inline-block;font-size:var(--cspo-fs-sm);font-weight:600;margin-top:12px;text-decoration:none}.cspo-delivery-manage-link:active{opacity:.75}.cspo-picker-overlay{align-items:flex-end;background:#2a243873;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:96}.cspo-picker-sheet{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -10px 36px #2a24382e;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(78vh,480px);max-width:100%;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));width:100%}.cspo-picker-sheet-grab{background:#e2e8f0;border-radius:999px;flex-shrink:0;height:4px;margin:10px auto 8px;width:40px}.cspo-picker-sheet-title{color:var(--cspo-text);font-size:var(--cspo-fs-lg);font-weight:700;letter-spacing:-.02em;margin:0 16px 10px}.cspo-picker-list{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;max-width:100%;min-height:0;overflow-y:auto;padding:0 12px}.cspo-picker-empty{color:var(--cspo-muted);font-size:13px;line-height:1.45;margin:8px 4px 16px}.cspo-picker-manage-link{color:var(--cspo-accent);display:block;flex-shrink:0;font-size:var(--cspo-fs-sm);font-weight:600;margin:4px 16px 0;padding:12px 4px;text-align:center;text-decoration:none}.cspo-picker-manage-link:active{opacity:.75}.cspo-picker-option{-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-bottom:1px solid #ede8f7;box-sizing:border-box;color:var(--cspo-text);cursor:pointer;display:block;font-size:13px;font-weight:500;line-height:1.4;margin:0;max-width:100%;overflow-wrap:anywhere;padding:10px 12px;text-align:left;width:100%;word-break:break-word}.cspo-picker-option:last-of-type{border-bottom:none}.cspo-picker-option.is-selected{background:var(--cspo-bg-soft);color:var(--cspo-accent-deep);font-weight:700}.cspo-picker-option:active{background:#f8f6fc}.cspo-picker-dismiss{-webkit-tap-highlight-color:transparent;border-radius:10px;color:var(--cspo-text);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;margin:10px 16px 4px;padding:12px 16px}.cspo-native-select-replace,.cspo-picker-dismiss{background:#fff;border:1px solid var(--cspo-border)}.cspo-native-select-replace{-webkit-overflow-scrolling:touch;border-radius:10px;box-sizing:border-box;max-height:220px;max-width:100%;overflow-x:hidden;overflow-y:auto}.cspo-native-select-replace__opt{-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-bottom:1px solid #ede8f7;box-sizing:border-box;color:var(--cspo-text);cursor:pointer;display:block;font-size:13px;font-weight:500;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:9px 12px;text-align:left;width:100%;word-break:break-word}.cspo-native-select-replace__opt:last-child{border-bottom:none}.cspo-native-select-replace__opt.is-selected{background:var(--cspo-bg-soft);color:var(--cspo-accent-deep);font-weight:700}.cspo-native-select-replace__opt:disabled{cursor:not-allowed;opacity:.55}.cspo-modal-option-list{-webkit-overflow-scrolling:touch;border:1px solid var(--cspo-border);border-radius:12px;display:flex;flex-direction:column;max-height:min(40vh,260px);overflow-x:hidden;overflow-y:auto}.cspo-modal-option,.cspo-modal-option-list{background:#fff;box-sizing:border-box;max-width:100%}.cspo-modal-option{-webkit-tap-highlight-color:transparent;border:none;border-bottom:1px solid #ede8f7;color:var(--cspo-text);cursor:pointer;display:block;font-size:13px;font-weight:500;line-height:1.35;overflow-wrap:anywhere;padding:10px 12px;text-align:left;width:100%;word-break:break-word}.cspo-modal-option:last-child{border-bottom:none}.cspo-modal-option.is-selected{background:var(--cspo-bg-soft);color:var(--cspo-accent-deep);font-weight:700}.cspo-modal-option:active{background:#f8f6fc}.cspo-section-head{border-bottom:none;margin-bottom:10px;padding-bottom:0}.cspo-section-head--row{align-items:center;display:flex;justify-content:space-between}.cspo-section-label{color:var(--cspo-text);font-size:var(--cspo-fs-body);font-weight:600;letter-spacing:0;text-transform:none}.cspo-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cspo-swatch{align-items:center;border:2px solid #e2e8f0;border-radius:50%;display:flex;height:32px;justify-content:center;overflow:hidden;width:32px}.cspo-swatch-dot{border-radius:50%;height:22px;width:22px}.cspo-product-details{margin:0}.cspo-product-details.showcase-product-details-block{background:var(--cspo-card);border:1px solid #eef2f6;border-left:none;border-radius:0;border-right:none;box-shadow:none;padding:0}.cspo-product-details .showcase-product-details-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;margin:0;padding:14px 16px;text-align:left;width:100%}.cspo-product-details .showcase-product-details-toggle:active{background:#f8fafc}.cspo-product-details .showcase-product-details-heading{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.cspo-product-details .showcase-product-details-title{color:var(--cspo-text);font-size:var(--cspo-fs-lg);font-weight:700;letter-spacing:-.02em;line-height:1.25}.cspo-product-details .showcase-product-details-subtitle{color:var(--cspo-muted);font-size:var(--cspo-fs-sm);font-weight:400;line-height:1.45}.cspo-product-details .showcase-product-details-chevron-btn{align-items:center;background:var(--cspo-bg-soft);border-radius:8px;color:var(--cspo-accent-deep);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:transform .2s ease;width:36px}.cspo-product-details .showcase-product-details-chevron-btn.is-open{transform:rotate(180deg)}.cspo-product-details .showcase-product-details-list{color:#000;font-size:14px;font-weight:500;margin:0;padding:12px 16px 16px 34px}.cspo-product-details .showcase-product-details-list li{margin-bottom:6px}.cspo-product-details .showcase-product-details-list li:last-child{margin-bottom:0}.cspo-form.is-readonly .cspo-input,.cspo-form.is-readonly .cspo-textarea{opacity:.85}.cspo-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cspo-field--flush{gap:8px;margin-bottom:18px}.cspo-field--flush:last-child{margin-bottom:0}.cspo-field--flush:not(.cspo-field--measure-sheet) .cspo-field-label{color:var(--cspo-text);font-size:var(--cspo-fs-sm);font-weight:600;letter-spacing:.02em}.cspo-field--flush:not(.cspo-field--measure-sheet) .cspo-field-label--strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.cspo-field--flush .cspo-input,.cspo-field--flush .cspo-textarea{border-color:#e2e8f0;border-radius:10px;font-size:15px;padding:14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.cspo-field--flush .cspo-input--select{background-color:#f8fafc;padding-right:40px}.cspo-field--flush .cspo-input--select:focus,.cspo-field--flush .cspo-input:focus,.cspo-field--flush .cspo-textarea:focus{background-color:#fff;border-color:var(--cspo-accent);box-shadow:0 0 0 3px #6b4bb829;outline:none}.cspo-field--flush .cspo-textarea{line-height:1.45;min-height:96px}.cspo-field--flush .cspo-textarea::placeholder{color:var(--cspo-muted);font-size:12px;line-height:1.4;opacity:1}.cspo-field--flush .cspo-inline-link{align-self:flex-start;margin-top:4px}.cspo-field--flush .cspo-color-readonly{align-items:center;align-self:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:inline-flex;font-size:15px;font-weight:700;min-height:48px;padding:12px 16px}.cspo-field:last-child{margin-bottom:0}.cspo-field-label{color:var(--cspo-text);font-size:var(--cspo-fs-body);font-weight:500}.cspo-optional{color:var(--cspo-muted);font-size:var(--cspo-fs-sm);font-weight:400}.cspo-req{color:#dc2626}.cspo-input{background:#fff;border:1px solid var(--cspo-border);border-radius:10px;box-sizing:border-box;color:var(--cspo-text);font-size:var(--cspo-fs-body);font-weight:400;padding:12px;width:100%}.cspo-input--select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23878787' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.cspo-textarea{min-height:88px;resize:vertical}.cspo-inline-link{color:var(--cspo-accent);display:inline-block;font-size:var(--cspo-fs-sm);font-weight:600;margin-top:6px;text-decoration:none}.cspo-inline-link--block{display:block;margin-top:10px;padding-top:4px}.cspo-check-row{align-items:center;color:var(--cspo-text);display:flex;font-size:var(--cspo-fs-body);font-weight:600;gap:10px;margin-bottom:14px}.cspo-check-row input{accent-color:var(--cspo-blue);height:20px;width:20px}.cspo-measure-block{border-top:1px solid #f1f5f9;margin-top:4px;padding:12px 0 0}.cspo-unit-toggle{border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;margin-bottom:12px;overflow:hidden}.cspo-unit-toggle button{background:#fff;border:none;color:#64748b;font-size:13px;font-weight:800;padding:8px 16px}.cspo-unit-toggle button.is-active{background:var(--cspo-bg-soft);color:var(--cspo-accent-deep)}.cspo-hint{color:#b45309;font-size:13px;margin:0 0 8px}.cspo-text-btn{background:none;border:none;color:var(--cspo-accent);font-size:var(--cspo-fs-sm);font-weight:600;padding:0 0 12px}.cspo-measure-compact{background:linear-gradient(180deg,var(--cspo-bg-soft) 0,#fff 100%);border:1px solid var(--cspo-border);border-radius:12px;box-shadow:0 1px 3px #2a24380f;margin-bottom:4px;margin-top:4px;padding:12px 14px}.cspo-measure-compact--readonly{background:#f8fafc}.cspo-measure-compact-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cspo-measure-compact-lead{flex:1 1;min-width:0}.cspo-measure-compact-title{color:var(--cspo-text);display:block;font-size:var(--cspo-fs-body);font-weight:700;margin-bottom:6px}.cspo-measure-compact-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cspo-measure-unit-pill{background:var(--cspo-bg-soft);color:var(--cspo-accent-deep);letter-spacing:.04em;text-transform:uppercase}.cspo-measure-progress-pill,.cspo-measure-unit-pill{border-radius:6px;font-size:var(--cspo-fs-sm);font-weight:700;padding:4px 8px}.cspo-measure-progress-pill{background:#fef3c7;color:#92400e}.cspo-measure-progress-pill.is-complete{background:#d1fae5;color:#065f46}.cspo-measure-compact-edit{background:#fff;border:1px solid var(--cspo-accent);border-radius:8px;color:var(--cspo-accent-deep);cursor:pointer;flex-shrink:0;font-size:var(--cspo-fs-sm);font-weight:700;padding:8px 14px}.cspo-measure-compact-edit:active{transform:scale(.98)}.cspo-measure-expand-wrap{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.cspo-measure-toggle{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--cspo-accent-deep);cursor:pointer;display:block;font:inherit;font-size:var(--cspo-fs-sm);font-weight:600;margin:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.cspo-measure-toggle:active{opacity:.85}.cspo-measure-expand-list{list-style:none;margin:12px 0 0;padding:0}.cspo-measure-expand-list.is-collapsed{display:none}.cspo-measure-expand-row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;font-size:var(--cspo-fs-body);gap:14px;justify-content:space-between;padding:10px 0}.cspo-measure-expand-row:last-child{border-bottom:none;padding-bottom:0}.cspo-measure-expand-k{color:var(--cspo-muted);flex:1 1;font-weight:600;line-height:1.35;min-width:0}.cspo-measure-expand-v{color:var(--cspo-text);flex-shrink:0;font-weight:700;letter-spacing:-.02em;text-align:right;white-space:nowrap}.cspo-measure-compact-empty{color:var(--cspo-muted);font-size:var(--cspo-fs-sm);font-weight:500;margin:10px 0 0}.cspo-measure-sheet-overlay{align-items:flex-end;animation:cspo-sheet-fade .2s ease-out;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:90}@keyframes cspo-sheet-fade{0%{opacity:0}to{opacity:1}}.cspo-measure-sheet{animation:cspo-sheet-slide .28s ease-out;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #0000002e;display:flex;flex-direction:column;max-height:min(88vh,720px);max-width:560px;padding-bottom:env(safe-area-inset-bottom,0);width:100%}@keyframes cspo-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cspo-measure-sheet-grab{background:#e2e8f0;border-radius:999px;flex-shrink:0;height:4px;margin:10px auto 6px;width:36px}.cspo-measure-sheet-head{border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:4px 18px 12px}.cspo-measure-sheet-title{color:var(--cspo-text);font-size:var(--cspo-fs-lg);font-weight:700;letter-spacing:-.02em;margin:0}.cspo-measure-sheet-sub{color:var(--cspo-muted);font-size:var(--cspo-fs-sm);line-height:1.45;margin:6px 0 0}.cspo-measure-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px 8px}.cspo-field--measure-sheet,.cspo-measure-sheet-body .cspo-check-row{margin-bottom:12px}.cspo-measure-sheet-footer{background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;padding:12px 18px 16px}.cspo-measure-sheet-done{background:linear-gradient(180deg,var(--cspo-accent-soft) 0,var(--cspo-accent-deep) 100%);border:none;border-radius:12px;box-shadow:0 4px 12px #6251954d;color:#fff;cursor:pointer;font-size:var(--cspo-fs-body);font-weight:700;padding:14px 16px;width:100%}.cspo-measure-sheet-done:active{transform:scale(.99)}.cspo-color-readonly{color:#334155;font-size:15px;font-weight:700}.cspo-selected-variant-label{color:var(--cspo-text);font-size:var(--cspo-fs-body);font-weight:600;line-height:1.35;margin:0 0 12px}.cspo-selected-variant-value{font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cspo-hero-color-strip .cspo-color-variant-carousel{margin-top:2px}.cspo-color-picker{display:flex;flex-wrap:wrap;gap:10px}.cspo-color-picker--tiles{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:12px;margin:0;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.cspo-color-picker--tiles::-webkit-scrollbar{display:none}.cspo-color-picker--readonly-single{flex-wrap:wrap;overflow:visible;padding:0 0 4px}.cspo-color-picker--readonly-single .cspo-color-opt--readonly-swatch{cursor:default;pointer-events:none}.cspo-color-readonly--empty{color:var(--cspo-muted);font-size:var(--cspo-fs-body);font-weight:600;margin:0}.cspo-color-picker--tiles .cspo-color-opt{background:#fff;border:1px solid #c9c9c9;border-radius:10px;flex-shrink:0;height:64px;padding:3px;width:52px}.cspo-color-picker--tiles .cspo-color-opt.is-on{border-color:var(--cspo-accent-deep);border-width:3px;box-shadow:0 0 0 1px #6b4bb833;padding:1px}.cspo-color-picker--tiles .cspo-color-opt-dot{border-radius:7px}.cspo-color-picker--image-tiles .cspo-color-opt--image{overflow:hidden;padding:2px}.cspo-color-picker--image-tiles .cspo-color-opt--image .showcase-grid-thumb,.cspo-color-picker--image-tiles .cspo-color-opt--image img{border-radius:7px;display:block;height:100%;object-fit:cover;width:100%}.cspo-detail-gallery-strip{margin-top:4px}.cspo-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cspo-chip-row--sizes{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 -2px;overflow-x:auto;padding-bottom:4px;padding-left:2px;padding-right:2px;scrollbar-width:none}.cspo-chip-row--sizes::-webkit-scrollbar{display:none}.cspo-chip-row--sizes .cspo-chip{flex-shrink:0}.cspo-size-row-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.cspo-field-label--strong{font-size:var(--cspo-fs-body);font-weight:700}.cspo-chip{background:#fff;border:1px solid #c4b8dc;border-radius:8px;color:var(--cspo-text);cursor:pointer;font-size:var(--cspo-fs-body);font-weight:600;min-width:48px;padding:12px 16px}.cspo-chip.is-selected{background:var(--cspo-bg-soft);border-color:var(--cspo-accent-deep);border-width:2px;color:var(--cspo-accent-deep);font-weight:700;padding:11px 15px}.cspo-chip:active{transform:scale(.98)}.cspo-color-opt-dot{border-radius:50%;display:block;height:100%;width:100%}.cspo-form-actions-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cspo-btn{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none}.cspo-btn,.cspo-btn--primary{font-size:var(--cspo-fs-body)}.cspo-btn--primary{background:linear-gradient(180deg,var(--cspo-accent-soft) 0,var(--cspo-accent) 100%);box-shadow:0 2px 8px #4f3a8c47;color:#fff;letter-spacing:.01em;text-transform:none}.cspo-btn--outline{background:#fff;border:1px solid var(--cspo-border);border-radius:10px;box-shadow:0 1px 2px #2a24380f;color:var(--cspo-text);font-size:var(--cspo-fs-sm);font-weight:600;padding:12px 10px}.cspo-btn--buy{background:var(--cspo-buy-gradient);border:none;border-radius:999px;box-shadow:0 4px 18px #e782c26b,0 4px 22px #b088f959;color:var(--cspo-buy-text);font-size:var(--cspo-fs-lg);font-weight:700;letter-spacing:-.01em;line-height:1.3;padding:14px 22px;text-transform:none}.cspo-btn--buy:disabled{opacity:.55}.cspo-btn--secondary{background:#fff;border:1px solid var(--cspo-blue);color:var(--cspo-blue)}.cspo-btn--ghost{background:var(--cspo-bg-soft);border:1px solid var(--cspo-border);color:var(--cspo-text)}.cspo-btn--block{width:100%}.cspo-btn:disabled{cursor:not-allowed;opacity:.5}.cspo-pdp-related{box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin-top:28px;padding:0 16px 32px;width:100%}.cspo-pdp-related .cspo-related-products--pdp-grid.showcase-related{margin-top:12px;padding:0}.cspo-scroll--anchored-buy{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.cspo-pdp-related__cta{background:#0000;flex-shrink:0;position:relative;z-index:1}.cspo-root:not(.cspo-root--hub-desktop) .cspo-pdp-related__cta{background:#fff}.cspo-pdp-related__cta .cspo-sticky-cta.cspo-sticky-cta--anchored{background:#0000;border:none;box-shadow:none;padding:0}.cspo-pdp-related__cta .cspo-sticky-cta--anchored .cspo-sticky-inner{gap:10px;padding:10px 0 8px}.cspo-pdp-related__cta+.cspo-related-products--pdp-grid.showcase-related{margin-top:36px}.cspo-sticky-cta{background:#fefeff;border-top:1px solid var(--cspo-border);bottom:0;box-shadow:0 -6px 20px #2a243814;left:0;padding:0 env(safe-area-inset-right,0) calc(8px + env(safe-area-inset-bottom, 0px)) env(safe-area-inset-left,0);position:fixed;right:0;z-index:50}.cspo-sticky-inner{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin:0;max-width:none;padding:8px 12px 0}.cspo-sticky-buy-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:600;line-height:1.35;margin:0;padding:8px 10px}.cspo-sticky-cta .cspo-btn--block{margin-top:0;width:100%}.cspo-sticky-actions-row{align-items:stretch;display:flex;flex-direction:row;gap:10px;width:100%}.cspo-sticky-actions-row .cspo-btn--sticky-paired{border-radius:12px;flex:1 1;font-size:15px;font-weight:700;line-height:1.2;min-height:44px;min-width:0;padding:10px 12px;width:auto}.cspo-sticky-actions-row .cspo-btn--outline.cspo-btn--sticky-paired{background:#fff;border-color:#cbd5e1;border-width:1.5px;box-shadow:0 1px 6px #0f172a0f;color:#0f172a}.cspo-sticky-actions-row .cspo-btn--buy.cspo-btn--sticky-paired{border-radius:12px;box-shadow:0 3px 10px #e782c261,0 4px 14px #b088f952;margin-top:0}.cspo-sticky-cta.cspo-sticky-cta--anchored{bottom:auto;left:auto;position:relative;right:auto;top:auto}.cspo-modal-overlay{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));position:fixed;z-index:110}.cspo-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a47;box-sizing:border-box;margin:auto;max-width:420px;padding:22px 22px max(22px,env(safe-area-inset-bottom,0px));width:100%}.cspo-modal-title{align-items:center;border-bottom:1px solid #e2e8f0;color:var(--cspo-text);display:flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.025em;line-height:1.3;margin:0 0 14px;padding:0 0 14px}.cspo-modal-title:before{background:linear-gradient(180deg,var(--cspo-accent-soft) 0,var(--cspo-accent-deep) 100%);border-radius:3px;box-shadow:0 2px 10px #6b4bb859;content:"";flex-shrink:0;min-height:24px;width:4px}.cspo-modal-body{margin-bottom:4px}.cspo-modal-desc{color:var(--cspo-muted);font-size:var(--cspo-fs-body);line-height:1.5;margin:0 0 14px}.cspo-modal-field{display:flex;flex-direction:column;gap:8px}.cspo-modal-field-label{color:var(--cspo-muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cspo-modal-select-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.cspo-modal-select-wrap:focus-within{background:#fff;border-color:var(--cspo-accent);box-shadow:0 0 0 3px #6b4bb82e}.cspo-modal-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2364748b' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:none;border-radius:0;color:var(--cspo-text);cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0;padding:14px 40px 14px 14px;width:100%}.cspo-modal-error{color:#b91c1c;font-size:13px;font-weight:700;margin:10px 0 0}.cspo-modal-footer{border-top:1px solid #f0f4f8;margin-top:18px;padding-top:18px}.cspo-modal-footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-bottom:14px}.cspo-modal-cancel{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:var(--cspo-muted);cursor:pointer;font:inherit;font-size:15px;font-weight:600;margin:0;padding:8px 4px 8px 0}.cspo-modal-cancel:active{opacity:.7}.cspo-modal-secondary-link{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--cspo-accent);flex:1 1;font-size:var(--cspo-fs-body);font-weight:600;line-height:1.35;margin:0;min-width:0;padding:8px 0;text-align:right;text-decoration:none}.cspo-modal-secondary-link:active{opacity:.75}.cspo-modal-apply{-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,var(--cspo-accent-soft) 0,var(--cspo-accent-deep) 100%);border:none;border-radius:12px;box-shadow:0 4px 14px #4f3a8c59;color:#fff;cursor:pointer;display:block;font-size:var(--cspo-fs-lg);font-weight:700;letter-spacing:.01em;margin:0;padding:15px 18px;width:100%}.cspo-modal-apply:active:not(:disabled){transform:scale(.99)}.cspo-modal-apply:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.cspo-form.is-readonly .cspo-textarea{opacity:.85}.cspo-root--hub-desktop{--cspo-bg:#fff;--cspo-bg-soft:#f8fafc;--cspo-hero-letterbox-bg:#f1f5f9;background:#0000;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow:visible}.customer-shell--home-drawer .customer-main-body:has(.cspo-root--hub-desktop){-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto}.customer-shell--home-drawer .customer-main-body .customer-content:has(.cspo-root--hub-desktop){background:#fff;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:0;margin:0;max-width:none;min-width:0;overflow-x:visible;overflow-y:visible;padding:8px clamp(16px,4vw,48px) 0;width:100%}.cspo-root--hub-desktop{--cspo-pdp-buy-col-w:570px;--cspo-pdp-col-gap:32px;--cspo-pdp-max-w:calc(712px + var(--cspo-pdp-col-gap) + var(--cspo-pdp-buy-col-w))}.cspo-root--hub-desktop .cspo-scroll{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;min-width:0;overflow:visible;padding-bottom:32px}.cspo-root--hub-desktop .cspo-pdp--hub-desktop{grid-gap:24px var(--cspo-pdp-col-gap);align-items:start;background:#0000;border:none;box-shadow:none;box-sizing:border-box;display:grid;flex:0 0 auto;gap:24px var(--cspo-pdp-col-gap);grid-template-areas:"gallery rightcol";grid-template-columns:minmax(0,1fr) var(--cspo-pdp-buy-col-w);grid-template-rows:auto;margin:24px auto 0;max-width:var(--cspo-pdp-max-w);min-height:0;width:100%}.cspo-root--hub-desktop .cspo-pdp--hub-desktop:has(.cspo-hero-media--color-grid){--cspo-pdp-col-gap:24px}.cspo-root--hub-desktop .cspo-pdp--hub-desktop:has(.cspo-hero-media--color-grid) .cspo-hub-gallery-stack{align-items:center;margin-inline:auto;max-width:712px;width:100%}.cspo-root--hub-desktop .cspo-hub-gallery-stack{align-items:center;gap:12px;grid-area:gallery;max-width:100%;position:-webkit-sticky;position:sticky;top:8px;width:100%}.cspo-root--hub-desktop .cspo-hub-gallery-stack,.cspo-root--hub-desktop .cspo-hub-right-col{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:visible}.cspo-root--hub-desktop .cspo-hub-right-col{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 24px #0f172a0f;flex-shrink:0;grid-area:rightcol;height:auto;max-height:none;max-width:var(--cspo-pdp-buy-col-w);min-height:0;width:var(--cspo-pdp-buy-col-w)}.cspo-root--hub-desktop .cspo-hub-right-col__scroll{background:#0000;box-sizing:border-box;flex:0 0 auto;overflow:visible;padding:22px 22px 24px}.cspo-root--hub-desktop .cspo-hero-color-strip,.cspo-root--hub-desktop .cspo-hub-gallery-stack,.cspo-root--hub-desktop .cspo-pdp-body,.cspo-root--hub-desktop .cspo-pdp-variants{order:0}.cspo-root--hub-desktop .cspo-hero-media.cspo-hero-media--color-grid{aspect-ratio:auto;background:#0000;border:none;box-shadow:none;margin:0 auto;max-height:none;max-width:712px;min-height:0;overflow:visible;padding:0;width:100%}.cspo-root--hub-desktop .cspo-hero-media--color-grid .cspo-color-gallery-grid{margin:0 auto;max-width:712px;padding:0;width:100%}.cspo-root--hub-desktop .cspo-hero-media{aspect-ratio:3/4;background:#f1f5f9;background:var(--cspo-hero-letterbox-bg,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 12px #0f172a0a;box-sizing:border-box;margin-inline:auto;max-height:min(78vh,640px);max-width:480px;overflow:hidden;position:relative;width:100%}.cspo-root--hub-desktop .cspo-hero-media .csm-save-heart-wrap{align-items:flex-end;max-width:calc(100% - 24px);right:12px;top:12px;z-index:20}.cspo-root--hub-desktop .cspo-hero-maker--hub-below{align-self:flex-start;bottom:auto;left:auto;max-width:min(280px,100%);padding:12px 0 4px;pointer-events:auto;position:static;z-index:1}.cspo-root--hub-desktop .cspo-hero-maker--hub-below .cspo-hero-maker-link,.cspo-root--hub-desktop .cspo-hero-maker--hub-below .cspo-hero-maker-link--static{color:#0f172a}.cspo-root--hub-desktop .cspo-hero-maker--hub-below .cspo-hero-maker-name{color:#0f172a;text-shadow:none}.cspo-root--hub-desktop .cspo-hero-maker--hub-below .cspo-hero-maker-handle{color:#334155;text-shadow:none}.cspo-root--hub-desktop .cspo-hero-maker--hub-below .cspo-hero-maker-avatar{border-color:#0f172a2e;box-shadow:0 1px 4px #0f172a1f}.cspo-root--hub-desktop .cspo-hero-media .cspo-product-img,.cspo-root--hub-desktop .cspo-hero-media .cspo-product-placeholder,.cspo-root--hub-desktop .cspo-hero-media .cspo-product-video{display:block;height:100%;inset:0;position:absolute;width:100%}.cspo-root--hub-desktop .cspo-hero-media .cspo-product-placeholder,.cspo-root--hub-desktop .cspo-hero-media .cspo-product-video{object-fit:contain;object-position:center}.cspo-root--hub-desktop .cspo-hero-media .showcase-contained-bg{display:none!important}.cspo-root--hub-desktop .cspo-hero-media .showcase-contained-media{background:#f1f5f9;background:var(--cspo-hero-letterbox-bg,#f1f5f9)}.cspo-root--hub-desktop .cspo-hero-media:not(.cspo-hero-media--color-grid) .showcase-contained-fg{height:auto!important;left:50%;max-height:100%;max-width:100%;object-fit:contain!important;object-position:center;top:50%;transform:translate(-50%,-50%);width:auto!important}.cspo-root--hub-desktop .cspo-product-dots{display:none}.cspo-root--hub-desktop .cspo-hero-media .cspo-hub-thumb-grid{-webkit-overflow-scrolling:touch;background:linear-gradient(0deg,#0f172a80 0,#0f172a1f 45%,#0000);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;left:0;margin:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:10px 12px 12px;pointer-events:auto;position:absolute;right:0;touch-action:pan-x;width:100%;z-index:16}.cspo-root--hub-desktop .cspo-hero-media .cspo-hub-thumb{aspect-ratio:3/4;background:#f1f5f9;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #0f172a33;cursor:pointer;flex:0 0 auto;height:auto;min-width:64px;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:64px}.cspo-root--hub-desktop .cspo-hero-media .cspo-hub-thumb.is-active{border-color:#fff;box-shadow:0 0 0 2px #fffffff2,0 2px 10px #00000040}.cspo-root--hub-desktop .cspo-hero-media .cspo-hub-thumb:hover:not(.is-active){border-color:#ffffffa6}.cspo-root--hub-desktop .cspo-hero-media .cspo-hub-thumb img,.cspo-root--hub-desktop .cspo-hero-media .cspo-hub-thumb video{display:block;height:100%;object-fit:cover;width:100%}.cspo-root--hub-desktop .cspo-hero-media .cspo-hub-thumb-badge{background:#0f172abf;border-radius:6px;bottom:6px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;position:absolute;right:6px;text-transform:uppercase}.cspo-root--hub-desktop .cspo-pdp-body{padding-top:0}.cspo-root--hub-desktop .cspo-product-description{color:#64748b;font-size:.95rem;line-height:1.55;margin-top:8px}.cspo-root--hub-desktop .cspo-price-row{gap:10px}.cspo-root--hub-desktop .cspo-price{color:#0f172a;font-size:1.5rem;font-weight:500}.cspo-root--hub-desktop .cspo-price-delivery{color:#64748b;font-size:.9rem}.cspo-root--hub-desktop .cspo-hero-color-strip{margin:0}.cspo-root--hub-desktop .cspo-color-variant-carousel__opt{height:108px;width:80px}.cspo-root--hub-desktop .cspo-pdp-variants{gap:16px}.cspo-root--hub-desktop .cspo-product-details{margin-top:20px}.cspo-root--hub-desktop .cspo-hub-cta-top{border-bottom:1px solid #e2e8f0;box-sizing:border-box;flex-shrink:0;margin:0 0 16px;padding:2px 0 16px}.cspo-root--hub-desktop .cspo-hub-cta-top .cspo-sticky-buy-error{margin-bottom:10px}.cspo-root--hub-desktop .cspo-hub-cta-top .cspo-sticky-actions-row{gap:12px}.cspo-root--hub-desktop .cspo-hub-cta-top .cspo-btn--sticky-paired{border-radius:12px;font-size:1rem;font-weight:600;min-height:48px;padding:12px 18px}.cspo-root--hub-desktop .cspo-measure-sheet--hub-inline{animation:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;margin-top:14px;max-height:none;max-width:none;position:relative;width:100%}.cspo-root--hub-desktop .cspo-measure-sheet--hub-inline .cspo-measure-sheet-head{background:#f8fafc;border-bottom-color:#e2e8f0}.cspo-root--hub-desktop .cspo-measure-sheet--hub-inline .cspo-measure-sheet-body{flex:0 1 auto;max-height:none;min-height:0;overflow:visible}.cspo-root--hub-desktop .cspo-measure-sheet--hub-inline .cspo-measure-sheet-footer{background:#f8fafc;border-top-color:#e2e8f0}@media (max-width:900px){.customer-shell--home-drawer .customer-main-body .customer-content:has(.cspo-root--hub-desktop){background:#fff;margin:0;max-width:none;padding:8px 12px 0}.cspo-root--hub-desktop .cspo-hub-gallery-stack{align-items:stretch;max-width:100%;min-width:0}.cspo-root--hub-desktop .cspo-hero-media--color-grid{max-width:100%;width:100%}.cspo-root--hub-desktop .cspo-pdp--hub-desktop,.cspo-root--hub-desktop .cspo-pdp--hub-desktop:has(.cspo-hero-media--color-grid){column-gap:0;grid-template-areas:"gallery" "rightcol";grid-template-columns:1fr;grid-template-rows:auto auto;margin-left:0;margin-right:0;max-width:100%;width:100%}.cspo-root--hub-desktop .cspo-hub-gallery-stack{position:static}.cspo-root--hub-desktop .cspo-hub-right-col{height:auto;margin-left:auto;margin-right:auto;max-height:none;max-width:570px;min-height:0;min-width:0;width:100%}}.cspo-picker-overlay--hub-desktop{align-items:center;background:#0f172a73;justify-content:center;overflow-y:auto;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));z-index:110}.cspo-picker-sheet--hub-desktop{border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a47;margin:auto;max-height:min(85vh,520px);max-width:440px;padding-bottom:22px;width:100%}.cspo-picker-sheet--hub-desktop .cspo-picker-sheet-grab{display:none}.cspo-picker-sheet--hub-desktop .cspo-picker-sheet-title{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.025em;line-height:1.3;margin:0 0 14px;padding:22px 22px 14px}.cspo-picker-sheet--hub-desktop .cspo-picker-sheet-title:before{background:linear-gradient(180deg,var(--cspo-accent-soft) 0,var(--cspo-accent-deep) 100%);border-radius:3px;box-shadow:0 2px 10px #6b4bb859;content:"";flex-shrink:0;min-height:24px;width:4px}.cspo-picker-sheet--hub-desktop .cspo-picker-list{max-height:min(50vh,320px);padding:0 22px}.cspo-picker-sheet--hub-desktop .cspo-picker-option{border:1px solid #ede8f7;border-radius:10px;font-size:14px;margin-bottom:8px;padding:12px 14px}.cspo-picker-sheet--hub-desktop .cspo-picker-option:last-of-type{margin-bottom:0}.cspo-picker-sheet--hub-desktop .cspo-picker-option:hover{background:#f8f6fc}.cspo-picker-sheet--hub-desktop .cspo-picker-manage-link{margin:8px 22px 0;padding:10px 4px;text-align:left}.cspo-picker-sheet--hub-desktop .cspo-picker-dismiss{margin:14px 22px 0}.cspo-root--hub-desktop .cspo-pdp-related{box-sizing:border-box;margin:40px auto 0;max-width:var(--cspo-pdp-max-w);padding:0 4px 56px;width:100%}.cspo-root--hub-desktop .cspo-pdp-related .cspo-related-products--pdp-grid.showcase-related{margin-top:0;padding:0}.cspo-root--hub-desktop .cspo-pdp-related .cspo-sticky-cta--anchored{display:none}@media (min-width:769px){.customer-shell.customer-shell--home-drawer .customer-main:has(.cmaker-hub-root--hub-desktop){background:#f1f5f9}.customer-shell.customer-shell--home-drawer .customer-main-body .customer-content:has(.cmaker-hub-root--hub-desktop){background:#f1f5f9;padding:24px clamp(16px,2.5vw,32px) 48px}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0f;overflow:hidden;padding:22px 26px;position:relative}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .customer-section-header:before{background:linear-gradient(90deg,#a78bfa,#7c3aed);content:"";height:4px;inset:0 auto auto 0;position:absolute;width:100%}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .customer-section-header h2{color:#0f172a;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;margin:0}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .customer-section-header p{color:#64748b;font-size:.95rem;margin:6px 0 0}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-layout{align-items:stretch;gap:22px;grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-summary{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 26px #0f172a0f;box-sizing:border-box;height:100%;max-width:none;min-height:0;padding:24px;position:-webkit-sticky;position:sticky;top:92px;width:100%}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-image.large{border:3px solid #f1f5f9;box-shadow:0 8px 18px #0f172a24;height:104px;width:104px}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-name h3{font-size:1.3rem;letter-spacing:-.02em}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-name p{color:#64748b}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-summary .maker-profile-stats{align-content:start;flex:1 1 auto;gap:10px;min-height:0}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-summary .maker-profile-availability{border-top:1px dashed #e2e8f0;margin-top:auto;padding-top:10px}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-content{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-content>.maker-profile-card:first-of-type{flex:1 1 auto;min-height:0}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-stats div{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:10px 8px}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 16px #0f172a0d;margin:18px 0 14px;padding:6px}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-tab{border-radius:10px;font-size:.94rem;padding:11px 17px}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px rgba(15,23,42,.055);overflow:hidden}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-card-title{border-bottom:1px solid #eef2f7;font-size:1.2rem;margin-bottom:12px;padding-bottom:10px}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-list{gap:0}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-row{border-bottom:1px solid #f1f5f9;padding:11px 0}.customer-shell.customer-shell--home-drawer .cmaker-hub-root--hub-desktop .maker-profile-row:last-child{border-bottom:none}}.maker-profile-portfolio-feed.customer-home-lower{border-top:none;margin-top:8px;padding-top:0}.maker-profile-portfolio-feed .customer-home-stack--feed{gap:0;padding:0}.cmaker-hub-root--hub-desktop .maker-profile-portfolio-feed .customer-home-desktop-grid.showcase-grid{padding:0}.cmaker-hub-root--hub-desktop .maker-profile-portfolio-feed .customer-yt-card-media video{pointer-events:none}.maker-about .customer-card .maker-preview-fields{grid-gap:8px;color:#475569;display:grid;font-size:14px;gap:8px;line-height:1.5}.maker-about .customer-card .maker-preview-fields strong{color:#111827;font-weight:600}.maker-about .customer-card .maker-preview-dropdown{display:inline-block;margin-left:6px;vertical-align:initial}.maker-about .customer-card .maker-preview-dropdown summary{color:#1d4ed8;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.maker-about .customer-card .maker-preview-dropdown summary::-webkit-details-marker{display:none}.maker-about .customer-card .maker-services-by-gender-desktop{grid-gap:14px;display:grid;gap:14px;margin-top:8px}.maker-about .customer-card .maker-services-gender-heading-desktop{color:#0f172a;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin:0 0 6px}.maker-about .customer-card .maker-preview-dropdown-list{display:flex;flex-wrap:wrap;gap:6px}.maker-about .customer-card .maker-preview-chip{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.maker-m-page{background:#f1f5f9;color:#2e2640;min-height:100dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.maker-m-topbar{align-items:center;background:#e2dff5;border-bottom:1px solid #ffffff73;box-shadow:0 1px 0 #ffffff59;display:grid;grid-template-columns:44px 1fr 44px;padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.maker-m-topbar h1{color:#2e2640;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.maker-m-back{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#f4f2fc,#ebe8f5);border:1px solid #0f172a14;border-radius:12px;color:#43306f;cursor:pointer;display:inline-flex;font-size:1.1rem;height:44px;justify-content:center;line-height:1;width:44px}.maker-m-back:active{opacity:.92;transform:scale(.98)}.maker-m-alert,.maker-m-empty{background:#fff;border:1px solid #7c5cbf33;border-radius:12px;box-shadow:0 4px 14px #43306f0f;margin:12px;padding:12px}.maker-m-hero{grid-gap:10px;align-items:center;background:#fff;border:1px solid #7c5cbf33;border-radius:16px;box-shadow:0 4px 14px #43306f14;display:grid;gap:10px;grid-template-columns:66px 1fr auto;margin:12px;padding:12px 12px 10px}.maker-m-avatar-ring{background:conic-gradient(from 200deg,#c4b5fd,#e9d5ff,#a78bfa,#ddd6fe);border-radius:999px;display:grid;height:66px;padding:2px;place-items:center;width:66px}.maker-m-avatar{background:#e2e8f0;border:2px solid #fff;border-radius:50%;height:62px;object-fit:cover;width:62px}.maker-m-avatar-fallback{align-items:center;display:inline-flex;font-weight:700;justify-content:center}.maker-m-meta h2{color:#1e1b2e;font-size:1rem;margin:0}.maker-m-meta p{color:#64748b;font-size:.82rem;margin:2px 0 4px}.maker-m-follow{-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#43306f,#2e2640);border:1px solid #0000;border-radius:10px;box-shadow:0 2px 8px #43306f40;color:#fff;cursor:pointer;font-weight:700;min-height:36px;padding:0 14px}.maker-m-follow:active{opacity:.95;transform:scale(.98)}.maker-m-follow.active{background:#ede9f7;border-color:#7c5cbf59;box-shadow:none;color:#43306f}.maker-m-posts{margin:12px}.maker-m-stat-strip{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px 10px}.maker-m-stat-strip article{grid-gap:2px;background:#fff;border:1px solid #7c5cbf29;border-radius:12px;box-shadow:0 2px 10px #43306f0f;display:grid;gap:2px;padding:8px 6px;text-align:center}.maker-m-stat-strip strong{font-size:.98rem}.maker-m-stat-strip span{color:#64748b;font-size:.72rem;font-weight:600}.maker-m-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.maker-m-grid.insta-grid{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.maker-m-portfolio-feed-grid.customer-home-mobile-feed-grid{margin-top:12px}.maker-m-card{background:#0000;border:none;border-radius:0;overflow:hidden}.maker-m-card-media{aspect-ratio:1/1;background:#f1f5f9}.maker-m-card-media img{height:100%;object-fit:cover;width:100%}.maker-m-card-ph{background:linear-gradient(135deg,#ede9f7,#f4f2fc);height:100%;width:100%}.maker-m-card-body{padding:8px}.maker-m-card-body h4{font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-m-card-body p{font-size:.84rem;font-weight:700;margin:4px 0 0}.maker-m-tabs{grid-gap:6px;background:#0000;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin:10px 12px 0;padding:8px 0}.maker-m-tabs button{align-items:center;background:#ffffffe6;border:1px solid #7c5cbf33;border-radius:999px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:700;gap:4px;justify-content:center;min-height:36px;position:relative;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.maker-m-tabs button.is-active{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.maker-m-tabs button:after{background:#5641f5;border-radius:999px;bottom:4px;content:"";height:2px;left:18%;position:absolute;right:18%;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.maker-m-tabs button.is-active:after{transform:scaleX(1)}.maker-m-tab-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0}.maker-m-tab-icon,.maker-m-tab-icon svg{height:14px;width:14px}.maker-m-stack{grid-gap:10px;display:grid;gap:10px;margin:12px}.maker-m-about-card,.maker-m-info-card,.maker-m-review-card{background:#fff;border:1px solid #7c5cbf29;border-radius:12px;box-shadow:0 4px 14px #43306f0f;padding:12px}.maker-m-info-card{grid-gap:4px;display:grid;gap:4px}.maker-m-info-card span{color:#64748b;font-size:.78rem}.maker-m-info-card strong{font-size:.93rem}.maker-m-reviews-section{gap:12px}.maker-m-reviews-empty{background:linear-gradient(180deg,#f4f2fc,#fff);border:1px dashed #7c5cbf59;border-radius:14px;padding:28px 16px;text-align:center}.maker-m-reviews-empty-icon{color:#e2e8f0;display:inline-block;font-size:1.75rem;line-height:1;margin-bottom:8px}.maker-m-reviews-empty p{color:#334155;font-size:1rem;font-weight:700;margin:0 0 4px}.maker-m-reviews-empty-hint{color:#64748b;font-size:.8rem;line-height:1.4}.maker-m-reviews-summary{background:linear-gradient(135deg,#f5f3ff,#fff 50%,#faf8ff);border:1px solid #7c5cbf2e;border-radius:14px;box-shadow:0 4px 14px #43306f14;padding:14px 14px 12px}.maker-m-reviews-summary-score{align-items:center;display:flex;gap:10px;margin-bottom:6px}.maker-m-reviews-summary-num{color:#0f172a;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1}.maker-m-reviews-summary-score .maker-m-review-stars{font-size:1rem;gap:2px}.maker-m-reviews-summary-meta{color:#64748b;font-size:.8rem;margin:0}.maker-m-reviews-summary-meta strong{color:#334155}.maker-m-reviews-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.maker-m-review-card{box-shadow:0 2px 10px #0f172a0d}.maker-m-review-card-top{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.maker-m-review-avatar{background:linear-gradient(145deg,#e0e7ff,#fae8ff);border:1px solid #c7d2fee6;border-radius:50%;color:#4338ca;display:grid;flex-shrink:0;font-size:.95rem;font-weight:800;height:40px;place-items:center;width:40px}.maker-m-review-ident{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.maker-m-review-name{color:#0f172a;font-size:.92rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maker-m-review-time{color:#94a3b8;font-size:.72rem;font-weight:600}.maker-m-review-score-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-shrink:0;min-width:44px;padding:6px 10px;text-align:center}.maker-m-review-score-val{color:#c2410c;font-size:.95rem;font-weight:800}.maker-m-review-stars{color:#e2e8f0;display:flex;font-size:.78rem;gap:1px;letter-spacing:.02em;line-height:1;margin-bottom:8px}.maker-m-review-stars span.is-on{color:#f59e0b}.maker-m-review-comment{color:#1e293b;font-size:.9rem;line-height:1.5;margin:0}.maker-m-review-media{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.maker-m-review-media-thumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;height:64px;overflow:hidden;width:64px}.maker-m-review-media-thumb img{height:100%;object-fit:cover;width:100%}.maker-m-review-media-thumb.is-video{height:64px;width:120px}.maker-m-review-media-thumb.is-video video{height:100%;object-fit:cover;width:100%}.maker-m-review-reply{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:10px 10px 8px}.maker-m-review-reply-label{color:#64748b;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.maker-m-review-reply p{color:#334155;font-size:.84rem;line-height:1.45;margin:0 0 6px}.maker-m-review-reply time{color:#94a3b8;font-size:.72rem}.maker-m-about-card h4{color:#0f172a;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.maker-m-detail-list{grid-gap:12px;display:grid;gap:12px;margin:0}.maker-m-detail-row{grid-gap:5px;display:grid;gap:5px}.maker-m-detail-row dt{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1.3;margin:0;text-transform:uppercase}.maker-m-detail-row dd{color:#0f172a;font-size:.8125rem;font-weight:500;line-height:1.45;margin:0;word-break:break-word}.maker-m-services-card{padding:14px 12px}.maker-m-detail-row--dress-types dd{grid-gap:10px;display:grid;gap:10px}.maker-m-expand-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#f4f2fc;border:1px solid #7c5cbf47;border-radius:999px;color:#43306f;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1.2;min-height:32px;padding:0 12px}.maker-m-expand-btn--secondary{background:#fff;margin-top:2px}.maker-m-expand-btn:active{opacity:.92;transform:scale(.98)}.maker-m-about-card p{color:#334155;font-size:.8125rem;line-height:1.45;margin:0 0 6px}.maker-m-about-card p:last-child{margin-bottom:0}.maker-m-about-hero{background:linear-gradient(180deg,#fff,#f5f3ff);border:1px solid #7c5cbf2e;border-radius:14px;padding:13px 12px}.maker-m-about-hero-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.maker-m-about-hero-head h4{font-size:1rem;margin:0}.maker-m-about-hero p{color:#334155;line-height:1.5;margin:0}.maker-m-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.01em;min-height:24px;padding:0 9px}.maker-m-status.is-open{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.maker-m-status.is-paused{background:#fffbeb;border-color:#fcd34d;color:#92400e}.maker-m-about-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.maker-m-about-card.maker-m-about-kpi{grid-gap:4px;display:grid;gap:4px;margin:0}.maker-m-about-kpi span{color:#64748b;font-size:.72rem;font-weight:600}.maker-m-about-kpi strong{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.35;word-break:break-word}.maker-m-chip-row{display:flex;flex-wrap:wrap;gap:6px}.maker-m-chip{align-items:center;background:#f4f2fc;border:1px solid #7c5cbf33;border-radius:999px;color:#43306f;display:inline-flex;font-size:.72rem;font-weight:600;line-height:1.2;min-height:26px;padding:0 9px}.maker-m-services-by-gender{grid-gap:12px;display:grid;gap:12px}.maker-m-services-gender-block{background:#f8fafc;border:1px solid #94a3b838;border-radius:10px;margin:0;padding:10px}.maker-m-services-gender-title{color:#334155;font-size:.75rem;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.maker-m-inline-link{background:#0000;border:none;color:#43306f;font-size:.78rem;font-weight:700;margin-top:8px;padding:0;text-decoration:underline;text-underline-offset:2px}.maker-m-inline-link-strong{font-size:.84rem}.maker-m-about-services-link-card{background:linear-gradient(180deg,#fff,#f5f3ff)}.maker-m-work-samples-card h4{margin:0}.maker-m-work-samples-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.maker-m-work-samples-count{align-items:center;background:#ede9f7;border-radius:999px;color:#43306f;display:inline-flex;font-size:.72rem;font-weight:700;min-height:24px;padding:0 8px}.maker-m-work-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.maker-m-work-thumb{aspect-ratio:1/1;background:#f1f5f9;border-radius:0;cursor:pointer;overflow:hidden;position:relative}.maker-m-work-thumb img,.maker-m-work-thumb video{display:block;height:100%;object-fit:cover;width:100%}.maker-m-work-thumb-ph{background:#e2e8f0;color:#64748b;display:grid;font-size:.72rem;font-weight:600;inset:0;place-items:center;position:absolute}.maker-m-work-retry-img{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.maker-m-work-overlay{background:#f8fafc8c;display:grid;inset:0;place-items:center;position:absolute}.maker-m-work-spinner{animation:maker-m-spin .8s linear infinite;border:2px solid #e9d5ff;border-radius:50%;border-top-color:#7c5cbf;height:22px;width:22px}@keyframes maker-m-spin{to{transform:rotate(1turn)}}.maker-m-work-video-badge{background:#0f172a8c;border-radius:50%;bottom:6px;color:#fff;display:grid;font-size:.65rem;height:26px;place-items:center;position:absolute;right:6px;width:26px}.maker-m-work-thumb.is-failed{cursor:default}.maker-m-work-modal{background:#0f172ab8;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2000}.maker-m-work-modal-inner{background:#0f172a;border-radius:14px;box-shadow:0 24px 60px #00000059;max-height:min(92dvh,900px);overflow:hidden;position:relative;width:min(100%,520px)}.maker-m-work-modal-close{background:#0f172a8c;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:1.4rem;height:40px;line-height:1;position:absolute;right:8px;top:8px;width:40px;z-index:2}.maker-m-work-modal-media{align-items:center;background:#020617;display:flex;justify-content:center;max-height:min(78dvh,720px)}.maker-m-work-modal-media img,.maker-m-work-modal-media video{display:block;max-height:min(78dvh,720px);object-fit:contain;width:100%}.maker-m-work-modal-caption{background:#0f172a;color:#e2e8f0;font-size:.88rem;line-height:1.45;margin:0;padding:10px 14px 14px}.maker-profile-banner{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 10px #0f172a0f;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;padding:14px 22px}.maker-profile-banner .customer-cta.primary{flex-shrink:0;margin-left:auto}.maker-profile-banner p{color:#6b7280;font-size:13px;margin:4px 0 0}.maker-success-banner{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;box-shadow:0 2px 8px #10b9811f;color:#065f46;font-size:.9375rem;font-weight:600;margin:0 0 16px;padding:14px 18px}.maker-profile-links .maker-profile-link.highlight{color:#111827;font-weight:700}.maker-profile-links .maker-profile-link.highlight:after{color:#0f172a;content:"•";margin-left:6px}.maker-profile-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.maker-profile-header-aside{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:12px;min-width:0}.maker-profile-edit-btn{-webkit-tap-highlight-color:transparent;background:#111827;border:1px solid #111827;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:40px;line-height:1.2;margin:0;padding:0 8px;width:100px}.maker-profile-edit-btn:hover{filter:brightness(1.05)}.maker-profile-edit-btn--cancel{background:#fff;border-color:#cbd5e1;color:#0f172a}.maker-profile-edit-btn--cancel:hover{background:#f8fafc}.maker-profile-header h1{font-size:24px;margin:0 0 6px}.maker-profile-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.maker-verify-badge{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;color:#111827;font-size:12px;font-weight:600;padding:4px 10px}.maker-verify-badge.verified{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.maker-verify-badge.pending{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.maker-verify-hint{color:#6b7280;display:block;font-size:12px;margin-top:6px}.maker-profile-header p{color:#6b7280;margin:0}.maker-profile-progress{grid-gap:8px;color:#6b7280;display:grid;font-size:12px;gap:8px;min-width:240px}.maker-progress-bar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.maker-progress-segment{background:#e5e7eb;border-radius:999px;height:8px}.maker-progress-segment.complete{background:#111827}.maker-progress-segment.pending{background:#cbd5f5}.maker-progress-segment.locked{background:#e5e7eb}.maker-profile-complete-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:11px;font-weight:600;padding:4px 10px}.maker-label.span-two{grid-column:span 2}.maker-basic-card .span-full,.maker-label.span-full{grid-column:1/-1}.maker-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.maker-tag{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;cursor:pointer;font-size:12px;padding:6px 12px}.maker-tag.active{background:#111827;border-color:#111827;color:#fff}.maker-multiselect{position:relative}.maker-multiselect-input{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.maker-multiselect-wrap .maker-multiselect-input{flex-wrap:wrap;overflow-x:hidden;scrollbar-width:auto}.maker-multiselect-input .customer-input{border:none;flex:1 1;min-width:120px;padding:6px}.maker-multiselect-input::-webkit-scrollbar{height:6px}.maker-multiselect-input::-webkit-scrollbar-track{background:#0000}.maker-multiselect-input::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.maker-multiselect-input .customer-input:focus{box-shadow:none;outline:none}.maker-multiselect-menu{grid-gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0f172a1f;display:grid;gap:4px;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.maker-multiselect-option{background:#0000;border:none;border-radius:10px;color:#111827;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.maker-multiselect-option:hover{background:#f3f4f6}.maker-multiselect-option.selected{background:#e5e7eb;color:#111827}.maker-multiselect-option-custom{color:#0f172a;font-weight:600}.maker-chip{background:#f3f4f6;border-radius:999px;color:#111827;display:inline-flex;gap:6px;padding:4px 10px}.maker-chip:hover{background:#e5e7eb}.maker-chip.custom{background:#eef2ff;color:#1e3a8a}.maker-chip-custom{color:#4f46e5;font-size:10px}.maker-chip-remove{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:12px}.maker-chip-remove:hover{color:#111827}.maker-custom-input-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:6px 8px}.maker-custom-input-row .customer-input{flex:1 1}.customer-cta.small{border-radius:8px;font-size:12px;padding:6px 10px}.customer-cta.secondary.small{height:42px;justify-content:center;line-height:42px;padding:0;width:167.06px}.customer-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.maker-upload-status{align-items:center;color:#475569;display:inline-flex;font-size:12px;gap:8px}.maker-upload-queue{color:#64748b;font-size:11px}.maker-upload-spinner{animation:maker-spin .9s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#0f172a;height:16px;width:16px}@keyframes maker-spin{to{transform:rotate(1turn)}}.maker-hours-grid{grid-gap:10px;display:grid;gap:10px}.maker-hours-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:56px 90px 1fr 20px 1fr}.maker-hours-day{color:#111827;font-size:12px;font-weight:600}.maker-hours-toggle{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px}.maker-hours-sep{color:#9ca3af;font-size:12px;text-align:center}.maker-avatar-uploader{align-items:center;display:flex;gap:16px}.maker-avatar-preview-wrapper{height:86px;position:relative;width:86px}.maker-avatar-preview-wrapper .customer-avatar-action{z-index:2}.maker-profile-photo-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.maker-avatar-preview-wrapper .customer-avatar-action.maker-avatar-action--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.maker-avatar-preview{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:999px;color:#9ca3af;display:flex;font-size:12px;height:86px;justify-content:center;overflow:hidden;width:86px}.maker-avatar-preview img{height:100%;object-fit:cover;width:100%}.maker-avatar-preview:disabled{cursor:not-allowed;opacity:.65}.maker-avatar-actions{grid-gap:8px;display:grid;gap:8px}.maker-avatar-title{color:#111827;font-size:14px;font-weight:600}.maker-remove-link{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;text-align:center;width:-webkit-fit-content;width:fit-content}.maker-remove-link:disabled{cursor:not-allowed;opacity:.5}.maker-upload-button{align-items:center;background:#111827;border:none;border-radius:10px;box-shadow:0 8px 16px #0f172a2e;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px}.maker-upload-button input{display:none}.maker-upload-button:hover{background:#0f172a}.maker-profile-note{color:#6b7280;font-size:12px;margin:0}.maker-outline{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 12px}.maker-field-error{color:#b91c1c}.maker-field-error,.maker-field-hint{display:block;font-size:12px;margin-top:6px}.maker-field-hint{color:#6b7280}.maker-required{color:#b91c1c;font-weight:700}.maker-label-heading{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:13.3333px;font-weight:400;gap:4px;letter-spacing:0}.maker-info-icon,.maker-label-heading{align-items:center;display:inline-flex}.maker-info-icon{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#6b7280;font-size:11px;height:16px;justify-content:center;line-height:1;position:relative;width:16px}.maker-info-icon:after{background:#111827;border-radius:8px;bottom:130%;color:#f9fafb;content:attr(data-tooltip);font-size:12px;left:50%;line-height:1.3;max-width:240px;min-width:180px;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s ease;z-index:2}@media (max-width:768px){.maker-info-icon:after{bottom:calc(100% + 8px);left:0;max-width:min(280px,calc(100vw - 40px));min-width:0;right:auto;text-align:left;transform:none;width:min(280px,calc(100vw - 40px))}.maker-info-icon:before{left:10px;right:auto;transform:none}}.maker-info-icon:before{border-color:#111827 #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:118%;content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;z-index:2}.maker-info-icon:hover:after,.maker-info-icon:hover:before{opacity:1}.maker-inline-field{margin-top:10px}.maker-profile-checklist{grid-gap:16px;display:grid;gap:16px}.maker-services-section{display:flex;flex-direction:column;gap:10px}.maker-services-group h5{color:#111827;font-size:12px;font-weight:600;margin:0 0 8px}.maker-radio-group{grid-gap:8px;display:grid;gap:8px}.maker-services-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;padding:14px 16px}.maker-services-summary h4{color:#111827;font-size:13px;margin:0 0 10px}.maker-summary-lines p{color:#374151;font-size:12px;margin:0 0 6px}.maker-summary-lines span{color:#111827;font-weight:600}.maker-profile-checklist h4{color:#111827;font-size:13px;margin:0 0 8px}.maker-check{align-items:center;color:#111827;display:flex;font-size:13px;gap:8px;margin-bottom:6px}.maker-chip-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.maker-chip{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;font-size:12px;gap:8px;padding:8px 10px}.maker-portfolio-uploader{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.maker-detail-card.is-locked,.maker-profile-section.is-locked{opacity:.9;position:relative}.maker-section-gap{margin-top:16px}.maker-locked-overlay{align-items:center;background:#ffffffb3;border-radius:16px;color:#6b7280;display:flex;font-size:13px;inset:0;justify-content:center;position:absolute}.maker-profile-footer{align-items:center;background:#f1f5f9;background:var(--maker-hub-main-bg,#f1f5f9);border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 0;position:-webkit-sticky;position:sticky;z-index:20}.maker-profile-footer .customer-cta{border-radius:10px;font-weight:600;height:40px;padding:0 16px}.maker-profile-footer .customer-cta.primary{background:#0f172a;box-shadow:0 6px 14px #0f172a33;color:#fff}.maker-profile-footer .customer-cta.primary:hover{background:#0b1224}.maker-profile-footer .customer-cta.secondary{background:#fff;border:1px solid #d1d5db;color:#111827}.maker-profile-footer .customer-cta.secondary:hover{background:#e2e8f0}.maker-inline-warning{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#b45309;display:inline-flex;font-size:12px;gap:8px;margin-right:auto;padding:8px 12px}.maker-footer-hint{color:#6b7280;font-size:12px;margin-right:auto}.maker-confirm-check{align-items:center;color:#334155;display:inline-flex;font-size:16px;font-weight:600;gap:8px;margin-right:auto}.maker-confirm-check.disabled{color:#94a3b8}.maker-preview-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;max-height:92vh;overflow:auto;padding:20px;position:relative;width:min(840px,94vw)}.maker-preview-label{color:#64748b;font-size:13px;margin-bottom:12px}.maker-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:16px}.maker-preview-card,.maker-preview-grid{grid-gap:14px;display:grid;gap:14px}.maker-preview-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.maker-preview-header{align-items:center;display:flex;gap:12px}.maker-preview-header h3{color:#0f172a;font-size:18px;margin:0}.maker-preview-header p{color:#64748b;font-size:12px;margin:0}.maker-preview-avatar{align-items:center;background:#111827;border-radius:50%;color:#fff;display:flex;font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.maker-preview-avatar img{height:100%;object-fit:cover;width:100%}.maker-preview-badge{background:#dcfce7;border-radius:999px;color:#166534;font-size:12px;font-weight:600;margin-left:auto;padding:4px 10px}.maker-preview-section h4{color:#0f172a;font-size:13px;margin:0 0 6px}.maker-preview-section p{color:#475569;font-size:13px;margin:0}.maker-preview-fields{grid-gap:6px;color:#475569;display:grid;font-size:13px;gap:6px}.maker-preview-fields strong{color:#0f172a;font-weight:600}.maker-preview-chips{display:flex;flex-wrap:wrap;gap:8px}.maker-preview-chip{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:12px;padding:4px 10px}.maker-preview-dropdown{display:inline-block;margin-left:6px}.maker-preview-dropdown summary{color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.maker-preview-dropdown summary::-webkit-details-marker{display:none}.maker-preview-dropdown-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.maker-services-by-gender-desktop{grid-gap:14px;display:grid;gap:14px;margin-top:8px}.maker-services-gender-block-desktop{margin:0}.maker-services-gender-heading-desktop{color:#0f172a;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin:0 0 6px}.maker-services-gender-block-desktop .maker-preview-dropdown-list{margin-top:0}.maker-preview-media{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));max-height:260px;overflow:auto;padding-right:4px}.maker-preview-item{position:relative}.maker-preview-item img{display:block}.maker-preview-item img,.maker-preview-media img{border-radius:10px;height:80px;object-fit:cover;width:100%}.maker-preview-remove{background:#0f172abf;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;height:20px;line-height:1;position:absolute;right:4px;top:4px;width:20px;z-index:3}.maker-preview-remove:hover{background:#0f172ae6}.maker-preview-video{background:#111827;border-radius:10px;color:#fff;height:80px;overflow:hidden;position:relative;width:100%}.maker-preview-video video{display:block;height:100%;object-fit:cover;width:100%}.maker-preview-play{align-items:center;background:#0f172a33;color:#fff;display:flex;font-size:18px;inset:0;justify-content:center;position:absolute}.maker-preview-empty{color:#94a3b8;font-size:12px;margin:6px 0 0}.maker-profile-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:200px 1fr}.maker-profile-nav{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:12px;padding:16px;position:-webkit-sticky;position:sticky;top:96px}.maker-profile-nav-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.maker-profile-nav h3{color:#111827;font-size:14px;margin:0}.maker-profile-nav-list{grid-gap:8px;display:grid;gap:8px}.maker-profile-nav-item{grid-gap:8px;align-items:center;background:#f9fafb;border:1px solid #0000;border-radius:12px;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px 1fr 18px;padding:8px 10px;text-align:left}.maker-profile-nav-item:disabled{cursor:not-allowed;opacity:.7}.maker-profile-nav-item.complete{background:#ecfdf3;border-color:#d1fae5}.maker-profile-nav-item.pending{background:#f8fafc;border-color:#e5e7eb}.maker-profile-nav-item.locked{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.maker-profile-nav-index{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:22px;justify-content:center;width:22px}.maker-profile-nav-item.locked .maker-profile-nav-index{background:#9ca3af}.maker-profile-nav-title{align-items:center;display:inline-flex;gap:6px}.maker-profile-nav-check{color:#16a34a;font-size:12px}.maker-profile-form{grid-gap:24px;display:grid;gap:24px}.maker-profile-unified-card{gap:0}.maker-profile-unified-card .maker-profile-section{grid-gap:20px;display:grid;gap:20px}.maker-profile-unified-card .maker-profile-section.maker-basic-card{background:#0000;border:none;box-shadow:none;padding:0}.maker-profile-section-divider{background:#e2e8f0;height:1px;margin:24px 0;width:100%}.maker-profile-section--verification.is-locked{opacity:.9;position:relative}.maker-profile-section--verification .customer-input{font-weight:400}.maker-profile-section--verification .customer-input::placeholder{color:#94a3b8;font-weight:300;opacity:1}@media (max-width:1024px){.maker-profile-nav:not(.maker-profile-nav--stepper) .maker-profile-stepper{display:none!important}}@media (min-width:1025px){.maker-profile-layout{gap:16px;grid-template-columns:1fr;overflow:visible}.maker-profile-nav{background:#fff;border:1px solid #e8e8ed;border-radius:24px;box-shadow:0 1px 2px #0f172a0a,0 6px 22px #0f172a0f;display:block;margin:0 auto;max-width:980px;overflow:visible;padding:18px 22px 22px;position:static;top:auto;width:100%}.maker-profile-nav-check,.maker-profile-nav-header,.maker-profile-nav-status,.maker-profile-nav:not(.maker-profile-nav--stepper) .maker-profile-nav-list{display:none!important}.maker-profile-nav .maker-profile-stepper{align-items:flex-start;display:flex;flex-direction:row;gap:0;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.maker-profile-nav .maker-profile-stepper-item{flex:1 1;margin:0;min-width:0;padding:0}.maker-profile-nav .maker-profile-stepper-btn{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;width:100%}.maker-profile-nav .maker-profile-stepper-btn:disabled{cursor:not-allowed;opacity:.7}.maker-profile-nav .maker-profile-stepper-row{align-items:center;display:flex;flex-direction:row;min-height:44px;width:100%}.maker-profile-nav .maker-profile-stepper-line{align-self:center;background:#e5e7eb;border-radius:3px;flex:1 1 auto;height:4px;min-width:2px}.maker-profile-nav .maker-profile-stepper-line.is-done{background:#22c55e}.maker-profile-nav .maker-profile-stepper-line--spacer{background:#0000!important;flex:0 0 20px;min-width:20px}.maker-profile-nav .maker-profile-stepper-circle{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;box-sizing:border-box;color:#0f172a;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:40px;justify-content:center;width:40px}.maker-profile-nav .maker-profile-stepper-check{color:#fff;font-size:1.125rem;font-weight:800;line-height:1}.maker-profile-nav .maker-profile-stepper-btn--complete .maker-profile-stepper-circle{background:#22c55e;border-color:#22c55e;color:#fff}.maker-profile-nav .maker-profile-stepper-btn.is-current .maker-profile-stepper-circle{background:#fff;border-color:#22c55e;box-shadow:0 0 0 4px #22c55e38;color:#15803d}.maker-profile-nav .maker-profile-stepper-btn--locked .maker-profile-stepper-circle{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.maker-profile-nav .maker-profile-stepper-btn--locked .maker-profile-stepper-label{color:#94a3b8}.maker-profile-nav .maker-profile-stepper-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;max-width:100%;overflow:hidden;padding:2px 4px 0;text-align:center;width:100%;word-break:break-word}.maker-profile-nav .maker-profile-stepper-btn--complete .maker-profile-stepper-label{color:#111827}.maker-profile-nav .maker-profile-stepper--all-complete .maker-profile-stepper-line:not(.maker-profile-stepper-line--spacer){background:#22c55e}.maker-profile-nav .maker-profile-stepper--all-complete .maker-profile-stepper-label{color:#15803d}.maker-profile-form{gap:20px;margin:0 auto;max-width:980px;width:100%}}@media (max-width:1024px){.maker-profile-layout{grid-template-columns:1fr}.maker-profile-nav{position:static}}.maker-profile-layout .maker-label-heading,.mpcm-root .maker-label-heading{font-weight:600}.maker-basic-card .maker-basic-grid{grid-gap:1rem 1.5rem;align-items:start;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.maker-basic-card .maker-basic-address-row .maker-label,.maker-basic-card .maker-basic-grid .maker-label{margin-bottom:0}.maker-basic-address-row{grid-gap:1rem 1.5rem;align-items:start;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(140px,1fr);min-width:0}.maker-basic-address-row .maker-label{min-width:0}.maker-basic-bio-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-top:.25rem}.maker-basic-card .maker-basic-grid+.maker-basic-bio-grid{padding-top:.25rem}.maker-basic-card .showcase-form-full-row--service-area{margin-top:.25rem}@media (max-width:900px){.maker-basic-card .maker-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-basic-address-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.maker-shell:has(.mpcm-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mpcm-root) .maker-topbar{display:none!important}.maker-shell:has(.mpcm-root) .maker-content,.maker-shell:has(.mpcm-root) .maker-main{background:#0000}.maker-shell:has(.mpcm-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mpcm-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mpcm-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mpcm-root) .mpcm-root{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mpcm-root) .maker-content.mpcm-main{-webkit-overflow-scrolling:touch;background:#f1f5f9;border:none;box-shadow:none;display:block;flex:1 1;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 0 16px!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mpcm-root) .maker-content.mpcm-main{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-header{display:none!important}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-layout{gap:14px;min-width:0;padding:0 14px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-form{gap:16px;max-width:100%;min-width:0;width:100%}.maker-shell:has(.mpcm-root) .mpcm-main .maker-detail-grid,.maker-shell:has(.mpcm-root) .mpcm-main .maker-detail-grid.two{gap:14px 0;grid-template-columns:minmax(0,1fr)!important}.maker-shell:has(.mpcm-root) .mpcm-main .maker-basic-card .maker-detail-grid .maker-label{margin-bottom:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-basic-card .maker-detail-grid{gap:1rem 0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-label.span-full,.maker-shell:has(.mpcm-root) .mpcm-main .maker-label.span-two,.maker-shell:has(.mpcm-root) .mpcm-main .maker-services-group.span-two{grid-column:1/-1}.maker-shell:has(.mpcm-root) .mpcm-main .maker-basic-address-row{grid-gap:14px 0;display:grid;gap:14px 0;grid-template-columns:minmax(0,1fr)!important}.maker-shell:has(.mpcm-root) .mpcm-main .maker-label{display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-label-heading{font-weight:600;line-height:1.35}.maker-shell:has(.mpcm-root) .mpcm-main .customer-input,.maker-shell:has(.mpcm-root) .mpcm-main select.customer-input,.maker-shell:has(.mpcm-root) .mpcm-main textarea.customer-input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-shell:has(.mpcm-root) .mpcm-main .maker-multiselect{max-width:100%;min-width:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-multiselect-input{box-sizing:border-box;flex-wrap:wrap;min-width:0;overflow-x:hidden}.maker-shell:has(.mpcm-root) .mpcm-main .maker-multiselect-input .customer-input{flex:1 1 160px;min-width:0;width:auto}.maker-shell:has(.mpcm-root) .mpcm-main .maker-chip-grid{grid-template-columns:minmax(0,1fr)}.maker-shell:has(.mpcm-root) .mpcm-main .maker-detail-card-header{min-width:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-basic-header{align-items:flex-start;flex-wrap:wrap;gap:8px 10px;min-width:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-basic-title{flex:1 1 auto;min-width:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-basic-title h2,.maker-shell:has(.mpcm-root) .mpcm-main .maker-detail-card-header h2{font-size:1.125rem;line-height:1.3;word-break:break-word}.maker-shell:has(.mpcm-root) .mpcm-main .maker-basic-status{align-self:center;flex-shrink:0;max-width:100%;text-align:center}.maker-shell:has(.mpcm-root) .mpcm-main .maker-custom-input-row{flex-wrap:wrap;min-width:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-custom-input-row .customer-input{flex:1 1 100%;min-width:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-live-banner{align-items:stretch;flex-direction:column;height:auto;min-height:0;padding:14px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-live-banner--prominent{border-radius:14px;margin:0 14px 14px;scroll-margin-top:8px;top:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-live-banner-actions{align-items:stretch;flex-direction:column;gap:10px;width:100%}.maker-shell:has(.mpcm-root) .mpcm-main .maker-live-banner-actions .customer-cta{justify-content:center;width:100%}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-nav--stepper{background:#fff;border:1px solid #e8e8ed;border-radius:24px;box-shadow:0 1px 2px #0f172a0a,0 6px 22px #0f172a0f;margin:12px 0 0;padding:16px 8px 18px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper{align-items:flex-start;display:flex;flex-direction:row;gap:0;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-item{flex:1 1;margin:0;min-width:0;padding:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:7px;margin:0;padding:0;width:100%}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn:disabled{cursor:not-allowed;opacity:.55}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-row{align-items:center;display:flex;flex-direction:row;min-height:36px;width:100%}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-line{align-self:center;background:#e5e7eb;border-radius:3px;flex:1 1 auto;height:4px;min-width:2px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-line.is-done{background:#22c55e}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-line--spacer{background:#0000!important;flex:0 0 14px;min-width:14px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-circle{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;box-sizing:border-box;color:#0f172a;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-check{color:#fff;font-size:14px;font-weight:800;line-height:1}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn--complete .maker-profile-stepper-circle{background:#22c55e;border-color:#22c55e;color:#fff}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn--complete .maker-profile-stepper-label{color:#111827;font-weight:700}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper--all-complete .maker-profile-stepper-line:not(.maker-profile-stepper-line--spacer){background:#22c55e}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper--all-complete .maker-profile-stepper-label{color:#15803d}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn.is-current .maker-profile-stepper-circle{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e38;color:#15803d}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn--locked .maker-profile-stepper-circle{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn--locked .maker-profile-stepper-label{color:#94a3b8}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-size:clamp(.625rem,2.4vw,.75rem);font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.25;max-width:100%;overflow:hidden;padding:0 1px;text-align:center;width:100%;word-break:break-word}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-stepper-btn.is-current .maker-profile-stepper-label{font-weight:800}.maker-shell:has(.mpcm-root) .mpcm-main .maker-detail-card{border:1px solid #6b4bb81a;border-radius:14px;box-shadow:0 2px 12px #0f172a0a;box-sizing:border-box;max-width:100%;min-width:0;padding:16px 14px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-unified-card .maker-profile-section{gap:16px}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-section-divider{margin:20px 0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-footer{align-items:stretch;background:#f1f5f9;background:var(--maker-hub-main-bg,#f1f5f9);border-top:1px solid #94a3b859;flex-direction:column;margin:8px 14px 0;padding:16px 0 8px;position:static;z-index:1}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-footer .maker-inline-warning{flex-wrap:wrap;margin-right:0}.maker-shell:has(.mpcm-root) .mpcm-main .maker-profile-footer .maker-profile-edit-btn{max-width:100%;width:100%}}.mpcm-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mpcm-topbar{padding:12px 14px 14px}.mpcm-topbar-row{gap:10px;justify-content:space-between;min-height:48px;position:relative}.mpcm-topbar-center,.mpcm-topbar-row{align-items:center;display:flex;min-width:0}.mpcm-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 112px 0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mpcm-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mpcm-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mpcm-topbar-spacer{flex-shrink:0;height:44px;width:44px}.mpcm-topbar-actions{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-height:40px;position:relative;width:100px;z-index:2}.mpcm-topbar-actions .maker-profile-edit-btn{pointer-events:auto}.mhm-banner.maker-profile-incomplete-banner{--mhm-muted:#64748b;--mhm-card:#fff;--mhm-shadow:0 8px 24px #43306f14;--mhm-accent-deep:#43306f;align-items:center;background:var(--mhm-card);border:1px solid #7c5cbf38;border-radius:14px;box-shadow:var(--mhm-shadow);box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.mhm-banner.maker-profile-incomplete-banner .mhm-banner-text strong{color:#0f172a;display:block;font-size:.9rem;margin-bottom:2px}.mhm-banner.maker-profile-incomplete-banner .mhm-banner-text p{color:var(--mhm-muted);font-size:.8rem;line-height:1.35;margin:0}.mhm-banner.maker-profile-incomplete-banner .mhm-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:600;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.mhm-banner.maker-profile-incomplete-banner .mhm-btn--primary{background:linear-gradient(135deg,#a78bfa,#7c3aed 50%,#6b4bb8);box-shadow:0 8px 20px #7c3aed59;color:#fff}.mhm-banner.maker-profile-incomplete-banner .mhm-btn--primary:active{opacity:.95;transform:scale(.98)}.mkr-home-desktop.maker-content{background:radial-gradient(ellipse 980px 420px at 10% -12%,#e2dff58c 0,#0000 58%),radial-gradient(ellipse 720px 360px at 92% 4%,#c7d2fe59 0,#0000 52%),linear-gradient(180deg,#f8fafc,#f1f5f9 38%,#eef2f7);box-sizing:border-box;color:#0f172a;padding:28px 32px 56px}.mkr-home-desktop .maker-section-header--kpi{margin-bottom:0;padding-bottom:10px}.mkr-home-desktop.maker-content .maker-kpi-row{gap:16px;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));margin-bottom:8px;margin-top:4px}.mkr-home-desktop .maker-kpi-card{-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#fff,#fcfbff);border:1px solid #7c5cbf24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 22px #43306f12;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:center;min-height:112px;overflow:hidden;padding:18px 16px;position:relative;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .2s ease}.mkr-home-desktop .maker-kpi-card:before{background:linear-gradient(90deg,#c4b5fd,#a78bfa 40%,#818cf8);border-radius:16px 16px 0 0;content:"";height:3px;inset:0 0 auto 0;opacity:0;position:absolute;transition:opacity .2s ease}.mkr-home-desktop .maker-kpi-card:hover{border-color:#a78bfa73;box-shadow:inset 0 1px 0 #ffffffe6,0 12px 32px #43306f1a,0 4px 12px #0f172a0f;transform:translateY(-2px)}.mkr-home-desktop .maker-kpi-card:hover:before{opacity:1}.mkr-home-desktop .maker-kpi-card:focus-visible{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf647,0 8px 24px #43306f14;outline:none}.mkr-home-desktop .maker-kpi-card:focus-visible:before{opacity:1}.mkr-home-desktop .maker-kpi-row .maker-dash-metric-label,.mkr-home-desktop .maker-studio-health-row .maker-dash-metric-label{color:#334155;display:block;font-size:.9375rem;font-weight:800;letter-spacing:.03em;line-height:1.35}.mkr-home-desktop .maker-kpi-row .maker-kpi-card strong,.mkr-home-desktop .maker-studio-health-row .maker-card strong{font-feature-settings:"tnum";color:#1e1b2e;display:block;font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:8px}.mkr-home-desktop .maker-kpi-row .maker-dash-metric-hint{color:#64748b;display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:1.35;margin-top:6px}@media (prefers-reduced-motion:reduce){.mkr-home-desktop .maker-kpi-card{transition:border-color .15s ease,box-shadow .15s ease}.mkr-home-desktop .maker-kpi-card:hover{transform:none}}.mkr-home-desktop .maker-section-header{border-bottom:1px solid #94a3b847;gap:20px;margin-bottom:2px;margin-top:36px;padding-bottom:14px}.mkr-home-desktop .maker-section-header.maker-section-header--kpi{margin-top:0}.mkr-home-desktop.maker-content>.maker-section-header--kpi:not(:first-child){margin-top:20px}.mkr-home-desktop .maker-section-header--studio{margin-bottom:0;padding-bottom:4px}.mkr-home-desktop .maker-kpi-row+.maker-section-header--studio{margin-top:24px}.mkr-home-desktop .maker-work-left>.maker-section-header{margin-top:0}.mkr-home-desktop .maker-section-header h2{color:#0f172a;font-size:1.28rem;font-weight:800;letter-spacing:-.025em;margin:0}.mkr-home-desktop .maker-section-header p{color:#64748b;font-size:.9rem;font-weight:500;line-height:1.45;margin:6px 0 0}.mkr-home-desktop.maker-content .maker-studio-health-row{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.mkr-home-desktop .maker-studio-health-row .maker-card{background:linear-gradient(165deg,#fff,#fcfbff);border:1px solid #7c5cbf24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 22px #43306f12;justify-content:center;min-height:112px;padding:18px 18px 16px;transition:box-shadow .2s ease,border-color .2s ease}.mkr-home-desktop .maker-card.maker-card--link{-webkit-tap-highlight-color:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mkr-home-desktop .maker-card.maker-card--link:hover{border-color:#8b5cf659;box-shadow:inset 0 1px 0 #ffffffe6,0 12px 28px #43306f1f;transform:translateY(-2px)}.mkr-home-desktop .maker-card.maker-card--link:focus-visible{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640;outline:none}@media (prefers-reduced-motion:reduce){.mkr-home-desktop .maker-card.maker-card--link:hover{transform:none}}.mkr-home-desktop .maker-work-grid{margin-top:12px}.mkr-home-desktop .maker-showcase-stack,.mkr-home-desktop .maker-work-left{display:flex;flex-direction:column;min-height:0}.mkr-home-desktop .maker-showcase-stack{background:#fff;border:1px solid #e2dff5e6;border-radius:16px;box-shadow:inset 0 1px 0 #fffffff2,0 8px 28px #0f172a12;box-sizing:border-box;flex:1 1 auto;margin-top:12px;padding:16px 16px 12px}.mkr-home-desktop .maker-showcase-stack .showcase-grid.maker-showcase-dashboard{flex:0 0 auto}.mkr-home-desktop .maker-showcase-more{align-items:center;border-top:1px solid #94a3b838;display:flex;flex-shrink:0;justify-content:center;margin-top:16px;padding-top:16px}.mkr-home-desktop .showcase-grid.maker-showcase-dashboard{gap:12px;margin-top:0}.mkr-home-desktop .maker-showcase-stack .showcase-grid.maker-showcase-grid--7x2.customer-home-desktop-grid{grid-gap:12px;background:#0000;display:grid;gap:12px;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;max-width:none;padding:0;width:100%}@media (max-width:1280px){.mkr-home-desktop .maker-showcase-stack .showcase-grid.maker-showcase-grid--7x2.customer-home-desktop-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:900px){.mkr-home-desktop .maker-showcase-stack .showcase-grid.maker-showcase-grid--7x2.customer-home-desktop-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.mkr-home-desktop .maker-showcase-stack .customer-home-desktop-grid .maker-own-showcase-card{margin:0;max-height:380px;max-width:none;min-height:380px;min-width:0;width:100%}.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .showcase-card{background:#fff;border:1px solid #e2dff5e6;border-radius:18px;box-shadow:inset 0 1px 0 #fffffff2,0 8px 28px #0f172a12;transition:transform .22s ease,box-shadow .22s ease,border-color .2s ease}.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .showcase-card:hover{border-color:#a78bfa73;box-shadow:0 14px 40px #43306f1f,0 4px 14px #0f172a0f;transform:translateY(-3px)}.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .showcase-card:focus-visible{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf647;outline:none}.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .showcase-card-top--menu-only{margin-bottom:6px}.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .maker-showcase-card{background:linear-gradient(160deg,#fffffff2,#f8fafcfa);border:1px dashed #7c5cbf59;border-radius:18px;box-shadow:0 6px 20px #43306f0d;transition:border-color .2s ease,box-shadow .2s ease}.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .maker-showcase-card:hover{border-color:#7c5cbf8c;box-shadow:0 10px 28px #43306f14}@media (prefers-reduced-motion:reduce){.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .showcase-card,.mkr-home-desktop .showcase-grid.maker-showcase-dashboard .showcase-card:hover{transform:none}}.mkr-home-desktop .maker-page-header h1{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.mkr-home-desktop .maker-page-header p{color:#64748b;margin-top:6px}.mkr-home-desktop .maker-profile-incomplete-banner.mhm-banner{background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #e2dff5d9;border-radius:16px;box-shadow:0 6px 24px #43306f0f}.mkr-home-desktop .maker-error-card{background:#fff;border:1px solid #fecaca;border-radius:16px;box-shadow:0 4px 18px #dc26260f}.mkr-home-desktop .maker-skeleton-card{background:linear-gradient(90deg,#f1f5f9,#e8e4f4 45%,#f1f5f9);background-size:200% 100%;border:1px solid #e2dff580;border-radius:16px}@media (max-width:768px){.maker-shell:has(.mhm-root){background:#f1f5f9;display:flex;flex-direction:column;overflow-x:hidden}.maker-shell:has(.mhm-root) .maker-topbar{display:none!important}.maker-shell:has(.mhm-root) .maker-main{background:#0000;flex:1 1;max-width:100%;min-height:0;width:100%}.maker-shell:has(.mhm-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mhm-root)>.maker-sidebar{border-right:none!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:16px 0 20px!important}}.maker-shell:has(.mhm-root){height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.maker-shell:has(.mhm-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;min-height:0;min-width:0;overflow:hidden}.maker-shell:has(.mhm-root) .maker-content.mhm-root{display:flex;flex:1 1;flex-direction:column;gap:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.mhm-root{--mhm-bg-top:#e2dff5;--mhm-bg-body:#f1f5f9;--mhm-bg-body-soft:#f1f5f9;--mhm-bg-body-end:#f1f5f9;--mhm-text:#0f172a;--mhm-muted:#64748b;--mhm-accent:#6b4bb8;--mhm-accent-deep:#43306f;--mhm-card:#fff;--mhm-border:#0f172a14;--mhm-shadow:0 8px 24px #43306f14;-webkit-font-smoothing:antialiased;color:var(--mhm-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;isolation:isolate}.mhm-sticky-head{background:var(--mhm-bg-top);flex-shrink:0;padding-top:env(safe-area-inset-top,0);z-index:50}.mhm-body-wrap{background:linear-gradient(180deg,#e2dff5,#e2dff5 48px,#f8fafc 120px,#f1f5f9);display:flex;flex:1 1;flex-direction:column;padding:12px 0 0}.mhm-body-wrap,.mhm-inner{box-sizing:border-box;min-height:0;min-width:0}.mhm-inner{-webkit-overflow-scrolling:touch;background:#0000;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0;scrollbar-color:#94a3b88c #0000;scrollbar-width:thin;touch-action:pan-y}.mhm-inner::-webkit-scrollbar{width:5px}.mhm-inner::-webkit-scrollbar-track{background:#0000}.mhm-inner::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.mhm-inner-pad{box-sizing:border-box;padding:0 12px calc(24px + env(safe-area-inset-bottom, 0px))}.mhm-section{margin-bottom:20px}.mhm-section--showcase{display:flex;flex-direction:column;margin-bottom:8px}.mhm-showcase-stack{display:flex;flex:1 1 auto;flex-direction:column;min-height:clamp(200px,32vh,320px)}.mhm-section--showcase .maker-showcase-mobile-scroll--home{flex:0 0 auto}.mhm-section--showcase .mhm-showcase-more{border-top:1px solid #94a3b833;flex-shrink:0;margin-top:auto;padding-top:14px;text-align:center}.mhm-section-head{margin-bottom:10px;margin-left:1px;padding-left:8px}.mhm-h2{color:#1e1b2e;font-size:1rem;font-weight:650;margin:0 0 2px}.mhm-section-desc{color:var(--mhm-muted);font-size:.8rem;margin:0}.mhm-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.mhm-btn--primary{background:linear-gradient(135deg,#a78bfa,#7c3aed 50%,#6b4bb8);box-shadow:0 8px 20px #7c3aed59;color:#fff}.mhm-btn--primary:active{opacity:.95;transform:scale(.98)}.mhm-btn--secondary{background:#fff;border:1px solid #7c5cbf59;color:var(--mhm-accent-deep)}.mhm-btn--ghost{background:#ffffffbf;border:1px solid var(--mhm-border);color:var(--mhm-accent-deep)}.mhm-btn--mini{border-radius:10px;font-size:.8rem;min-height:36px;padding:0 12px}.mhm-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;color:#9f1239;margin-bottom:12px;padding:14px}.mhm-error strong{display:block;margin-bottom:4px}.mhm-error p{font-size:.88rem;margin:0 0 10px}.mhm-error--soft{background:#fff;border-color:#7c5cbf40;color:#1e1b2e}.mhm-error--soft strong{color:#b91c1c}.mhm-error-actions{display:flex;flex-wrap:wrap;gap:8px}.mhm-skeletons{display:flex;flex-direction:column;gap:12px}.mhm-skeleton{animation:mhm-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#ffffff59,#ffffffd9,#ffffff59);background-size:200% 100%;border-radius:14px}.mhm-skeleton--kpi{height:108px}.mhm-skeleton--grid{height:140px}.mhm-skeleton--card{height:200px}@keyframes mhm-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.mhm-kpi-scroll-wrap{align-items:center;display:flex;min-width:0;position:relative}.mhm-kpi-scroll-hint{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #7c5cbf24;border-radius:50%;box-shadow:0 1px 3px #0f172a1a,0 2px 8px #43306f14;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(calc(-50% - 4px));transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease;width:24px;z-index:2}.mhm-kpi-scroll-hint-ico{color:#43306f;display:block;font-size:15px;font-weight:700;line-height:1;transform:translateY(-.5px)}.mhm-kpi-scroll-hint:active{box-shadow:0 1px 4px #43306f1f;transform:translateY(calc(-50% - 4px)) scale(.94)}.mhm-kpi-scroll-hint:focus-visible{outline:2px solid #7c5cbf;outline-offset:2px}.mhm-kpi-scroll-hint--left{left:2px}.mhm-kpi-scroll-hint--right{right:2px}.mhm-kpi-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:12px;min-width:0;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.mhm-kpi-scroll::-webkit-scrollbar{display:none}.mhm-kpi{-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#fff,#fcfbff);border:1px solid #7c5cbf24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 22px #43306f12;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;justify-content:center;min-height:104px;padding:14px 12px 12px;scroll-snap-align:start;text-align:left;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease;width:min(158px,44vw)}.mhm-kpi:active{transform:scale(.98)}.mhm-kpi-label{color:#334155;font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.mhm-kpi-value{font-feature-settings:"tnum";color:#1e1b2e;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1}.mhm-kpi-hint{color:#64748b;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.35}@media (prefers-reduced-motion:reduce){.mhm-kpi{transition:none}}.mhm-health-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mhm-health-card{background:linear-gradient(165deg,#fff,#fcfbff);border:1px solid #7c5cbf24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 22px #43306f12;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:96px;padding:14px 14px 12px}.mhm-health-card span{color:#334155;font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.mhm-health-card strong{font-feature-settings:"tnum";color:#1e1b2e;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.1}.mhm-health-card--btn{-webkit-tap-highlight-color:transparent;cursor:pointer;text-align:left}.mhm-health-card--btn:active{transform:scale(.99)}.mhm-section--showcase .maker-showcase-mobile-scroll--home{padding-left:0;padding-right:0}.mhm-placeholder-card{background:#ffffffb3;border:1px dashed #7c5cbf59;border-radius:14px;display:flex;flex:0 0 min(200px,58vw);flex-direction:column;overflow:hidden;scroll-snap-align:start}.mhm-placeholder-card p{color:var(--mhm-muted);font-size:.82rem;font-weight:500;margin:0;padding:10px 12px}.mhm-placeholder-art{height:120px;width:100%}.mhm-placeholder-card--sunset .mhm-placeholder-art{background:linear-gradient(135deg,#fef3c7,#fda4af)}.mhm-placeholder-card--ocean .mhm-placeholder-art{background:linear-gradient(135deg,#bae6fd,#a5b4fc)}.mhm-showcase-more{padding-top:4px;text-align:center}.mhm-link{color:var(--mhm-accent);font-size:.88rem;font-weight:600;text-decoration:none}.mhm-link:active{opacity:.85}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop{background:#f1f5f9;box-sizing:border-box;color:#0f172a;padding:0 0 28px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-error-card,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-success-card{background:#fff;border:1px solid #e2e7f1f2;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin:0 24px 16px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop:has(.maker-requests-crm-root){display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden!important;overflow-y:hidden!important}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root{background:#0000;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:min(1400px,100%);min-height:0;overflow:hidden;width:100%}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-sticky-head{background:#0000;border-bottom:1px solid #0f172a14;box-shadow:none;box-sizing:border-box;flex-shrink:0;padding:0 8px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-hub-desktop-page-title{padding:8px 0 4px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filters{align-items:center;background:#0000;border-bottom:1px solid #0f172a0f;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 16px;padding:8px 0 14px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-nav-wrap{flex:1 1 280px;min-width:0;order:1}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-row-primary{flex:0 0 auto;gap:8px;justify-content:flex-end;order:2;padding:2px 8px 0 0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-row-tools{align-items:center;display:flex;flex-direction:row;gap:10px;min-width:0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-hub-desktop-search-row{flex:1 1 220px;max-width:min(400px,50vw);min-width:140px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-hub-desktop-search-wrap{background:#fff;border:1px solid #000;border-radius:10px;box-shadow:none;gap:10px;padding:2px 12px 2px 10px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-hub-desktop-search-wrap .crm-search-input{color:#0f172a;font-size:.875rem;padding:9px 0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-nav{border-bottom:none;flex-wrap:wrap;gap:8px;min-width:0;padding-top:0;width:auto}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-nav button{background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#475569;font-size:.9375rem;font-weight:500;min-width:0;padding:10px 18px 11px;transition:background .15s ease,color .15s ease,border-color .15s ease}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-nav button.is-active{background:linear-gradient(135deg,#6d28d9,#5b21b6);border-color:#5b21b659;box-shadow:0 1px 2px #5b21b633;color:#fff}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-nav button.is-active .crm-filter-nav-count{color:#ffffffeb;font-weight:500}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-nav button:not(.is-active):hover{background:#e8e0f7;color:#334155}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-icon-btn{background:#fff;border:1px solid #0f172a1a;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;height:44px;width:44px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-icon-btn:hover{background:#f8fafc;border-color:#0f172a24}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-filter-icon-btn.is-active{background:#f5f3ff;border-color:#6d28d973}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner{-webkit-overflow-scrolling:touch;background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:12px 8px 24px;touch-action:pan-y;width:100%}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner>.crm-banner,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner>.crm-empty,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner>.crm-hub-desktop-body,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner>.maker-requests-bulk-wrap,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner>.maker-requests-filters-extra,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner>.maker-requests-more-filters,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-inner>.maker-requests-subfilter{flex-shrink:0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-hub-desktop-body{background:#fff;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 3px #0f172a0d;display:flex;flex-direction:column;overflow:visible}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .maker-requests-hub-list-scroll{box-sizing:border-box;flex-shrink:0;padding:12px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .maker-request-list{margin:0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .maker-requests-bulk-wrap,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .maker-requests-subfilter{margin-bottom:10px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .maker-requests-filters-extra{margin-bottom:8px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .maker-requests-more-filters,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-load-error{margin-bottom:12px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-retry-inline{background:#fff;border:1px solid #0f172a1f;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;margin-left:6px;padding:4px 10px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-empty-card{background:#fff;border:1px dashed #0f172a1f;border-radius:12px;padding:32px 24px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-empty-card h4{font-size:1.25rem;margin:0 0 10px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-requests-hub-desktop .maker-requests-crm-root .crm-empty-card p{font-size:1rem;line-height:1.5}.maker-requests-filter-popover .maker-requests-filter-popover-body{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:0 4px 4px}.maker-requests-filter-popover-body label{color:#475569;display:flex;flex-direction:column;font-size:.8125rem;font-weight:600;gap:6px}.maker-requests-filter-popover-body select{border:1px solid #0f172a1f;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.9375rem;padding:8px 10px}.maker-requests-filter-popover-footer{border-top:1px solid #0f172a14;margin-top:4px;padding-top:12px}.maker-requests-filter-clear-all{background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;color:#475569;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:10px 12px;width:100%}.maker-requests-filter-clear-all:hover{background:#f1f5f9;color:#0f172a}@media (max-width:768px){.maker-shell:has(.mkrq-root){background:#f4f2fb;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mkrq-root) .maker-topbar{display:none!important}.maker-shell:has(.mkrq-root) .maker-content,.maker-shell:has(.mkrq-root) .maker-main{background:#0000}.maker-shell:has(.mkrq-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkrq-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mkrq-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mkrq-root) .maker-content.maker-requests-content.mkrq-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkrq-root) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkrq-root) .mkrq-scroll{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.mkrq-sticky-stack{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.mkrq-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;flex-shrink:0;padding-top:env(safe-area-inset-top,0)}.mkrq-chrome{background:#f1f5f9;border-bottom:1px solid #0f172a14;flex-shrink:0;padding:8px 12px 6px}.mkrq-chrome .mkrq-toolbar{gap:6px;margin-top:0}.mkrq-topbar{padding:8px 12px 6px}.mkrq-topbar-row{align-items:center;display:flex;gap:8px;min-height:36px}.mkrq-back{align-items:center;background:#ffffffa6;border:none;border-radius:12px;color:#1e1b2e;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mkrq-topbar-center{flex:1 1;min-width:0;text-align:center}.mkrq-title{color:#0f172a;font-size:.875rem;font-weight:650;letter-spacing:-.02em;margin:0}.mkrq-subtitle{color:#0f172a8c;font-size:.8rem;margin:2px 0 0}.mkrq-topbar-spacer{flex-shrink:0;height:34px;width:34px}.mkrq-root{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.mkrq-scroll{-webkit-overflow-scrolling:touch;background:#f1f5f9;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 14px 20px;touch-action:pan-y}.mkrq-banner{margin-top:12px}.mkrq-banner.maker-live-banner--prominent{box-shadow:0 8px 24px #1665341f;position:-webkit-sticky;position:sticky;scroll-margin-top:8px;top:0;z-index:30}.mkrq-error{margin-top:12px}.mkrq-toolbar{display:flex;flex-direction:column;gap:6px}.mkrq-search-row{align-items:center;display:flex;gap:8px}.mkrq-search-wrap{flex:1 1;min-width:0;position:relative}.mkrq-search-icon{align-items:center;display:flex;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mkrq-search{background:#fff;border:1px solid #6b4bb833;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.8125rem;min-height:36px;padding:8px 10px 8px 36px;width:100%}.mkrq-search-actions{display:flex;flex-shrink:0;gap:4px;padding:4px 2px 0 0}.mkrq-tool-icon-btn{align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:12px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.mkrq-tool-icon-btn:active{transform:scale(.98)}.mkrq-tool-icon-btn.is-active{background:#f5f3ff;border-color:#6d28d973;color:#5b21b6}.mkrq-tool-icon-btn.maker-requests-filter-icon-btn{overflow:visible;position:relative}.mkrq-tool-icon-btn .maker-requests-filter-icon-wrap{align-items:center;display:inline-flex;justify-content:center}.mkrq-tool-icon-btn .maker-requests-filter-icon-badge{background:linear-gradient(135deg,#6d28d9,#5b21b6);border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #5b21b666;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:18px;left:auto;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-6px;transform:none;z-index:2}.mkrq-tabs-scroll{-webkit-overflow-scrolling:touch;margin:0 -14px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 14px;scrollbar-width:none;touch-action:pan-x}.mkrq-tabs-scroll::-webkit-scrollbar{display:none}.mkrq-tab-strip{align-items:flex-end;border-bottom:1px solid #9d9aad;box-sizing:border-box;display:flex;gap:4px;min-width:100%;padding-bottom:0;padding-top:2px;width:-webkit-max-content;width:max-content}.mkrq-strip-tab{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#1f2937;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.15;margin:0;min-width:64px;padding:5px 8px 7px;position:relative;text-align:center}.mkrq-strip-tab-label{display:inline-block;white-space:nowrap}.mkrq-strip-tab.is-active{color:#5641f5;font-weight:600}.mkrq-strip-tab.is-active:after{background:#5641f5;border-radius:999px;bottom:-1px;content:"";height:3px;left:12%;position:absolute;right:12%}.mkrq-deep-link-note{color:#0f172aa6;font-size:.82rem;line-height:1.45;margin:0}.mkrq-deep-link-jump{background:none;border:none;color:#6b4bb8;cursor:pointer;font-size:inherit;font-weight:600;margin:0;padding:0;text-decoration:underline}.mkrq-more-filters{align-self:flex-start;background:#ffffff80;border:1px dashed #6b4bb859;border-radius:12px;color:#4c1d95;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px}.mkrq-more-panel{grid-gap:10px;background:#ffffffbf;border:1px solid #6b4bb826;border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr;padding:12px}.mkrq-field{color:#0f172aa6;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:4px}.mkrq-field--sheet{margin-left:auto;margin-right:auto}.mkrq-field--sheet,.mkrq-field--sheet select{box-sizing:border-box;max-width:333px;width:100%}.mkrq-field--sheet select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #6b4bb833;border-radius:12px;color:#0f172a;display:block;font-size:16px;height:58px;line-height:normal;min-height:58px;padding:0 40px 0 14px}.mkrq-field--sheet select:focus{outline:2px solid #7c3aed59;outline-offset:1px}.mkrq-bulk{background:#ffffffa6;border:1px solid #6b4bb81f;border-radius:14px;padding:10px 12px}.mkrq-bulk-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mkrq-bulk-select-all{align-items:center;display:flex;font-size:.85rem;gap:6px;margin-right:4px}.mkrq-bulk-btn{font-size:.82rem!important;padding:8px 12px!important}.mkrq-bulk-n{color:#0f172a8c;font-size:.8rem;margin-left:auto}.mkrq-bulk-hint{color:#0f172a8c;font-size:.82rem;margin:0}.mkrq-page-size{align-items:center;color:#0f172aa6;display:flex;font-size:.85rem;gap:10px}.mkrq-skeletons{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mkrq-skeleton-card{background:#ffffffa6;border:1px solid #6b4bb81a;border-radius:16px;padding:14px}.mkrq-sk-line{animation:mkrq-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ede9f7,#f5f3fb 50%,#ede9f7);background-size:200% 100%;border-radius:6px;height:10px;margin-top:8px}.mkrq-sk-line:first-child{margin-top:0}.mkrq-sk-line--wide{width:72%}.mkrq-sk-line--short{width:40%}@keyframes mkrq-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.mkrq-empty{margin-top:16px}.mkrq-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mkrq-card{background:#fff;border:1px solid #6b4bb81f;border-radius:16px;box-shadow:0 6px 20px #0f172a0d;cursor:pointer;padding:14px;text-align:left}.mkrq-card--new{border-color:#7c3aed59}.mkrq-card--selected{outline:2px solid #7c3aed73}.mkrq-card--older{opacity:.92}.mkrq-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mkrq-card-head-main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.mkrq-card-title{color:#0f172a;font-size:.98rem;font-weight:650;line-height:1.3;margin:0}.mkrq-pill{background:#7c3aed1f;border-radius:999px;color:#5b21b6;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.mkrq-card-meta{align-items:flex-start;color:#0f172ab3;display:flex;flex-direction:row;font-size:.86rem;gap:12px;justify-content:space-between;margin-top:10px}.mkrq-card-meta-left{flex:1 1;min-width:0}.mkrq-card-meta-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;max-width:55%;text-align:right}.mkrq-card-customer{font-weight:600}.mkrq-rating{color:#0f172a8c;font-size:.78rem;line-height:1.35}.mkrq-rating-empty{font-style:italic}.mkrq-card-time{align-self:flex-start;color:#0f172a80;flex-shrink:0;font-size:.75rem;line-height:1.3;max-width:44%;text-align:right}.mkrq-card-details-link{align-self:flex-end;background:none;border:none;color:#5b21b6;cursor:pointer;display:block;font-size:.88rem;font-weight:600;margin:0;max-width:100%;padding:0;text-align:right;text-decoration:underline;text-underline-offset:3px;width:-webkit-fit-content;width:fit-content}.mkrq-card-details-link:active{opacity:.85}.mkrq-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mkrq-card-btn{font-size:.82rem!important;padding:8px 12px!important}.mkrq-role-card{background:#ffffffd9;border:1px solid #6b4bb82e;border-radius:16px;margin-top:16px;padding:20px 16px;text-align:center}.mkrq-role-card strong{color:#0f172a;display:block;font-size:1.05rem;margin-bottom:8px}.mkrq-role-card p{color:#0f172aa6;font-size:.9rem;line-height:1.45;margin:0 0 16px}.mkrq-role-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.mkrq-ghost{align-items:center;border:1px solid #6b4bb840;border-radius:12px;color:#5b21b6;display:inline-flex;font-weight:600;justify-content:center;padding:12px 16px;text-decoration:none}.mkrq-sheet-backdrop{background:#0f172a73;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:300}.mkrq-sheet{background:#fafafa;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -12px 40px #0f172a33;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:min(85dvh,640px);overflow-x:hidden;padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:310}.mkrq-sheet--sort{max-height:min(70dvh,520px)}.mkrq-sheet-handle{background:#cbd5e1;border-radius:4px;height:4px;margin:10px auto 12px;width:40px}.mkrq-sheet-header{margin-bottom:4px}.mkrq-sheet-header--filters{border-bottom:1px solid #6b4bb81f;margin-bottom:12px;padding:0 4px 8px;text-align:center}.mkrq-sheet-title{color:#0f172a;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}h2.mkrq-filter-title{color:#1e1b2e;font-size:1.25rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;margin:0 0 6px}.mkrq-sheet-header--filters .mkrq-sheet-sub{margin:0}.mkrq-sheet-sub{color:#64748b;font-size:.82rem;line-height:1.45;margin:0 0 12px}.mkrq-sheet-body{-webkit-overflow-scrolling:touch;align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;margin-bottom:12px;min-height:0;overflow-x:hidden;overflow-y:auto}.mkrq-sheet-done{background:linear-gradient(135deg,#754db6,#724dad);border:none;border-radius:14px;box-shadow:0 8px 22px #7c3aed4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 16px;width:100%}.mkrq-sheet-close{background:#fff;border:1px solid #6b4bb840;border-radius:14px;color:#5b21b6;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:8px;padding:12px 16px;width:100%}.mkrq-sort-list{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;margin-bottom:8px;max-height:min(48dvh,360px);overflow-y:auto}.mkrq-sort-row{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:12px;justify-content:space-between;padding:14px;text-align:left;width:100%}.mkrq-sort-row--selected{background:#ede9fe;color:#5b21b6}.mkrq-sort-check{color:#7c3aed;font-weight:800}@media (max-width:768px){.maker-shell:has(.mkrq-root) .maker-request-drawer-backdrop{align-items:stretch;padding:0}.maker-shell:has(.mkrq-root) .maker-request-drawer{border-radius:0;height:100%;margin:0;max-height:100dvh;max-width:100%;width:100%}}@media (max-width:768px){.maker-shell:has(.mkrqd-mobile-request-shell),.maker-shell:has(.mkrqd-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-topbar,.maker-shell:has(.mkrqd-root) .maker-topbar{display:none!important}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-content,.maker-shell:has(.mkrqd-mobile-request-shell) .maker-main,.maker-shell:has(.mkrqd-root) .maker-content,.maker-shell:has(.mkrqd-root) .maker-main{background:#0000}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-main,.maker-shell:has(.mkrqd-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell):not(.sidebar-open)>.maker-sidebar,.maker-shell:has(.mkrqd-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-mobile-request-shell,.maker-shell:has(.mkrqd-root) .maker-content.mkrqd-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkrqd-root) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkrqd-root) .mkrqd-scroll{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkrqd-mobile-request-shell) .maker-main .maker-content{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-root,.maker-shell:has(.mkrqd-root) .mkrqd-root{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-scroll,.maker-shell:has(.mkrqd-root) .mkrqd-scroll{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 14px 24px;touch-action:pan-y}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-sticky-stack{flex-shrink:0;margin-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;padding-top:env(safe-area-inset-top,0)}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-topbar-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;min-height:48px;min-width:0;padding:12px 14px 14px;position:relative}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-topbar-center{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;min-width:0;padding:0 108px 0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-topbar-quote-slot{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;min-height:44px;min-width:44px;pointer-events:auto}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-topbar-quote-slot:empty{max-width:44px;width:44px}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-topbar-quote-slot .maker-rd__header-quote-btn{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:11px;font-weight:650;height:32px;justify-content:center;line-height:1.1;margin:0;max-height:32px;max-width:100px;min-height:32px;min-width:100px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;width:100px}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-scroll-external{display:contents}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-content{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;margin:0!important;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 16px 24px!important;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-content>.maker-profile-incomplete-banner{border:1px solid #6b4bb826;border-radius:14px;margin-bottom:10px;margin-top:12px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-content>.maker-error-card{border-radius:14px;margin-top:12px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-content>.maker-skeleton-grid{gap:10px;margin-top:12px}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-scroll>.maker-profile-incomplete-banner,.maker-shell:has(.mkrqd-root) .mkrqd-scroll>.maker-profile-incomplete-banner{border:1px solid #6b4bb826;border-radius:14px;margin-bottom:10px;margin-top:12px}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-scroll>.maker-error-card,.maker-shell:has(.mkrqd-root) .mkrqd-scroll>.maker-error-card{border-radius:14px;margin-top:12px}.maker-shell:has(.mkrqd-mobile-request-shell) .mkrqd-scroll>.maker-skeleton-grid,.maker-shell:has(.mkrqd-root) .mkrqd-scroll>.maker-skeleton-grid{gap:10px;margin-top:12px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__sticky-head,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;box-sizing:border-box;margin:0 -14px 14px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:41}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__sticky-head{background:#0000;border-bottom:none;box-shadow:none;margin-left:-16px;margin-right:-16px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header--maker-detail.maker-rd__header,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__header--maker-detail.maker-rd__header{grid-column-gap:6px;align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;column-gap:6px;display:grid;grid-template-areas:"back center quote";grid-template-columns:40px minmax(0,1fr) minmax(100px,-webkit-max-content);grid-template-columns:40px minmax(0,1fr) minmax(100px,max-content);margin:0;min-height:max(52px,17.704vw);padding:calc(8px + env(safe-area-inset-top, 0px)) 10px 8px;position:relative}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header--maker-detail.maker-rd__header{grid-template-areas:"quote";grid-template-columns:1fr;justify-items:end;min-height:0;padding-bottom:10px;padding-top:10px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd button.maker-rd__header-back{display:none!important}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header-center{display:none!important}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd button.maker-rd__header-back,.maker-shell:has(.mkrqd-root) .maker-rd button.maker-rd__header-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#1e1b2e;cursor:pointer;display:flex;font:inherit;font-weight:700;grid-area:back;height:40px;justify-content:center;margin:0;min-width:40px;padding:0;width:40px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd button.maker-rd__header-back:active,.maker-shell:has(.mkrqd-root) .maker-rd button.maker-rd__header-back:active{opacity:.75}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header-back-icon,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__header-back-icon{display:block;font-size:1.65rem;line-height:1;margin-top:-2px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header-center,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__header-center{align-items:center;display:flex;flex-direction:column;gap:2px;grid-area:center;justify-content:center;min-width:0;text-align:center}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__title-status-row,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__title-status-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 10px;justify-content:center;min-width:0;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__title-status-row .maker-rd__page-title,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__title-status-row .maker-rd__page-title{flex:1 1 auto;min-width:0;text-align:center;width:auto}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header-actions,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__header-actions{align-items:center;align-self:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;grid-area:quote;justify-content:flex-end;justify-self:end;max-width:100%;min-width:0}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header-quote-btn,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__header-quote-btn{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:650;height:32px;justify-content:center;justify-self:auto;line-height:1.1;margin:0;max-height:32px;max-width:100px;min-height:32px;min-width:88px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap;width:100px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header-actions .maker-rd__design-not-clear-in-notes,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__header-actions .maker-rd__design-not-clear-in-notes{border-radius:8px;flex-shrink:1;font-size:10px;font-weight:650;line-height:1.1;margin:0;max-height:32px;max-width:min(120px,34vw);min-height:32px;min-width:0;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap;width:auto}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__notes-design-clarify,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__notes-design-clarify{margin-top:14px;padding-top:2px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--notes>.maker-rd__notes-design-clarify:first-child,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--notes>.maker-rd__notes-design-clarify:first-child{margin-top:0}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__notes-design-clarify .maker-rd__design-not-clear-in-notes,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__notes-design-clarify .maker-rd__design-not-clear-in-notes{border-radius:12px;font-size:.88rem;justify-content:center;min-height:44px;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__page-title,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__page-title{color:#0f172a;font-size:clamp(.95rem,4.3vw,1.0625rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__request-num,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__request-num{color:#64748b;font-size:clamp(.7rem,3vw,.78rem);font-weight:600;text-align:center;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__header-center .maker-rd__status,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__header-center .maker-rd__status{align-self:center;font-size:clamp(10px,2.9vw,11px);margin-top:2px;padding:6px 12px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__two-col,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__two-col{display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__right,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__right{display:contents}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__left,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__left{display:flex;flex-direction:column;gap:12px;max-width:100%;min-width:0;order:2;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--customer,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--customer{order:1}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--delivery-address,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--delivery-address{order:3}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__right,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__left,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__right{max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;box-sizing:border-box;margin:0;max-width:100%;min-width:0;overflow-x:hidden;padding:14px;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--garment-details,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--garment-details{overflow:visible}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card-title,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card-title{color:#0f172a;font-size:.96rem;font-weight:650;margin:0 0 10px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__dl>div,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__dl>div{border-bottom:1px dashed #64748b42;padding:8px 0}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__dl>div:last-child,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__dl>div:last-child{border-bottom:none}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-fields-grid,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-fields-grid{grid-column-gap:8px;grid-row-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__garment-third-row>div,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__garment-fields-grid>div,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__garment-first-row>div,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__garment-second-row>div,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__garment-third-row>div{min-width:0}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-pattern-row,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-pattern-row{display:block;max-width:100%;min-width:0;overflow-x:hidden}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-fifth-row,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-fifth-row{display:block;max-width:100%;min-width:0;overflow-x:hidden}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-fourth-row,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card--garment-details .maker-rd__garment-fourth-row{display:block;max-width:100%;min-width:0;overflow:visible}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__card dt,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card dd,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__card dt{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__ref-images,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__ref-images{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__ref-img-wrap video,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__ref-img-wrap img,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__ref-img-wrap video{border-radius:10px;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__quote-form,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__quote-form{display:flex;flex-direction:column;gap:12px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__quote-form label,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__quote-form label{color:#475569;display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:6px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__quote-actions,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__quote-actions{flex-direction:column;gap:10px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__quote-actions .maker-rd__btn,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__quote-actions .maker-rd__btn{width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-rd .maker-rd__customer-row,.maker-shell:has(.mkrqd-root) .maker-rd .maker-rd__customer-row{flex-wrap:wrap}.maker-shell:has(.mkrqd-root) .maker-request-detail-page.showcase-request-detail{margin:0 -14px;max-width:calc(100% + 28px);padding:0 14px 8px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-detail-page.showcase-request-detail{box-sizing:border-box;margin:0;max-width:100%;min-width:0;padding:0 0 8px}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-header,.maker-shell:has(.mkrqd-root) .showcase-purchase-header{align-items:stretch;background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;display:flex;flex-direction:column;gap:12px;margin:0 -14px 12px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-header h2,.maker-shell:has(.mkrqd-root) .showcase-purchase-header h2{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-header p,.maker-shell:has(.mkrqd-root) .showcase-purchase-header p{color:#64748b;font-size:.82rem;margin:0}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-header .customer-cta,.maker-shell:has(.mkrqd-root) .showcase-purchase-header .customer-cta{border-radius:12px;justify-content:center;min-height:44px;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-header .customer-cta.secondary,.maker-shell:has(.mkrqd-root) .showcase-purchase-header .customer-cta.secondary{display:none!important}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-grid,.maker-shell:has(.mkrqd-root) .showcase-purchase-grid{display:flex;flex-direction:column;gap:14px;max-width:100%;min-width:0}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-media,.maker-shell:has(.mkrqd-root) .showcase-purchase-media{max-width:100%;min-width:0}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-media-frame,.maker-shell:has(.mkrqd-root) .showcase-purchase-media-frame{box-sizing:border-box;max-width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-form,.maker-shell:has(.mkrqd-root) .showcase-purchase-form{align-self:stretch;box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-info-grid,.maker-shell:has(.mkrqd-root) .maker-request-info-grid{grid-template-columns:1fr}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-detail-row,.maker-shell:has(.mkrqd-root) .maker-request-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-detail-row dd,.maker-shell:has(.mkrqd-root) .maker-request-detail-row dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-detail-row dd .maker-order-status-pill,.maker-shell:has(.mkrqd-root) .maker-request-detail-row dd .maker-order-status-pill{justify-content:center;max-width:100%;text-align:center;white-space:normal}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-detail-row.maker-request-measurements-row,.maker-shell:has(.mkrqd-root) .maker-request-detail-row.maker-request-measurements-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-measurements-row dd,.maker-shell:has(.mkrqd-root) .maker-request-measurements-row dd{max-width:100%;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-measurements-collapsible,.maker-shell:has(.mkrqd-root) .maker-request-measurements-collapsible{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-measurements-list,.maker-shell:has(.mkrqd-root) .maker-request-measurements-list{box-sizing:border-box;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;padding:10px 12px;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-measurements-list li,.maker-shell:has(.mkrqd-root) .maker-request-measurements-list li{align-items:stretch;align-self:stretch;box-sizing:border-box;flex-direction:column;gap:6px;max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-measurements-label,.maker-shell:has(.mkrqd-root) .maker-request-measurements-label{line-height:1.35;max-width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-measurements-value,.maker-shell:has(.mkrqd-root) .maker-request-measurements-value{max-width:100%;overflow-wrap:anywhere;text-align:left;word-break:break-word}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-request-card,.maker-shell:has(.mkrqd-mobile-request-shell) .showcase-purchase-card,.maker-shell:has(.mkrqd-root) .maker-request-card,.maker-shell:has(.mkrqd-root) .showcase-purchase-card{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-detail-actions,.maker-shell:has(.mkrqd-root) .maker-detail-actions{flex-direction:column;gap:10px}.maker-shell:has(.mkrqd-mobile-request-shell) .maker-detail-actions .maker-danger,.maker-shell:has(.mkrqd-root) .maker-detail-actions .customer-cta,.maker-shell:has(.mkrqd-root) .maker-detail-actions .maker-danger,.maker-shell:has(.mkrqd-root) .maker-detail-actions .maker-detail-primary{justify-content:center;width:100%}}.maker-modal-backdrop{align-items:center;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:50}.maker-modal{grid-gap:12px;align-content:start;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;display:grid;gap:12px;min-height:160px;padding:24px;width:min(520px,92vw)}.maker-modal-centered{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:51}.maker-modal-compact{min-height:auto;padding:20px;width:min(360px,92vw)}.maker-modal.maker-modal-compact{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;height:550px;min-height:550px;overflow:hidden;padding:0;width:400px}.maker-modal-compact__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 20px}.maker-modal.maker-modal-compact .maker-modal-compact__header h2{color:#111827;font-size:1rem;font-weight:600;margin:0}.maker-modal-compact__order-id{color:#6b7280;display:inline;font-size:.8125rem;font-weight:500;margin-left:6px}.maker-modal-compact__desc{background:#fff;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.8125rem;line-height:1.45;margin:0;padding:12px 20px 16px}.maker-modal-compact__form{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;padding:20px}.maker-modal-compact__row{align-items:center;display:flex;gap:12px;margin-bottom:14px}.maker-modal-compact__row:last-of-type{margin-bottom:18px}.maker-modal-compact__label{color:#374151;flex:0 0 130px;font-size:.8125rem;font-weight:500;line-height:1.4;margin:0;text-align:right;white-space:nowrap}.maker-modal-compact__required{color:#dc2626;display:inline;margin-left:1px}.maker-modal-compact__input{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#111827;flex:1 1;font-size:.875rem;min-width:0;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.maker-modal-compact__input:hover{border-color:#9ca3af}.maker-modal-compact__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626;outline:none}.maker-modal-compact__input::placeholder{color:#9ca3af}.maker-modal-compact__error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.8125rem;margin:0 0 14px;padding:8px 10px}.maker-modal-compact__actions{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:16px}.maker-modal-compact__btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;padding:8px 16px;transition:background .15s,color .15s}.maker-modal-compact__btn--secondary{background:#fff;border-color:#d1d5db;color:#4b5563}.maker-modal-compact__btn--secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.maker-modal-compact__btn--primary{background:#374151;border-color:#374151;color:#fff}.maker-modal-compact__btn--primary:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.maker-modal-compact__btn--primary:disabled{cursor:not-allowed;opacity:.5}.maker-orders-shipped-modal-backdrop.maker-modal-backdrop.maker-modal-backdrop-center{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172a7a;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;padding:clamp(16px,4vmin,32px)}.maker-orders-shipped-modal.maker-card.maker-modal.maker-modal-compact{align-items:stretch;align-self:center;background:#fff;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 25px 50px -12px #0f172a47,0 0 0 1px #0f172a0a;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:auto;margin:0;max-height:min(90vh,720px);max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0;width:min(440px,calc(100vw - clamp(32px, 8vmin, 64px)))}.maker-orders-shipped-modal.maker-modal.maker-modal-compact .maker-modal-compact__header{background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;padding:20px 22px 16px;width:100%}.maker-orders-shipped-modal.maker-modal.maker-modal-compact .maker-modal-compact__header h2{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.maker-orders-shipped-modal .maker-modal-compact__order-id{color:#64748b;font-size:.8125rem;font-weight:600;margin-left:8px}.maker-orders-shipped-modal .maker-modal-compact__desc{background:#f8fafc;border-bottom:1px solid #e2e8f0;box-sizing:border-box;color:#475569;font-size:.875rem;line-height:1.55;margin:0;padding:14px 22px 16px;width:100%}.maker-orders-shipped-modal .maker-modal-compact__form{align-self:stretch;background:#f1f5f9;box-sizing:border-box;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;padding:18px 22px 22px;width:100%}.maker-orders-shipped-modal .maker-modal-compact__row{align-items:stretch;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-width:100%;width:100%}.maker-orders-shipped-modal .maker-modal-compact__row:last-of-type{margin-bottom:0}.maker-orders-shipped-modal .maker-modal-compact__label{color:#334155;flex:none;font-size:.8125rem;font-weight:600;text-align:left;white-space:normal}.maker-orders-shipped-modal .maker-modal-compact__input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;display:block;flex:none;font-size:.875rem;max-width:100%;min-width:0;padding:10px 12px;width:100%}.maker-orders-shipped-modal .maker-modal-compact__input:hover{border-color:#94a3b8}.maker-orders-shipped-modal .maker-modal-compact__input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e;outline:none}.maker-orders-shipped-modal .maker-modal-compact__input::placeholder{color:#94a3b8}.maker-orders-shipped-modal .maker-modal-compact__hint{color:#64748b;font-size:12px;line-height:1.4;margin:6px 0 0}.maker-orders-shipped-modal .maker-modal-compact__error{background:#fff;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.8125rem;margin:0 0 14px;padding:10px 12px}.maker-orders-shipped-modal .maker-modal-compact__actions{background:#f1f5f9;border-top:1px solid #e2e8f0;box-sizing:border-box;margin-top:auto;max-width:100%;padding:18px 0 0;width:100%}.maker-orders-shipped-modal .maker-modal-compact__btn{border-radius:10px;font-size:.875rem;font-weight:600;padding:10px 18px}.maker-orders-shipped-modal .maker-modal-compact__btn--secondary{background:#fff;border:1px solid #cbd5e1;color:#475569}.maker-orders-shipped-modal .maker-modal-compact__btn--secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.maker-orders-shipped-modal .maker-modal-compact__btn--primary{background:linear-gradient(135deg,#6d28d9,#5b21b6);border:1px solid #5b21b680;box-shadow:0 1px 3px #5b21b640;color:#fff}.maker-orders-shipped-modal .maker-modal-compact__btn--primary:hover:not(:disabled){border-color:#5b21b6a6;filter:brightness(1.06)}.maker-orders-shipped-modal .maker-modal-compact__btn--primary:disabled{cursor:not-allowed;filter:none;opacity:.42}.maker-modal-backdrop.maker-modal-backdrop-center{align-items:center;justify-content:center;padding:16px}.maker-modal-backdrop.maker-modal-backdrop-withdraw{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a59}.maker-modal-backdrop-center .maker-modal{margin:auto;max-height:calc(100vh - 32px);overflow-y:auto}.maker-modal.maker-modal-delete{border-radius:18px;box-shadow:0 22px 60px #0f172a40;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0;max-width:92vw;min-height:160px;padding:20px 22px 18px;position:relative;width:360px}.maker-modal.maker-modal-delete h3{font-size:18px;margin-bottom:4px}.maker-modal.maker-modal-delete .maker-modal-actions{margin-top:4px}.maker-modal-banner-backdrop{align-items:flex-start;background:#0000}.maker-modal-banner{border-radius:0;box-shadow:0 4px 8px #0f172a1f;display:block;height:100px;margin:0;padding:14px 18px;width:100%}.maker-modal-banner-content{align-items:center;display:flex;gap:16px;height:100%;justify-content:space-between;margin:0 auto;width:min(1200px,96vw)}.maker-modal-banner-text{display:flex;flex-direction:column;gap:4px}.maker-modal-banner .maker-action-buttons{justify-content:flex-end}.maker-modal h3{color:#0f172a;font-size:20px;margin:0}.maker-modal-color{background:#fff;border-radius:18px;box-shadow:0 22px 70px #0f172a59;box-sizing:border-box;height:540px;max-height:min(540px,90vh);max-width:min(695px,94vw);overflow:auto;padding:24px 24px 20px;width:695px}.maker-modal-color .maker-modal-title{color:#0f172a;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.maker-modal p{color:#475569;font-size:14px;margin:0}.maker-modal-checklist{grid-gap:6px;color:#0f172a;display:grid;font-size:14px;gap:6px;margin:0;padding-left:18px}.maker-modal form{grid-gap:12px;display:grid;gap:12px}.maker-modal form label{color:#334155;font-size:14px;font-weight:500}.maker-modal form input,.maker-modal form select{border:1px solid #cbd5e1;border-radius:8px;font-size:14px;padding:8px 12px}.maker-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.maker-modal-backdrop--profile-gate{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a73;box-sizing:border-box;display:flex;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.maker-modal.maker-modal--profile-gate{align-items:stretch;background:#fff;background-color:#fff;border:1px solid #d4d4d4;border-radius:12px;inset:auto;bottom:auto;box-shadow:0 20px 45px #0000002e;box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:0;height:auto;justify-content:flex-start;left:auto;margin:0;max-height:min(calc(100dvh - 24px),90dvh);max-width:min(300px,calc(100vw - 24px));overflow:hidden;padding:0;position:relative;right:auto;top:auto;width:300px;z-index:1}.maker-modal--profile-gate .maker-modal-profile-gate__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 18px 12px;width:100%}.maker-modal--profile-gate h3{color:#000;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.maker-modal--profile-gate .maker-modal-profile-gate__lead{color:#000;font-size:.8125rem;line-height:1.5;margin:0}.maker-modal--profile-gate .maker-modal-actions{background:#fff;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:stretch;margin-bottom:0;margin-top:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px))}.maker-modal--profile-gate .maker-modal-actions .customer-cta{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;min-height:40px;text-align:center;width:100%}.maker-modal--profile-gate .maker-modal-actions .customer-cta.secondary{background:#fff;border:1px solid #000;color:#000}.maker-modal--profile-gate .maker-modal-actions .customer-cta.primary{background:#000;border:1px solid #000;color:#fff}.maker-modal--profile-gate .maker-modal-actions .customer-cta.primary:hover{background:#262626;border-color:#262626;color:#fff}.maker-modal--profile-gate .maker-modal-actions .customer-cta.secondary:hover{background:#f5f5f5;color:#000}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop{background:#f1f5f9;box-sizing:border-box;color:#0f172a;padding:0 0 28px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-error-card{background:#fff;border:1px solid #e2e7f1f2;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin:0 24px 16px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop:has(.maker-orders-crm-root){display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden!important;overflow-y:hidden!important}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root{background:#0000;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:min(1400px,100%);min-height:0;overflow:hidden;width:100%}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-sticky-head{background:#0000;border-bottom:1px solid #0f172a14;box-shadow:none;box-sizing:border-box;flex-shrink:0;padding:0 8px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-hub-desktop-page-title{padding:8px 0 6px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-page-title-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-page-title-row .crm-hub-desktop-page-title-text{flex:0 1 auto;margin:0;min-width:0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-title-tools{align-items:center;display:flex;flex:1 1 280px;flex-direction:row;gap:10px;justify-content:flex-end;min-width:0;padding:2px 8px 0 0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-title-tools .crm-hub-desktop-search-row{flex:1 1 200px;max-width:min(400px,46vw);min-width:120px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-title-tools .crm-hub-desktop-search-wrap{background:#fff;border:1px solid #000;border-radius:10px;box-shadow:none;gap:10px;padding:2px 12px 2px 10px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-title-tools .crm-hub-desktop-search-wrap .crm-search-input{color:#0f172a;font-size:.875rem;padding:9px 0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-icon-btn{background:#fff;border:1px solid #0f172a1a;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;height:44px;width:44px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-icon-btn:hover{background:#f8fafc;border-color:#0f172a24}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-icon-btn.is-active{background:#f5f3ff;border-color:#6d28d973}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filters.maker-orders-hub-filters-row{align-items:center;background:#0000;border-bottom:1px solid #0f172a0f;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 16px;padding:4px 0 14px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-filters-row .crm-filter-nav-wrap{flex:1 1 100%;min-width:0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-nav{border-bottom:none;flex-wrap:wrap;gap:8px;min-width:0;padding-top:0;width:auto}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-nav button{background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#475569;font-size:.9375rem;font-weight:500;min-width:0;padding:10px 18px 11px;transition:background .15s ease,color .15s ease,border-color .15s ease}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-nav button.is-active{background:linear-gradient(135deg,#6d28d9,#5b21b6);border-color:#5b21b659;box-shadow:0 1px 2px #5b21b633;color:#fff}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-nav button.is-active .crm-filter-nav-count{color:#ffffffeb;font-weight:500}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-filter-nav button:not(.is-active):hover{background:#e8e0f7;color:#334155}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-inner{-webkit-overflow-scrolling:touch;background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:12px 8px 24px;touch-action:pan-y;width:100%}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-inner>.crm-banner,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-inner>.crm-empty,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-inner>.crm-hub-desktop-body{flex-shrink:0}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-hub-desktop-body{background:#fff;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 3px #0f172a0d;display:flex;flex-direction:column;overflow:visible}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .maker-orders-hub-list-scroll{box-sizing:border-box;flex-shrink:0;padding:12px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-orders-hub-desktop .maker-orders-crm-root .crm-empty-card{background:#fff;border:1px dashed #0f172a1f;border-radius:12px;padding:32px 24px}.maker-orders-sort-popover-body{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:0 4px 4px}.maker-orders-sort-popover-section-label{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:4px 0 0;text-transform:uppercase}.maker-orders-sort-popover-date-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.maker-orders-sort-popover-date-field{display:flex;flex:1 1 120px;flex-direction:column;gap:4px;min-width:0}.maker-orders-sort-popover-date-caption{color:#475569;font-size:.75rem;font-weight:600}.maker-orders-sort-popover-date-input{border:1px solid #0f172a1f;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.875rem;padding:8px 10px;width:100%}.maker-orders-sort-popover-clear-dates{align-self:flex-start;background:#f8fafc;border:1px solid #0f172a1f;border-radius:8px;color:#475569;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;padding:6px 10px}.maker-orders-sort-popover-clear-dates:hover{background:#f1f5f9;color:#0f172a}.maker-shell.maker-shell--hub-desktop .maker-requests-filter-icon-btn{overflow:visible;position:relative}.maker-shell.maker-shell--hub-desktop .maker-requests-filter-icon-wrap{align-items:center;display:inline-flex;justify-content:center}.maker-shell.maker-shell--hub-desktop .maker-requests-filter-icon-badge{background:linear-gradient(135deg,#6d28d9,#5b21b6);border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #5b21b666;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:18px;left:auto;line-height:18px;min-width:18px;padding:0 5px;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-6px;transform:none;z-index:2}.maker-order-list{grid-gap:14px;display:grid;gap:14px}.maker-order-card{grid-gap:16px;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px;position:relative}.maker-order-card h3{font-size:15px;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.maker-order-card .maker-request-actions{align-items:center;align-self:start;flex-direction:row;flex-wrap:wrap}.maker-order-card .maker-request-actions .maker-cta,.maker-order-card .maker-request-actions .maker-detail-secondary{align-items:center;box-sizing:border-box;display:inline-flex;min-height:32px}.maker-order-card.overdue{background:#fef2f2;border-color:#fecaca}.maker-order-toolbar-sticky{background:#fff;box-shadow:0 1px 0 #e5e7eb;padding:12px 0 8px;position:-webkit-sticky;position:sticky;top:60px;z-index:10}.maker-order-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:4px}.maker-order-card-title-row h3{margin:0}.maker-order-age{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maker-orders-summary{color:#64748b;font-size:14px;margin:4px 0 0}.maker-order-toolbar-sticky .maker-orders-search-wrap{margin-left:auto;margin-right:0}.maker-orders-search-wrap{margin-right:8px}.maker-orders-search-input{border:1px solid #e2e8f0;border-radius:10px;font-size:14px;min-width:200px;padding:8px 12px}.maker-orders-search-input::placeholder{color:#94a3b8}.maker-orders-search-input:focus{border-color:#5b8df5;box-shadow:0 0 0 2px #5b8df533;outline:none}.maker-order-card-main{min-width:0}.maker-order-card-heading{display:flex;flex-direction:column;gap:2px}.maker-order-id{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em}.maker-order-card-heading h3{color:#404040;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}.maker-order-card-left,.maker-order-card-status{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 10px;margin-bottom:6px;min-width:0}.maker-order-card-left .maker-order-id{margin-left:0}.maker-order-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;line-height:1}.maker-order-status-pill{align-items:center;background:#f1f5f9;border-radius:8px;box-sizing:border-box;color:#475569;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;min-height:32px;padding:6px 10px;text-transform:capitalize}.maker-order-status-pill-confirmed,.maker-order-status-pill-cutting,.maker-order-status-pill-in-progress,.maker-order-status-pill-paid,.maker-order-status-pill-stitching,.maker-order-status-pill-trial{background:#0f172a1f;color:#0f172a}.maker-order-status-pill-ready-for-delivery,.maker-order-status-pill-ready-for-pickup,.maker-order-status-pill-shipped{background:#6bc49c33;color:#047857}.maker-order-status-pill-completed,.maker-order-status-pill-delivered{background:#6bc49c40;color:#065f46}.maker-order-status-pill-cancelled,.maker-order-status-pill-refunded{background:#fee2e2;color:#991b1b}.maker-order-status-pill-overdue{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.maker-order-status-pill-dispute-open{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.maker-order-status-pill-return{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.maker-order-card .maker-order-meta,.maker-order-card .maker-request-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:6px}.maker-order-amount{color:#111827;font-weight:600}.maker-orders-empty{margin:0 auto;max-width:400px;padding:48px 24px;text-align:center}.maker-orders-empty-icon{font-size:48px;margin-bottom:16px;opacity:.8}.maker-orders-empty-title{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.maker-orders-empty-desc{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 20px}.maker-orders-empty-cta{display:inline-block}@media (max-width:640px){.maker-order-card{gap:12px;grid-template-columns:1fr}.maker-order-card-left,.maker-order-card-status{min-width:0}.maker-order-card-title-row{align-items:flex-start;flex-direction:column}.maker-order-card-badges{width:100%}}@media (max-width:768px){.maker-shell:has(.mkor-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mkor-root) .maker-topbar{display:none!important}.maker-shell:has(.mkor-root) .maker-content,.maker-shell:has(.mkor-root) .maker-main{background:#0000}.maker-shell:has(.mkor-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkor-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mkor-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mkor-root) .mkor-root{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkor-root) .maker-content.mkor-main{-webkit-overflow-scrolling:touch;background:#f1f5f9;border:none;box-shadow:none;display:block;flex:1 1;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 0 16px!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkor-root) .maker-content.mkor-main{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mkor-sticky-stack{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.mkor-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:none;flex-shrink:0;padding-top:env(safe-area-inset-top,0)}.mkor-chrome{background:#f1f5f9;border-bottom:1px solid #0f172a14;box-shadow:none;flex-shrink:0;padding:6px 12px 4px}.mkor-search-row{gap:8px;margin-bottom:4px;width:100%}.mkor-search-row,.mkor-search-wrap{align-items:center;display:flex;min-width:0}.mkor-search-wrap{flex:1 1;position:relative}.mkor-search-icon{color:#0f172a;left:12px;pointer-events:none;position:absolute}.mkor-search-input{background:#fff;border:1px solid #0f172a1a;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:.9375rem;min-height:36px;padding:7px 10px 7px 34px;width:100%}.mkor-search-input::placeholder{color:#94a3b8}.mkor-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;width:34px}.mkor-icon-btn:active{transform:scale(.98)}.mkor-icon-btn--active{background:linear-gradient(180deg,#f8f5ff,#f1edfb);border-color:#6b4bb873;box-shadow:0 0 0 1px #6b4bb826;color:#43306f}.mkor-tabs-scroll{-webkit-overflow-scrolling:touch;margin:0 -14px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 14px;scrollbar-width:none;touch-action:pan-x}.mkor-tabs-scroll::-webkit-scrollbar{display:none}.mkor-tab-strip{align-items:flex-end;border-bottom:1px solid #9d9aad;box-sizing:border-box;display:flex;gap:4px;min-width:100%;padding-bottom:0;padding-top:2px;width:-webkit-max-content;width:max-content}.mkor-strip-tab{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#1f2937;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.8125rem;font-weight:400;line-height:1.15;margin:0;min-width:64px;padding:5px 8px 7px;position:relative;text-align:center}.mkor-strip-tab-label{display:inline-block;white-space:nowrap}.mkor-strip-tab.is-active{color:#5641f5;font-weight:600}.mkor-strip-tab.is-active:after{background:#5641f5;border-radius:999px;bottom:-1px;content:"";height:3px;left:12%;position:absolute;right:12%}.mkor-topbar{padding:6px 12px 5px}.mkor-topbar-row{gap:8px;justify-content:space-between;min-height:34px;position:relative}.mkor-topbar-center,.mkor-topbar-row{align-items:center;display:flex;min-width:0}.mkor-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mkor-title{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mkor-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mkor-topbar-spacer{flex-shrink:0;height:34px;width:34px}.mkor-inner{box-sizing:border-box;margin-top:2px;max-width:100%;min-width:0;padding:16px 14px 8px}.mkor-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mkor-alert{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;font-size:.875rem;gap:10px;justify-content:space-between;line-height:1.45;margin-bottom:12px;padding:12px 14px}.mkor-alert-dismiss{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#991b1b;cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;padding:0 4px}.mkor-error-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 2px 12px #0f172a0f;margin:16px 14px;padding:16px}.mkor-error-card strong{color:#0f172a;display:block;margin-bottom:6px}.mkor-error-card p{color:#64748b;font-size:.875rem;line-height:1.45;margin:0 0 14px}.mkor-error-actions{display:flex;flex-direction:column;gap:10px}.mkor-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none;width:100%}.mkor-btn--primary{background:linear-gradient(135deg,#7c3aed,#6b4bb8);box-shadow:0 2px 10px #6b4bb859;color:#fff}.mkor-btn--accent{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.mkor-btn--secondary{background:#fff;border:1px solid #0f172a1f;color:#334155;flex:1 1;min-width:0;width:auto}.mkor-btn--ghost{background:#0000;border:1px solid #0f172a1a;color:#64748b;width:auto}.mkor-btn.is-disabled,.mkor-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.mkor-skeleton-list{display:flex;flex-direction:column;gap:12px}.mkor-skeleton-card{animation:mkor-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:16px;height:140px}@keyframes mkor-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mkor-empty{padding:32px 16px;text-align:center}.mkor-empty-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 8px}.mkor-empty-desc{color:#64748b;font-size:.875rem;line-height:1.45;margin:0 0 18px}.mkor-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.mkor-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;box-sizing:border-box;padding:14px}.mkor-card.is-overdue{border-color:#ef444440}.mkor-card-head{justify-content:space-between;margin-bottom:8px}.mkor-card-head,.mkor-card-id-cluster{align-items:center;display:flex;gap:8px}.mkor-card-id-cluster{flex-wrap:wrap;min-width:0}.mkor-card-id{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.02em}.mkor-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mkor-pill{border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.mkor-pill--dispute{background:#fef3c7;color:#92400e}.mkor-pill--return{background:#eff6ff;color:#1d4ed8}.mkor-pill--overdue{background:#fee2e2;color:#b91c1c}.mkor-pill--post{background:#ede9fe;color:#5b21b6}.mkor-pill--closed{background:#fee2e2;color:#991b1b}.mkor-card-title{color:#404040;font-size:.9375rem;font-weight:600;line-height:1.35;margin:0 0 4px}.mkor-card-customer-row{align-items:flex-start;display:flex;flex-direction:row;gap:10px 12px;justify-content:space-between;margin:0 0 10px;min-width:0}.mkor-card-customer{color:#64748b;flex:1 1;font-size:.8125rem;line-height:1.35;margin:0;min-width:0}.mkor-card-rating{color:#0f172a8c;flex-shrink:0;font-size:.75rem;line-height:1.35;max-width:52%;text-align:right}.mkor-card-rating-empty{color:#64748bd9;font-style:italic}.mkor-card-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px 14px;margin-bottom:0}.mkor-card-amount{color:#0f172a;font-weight:700}.mkor-card-rate{margin-bottom:0;margin-top:10px;width:100%}.mkor-card-chat-row{align-items:center;display:flex;gap:8px;margin-top:12px;min-width:0;width:100%}.mkor-card-chat-row-left{align-items:center;display:flex;flex:0 0 100px;justify-content:flex-start;width:100px}.mkor-card-chat-row-spacer{display:block;flex-shrink:0;height:40px;width:100px}.mkor-card-chat-row-center{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}.mkor-card-chat-row-right{align-items:center;display:flex;flex:0 1 auto;justify-content:flex-end;min-width:0}.mkor-card-primary{font-size:.625rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;line-height:1.1;max-height:40px;padding:2px 4px;text-align:center;white-space:normal;width:100px;word-break:break-word}.mkor-card-chat,.mkor-card-primary{align-items:center;box-sizing:border-box;display:inline-flex;height:40px;justify-content:center;margin:0;min-height:40px}.mkor-card-chat{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f172a;border-radius:10px;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.8125rem;font-weight:600;padding:0 14px}.mkor-card-chat:active{transform:scale(.98)}.mkor-card-details-link{-webkit-tap-highlight-color:transparent;color:#5641f5;font-size:.8125rem;font-weight:600;line-height:1.25;text-align:right;text-decoration:none}.mkor-card-details-link:active{opacity:.85}.mkor-card-details-chevron{font-weight:700;margin-left:2px}}.mkor-sheet-root{--mkor-sheet-text:#0f172a;--mkor-sheet-muted:#64748b;--mkor-sheet-accent:#7c5cbf;--mkor-sheet-deep:#43306f;--mkor-sheet-border:#43306f24}.mkor-sheet-backdrop{-webkit-tap-highlight-color:transparent;background:#2b1e4b6b;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1200}.mkor-sheet{-webkit-overflow-scrolling:touch;animation:mkor-sheet-in .24s cubic-bezier(.32,.72,0,1);background-color:#fff;background-image:linear-gradient(180deg,#f3effb,#fff 38%);border:1px solid var(--mkor-sheet-border);border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:inset 0 -4px 0 #ffffffa6,0 -16px 56px #43306f38;isolation:isolate;left:0;max-height:min(88vh,520px);overflow-x:hidden;overflow-y:auto;padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1201}@keyframes mkor-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mkor-sheet-handle{background:#43306f33;border-radius:999px;height:4px;margin:10px auto;width:40px}.mkor-sheet-title{color:#2e2640;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 14px;padding:0 4px}.mkor-sheet-section-label{color:#6b5a8f;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 8px;padding:0 4px;text-transform:uppercase}.mkor-sheet-date-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.mkor-sheet-date-field{display:flex;flex-direction:column;gap:4px;min-width:0}.mkor-sheet-date-caption{color:var(--mkor-sheet-muted);font-size:.75rem;font-weight:600}.mkor-sheet-date-input{background:#fff;border:1px solid #0f172a1a;border-radius:12px;box-sizing:border-box;color:var(--mkor-sheet-text);font-size:.875rem;padding:10px;width:100%}.mkor-sheet-clear-dates{background:none;border:none;color:var(--mkor-sheet-deep);cursor:pointer;display:block;font-size:.8125rem;font-weight:600;margin:0 4px 16px;padding:0;text-align:left;text-decoration:underline}.mkor-sheet-options{list-style:none;margin:0 0 16px;padding:0}.mkor-sheet-option{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:14px;color:var(--mkor-sheet-text);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:12px;justify-content:space-between;padding:14px 12px;text-align:left;width:100%}.mkor-sheet-option--active{background:#7c5cbf1f;color:var(--mkor-sheet-deep);font-weight:500}.mkor-sheet-check{color:var(--mkor-sheet-accent);flex-shrink:0}.mkor-sheet-check-spacer{flex-shrink:0;height:20px;width:20px}.mkor-sheet-done{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(180deg,#43306f,#2e2640);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;margin:0;min-height:48px;padding:0 16px;width:100%}.mkor-sheet-done:active{transform:scale(.99)}.mkor-shipped-sheet-backdrop.maker-modal-backdrop{-webkit-tap-highlight-color:transparent;align-items:center;background:#0f172a73;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:calc(12px + env(safe-area-inset-top, 0px)) 12px calc(12px + env(safe-area-inset-bottom, 0px));z-index:1200}.mkor-shipped-sheet-panel.maker-card.maker-modal.maker-modal-compact{align-items:stretch;align-self:center;animation:mkor-sheet-in .28s cubic-bezier(.32,.72,0,1);background-color:#fff;background-image:none;border:1px solid #0f172a1a;border-radius:20px;box-shadow:0 16px 44px #0f172a3d;display:flex;flex-direction:column;height:auto;margin:0 auto;max-height:min(620px,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px));max-height:min(620px,calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 24px));max-width:calc(100vw - 24px);min-height:0;overflow:hidden;padding:0;transform:translateZ(0);width:min(520px,calc(100vw - 24px))}.mkor-shipped-sheet-panel .mkor-sheet-handle{background:#0f172a24;flex-shrink:0;margin-bottom:6px;margin-top:12px}.mkor-shipped-sheet-panel .maker-modal-compact__header{background:#f1f5f9;border-bottom:1px solid #0f172a14;box-sizing:border-box;flex-shrink:0;padding:8px 20px 14px;width:100%}.mkor-shipped-sheet-panel .maker-modal.maker-modal-compact .maker-modal-compact__header h2{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mkor-shipped-sheet-panel .maker-modal-compact__order-id{color:#64748b;font-size:.9375rem;font-weight:600}.mkor-shipped-sheet-panel .maker-modal-compact__desc{background:#fff;border-bottom:1px solid #0f172a14;box-sizing:border-box;color:#475569;flex-shrink:0;font-size:.875rem;line-height:1.5;margin:0;padding:12px 20px 14px;width:100%}.mkor-shipped-sheet-panel .maker-modal-compact__form{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:0;overflow-y:auto;padding:16px 20px 20px;width:100%}.mkor-shipped-sheet-panel .maker-modal-compact__row{align-items:stretch;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:100%;width:100%}.mkor-shipped-sheet-panel .maker-modal-compact__row:last-of-type{margin-bottom:0}.mkor-shipped-sheet-panel .maker-modal-compact__label{align-self:flex-start;color:#334155;flex:none;font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0;text-align:left;white-space:normal}.mkor-shipped-sheet-panel .maker-modal-compact__input{background:#fff;border:1.5px solid #0f172a1f;border-radius:12px;box-sizing:border-box;color:#0f172a;display:block;flex:none;font-size:1rem;line-height:1.35;max-width:100%;min-height:48px;min-width:0;padding:12px 14px;width:100%}.mkor-shipped-sheet-panel .maker-modal-compact__input:hover{border-color:#0f172a33}.mkor-shipped-sheet-panel .maker-modal-compact__input:focus{border-color:#0f172a59;box-shadow:0 0 0 3px #0f172a0f;outline:none}.mkor-shipped-sheet-panel .maker-modal-compact__input::placeholder{color:#94a3b8}.mkor-shipped-sheet-panel .maker-modal-compact__error{background:#fff;border:1px solid #0f172a1f;border-radius:12px;color:#b91c1c;font-size:.875rem;font-weight:600;margin:0 0 12px;padding:10px 12px}.mkor-shipped-sheet-panel .maker-modal-compact__actions,.mkor-shipped-sheet-panel .maker-modal-compact__actions.mkor-shipped-sheet-actions{align-items:center;background:#f1f5f9;border-top:1px solid #0f172a14;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:0;max-width:100%;padding:14px 20px calc(16px + env(safe-area-inset-bottom, 0px));width:100%}.mkor-shipped-sheet-panel .maker-modal-compact__btn{border-radius:12px;font-size:1rem;font-weight:600;min-height:48px;padding:12px 18px}.mkor-shipped-sheet-panel .maker-modal-compact__btn--secondary{background:#fff;border:1.5px solid #0f172a24;color:#334155}.mkor-shipped-sheet-panel .maker-modal-compact__btn--secondary:hover{background:#f1f5f9}.mkor-shipped-sheet-panel .maker-modal-compact__btn--primary{background:#0f172a;border:1px solid #0f172a;box-shadow:0 1px 3px #0f172a1f;color:#fff}.mkor-shipped-sheet-panel .maker-modal-compact__btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.mkor-shipped-sheet-panel .maker-modal-compact__btn--primary:disabled{opacity:.45}.maker-readymade-escrow-banner{background:#f0f7ff;border:1px solid #c5ddf8;border-radius:8px;margin:12px 0 4px;padding:12px 14px}.maker-readymade-escrow-title{color:#1a4d8f;font-size:.95rem;font-weight:600;margin:0 0 4px}.maker-readymade-escrow-amount{color:#0f2d52;font-size:1.05rem;font-weight:700;margin:0 0 4px}.maker-readymade-escrow-reason,.maker-readymade-escrow-release{color:#334155;font-size:.875rem;margin:0 0 2px}.maker-readymade-escrow-warning{color:#b45309;font-size:.875rem;font-weight:600;margin:6px 0 0}@media (max-width:1248px){.maker-request-detail-page.showcase-request-detail{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-header{box-sizing:border-box;max-width:100%;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-grid{box-sizing:border-box;gap:16px;grid-template-columns:1fr;justify-content:stretch;justify-items:stretch;max-width:100%;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-media{justify-content:stretch;max-width:100%;min-width:0;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-card{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-request-detail-page.showcase-request-detail .showcase-purchase-form{align-self:stretch;box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-request-detail-page.showcase-request-detail .maker-request-card{border-radius:16px;box-sizing:border-box;max-width:100%;min-width:0}.maker-request-detail-page.showcase-request-detail .maker-request-info-grid{grid-template-columns:1fr}.maker-request-detail-page.showcase-request-detail .maker-request-detail-row dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}}.maker-readymade-color-media-hint{color:#64748b;font-size:.8125rem;margin:0 0 8px}.maker-request-detail-page.showcase-request-detail .expandable-product-text{color:#404040;font-weight:600;line-height:1.35}.maker-request-detail-page.showcase-request-detail .showcase-purchase-card-bottom .expandable-product-text{font-size:16px;margin:0 0 8px}.maker-request-detail-page.showcase-request-detail .maker-request-info-grid .expandable-product-text{display:block;font-size:15px}@media (max-width:768px){.maker-shell:has(.mkod-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mkod-root) .maker-topbar{display:none!important}.maker-shell:has(.mkod-root) .maker-content,.maker-shell:has(.mkod-root) .maker-main{background:#0000}.maker-shell:has(.mkod-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkod-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mkod-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mkod-root) .mkod-root{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkod-root) .maker-content{-webkit-overflow-scrolling:touch;background:#f1f5f9;border:none;box-shadow:none;display:block;flex:1 1;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 0 16px!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkod-root) .maker-content{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mkod-sticky-stack{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.mkod-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;padding-top:env(safe-area-inset-top,0)}.mkod-topbar-row{gap:10px;justify-content:space-between;min-height:48px;padding:12px 14px 14px;position:relative}.mkod-topbar-center,.mkod-topbar-row{align-items:center;display:flex;min-width:0}.mkod-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mkod-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mkod-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mkod-topbar-spacer{flex-shrink:0;height:44px;width:44px}.maker-shell:has(.mkod-root) .maker-back-link{display:none!important}.maker-shell:has(.mkod-root) .maker-rd__two-col{display:flex;flex-direction:column;gap:16px;max-width:100%;width:100%}.maker-shell:has(.mkod-root) .maker-rd__left,.maker-shell:has(.mkod-root) .maker-rd__right{max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkod-root) .maker-rd__header{align-items:flex-start;flex-direction:column;gap:12px;padding-left:14px;padding-right:14px}.maker-shell:has(.mkod-root) .maker-rd__page-title{display:none}.maker-shell:has(.mkod-root) .maker-rd__header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.maker-shell:has(.mkod-root) .maker-rd{box-sizing:border-box;max-width:100%;padding:0 14px 8px}.maker-shell:has(.mkod-root) .maker-rd__card{box-sizing:border-box;max-width:100%}.maker-shell:has(.mkod-root) .maker-rd .maker-rd__card--next-steps{margin-top:16px}.maker-shell:has(.mkod-root) .maker-rd .maker-rd__card--summary{margin-top:16px}.maker-shell:has(.mkod-root) .maker-request-detail-page.showcase-request-detail{box-sizing:border-box;max-width:100%;min-width:0;padding:0 14px 12px;width:100%}.maker-shell:has(.mkod-root) .maker-request-detail-page.showcase-request-detail .showcase-purchase-header{box-sizing:border-box;max-width:100%;width:100%}.maker-shell:has(.mkod-root) .maker-request-detail-page.showcase-request-detail .showcase-purchase-header>div{display:none}.maker-shell:has(.mkod-root) .maker-request-detail-page.showcase-request-detail .showcase-purchase-header{margin-top:10px;min-height:10px}.maker-shell:has(.mkod-root) .showcase-purchase-grid{display:flex;flex-direction:column;gap:14px;max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkod-root) .showcase-purchase-media{max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkod-root) .showcase-purchase-card,.maker-shell:has(.mkod-root) .showcase-purchase-form{align-self:stretch;box-sizing:border-box;max-width:100%;min-width:0;width:100%}.maker-shell:has(.mkod-root) .showcase-purchase-form{padding:16px}.maker-shell:has(.mkod-root) .showcase-purchase-media-frame{box-sizing:border-box;max-width:100%}.maker-shell:has(.mkod-root) .maker-request-info-grid{grid-template-columns:1fr}.maker-shell:has(.mkod-root) .maker-request-card{border-radius:14px;box-sizing:border-box;max-width:100%;min-width:0}.maker-shell:has(.mkod-root) .maker-request-detail-row dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.maker-shell:has(.mkod-root) .maker-request-detail-row dd .maker-order-status-pill{max-width:100%;text-align:center;white-space:normal}.maker-shell:has(.mkod-root) .maker-rd__card--dispute,.maker-shell:has(.mkod-root) .maker-rd__card--next-steps{box-sizing:border-box;max-width:100%;min-width:0}}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-content.maker-messages-hub-desktop{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;color:#0f172a;padding:0;scrollbar-color:#0f172a47 #0000}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-content.maker-messages-hub-desktop::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-content.maker-messages-hub-desktop::-webkit-scrollbar-thumb:hover{background:#0f172a52}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-content.maker-messages-hub-desktop .maker-error-card{background:#fff;border:1px solid #e2e7f1f2;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin:0 24px 16px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-content.maker-messages-hub-desktop:has(.cmdg-root--hub-desktop){display:flex;flex:1 1;flex-direction:column;max-height:none;min-height:0;overflow-x:hidden!important;overflow-y:hidden!important}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-content.maker-messages-hub-desktop>.cmdg-root.cmdg-root--hub-desktop{background:#0000;display:flex;flex:1 1;flex-direction:column;margin:0;max-width:none;min-height:0;overflow:hidden;width:100%}@media (min-width:769px){.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-hub-desktop .cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-body>.cmdg-chat-scroll{scrollbar-color:#0f172a47 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-hub-desktop .cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-body>.cmdg-chat-scroll::-webkit-scrollbar{width:8px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-hub-desktop .cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-body>.cmdg-chat-scroll::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-hub-desktop .cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-body>.cmdg-chat-scroll::-webkit-scrollbar-thumb:hover{background:#0f172a52}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-hub-desktop .cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-bubble-img,.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-hub-desktop .cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-bubble-video{border-radius:12px;display:block;height:auto;max-width:min(100%,320px)}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop main.maker-content.maker-messages-hub-desktop .cmdg-root--hub-desktop .cmdg-messages-layout .maker-chat-message{min-width:0}}@media (max-width:768px){.maker-shell:has(.mmsg-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mmsg-root) .maker-topbar{display:none!important}.maker-shell:has(.mmsg-root) .maker-content,.maker-shell:has(.mmsg-root) .maker-main{background:#0000}.maker-shell:has(.mmsg-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmsg-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mmsg-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mmsg-root) .maker-content.mmsg-root.maker-messages-content{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-height:none;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}}.mmsg-root{-webkit-font-smoothing:antialiased;background:#f1f5f9;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;min-height:0;overflow:hidden;padding:0}.mmsg-sticky-head{box-sizing:border-box;flex-shrink:0;width:100%;z-index:30}.mmsg-sticky-head,.mmsg-topbar{background:#e2dff5;border-bottom:1px solid #e9edef}.mmsg-topbar{align-items:center;display:flex;gap:8px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.mmsg-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#f0f2f5;border:1px solid #0f172a0f;border-radius:50%;color:#0f172a;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;width:40px}.mmsg-topbar-title{flex:1 1;font-size:1.125rem;font-weight:700;margin:0;text-align:center}.mmsg-topbar-spacer{flex-shrink:0;width:40px}.mmsg-body{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mmsg-body--center{align-items:center;justify-content:center}.mmsg-body--center,.mmsg-body--pad{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:16px}.mmsg-body--panel{padding:0 0 env(safe-area-inset-bottom,0)}.mmsg-body--panel.mmsg-body--thread{padding-bottom:0}.mmsg-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;padding:14px 16px}.mmsg-error-card{max-width:320px;text-align:center}.mmsg-error-card strong{display:block;font-size:1.05rem;margin-bottom:8px}.mmsg-error-card p{color:#0f172aa6;line-height:1.45;margin:0 0 16px}.mmsg-error-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.mmsg-body--panel .maker-messages-layout-single{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.mmsg-body--panel .maker-messages-layout-chat{flex:1 1;min-height:0}.mmsg-body--panel .mmsg-cmsg-list-panel{background:#f1f5f9;border:none;border-radius:0;box-shadow:none;color:#0f172a;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.mmsg-body--panel .mmsg-cmsg-list-panel .maker-conversations-empty{color:#0f172a8c}.mmsg-body--panel .mmsg-cmsg-search{flex-shrink:0}.mmsg-body--panel .mmsg-cmsg-search.cmsg-search-wrap{background:#f1f5f9;border:none;border-radius:0;display:block;margin:0;padding:10px 14px 12px}.mmsg-body--panel .mmsg-cmsg-search .cmsg-search-field{align-items:center;background:#fff;border:1px solid #e9edef;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;display:flex;gap:10px;min-height:42px;padding:0 12px 0 14px;width:100%}.mmsg-body--panel .mmsg-cmsg-search .cmsg-search-icon{align-items:center;color:#000;display:flex;flex-shrink:0;justify-content:center;line-height:0;opacity:1}.mmsg-body--panel .mmsg-cmsg-list-panel .cmsg-list{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.mmsg-embedded-chat{align-self:stretch;display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.mmsg-body--panel .maker-messages-layout-single.maker-messages-layout-chat{align-items:stretch;max-width:100%;width:100%}.mmsg-embedded-chat .cmsg-chat-sticky,.mmsg-embedded-chat .cmsg-chat-topbar{box-sizing:border-box;max-width:100%;width:100%}@media (max-width:768px){.maker-shell:has(.mmsg-root--thread) .maker-home-mobile-bottom-nav{display:none!important}.maker-shell:has(.mmsg-root:not(.mmsg-root--thread)):has(.maker-home-mobile-bottom-nav) .mmsg-body--panel:not(.mmsg-body--thread){padding-bottom:calc(52px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.maker-shell:has(.mmsg-root--thread) .mmsg-embedded-chat.cmsg-root--chat .cmsg-composer{bottom:0;box-shadow:0 -6px 18px #0f172a0f;box-sizing:border-box;left:0;max-width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100%;z-index:44}.maker-shell:has(.mmsg-root--thread) .mmsg-embedded-chat .cmsg-chat-main .cmsg-chat-scroll{padding-bottom:52px;padding-bottom:var(--maker-mobile-nav-bar-offset,52px)}.maker-shell:has(.mmsg-root--thread) .mmsg-embedded-chat.cmsg-root--composer-attachment .cmsg-chat-main .cmsg-chat-scroll{padding-bottom:200px}}.maker-followers-list{display:flex;flex-direction:column;gap:12px;margin:12px 0;max-height:320px;overflow-y:auto}.maker-followers-item{align-items:center;background:#f8fafc;border-radius:10px;color:inherit;display:flex;gap:12px;padding:8px 10px;text-decoration:none}.maker-followers-item img{border-radius:999px;height:36px;object-fit:cover;width:36px}.maker-followers-item p{color:#64748b;font-size:12px;margin:2px 0 0}.maker-followers-page-list{display:flex;flex-direction:column;gap:12px}.maker-followers-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;display:flex;gap:16px;padding:16px 20px}.maker-followers-card-avatar{flex-shrink:0}.maker-followers-card-avatar .maker-avatar,.maker-followers-card-avatar img{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:flex;font-size:18px;font-weight:600;height:48px;justify-content:center;object-fit:cover;width:48px}.maker-followers-card-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.maker-followers-card-info strong{color:#0f172a;font-size:15px}.maker-followers-card-actions{flex-shrink:0}.maker-followers-desktop-page{background:#f1f5f9}.maker-followers-desktop-page .maker-page-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.maker-followers-toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin:0}.maker-followers-search-wrap{flex:0 0 220px;position:relative;width:220px}.maker-followers-search-icon{color:#64748b;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.maker-followers-search-input{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#0f172a;font-size:14px;height:42px;outline:none;padding:0 14px 0 38px;width:220px}.maker-followers-search-input::placeholder{color:#94a3b8}.maker-followers-search-input:focus{border-color:#c3cde3;box-shadow:0 0 0 3px #94a3b82e}.maker-followers-sort-wrap{flex-shrink:0;position:relative}.maker-followers-sort-btn{background:#fff;border:1px solid #dbe3ef;border-radius:11px;color:#475569;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.maker-followers-sort-btn.is-open,.maker-followers-sort-btn:hover{background:#f8fafc;color:#334155}.maker-followers-sort-menu{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 12px 24px #0f172a29;min-width:148px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.maker-followers-sort-option{background:#0000;border:0;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;padding:8px 10px;text-align:left;width:100%}.maker-followers-sort-option:hover{background:#f1f5f9}.maker-followers-sort-option.is-active{background:#f1f5f9;color:#0f172a;font-weight:600}@media (max-width:768px){.maker-shell:has(.mkfw-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mkfw-root) .maker-topbar{display:none!important}.maker-shell:has(.mkfw-root) .maker-content,.maker-shell:has(.mkfw-root) .maker-main{background:#0000}.maker-shell:has(.mkfw-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkfw-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mkfw-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mkfw-root) .maker-content.maker-followers-content.mkfw-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkfw-root) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkfw-root) .mkfw-scroll{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.mkfw-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mkfw-topbar{padding:12px 14px 14px}.mkfw-topbar-row{align-items:center;display:flex;gap:10px;min-width:0}.mkfw-topbar-center{flex:1 1;min-width:0;text-align:center}.mkfw-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mkfw-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mkfw-topbar-spacer{flex-shrink:0;height:44px;width:44px}.mkfw-toolbar{background:#f1f5f9;border-top:1px solid #6b4bb814;padding:10px 14px 12px}.mkfw-search-wrap,.mkfw-toolbar{align-items:center;box-sizing:border-box;display:flex;gap:10px}.mkfw-search-wrap{background:#fff;border:1px solid #7c5cbf47;border-radius:999px;flex:1 1;height:44px;max-width:calc(100% - 54px);min-width:0;padding:0 14px}.mkfw-search-icon{color:#94a3b8;display:flex;flex-shrink:0}.mkfw-search-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;box-shadow:none;color:#0f172a;flex:1 1;font-size:.9375rem;margin:0;min-width:0;outline:none;padding:0}.mkfw-search-input:focus,.mkfw-search-input:focus-visible{border:none;box-shadow:none;outline:none}.mkfw-search-wrap:focus-within{box-shadow:0 0 0 2px #7c3aed38}.mkfw-search-input::placeholder{color:#94a3b8}.mkfw-sort-wrap{flex-shrink:0;position:relative}.mkfw-sort-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #7c5cbf47;border-radius:12px;box-sizing:border-box;color:#7c3aed;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;width:44px}.mkfw-sort-btn.is-open,.mkfw-sort-btn:active{background:#7c3aed14}.mkfw-sort-menu{background:#fff;border:1px solid #7c5cbf33;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;min-width:148px;padding:6px;position:fixed;z-index:200}.mkfw-sort-option{background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;display:block;font:inherit;font-size:.9375rem;font-weight:600;margin:0;padding:12px 14px;text-align:left;width:100%}.mkfw-sort-option:focus-visible,.mkfw-sort-option:hover{background:#7c3aed14;outline:none}.mkfw-sort-option[aria-checked=true]{background:#7c3aed1a;color:#5b21b6}.mkfw-scroll{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px 24px;touch-action:pan-y}.mkfw-error-card,.mkfw-role-card{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;margin:0;padding:18px 16px;text-align:center}.mkfw-error-card strong,.mkfw-role-card strong{color:#0f172a;display:block;font-size:1rem;margin-bottom:8px}.mkfw-error-card p,.mkfw-role-card p{color:#475569;font-size:.9rem;line-height:1.45;margin:0 0 14px}.mkfw-role-card .customer-cta{display:inline-flex;margin-bottom:10px}.mkfw-ghost{color:#64748b;display:block;font-size:.9rem;font-weight:600;margin:0 auto;padding:10px 16px;text-decoration:none}.mkfw-state{background:#fff;border:1px solid #7c5cbf1f;border-radius:14px;color:#475569;font-size:.95rem;line-height:1.5;margin:24px 0;padding:28px 18px;text-align:center}.mkfw-state-title{color:#0f172a;font-size:1.05rem;font-weight:650;margin:0 0 8px}.mkfw-state-hint{color:#64748b;font-size:.88rem;margin:0}.mkfw-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mkfw-card{align-items:center;background:#fff;border:1px solid #7c5cbf1a;border-radius:10px;box-shadow:0 1px 4px #43306f0a;display:flex;gap:10px;margin:0;min-width:0;padding:8px 10px}.mkfw-card-avatar{background:#e2e8f0;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.mkfw-card-avatar img{height:100%;object-fit:cover;width:100%}.mkfw-card-avatar-fallback{align-items:center;color:#64748b;display:flex;font-size:1rem;font-weight:600;height:100%;justify-content:center;width:100%}.mkfw-card-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mkfw-card-name{color:#404040;font-size:.9375rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.maker-review-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.maker-review-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.maker-reviews-page{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow:hidden}.maker-reviews-summary{grid-gap:18px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e933;border-radius:18px;box-shadow:0 4px 16px #0f172a0f;display:grid;flex-shrink:0;gap:18px;padding:20px 24px}.maker-reviews-summary-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.maker-reviews-summary-header h2{color:#0f172a;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0}.maker-reviews-filter-button{background:#fff;border:1px solid #0ea5e9;border-radius:10px;color:#0369a1;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 14px;transition:background .2s ease,color .2s ease}.maker-reviews-filter-button:hover{background:#f0f9ff;color:#0284c7}.maker-reviews-summary-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.3fr .7fr}.maker-reviews-summary-main{grid-gap:16px;display:grid;gap:16px}.maker-reviews-score strong{color:#0f172a;font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.maker-reviews-score p{color:#0f172a;font-size:.9375rem;font-weight:600;margin:8px 0 4px}.maker-reviews-score small{color:#64748b;font-size:.8125rem}.maker-stars{display:inline-flex;gap:2px}.maker-star{color:#e2e8f0;font-size:1rem}.maker-star.filled{color:#f59e0b}.maker-reviews-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.maker-reviews-metric{grid-gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;display:grid;gap:4px;padding:12px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.maker-reviews-metric:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.maker-reviews-metric span{color:#0f172a;font-size:1.125rem;font-weight:700}.maker-reviews-metric small{color:#64748b;font-size:.6875rem;letter-spacing:.03em;text-transform:uppercase}.maker-reviews-badges{display:flex;flex-wrap:wrap;gap:8px}.maker-review-badge{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:999px;color:#92400e;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px}.maker-review-badge.small{font-size:.6875rem;padding:4px 10px}.maker-reviews-distribution{grid-gap:12px;align-content:center;display:grid;gap:12px}.maker-review-bar{grid-gap:10px;align-items:center;color:#64748b;display:grid;font-size:.8125rem;gap:10px;grid-template-columns:18px 1fr 40px}.maker-review-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.maker-review-bar-track span{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px;display:block;height:100%;transition:width .3s ease}.maker-reviews-filters{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.maker-review-select{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:8px}.maker-review-select span{white-space:nowrap}.maker-review-select select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:.8125rem;min-width:140px;padding:8px 12px}.maker-review-select select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;outline:none}.maker-reviews-body{align-items:stretch;display:flex;flex:1 1;gap:20px;min-height:0;overflow:hidden}.maker-reviews-list{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.maker-reviews-list::-webkit-scrollbar{width:8px}.maker-reviews-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.maker-reviews-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.maker-reviews-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.maker-reviews-list .maker-empty{color:#64748b;flex-shrink:0;font-size:.9375rem;padding:24px;text-align:center}.maker-reviews-pagination{align-items:center;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.8125rem;gap:12px;justify-content:space-between;margin-top:8px;padding:16px 0 8px}.maker-reviews-pagination-info{color:#475569;font-weight:500}.maker-reviews-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.maker-reviews-per-page{align-items:center;display:flex;gap:8px}.maker-reviews-per-page span{color:#64748b}.maker-reviews-per-page select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:.8125rem;padding:6px 10px}.maker-reviews-pagination-controls .maker-ghost{font-size:.8125rem;padding:6px 12px}.maker-reviews-pagination-page{color:#475569;font-weight:500}.maker-review-card{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;display:grid;flex-shrink:0;gap:8px;padding:12px 14px;transition:box-shadow .2s ease,border-color .2s ease}.maker-review-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.maker-review-header{justify-content:space-between}.maker-review-header,.maker-review-user{align-items:center;display:flex;gap:8px}.maker-review-avatar{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0369a1);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:32px;justify-content:center;width:32px}.maker-review-meta{color:#64748b;display:flex;font-size:.6875rem;gap:8px}.maker-review-date{color:#64748b;flex-shrink:0;font-size:.6875rem}.maker-review-stars{display:inline-flex;gap:2px}.maker-review-text{color:#475569;font-size:.8125rem;line-height:1.5;margin:0}.maker-review-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.maker-review-images{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.maker-review-images img{border:1px solid #e2e8f0;border-radius:8px;height:64px;object-fit:cover;width:100%}.maker-review-videos video{border:1px solid #e2e8f0;border-radius:8px;max-height:96px;max-width:140px}.maker-review-reply{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:flex;flex-direction:column;font-size:.75rem;gap:8px;padding:8px 10px}.maker-review-reply span{color:#64748b;display:block;font-size:.6875rem;margin-top:4px}.maker-review-edit-reply{align-self:flex-start;margin-top:2px}.maker-review-reply-public{margin-top:10px}.maker-review-reply-public p{color:#334155;font-size:.875rem;font-weight:400;margin:4px 0 0}.maker-review-reply-actions{display:flex;justify-content:flex-end}.maker-review-reply-button{background:#fff;border:1px solid #0ea5e9;border-radius:8px;color:#0369a1;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:background .2s ease,color .2s ease}.maker-review-reply-button:hover{background:#f0f9ff;color:#0284c7}.maker-review-reply-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;padding:8px 10px}.maker-review-reply-label{color:#475569;display:block;font-size:.6875rem;font-weight:600;margin-bottom:4px}.maker-review-reply-textarea{font-size:.8125rem;margin-bottom:6px;min-height:64px;resize:vertical;width:100%}.maker-review-reply-error{color:#b91c1c;font-size:.75rem;margin:0 0 6px}.maker-review-reply-form-actions{align-items:center;display:flex;gap:8px}.maker-reviews-sidepanel{grid-gap:16px;align-self:start;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0f172a0a;display:grid;flex-shrink:0;gap:16px;padding:18px;position:-webkit-sticky;position:sticky;top:24px;width:260px}.maker-reviews-sidepanel-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.maker-reviews-sidepanel-header h3{color:#0f172a;font-size:14px;margin:0}.maker-reviews-sidepanel-header button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:11px;padding:4px 8px}.maker-reviews-sidepanel-bars{grid-gap:8px;display:grid;gap:8px}.maker-reviews-sidepanel-badges{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:1100px){.maker-reviews-summary-grid{grid-template-columns:1fr}.maker-reviews-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-reviews-body{flex-direction:column}.maker-reviews-sidepanel{max-height:none;position:static;width:100%}}@media (max-width:720px){.maker-review-header{align-items:flex-start;flex-direction:column}.maker-reviews-metrics{grid-template-columns:1fr 1fr}}@media (max-width:768px){.maker-shell:has(.mkrv-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mkrv-root) .maker-topbar{display:none!important}.maker-shell:has(.mkrv-root) .maker-content,.maker-shell:has(.mkrv-root) .maker-main{background:#0000}.maker-shell:has(.mkrv-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkrv-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mkrv-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mkrv-root) .maker-content.maker-reviews-content.mkrv-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkrv-root) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkrv-root) .mkrv-scroll{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.mkrv-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mkrv-topbar{padding:12px 14px 14px}.mkrv-topbar-row{align-items:center;display:flex;gap:10px;min-width:0}.mkrv-topbar-center{flex:1 1;min-width:0;text-align:center}.mkrv-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mkrv-topbar-spacer{flex-shrink:0;height:44px;width:44px}.mkrv-toolbar{--mkrv-filter-border:#7c5cbf47;--mkrv-filter-focus:#7c3aed59;--mkrv-filter-label:#5b21b6e0;--mkrv-filter-surface:linear-gradient(180deg,#fff,#f8f5ff);align-items:flex-end;background:#f1f5f9;border-top:1px solid #6b4bb814;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px 12px}.mkrv-filter{display:flex;flex-basis:calc(33.333% - 7px);flex-direction:column;flex-grow:1;flex-shrink:1;gap:4px;min-width:0}.mkrv-filter-grow{flex:1 1 100%}.mkrv-filter-sort{flex:0 0 auto;margin-left:auto;max-width:52px;position:relative}.mkrv-sort-label-spacer{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.mkrv-toolbar .mkrv-filter-label{color:var(--mkrv-filter-label);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mkrv-select{-webkit-appearance:none;appearance:none;background:#fff;background:var(--mkrv-filter-surface,#fff);border:1px solid #7c5cbf47;border:1px solid var(--mkrv-filter-border,#7c5cbf47);border-radius:12px;box-shadow:0 1px 2px #7c3aed0f;box-sizing:border-box;color:#0f172a;font-size:.875rem;font-weight:600;margin:0;padding:10px 12px;width:100%}.mkrv-select:focus-visible{outline:2px solid #7c3aed59;outline:2px solid var(--mkrv-filter-focus,#7c3aed59);outline-offset:1px}.mkrv-sort-trigger{align-items:center;background:#fff;background:var(--mkrv-filter-surface,#fff);border:1px solid #7c5cbf47;border:1px solid var(--mkrv-filter-border,#7c5cbf47);border-radius:12px;box-shadow:0 1px 2px #7c3aed0f;box-sizing:border-box;color:#2a2b2d;cursor:pointer;display:flex;height:42px;justify-content:center;margin:0;min-width:48px;padding:0;width:100%}.mkrv-sort-trigger:hover{color:#475569}.mkrv-sort-trigger:active{color:#334155}.mkrv-sort-trigger:focus-visible{outline:2px solid #7c3aed59;outline:2px solid var(--mkrv-filter-focus,#7c3aed59);outline-offset:1px}.mkrv-sort-icon{display:block;flex-shrink:0}.mkrv-sort-menu.mkrv-select-dropdown{background:#fff;border:1px solid #7c5cbf47;border:1px solid var(--mkrv-filter-border,#7c5cbf47);border-radius:12px;box-shadow:0 4px 14px #43306f14,0 1px 2px #7c3aed0f;box-sizing:border-box;margin:0;min-width:min(220px,calc(100vw - 28px));padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.mkrv-sort-option{background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#0f172a;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;margin:0;padding:10px 12px;text-align:left;width:100%}.mkrv-sort-option:focus-visible,.mkrv-sort-option:hover{background:#f8fafc;outline:none}.mkrv-sort-option.is-active{background:#7c3aed14;color:#5b21b6}.mkrv-scroll{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px 24px;touch-action:pan-y}.mkrv-error-card,.mkrv-role-card{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;margin:0 0 14px;padding:18px 16px;text-align:center}.mkrv-error-card strong,.mkrv-role-card strong{color:#0f172a;display:block;font-size:1rem;margin-bottom:8px}.mkrv-error-card p,.mkrv-role-card p{color:#475569;font-size:.9rem;line-height:1.45;margin:0 0 14px}.mkrv-role-card .customer-cta{display:inline-flex;margin-bottom:10px}.mkrv-ghost{color:#64748b;display:block;font-size:.9rem;padding:10px 16px;text-decoration:none}.mkrv-dismiss,.mkrv-ghost{font-weight:600;margin:0 auto}.mkrv-dismiss{border:1px solid #7c5cbf47;border-radius:12px;cursor:pointer;font-size:.875rem;padding:10px 18px}.mkrv-dismiss,.mkrv-state{background:#fff;color:#475569}.mkrv-state{border:1px solid #7c5cbf1f;border-radius:14px;font-size:.95rem;line-height:1.5;margin:8px 0 20px;padding:24px 18px;text-align:center}.mkrv-state-title{color:#0f172a;font-size:1.05rem;font-weight:650;margin:0 0 8px}.mkrv-state-hint{color:#64748b;font-size:.88rem;margin:0}.mkrv-summary{background:#fff;border:1px solid #7c5cbf24;border-radius:16px;box-shadow:0 4px 14px #43306f0f;margin:0 0 14px;padding:16px 14px}.mkrv-summary-score{margin-bottom:14px;text-align:center}.mkrv-summary-num-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.mkrv-summary-num{color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.mkrv-stars{display:inline-flex;gap:2px}.mkrv-star{color:#e2e8f0;font-size:1rem}.mkrv-star-filled{color:#f59e0b}.mkrv-summary-label{color:#334155;font-size:.9375rem;font-weight:650;margin:8px 0 4px}.mkrv-summary-meta{color:#64748b;font-size:.8125rem;margin:0}.mkrv-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.mkrv-metric{background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;padding:10px 6px;text-align:center}.mkrv-metric span{color:#0f172a;display:block;font-size:.9375rem;font-weight:700}.mkrv-metric small{color:#64748b;display:block;font-size:.625rem;font-weight:600;letter-spacing:.03em;margin-top:2px;text-transform:uppercase}.mkrv-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.mkrv-badge{background:#7c3aed1a;border:1px solid #7c5cbf40;border-radius:999px;color:#5b21b6;font-size:.6875rem;font-weight:700;padding:6px 10px}.mkrv-bars{display:flex;flex-direction:column;gap:8px}.mkrv-bar-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:28px 1fr 36px}.mkrv-bar-label{color:#475569;font-size:.75rem;font-weight:700}.mkrv-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.mkrv-bar-track span{background:linear-gradient(90deg,#a78bfa,#7c3aed);border-radius:999px;display:block;height:100%}.mkrv-bar-pct{color:#64748b;font-size:.6875rem;font-weight:600;text-align:right}.mkrv-review-list{gap:12px;list-style:none;padding:0}.mkrv-card,.mkrv-review-list{display:flex;flex-direction:column;margin:0}.mkrv-card{background:#fff;border:1px solid #7c5cbf24;border-radius:14px;box-shadow:0 4px 14px #43306f0d;gap:8px;padding:14px}.mkrv-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mkrv-card-user{align-items:center;display:flex;gap:10px;min-width:0}.mkrv-card-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:999px;color:#fff;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:700;height:40px;justify-content:center;width:40px}.mkrv-card-user-text{min-width:0}.mkrv-card-user-text strong{color:#0f172a;display:block;font-size:.9375rem;overflow-wrap:anywhere}.mkrv-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:2px}.mkrv-card-date,.mkrv-card-meta{color:#64748b;font-size:.6875rem}.mkrv-card-date{flex-shrink:0}.mkrv-card-text{color:#475569;font-size:.875rem;line-height:1.5;margin:0}.mkrv-media{display:flex;flex-wrap:wrap;gap:8px}.mkrv-images{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));width:100%}.mkrv-images img{height:72px;object-fit:cover;width:100%}.mkrv-images img,.mkrv-videos video{border:1px solid #e2e8f0;border-radius:10px}.mkrv-videos video{max-height:100px;max-width:160px}.mkrv-reply-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.mkrv-reply-text{color:#334155;font-size:.8125rem;font-weight:600;line-height:1.45;margin:0}.mkrv-reply-date{color:#64748b;display:block;font-size:.6875rem;margin-top:6px}.mkrv-edit-reply{align-self:flex-start;margin-top:8px}.mkrv-reply-cta{display:flex;justify-content:flex-end}.mkrv-reply-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.mkrv-reply-label{color:#475569;display:block;font-size:.6875rem;font-weight:600;margin-bottom:6px}.mkrv-textarea{border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.875rem;margin:0 0 8px;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.mkrv-reply-error{color:#b91c1c;font-size:.75rem;margin:0 0 8px}.mkrv-reply-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mkrv-btn-ghost{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569}.mkrv-btn-ghost,.mkrv-btn-primary{cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 14px}.mkrv-btn-primary{background:#7c3aed;border:1px solid #7c3aed;border-radius:10px;color:#fff}.mkrv-btn-ghost:disabled,.mkrv-btn-primary:disabled{cursor:not-allowed;opacity:.55}@media (max-width:380px){.mkrv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.maker-required{color:#dc2626;font-weight:600}.maker-label-text{align-items:center;display:inline-flex;gap:4px}.maker-payout-summary{grid-gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px;padding:16px}.maker-payout-summary .customer-cta{justify-self:end}.maker-payout-summary-title{color:#0f172a;font-size:14px;font-weight:600}.maker-payout-summary-row{color:#334155;display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.maker-payout-actions{margin-top:12px}.maker-radio-option{align-items:center;color:#0f172a;display:inline-flex;font-size:14px;gap:8px}.maker-radio-group.payout-methods{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maker-payout-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px}.maker-payout-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:12px 14px}.maker-payout-label{align-items:center;display:inline-flex;gap:10px}.maker-payout-icon{align-items:center;background:#111827;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.maker-payout-item.active{border-color:#111827;box-shadow:0 1px 0 #11182714}.maker-payout-chevron{color:#6b7280;font-size:14px}.maker-payout-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.maker-id-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;height:110px;overflow:hidden;position:relative;width:160px}.maker-id-preview img{height:100%;object-fit:cover;width:100%}.maker-payment-tx-sheet-backdrop{background:#0f172a73;inset:0;position:fixed;z-index:220}.maker-payment-tx-sheet{background:#f1f5f9;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -12px 40px #0f172a2e;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:min(88dvh,560px);outline:none;padding:0 0 calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:230}.maker-payment-tx-sheet-handle{background:#cbd5e1;border-radius:4px;flex-shrink:0;height:4px;margin:10px auto 0;width:40px}.maker-payment-tx-sheet-head{background:#e2dff5;border-bottom:1px solid #6b4bb824;border-radius:20px 20px 0 0;flex-shrink:0;padding:14px 18px 16px}.maker-payment-tx-sheet-head h3{color:#0f172a;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;margin:0}.maker-payment-tx-sheet-order{color:#5b21b6;font-size:.875rem;font-weight:600;margin:6px 0 0}.maker-payment-tx-sheet-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}.maker-payment-tx-detail-card{background:#fff;border:1px solid #7c5cbf24;border-radius:16px;box-shadow:0 2px 10px #0f172a0d;margin:0;padding:14px 16px}.maker-payment-tx-dl{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.maker-payment-tx-dl-row{grid-gap:10px 14px;align-items:start;border-bottom:1px solid #e2e8f0;display:grid;gap:10px 14px;grid-template-columns:minmax(100px,38%) 1fr;padding:10px 0}.maker-payment-tx-dl-row:last-child{border-bottom:none;padding-bottom:0}.maker-payment-tx-dl-row:first-child{padding-top:0}.maker-payment-tx-dl dt{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1.35;margin:0;text-transform:uppercase}.maker-payment-tx-dl dd{color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere;text-align:right}.maker-payment-tx-sheet-actions{display:flex;flex-shrink:0;gap:10px;padding:12px 18px 0}.maker-payment-tx-sheet-actions .maker-ghost{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#475569;flex:1 1;font-weight:700;padding:12px 14px}.maker-payment-tx-sheet-actions .customer-cta.primary{border-radius:12px;flex:1 1;font-weight:700;justify-content:center;padding:12px 14px;text-align:center}.maker-payment-withdraw-sheet-backdrop{background:#0f172a73;inset:0;position:fixed;z-index:220}.maker-payment-withdraw-sheet{background:#f1f5f9;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -12px 40px #0f172a2e;display:flex;flex-direction:column;left:0;max-height:min(90dvh,620px);overflow:hidden;padding:0 0 calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:230}.maker-payment-withdraw-sheet .maker-modal-withdraw__form{-webkit-overflow-scrolling:touch;overflow-y:auto}.maker-modal.maker-modal-withdraw{background:#f1f5f9!important;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 28px 80px #0f172a4d;display:flex;flex-direction:column;gap:0;height:min(460px,92vh);overflow:hidden;padding:0;position:relative;width:min(550px,92vw)}.maker-modal-withdraw__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 22px}.maker-modal-withdraw__header h3{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.maker-modal-withdraw__subtitle{background:#f1f5f9;border-bottom:1px solid #dbe3ef;color:#64748b;font-size:14px;line-height:1.5;margin:0;padding:12px 22px 14px;text-align:center}.maker-modal-withdraw__subtitle strong{color:#0f172a;font-weight:800}.maker-modal-withdraw__form{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;padding:16px 22px 18px;width:100%}.maker-modal-withdraw__row{display:flex;flex-direction:column;gap:6px;width:100%}.maker-modal-withdraw__label{color:#0f172a;font-size:14px;font-weight:700;margin:0}.maker-modal-withdraw__amount-wrap{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0f;display:flex;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.maker-modal-withdraw__currency{color:#111827;font-size:16px;font-weight:700;margin-right:8px;pointer-events:none;position:static}.maker-modal-withdraw__input{background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0f;box-sizing:border-box;color:#0f172a;font-size:16px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.maker-modal-withdraw__input--amount{border:none;border-radius:0;box-shadow:none;font-size:18px;font-weight:600;letter-spacing:.01em;padding:12px 0}.maker-modal-withdraw__input--amount::-webkit-inner-spin-button,.maker-modal-withdraw__input--amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.maker-modal-withdraw__input--amount{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.maker-modal-withdraw__amount-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f638}.maker-modal-withdraw__input:hover{border-color:#cbd5e1}.maker-modal-withdraw__input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f638;outline:none}.maker-modal-withdraw__input::placeholder{color:#94a3b8}.maker-modal-withdraw__hint{color:#64748b;font-size:12px;line-height:1.4;margin:0;padding-left:2px}.maker-modal-withdraw__hint-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.maker-modal-withdraw__link{background:#0000;border:none;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.maker-modal-withdraw__link:hover:not(:disabled){color:#1d4ed8}.maker-modal-withdraw__link:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.maker-modal-withdraw__error{background:#fee2e2b3;border:1px solid #ef444459;border-radius:10px;color:#991b1b;font-size:13px;line-height:1.35;margin:-6px 0 0;padding:10px 12px}.maker-modal-withdraw__actions{grid-gap:12px;border-top:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px;padding-top:12px}.maker-modal-withdraw__btn{border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease}.maker-modal-withdraw__btn:active{transform:scale(.98)}.maker-modal-withdraw__btn--secondary{background:#fff;border:2px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a;color:#0f172a}.maker-modal-withdraw__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.maker-modal-withdraw__btn--primary{background:linear-gradient(180deg,#3b82f6,#1d4ed8);border:none;box-shadow:0 10px 18px #1d4ed852;color:#fff}.maker-modal-withdraw__btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#2563eb,#1e40af);box-shadow:0 14px 24px #1d4ed866}.maker-modal-withdraw__btn--primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.maker-modal-withdraw__close{align-items:center;background:#0000;border:none;border-radius:12px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:28px;height:38px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:38px;z-index:2}.maker-modal-withdraw__close:hover:not(:disabled){background:#f1f5f9;color:#64748b}.maker-modal-withdraw__close:disabled{cursor:not-allowed;opacity:.6}.maker-payments-page .maker-page-header{margin-bottom:8px}.maker-payments-page .maker-page-header h1{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.maker-payments-page .maker-page-header p{color:#64748b;font-size:.9375rem}.maker-payments-summary{grid-gap:20px;display:grid;gap:20px}.maker-payments-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maker-payment-card{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;display:grid;gap:6px;padding:18px;transition:box-shadow .2s ease,border-color .2s ease}.maker-payment-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.maker-payment-card strong{color:#0f172a;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.maker-payment-card span:not(.maker-info-icon){color:#64748b;font-size:.8125rem;font-weight:500}.maker-payment-card.highlight{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac;box-shadow:0 2px 8px #22c55e1f}.maker-payment-card.highlight:hover{box-shadow:0 4px 16px #22c55e26}.maker-payment-card.highlight strong{color:#047857}.maker-payment-card.muted{background:#f8fafc;border-color:#f1f5f9}.maker-payments-chart{grid-gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;display:grid;gap:16px;padding:20px}.maker-payments-chart h3{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.maker-payments-chart p{color:#64748b;font-size:.8125rem;margin:4px 0 0}.maker-payments-chart .mkpay-chart-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.maker-payments-chart .mkpay-chart-range-label{flex-shrink:0}.maker-payments-chart .mkpay-chart-range-select{background:#f8fafc;border:1px solid #7c5cbf47;border-radius:10px;color:#334155;font-size:.75rem;font-weight:700;margin:0;max-width:112px;padding:8px 10px}.maker-payments-chart .mkpay-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.maker-mini-chart{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:120px}.maker-mini-bar{align-items:center;display:flex;flex-direction:column;gap:6px;height:120px;justify-content:flex-end;position:relative}.maker-mini-bar span{color:#64748b;flex-shrink:0;font-size:.625rem;font-weight:600}.maker-mini-bar:before{background:#0f172a;border-radius:8px;bottom:calc(100% - 6px);color:#fff;content:attr(data-amount);font-size:.6875rem;font-weight:700;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.maker-mini-bar:focus-visible:before,.maker-mini-bar:hover:before{opacity:1;transform:translate(-50%)}.maker-mini-bar-fill{background:linear-gradient(180deg,#a78bfa,#7c3aed);border-radius:6px 6px 2px 2px;max-width:28px;min-height:4px;transition:height .3s ease;width:100%}.maker-payments-panels{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.maker-payment-panel{grid-gap:0;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0ea5e9;border-radius:18px;box-shadow:0 2px 8px #0f172a0f,0 1px 2px #0f172a0a;display:grid;gap:0;overflow:hidden;padding:0;transition:box-shadow .2s ease,border-color .2s ease}.maker-payment-panel:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a14,0 2px 4px #0f172a0a}.maker-panel-header{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:18px 20px}.maker-panel-header h3{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;margin:0}.maker-panel-header p{color:#64748b;font-size:.8125rem;line-height:1.4;margin:5px 0 0}.maker-payment-panel .maker-panel-header .maker-panel-actions{flex:1 1;gap:10px;justify-content:flex-end;min-width:0}.maker-panel-body{background:#fff;padding:18px 20px}.maker-payments-page .maker-payment-panel>.customer-orders-per-page-row{background:#fff;padding:14px 20px 8px}.maker-payments-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.maker-payments-page .maker-payment-panel>.maker-payments-table{margin:0 20px 16px;overflow-x:auto}.maker-payments-page .maker-payment-panel>.maker-pagination{background:#fff;border-top:1px solid #f1f5f9;padding:16px 20px 20px}.maker-payments-page .maker-cta-withdraw{background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:10px;box-shadow:0 2px 8px #0596694d;color:#fff;font-size:.875rem;font-weight:600;padding:10px 18px;transition:box-shadow .2s ease,transform .1s ease}.maker-payments-page .maker-cta-withdraw:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 14px #05966966}.maker-withdraw-in-progress-note,.maker-withdraw-reserved-note{border-radius:10px;font-size:13px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.maker-withdraw-in-progress-note{background:#fff7ed;border:1px solid #ea580c40;color:#9a3412}.maker-withdraw-reserved-note{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.maker-payments-page .maker-cta-withdraw:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}.maker-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.maker-payments-search{max-width:280px;min-width:180px}.maker-payments-page .maker-panel-actions .customer-input,.maker-payments-page .maker-panel-actions .maker-payments-search.customer-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.8125rem;padding:8px 12px}.maker-payments-page .maker-panel-actions .maker-payments-search:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;outline:none}.maker-payments-page .maker-panel-body .maker-empty{color:#64748b;font-size:.875rem;margin:0;padding:8px 0}.maker-payments-page .maker-date-range input,.maker-payments-page .maker-panel-actions select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;font-size:.8125rem;padding:8px 12px}.maker-payments-page .maker-date-range input:focus,.maker-payments-page .maker-panel-actions select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926;outline:none}.maker-payments-page .maker-ghost{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;font-size:.8125rem;padding:8px 14px;transition:background .2s ease,border-color .2s ease}.maker-payments-page .maker-ghost:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.maker-date-range{display:flex;gap:8px}.maker-payout-method{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease}.maker-payout-method:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0a}.maker-payout-method strong{color:#0f172a;font-size:.9375rem}.maker-payout-method span{color:#64748b;display:block;font-size:.8125rem;margin-top:2px}.maker-withdraw-list{--maker-withdraw-visible-rows:3;--maker-withdraw-row-size:64px;--maker-withdraw-row-gap:10px;grid-gap:var(--maker-withdraw-row-gap);-webkit-overflow-scrolling:touch;box-sizing:border-box;display:grid;gap:var(--maker-withdraw-row-gap);height:calc(var(--maker-withdraw-row-size)*var(--maker-withdraw-visible-rows) + var(--maker-withdraw-row-gap)*(var(--maker-withdraw-visible-rows) - 1));max-height:calc(var(--maker-withdraw-row-size)*var(--maker-withdraw-visible-rows) + var(--maker-withdraw-row-gap)*(var(--maker-withdraw-visible-rows) - 1));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-color:#7c3aed4d #0000;scrollbar-width:thin}.maker-withdraw-list::-webkit-scrollbar{width:6px}.maker-withdraw-list::-webkit-scrollbar-thumb{background:#7c3aed47;border-radius:999px}.maker-withdraw-row{align-items:center;background:linear-gradient(135deg,#fafafa,#f8fafc);border:1px solid #f1f5f9;border-radius:12px;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;min-height:64px;min-height:var(--maker-withdraw-row-size,64px);padding:14px 16px;transition:border-color .2s ease}.maker-withdraw-row:hover{border-color:#e2e8f0}.maker-withdraw-row strong{color:#0f172a;font-size:.9375rem}.maker-withdraw-row span{color:#64748b;display:block;font-size:.8125rem;margin-top:2px}.maker-payments-page .maker-payment-panel>.maker-payments-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;margin:0 20px 16px;overflow-x:auto}.maker-payments-table{border:none;border-collapse:collapse;font-size:.875rem;min-width:720px;width:100%}.maker-payments-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.maker-payments-table th{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.maker-payments-table th.maker-payments-num{text-align:right}.maker-payments-table tbody tr{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.maker-payments-table tbody tr:last-child{border-bottom:none}.maker-payments-table tbody tr:hover{background:#f8fafc}.maker-payments-table tbody tr:focus{outline:none}.maker-payments-table tbody tr:focus-visible{outline:2px solid #0ea5e9;outline-offset:-2px}.maker-payments-table td{color:#334155;padding:12px 14px;vertical-align:middle}.maker-payments-table td.maker-payments-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.maker-payments-table .maker-status-pill{display:inline-block;white-space:nowrap}.maker-payments-empty,.maker-payments-table .maker-payments-empty{background:#fafbfc;color:#64748b;font-size:.875rem;padding:32px 24px;text-align:center}@media (max-width:960px){.maker-payments-table{min-width:680px}.maker-payments-table td,.maker-payments-table th{font-size:.8125rem;padding:10px 12px}}.maker-pagination{align-items:center;color:#64748b;display:flex;font-size:.8125rem;justify-content:space-between;padding-top:16px}.maker-payments-page .maker-status-pill.pending_clearance{background:#e0f2fe;color:#0369a1;font-weight:500}.maker-payments-page .maker-status-pill.available{background:#d1fae5;color:#047857;font-weight:500}@media (max-width:768px){.maker-shell:has(.mkpay-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mkpay-root) .maker-topbar{display:none!important}.maker-shell:has(.mkpay-root) .maker-content,.maker-shell:has(.mkpay-root) .maker-main{background:#0000}.maker-shell:has(.mkpay-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mkpay-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mkpay-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mkpay-root) .maker-content.maker-payments-page.mkpay-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkpay-root) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mkpay-root) .mkpay-scroll{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.mkpay-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mkpay-topbar{padding:12px 14px 14px}.mkpay-topbar-row{gap:10px;justify-content:space-between;min-height:48px;position:relative}.mkpay-topbar-center,.mkpay-topbar-row{align-items:center;display:flex;min-width:0}.mkpay-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mkpay-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mkpay-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mkpay-topbar-spacer{flex-shrink:0;height:44px;pointer-events:none;position:relative;visibility:hidden;width:44px;z-index:1}.mkpay-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.mkpay-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #7c5cbf47;border-radius:12px;box-sizing:border-box;color:#7c3aed;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;width:44px}.mkpay-icon-btn.is-active,.mkpay-icon-btn:active{background:#7c3aed14}.mkpay-select{font-weight:600;margin:0;width:100%}.mkpay-date,.mkpay-select{background:#fff;border:1px solid #7c5cbf47;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:.8125rem;padding:10px 12px}.mkpay-date{flex:1 1;min-width:0}.mkpay-csv{align-self:center;background:#fff;border:1px solid #7c5cbf47;border-radius:10px;color:#5b21b6;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;height:36px;margin:0;padding:0 12px}.mkpay-scroll{-webkit-overflow-scrolling:touch;background:#f1f5f9;box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 14px 24px;touch-action:pan-y}.mkpay-error-card,.mkpay-role-card{background:#fff;border:1px solid #7c5cbf29;border-radius:14px;box-shadow:0 4px 14px #43306f14;margin:0 0 14px;padding:18px 16px;text-align:center}.mkpay-error-card strong,.mkpay-role-card strong{color:#0f172a;display:block;font-size:1rem;margin-bottom:8px}.mkpay-error-card p,.mkpay-role-card p{color:#475569;font-size:.9rem;line-height:1.45;margin:0 0 14px}.mkpay-role-card .customer-cta{display:inline-flex;margin-bottom:10px}.mkpay-ghost{color:#64748b;display:block;font-size:.9rem;font-weight:600;margin:0 auto;padding:10px 16px;text-decoration:none}.mkpay-state{background:#fff;border:1px solid #7c5cbf1f;border-radius:14px;color:#64748b;font-size:.95rem;margin:24px 0;padding:28px 18px;text-align:center}.mkpay-summary{margin-bottom:14px}.mkpay-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mkpay-card{background:#fff;border:1px solid #7c5cbf24;border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 10px;text-align:center}.mkpay-card span{color:#64748b;font-size:.625rem;font-weight:600;letter-spacing:.03em;line-height:1.3;text-transform:uppercase}.mkpay-card strong{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.02em}.mkpay-card-highlight{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#86efac}.mkpay-card-highlight strong{color:#047857}.mkpay-chart-card{background:#fff;border:1px solid #7c5cbf24;border-radius:16px;box-shadow:0 4px 14px #43306f0d;margin-bottom:14px;padding:16px 14px}.mkpay-section-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.mkpay-earnings-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.mkpay-earnings-title{flex:1 1;min-width:0}.mkpay-chart-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.mkpay-chart-head .mkpay-section-title{flex:1 1;min-width:0}.mkpay-chart-range-label{flex-shrink:0}.mkpay-chart-range-select{background:#f8fafc;border:1px solid #7c5cbf47;border-radius:10px;color:#334155;font-size:.75rem;font-weight:700;margin:0;max-width:112px;padding:8px 10px}.mkpay-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mkpay-section-desc{color:#64748b;font-size:.8125rem;margin:4px 0 12px}.mkpay-empty{color:#64748b;font-size:.875rem;margin:8px 0 0;text-align:center}.mkpay-chart{grid-gap:8px;align-items:end;display:grid;gap:8px;min-height:120px}.mkpay-bar{align-items:center;display:flex;flex-direction:column;gap:6px;height:120px;justify-content:flex-end;position:relative}.mkpay-bar:before{background:#0f172a;border-radius:8px;bottom:calc(100% - 6px);color:#fff;content:attr(data-amount);font-size:.6875rem;font-weight:700;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.mkpay-bar:focus-visible:before,.mkpay-bar:hover:before{opacity:1;transform:translate(-50%)}.mkpay-bar-fill{background:linear-gradient(180deg,#a78bfa,#7c3aed);border-radius:6px 6px 2px 2px;max-width:28px;min-height:4px;width:100%}.mkpay-bar-label{color:#64748b;font-size:.625rem;font-weight:600}.mkpay-panel{background:#fff;border:1px solid #7c5cbf24;border-radius:16px;box-shadow:0 4px 14px #43306f0d;margin-bottom:14px;padding:16px 14px}.mkpay-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mkpay-panel-sub{color:#64748b;font-size:.8125rem;margin:4px 0 0}.mkpay-withdraw{background:#7c3aed;border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8125rem;font-weight:700;padding:10px 16px}.mkpay-withdraw:disabled{cursor:not-allowed;opacity:.45}.mkpay-payout-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mkpay-payout-row strong{color:#0f172a;display:block;font-size:.9375rem}.mkpay-payout-row span{color:#64748b;font-size:.8125rem}.mkpay-pill{background:#22c55e1f;border-radius:999px;color:#047857;font-size:.6875rem;font-weight:700;padding:6px 10px}.mkpay-pill-muted{background:#f1f5f9;color:#475569}.mkpay-withdraw-in-progress{background:#fff7ed;border:1px solid #ea580c40;border-radius:10px;color:#9a3412;font-size:13px;line-height:1.45;margin:0 0 12px;padding:10px 12px}.mkpay-withdraw-list{--mkpay-withdraw-visible-rows:3;--mkpay-withdraw-row-size:56px;--mkpay-withdraw-row-gap:10px;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--mkpay-withdraw-row-gap);height:calc(var(--mkpay-withdraw-row-size)*var(--mkpay-withdraw-visible-rows) + var(--mkpay-withdraw-row-gap)*(var(--mkpay-withdraw-visible-rows) - 1));list-style:none;margin:12px 0 0;max-height:calc(var(--mkpay-withdraw-row-size)*var(--mkpay-withdraw-visible-rows) + var(--mkpay-withdraw-row-gap)*(var(--mkpay-withdraw-visible-rows) - 1));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 0 0;scrollbar-color:#7c3aed4d #0000;scrollbar-width:thin}.mkpay-withdraw-list::-webkit-scrollbar{width:6px}.mkpay-withdraw-list::-webkit-scrollbar-thumb{background:#7c3aed47;border-radius:999px}.mkpay-withdraw-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;min-height:56px;min-height:var(--mkpay-withdraw-row-size,56px);padding:12px}.mkpay-withdraw-item strong{color:#0f172a;display:block;font-size:1rem}.mkpay-withdraw-item span{color:#64748b;font-size:.75rem}.mkpay-earnings-search-row{align-items:center;display:flex;gap:8px;margin:12px 0;min-width:0}.mkpay-earnings-search-row .mkpay-search{flex:1 1;min-width:0}.mkpay-search{align-items:center;background:#f8fafc;border:1px solid #7c5cbf38;border-radius:999px;box-sizing:border-box;display:flex;gap:10px;height:44px;margin:0;padding:0 14px}.mkpay-search-icon{color:#94a3b8;flex-shrink:0}.mkpay-search-input{background:#0000;border:none;color:#0f172a;flex:1 1;font-size:.9375rem;min-width:0;outline:none}.mkpay-search-input::placeholder{color:#94a3b8}.mkpay-tx-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.mkpay-tx-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #7c5cbf24;border-radius:14px;box-shadow:0 2px 8px #0f172a0a;cursor:pointer;font:inherit;margin:0;padding:14px;text-align:left;width:100%}.mkpay-tx-card:active{opacity:.92}.mkpay-tx-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.mkpay-tx-order{color:#5b21b6;font-size:.8125rem;font-weight:700}.mkpay-pill-status{background:#f1f5f9;color:#334155;text-transform:capitalize}.mkpay-tx-customer{color:#0f172a;font-size:.875rem;font-weight:600;margin:0 0 10px}.mkpay-tx-amounts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:8px}.mkpay-tx-amt-label{color:#94a3b8;display:block;font-size:.625rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.mkpay-tx-amt{color:#475569;font-size:.9375rem;font-weight:600}.mkpay-tx-amt-strong{color:#047857;font-weight:800}.mkpay-tx-date{color:#64748b;display:block;font-size:.75rem}.mkpay-pagination{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:16px;padding:14px;text-align:center}.mkpay-pagination-info{color:#64748b;font-size:.8125rem;margin:0 0 12px}.mkpay-pagination-btns{align-items:center;display:flex;gap:12px;justify-content:center}.mkpay-page-btn{background:#fff;border:1px solid #7c5cbf47;border-radius:12px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 16px}.mkpay-page-btn:disabled{cursor:not-allowed;opacity:.45}.mkpay-page-num{color:#0f172a;font-size:.875rem;font-weight:700;min-width:52px}.mkpay-hint{color:#64748b;font-size:.8125rem;margin:0;padding:12px;text-align:center}.mkpay-sheet-backdrop{background:#0f172a7a;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:200}.mkpay-sheet{background:#fafafa;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -12px 40px #0f172a38;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:min(82dvh,640px);padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:210}.mkpay-sheet-handle{background:#cbd5e1;border-radius:4px;height:4px;margin:10px auto 12px;width:40px}.mkpay-sheet-title{color:#0f172a;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.mkpay-sheet-sub{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 12px}.mkpay-sheet-list{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-height:40vh;overflow-y:auto}.mkpay-sheet-row{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;color:#0f172a;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:12px;justify-content:space-between;padding:14px 12px;text-align:left;width:100%}.mkpay-sheet-row.is-selected{background:#ede9fe;color:#5b21b6}.mkpay-sheet-check{color:#7c3aed;font-weight:800}.mkpay-sheet-custom{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.mkpay-sheet-field{color:#64748b;display:flex;flex-direction:column;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.04em;text-transform:uppercase}.mkpay-date--sheet{width:100%}@media (max-width:360px){.mkpay-cards{grid-template-columns:1fr}}.showcase-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.maker-showcase-add-cta.customer-cta.primary{background:linear-gradient(135deg,#a78bfa,#7c3aed 52%,#6b4bb8);border-color:#43306f2e;box-shadow:0 8px 20px #7c3aed47}.maker-showcase-add-cta.customer-cta.primary:hover{filter:brightness(1.03)}.maker-showcase-load-more{display:flex;justify-content:center;padding:8px 16px 28px}.maker-showcase-load-more-btn{border:1px solid #6b4bb840;border-radius:10px;font-weight:650;padding:10px 18px}.maker-showcase-load-more-btn:disabled{cursor:not-allowed;opacity:.55}.maker-showcase-drafts-empty{color:#37304ab8;line-height:1.5;margin:12px 0 24px;max-width:42rem}.maker-showcase-drafts-list{gap:8px;margin:0 0 32px;max-width:36rem}.maker-showcase-drafts-list__link{background:#ffffffb8;border:1px solid #6b4bb833;border-radius:10px;color:inherit;display:block;font-weight:600;padding:12px 14px;text-decoration:none}.maker-showcase-drafts-list__link:hover{background:#faf5fff2;border-color:#7c3aed73}@media (min-width:769px){.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop:has(.maker-showcase-hub-desktop){--maker-hub-main-bg:#fff;background:#fff}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop:has(.maker-showcase-hub-desktop) .maker-content.maker-showcase-hub-desktop{background:#fff;border:none;border-radius:0;box-shadow:none;gap:16px;padding:12px 0 80px}.maker-showcase-hub-desktop>.maker-error-card,.maker-showcase-hub-desktop>.maker-profile-incomplete-banner,.maker-showcase-hub-desktop>.maker-success-banner,.maker-showcase-hub-desktop>.maker-warning-banner{margin-left:24px;margin-right:8px}.msk-hub-head{align-items:flex-start;background:#0000;border:none;box-shadow:none;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:0 8px 16px 24px}.msk-hub-head-text h1{color:#0f172a;font-size:1.625rem;font-weight:650;letter-spacing:-.03em;line-height:1.25;margin:0}.msk-hub-head-text p{color:#0f172a8c;font-size:.95rem;line-height:1.45;margin:6px 0 0}.maker-showcase-hub-desktop .customer-home-desktop .maker-empty-card,.maker-showcase-hub-desktop .customer-home-desktop .maker-error-card{margin:0 8px 0 24px}.maker-showcase-hub-desktop .customer-home-desktop-grid .showcase-media video{pointer-events:none}.maker-showcase-skeleton-grid,.maker-showcase-skeleton-grid.maker-skeleton-grid{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 8px 0 24px;width:100%}.maker-showcase-skeleton-grid .maker-skeleton-card{aspect-ratio:unset;border-radius:12px;height:300px;min-height:300px}}@media (min-width:769px) and (max-width:1280px){.maker-showcase-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:769px) and (max-width:900px){.maker-showcase-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}}.maker-shell .maker-modal-backdrop.maker-modal-backdrop-center .maker-modal.msk-delete-modal{border-radius:18px!important;box-shadow:0 24px 60px #02061747!important;padding:20px 20px 16px!important;width:min(380px,calc(100vw - 32px))!important}@media (max-width:768px){.maker-shell:has(.maker-showcase-content.msk-root){background:#fff;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.maker-showcase-content.msk-root) .maker-topbar{display:none!important}.maker-shell:has(.maker-showcase-content.msk-root) .maker-content,.maker-shell:has(.maker-showcase-content.msk-root) .maker-main{background:#fff}.maker-shell:has(.maker-showcase-content.msk-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.maker-showcase-content.msk-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.maker-showcase-content.msk-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.maker-showcase-content.msk-root) .maker-content.maker-showcase-content.msk-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-height:none;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.maker-showcase-content.msk-root) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.maker-showcase-content.msk-root) .msk-inner{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.msk-root{--msk-bg:#e8e2f4;--msk-bg-top:#e2dff5;--msk-text:#0f172a;--msk-muted:#64748b;--msk-accent:#6b4bb8;--msk-card:#fff;--msk-border:#6b4bb824;-webkit-font-smoothing:antialiased;background:#fff;color:var(--msk-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;isolation:isolate;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.msk-sticky-head{background:#0000;border-bottom:none;box-shadow:none;flex-shrink:0;z-index:40}.msk-topbar{background:#e2dff5;border-bottom:1px solid #5b3da638;box-shadow:inset 0 -1px 0 #ffffff59;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px}.msk-topbar-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:44px}.msk-back{align-items:center;background:#ffffffa6;border:none;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;color:#43306f;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.msk-topbar-center{flex:1 1 auto;min-width:0;text-align:center}.msk-topbar-title{color:#1e1b2e;font-size:17px;font-weight:650;letter-spacing:-.02em;margin:0}.msk-topbar-add{color:var(--msk-accent);flex-shrink:0;font-size:15px;font-weight:600;min-width:52px;padding:10px 4px;text-align:center;text-decoration:none}.msk-inner{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:12px 14px 24px;touch-action:pan-y}.msk-role-card{background:#ffffffd9;border:1px solid var(--msk-border);border-radius:16px;margin-top:8px;padding:20px 16px;text-align:center}.msk-role-card strong{display:block;font-size:16px;margin-bottom:8px}.msk-role-card p{color:var(--msk-muted);font-size:14px;line-height:1.45;margin:0 0 16px}.msk-role-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.msk-role-ghost{align-items:center;background:#fff9;border:1px solid #6b4bb840;border-radius:12px;color:#43306f;display:inline-flex;font-weight:600;justify-content:center;padding:12px 16px;text-decoration:none}.msk-banner{align-items:flex-start;border-radius:14px;display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.4;margin-bottom:10px;padding:12px 14px}.msk-banner strong{display:block;font-size:14px;margin-bottom:2px}.msk-banner p{margin:0;opacity:.92}.msk-banner-profile{background:#ffffffe6;border:1px solid var(--msk-border)}.msk-banner-warn{background:#fef3c7;border:1px solid #f59e0b59;color:#78350f}.msk-banner-success{background:#dcfce7f2;border:1px solid #22c55e59;color:#14532d}.msk-banner-link{align-self:center;color:var(--msk-accent);flex-shrink:0;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.msk-error-card{background:#fef2f2;border:1px solid #ef444433;border-radius:14px;color:#991b1b;margin-bottom:12px;padding:16px}.msk-error-card p{font-size:14px;margin:6px 0 12px}.msk-retry{background:#fff;border:1px solid #991b1b59;border-radius:10px;color:#991b1b;cursor:pointer;font-weight:600;padding:10px 16px}.msk-skeleton-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.msk-skeleton-card{animation:msk-shimmer 1.2s ease-in-out infinite;aspect-ratio:.72;background:linear-gradient(90deg,#ffffff59,#ffffffbf 50%,#ffffff59);background-size:200% 100%;border-radius:14px}@keyframes msk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.msk-empty{background:#ffffffbf;border:1px dashed var(--msk-border);border-radius:16px;margin-top:8px;padding:36px 16px 24px;text-align:center}.msk-empty strong{display:block;font-size:17px;margin-bottom:8px}.msk-empty p{color:var(--msk-muted);font-size:14px;margin:0 0 18px}.msk-empty-cta{align-items:center;background:linear-gradient(135deg,#9b7af0,#7c5cbf 52%,#6b4bb8);border-radius:999px;box-shadow:0 8px 22px #6b4bb847;color:#fff!important;display:inline-flex;font-weight:650;justify-content:center;padding:12px 20px;text-decoration:none}.msk-posts-grid{grid-gap:14px 10px;box-sizing:border-box;display:grid;gap:14px 10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.msk-posts-grid .maker-own-showcase-card{flex:initial;max-height:none;max-width:none;min-height:0;overflow:hidden;width:100%}.msk-posts-grid .customer-yt-card-media{aspect-ratio:4/5;border-radius:0;height:auto}.msk-posts-grid .customer-yt-card-body{max-height:none;min-height:0;overflow:visible;padding:8px 10px 10px}.msk-posts-grid--skeleton .msk-skeleton-card{animation:msk-shimmer 1.2s ease-in-out infinite;aspect-ratio:4/5;background:linear-gradient(110deg,#f1f5f9 8%,#e2e8f0 18%,#f1f5f9 33%);background-size:200% 100%;border-radius:10px;min-height:180px}.msk-card{background:var(--msk-card);border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 6px 20px #43306f12;cursor:pointer;overflow:hidden;text-align:left}.msk-card:focus-visible{outline:2px solid var(--msk-accent);outline-offset:2px}.msk-card-top{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;padding:8px 8px 0}.msk-card-top--menu-only{justify-content:flex-end}.msk-badge{background:#64748b;border-radius:999px;color:#fff;font-size:10px;font-weight:650;max-width:calc(100% - 36px);overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.msk-badge-bridal{background:#ef4444}.msk-badge-blouse{background:#ec4899}.msk-badge-suit{background:#3b82f6}.msk-badge-kurti{background:#8b5cf6}.msk-badge-default{background:#64748b}.msk-menu{flex-shrink:0;position:relative}.msk-menu-btn{background:#f1f5f9e6;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:12px;height:28px;letter-spacing:1px;line-height:1;width:32px}.msk-menu-dropdown{background:#fff;border:1px solid #0f172a14;border-radius:10px;box-shadow:0 12px 32px #0f172a1f;margin-top:4px;min-width:120px;padding:6px 0;position:absolute;right:0;top:100%;z-index:20}.msk-menu-dropdown button{background:none;border:none;color:var(--msk-text);cursor:pointer;display:block;font-size:14px;padding:10px 14px;text-align:left;width:100%}.msk-menu-dropdown button:hover{background:#6b4bb814}.maker-modal.maker-modal-delete{background:#fff;border-radius:14px;color:#0f172a;min-height:auto;padding:16px;width:min(320px,calc(100vw - 24px))}.maker-modal.maker-modal-delete h3{color:#0f172a;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.maker-modal.maker-modal-delete p{color:#475569;font-size:13px;line-height:1.45;margin:0}.maker-modal.maker-modal-delete .maker-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.maker-modal.maker-modal-delete .maker-modal-actions .customer-cta{border-radius:10px;font-size:14px;font-weight:600;min-height:40px;padding:10px 12px}.maker-modal.maker-modal-delete .maker-modal-actions .customer-cta.secondary{background:#fff;border:1px solid #cbd5e1;color:#334155}.maker-shell .maker-modal-backdrop.maker-modal-backdrop-center{background:#0f172a85;padding:16px;z-index:1000}.maker-shell .maker-modal-backdrop.maker-modal-backdrop-center .maker-modal.msk-delete-modal{align-items:normal!important;background:#fff!important;border-radius:16px!important;box-shadow:0 20px 56px #0206174d!important;display:block!important;inset:auto!important;justify-content:normal!important;margin:0!important;min-height:auto!important;padding:16px!important;position:relative!important;width:min(320px,calc(100vw - 24px))!important;z-index:auto!important}.maker-shell .maker-modal-backdrop.maker-modal-backdrop-center .maker-modal.msk-delete-modal .maker-modal-actions{justify-content:stretch}.msk-media{aspect-ratio:4/5;background:#e8e8e8;border-radius:12px;margin:6px 8px 0;overflow:hidden;position:relative}.msk-media>img,.msk-media>video{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.msk-media .showcase-contained-media:not(.showcase-contained-media--grid-thumb):not(.showcase-contained-media--cover-focal) .showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.msk-media-placeholder{background:linear-gradient(135deg,#e8e2f4,#ddd6fe);height:100%;width:100%}.msk-media-count,.msk-media-tag{background:#0f172ab8;border-radius:8px;bottom:6px;color:#fff;font-size:11px;font-weight:650;padding:3px 7px;position:absolute;right:6px}.msk-nav{background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 2px 8px #0f172a1f;color:#43306f;cursor:pointer;font-size:18px;height:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:28px}.msk-nav:disabled{cursor:not-allowed;opacity:.35}.msk-nav-left{left:4px}.msk-nav-right{right:4px}.msk-root .showcase-card-body{padding:8px 10px 10px}.msk-root .showcase-card-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1e1b2e;display:-webkit-box;font-size:13px;font-weight:650;line-height:1.25;margin:0 0 4px;overflow:hidden}.msk-root .showcase-delivery,.msk-root .showcase-price,.msk-root .showcase-size{color:var(--msk-muted);font-size:11px;margin:2px 0}.msk-root .showcase-price{color:#43306f;font-weight:650}.msk-root .showcase-card-color-row{gap:4px;margin-top:6px}.msk-root .showcase-card-color-pill{height:22px;width:22px}.msk-pagination{background:#ffffffbf;border:1px solid var(--msk-border);border-radius:14px;margin-top:16px;padding:12px}.msk-pagination-info{color:var(--msk-muted);font-size:12px;margin-bottom:10px;text-align:center}.msk-pagination-row{align-items:center;display:flex;gap:12px;justify-content:center}.msk-page-btn{background:#fff;border:1px solid var(--msk-border);border-radius:10px;color:#43306f;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px}.msk-page-btn:disabled{cursor:not-allowed;opacity:.4}.msk-page-label{color:#1e1b2e;font-size:13px;font-weight:650;min-width:56px;text-align:center}.msk-load-more-wrap{display:flex;justify-content:center;padding:16px 12px 20px}.msk-load-more{background:#fff;border:1px solid #6b4bb838;border-radius:12px;color:#43306f;cursor:pointer;font-size:15px;font-weight:650;padding:10px 20px}.msk-load-more:disabled{cursor:not-allowed;opacity:.55}.showcase-crop-preview{background:#e8e8e8;max-width:100%;overflow:hidden;position:relative;width:100%}.showcase-crop-preview__image{max-height:none;max-width:none;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.showcase-crop-preview__video{background:#000;object-fit:cover}.showcase-adjust-customer-frame{background:#e8e8e8;border-radius:12px;box-sizing:border-box;overflow:hidden;position:relative;width:100%}.showcase-adjust-customer-frame--grid{aspect-ratio:auto;height:260px}.showcase-adjust-customer-frame--feed{aspect-ratio:9/16;height:auto;max-height:100%}.showcase-adjust-customer-frame--sidebar.showcase-adjust-customer-frame--grid{height:140px;min-height:140px;width:100%}.showcase-adjust-customer-frame--sidebar.showcase-adjust-customer-frame--feed{max-width:88px;width:100%}.showcase-adjust-customer-frame--workspace.showcase-adjust-customer-frame--feed{aspect-ratio:unset;background:#e8e8e8;border-radius:16px;height:100%;margin:0;max-height:none;max-width:none;width:100%}.showcase-adjust-customer-frame--workspace.showcase-adjust-customer-frame--grid{background:#e8e8e8;border-radius:12px;height:100%;margin:0;max-height:none;max-width:none;width:100%}.showcase-adjust-customer-frame--main.showcase-adjust-customer-frame--grid{height:min(360px,100%);max-height:100%}.showcase-adjust-customer-frame--main.showcase-adjust-customer-frame--feed{height:min(100%,480px);margin:0 auto;max-width:min(100%,270px);width:auto}.showcase-adjust-customer-frame>.showcase-contained-media{height:100%;inset:0;position:absolute;width:100%}.showcase-adjust-customer-frame .showcase-contained-fg{height:auto!important;left:50%;max-height:100%;max-width:100%;object-fit:contain!important;object-position:50% 50%;object-position:var(--showcase-adjust-focal-x,50%) var(--showcase-adjust-focal-y,50%);position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(var(--showcase-adjust-zoom-scale,1));width:auto!important}.showcase-adjust-customer-frame .showcase-contained-bg{display:block!important;filter:blur(32px) saturate(1.12) brightness(.92);height:124%;inset:-12%;object-fit:cover;object-position:center;pointer-events:none;position:absolute;transform:scale(1.08);width:124%}.showcase-adjust-customer-frame--crop-linked{align-items:center;background:#e8e8e8;display:flex;justify-content:center}.showcase-adjust-customer-frame--crop-linked .showcase-crop-preview{background:#e8e8e8;height:100%;max-height:100%;width:100%}.showcase-adjust-customer-frame--sidebar.showcase-adjust-customer-frame--crop-linked.showcase-adjust-customer-frame--feed .showcase-crop-preview{max-width:88px}.showcase-adjust-customer-frame--sidebar.showcase-adjust-customer-frame--crop-linked.showcase-adjust-customer-frame--grid{height:140px}.showcase-adjust-customer-frame--workspace.showcase-adjust-customer-frame--crop-linked{inset:0;position:absolute}.showcase-adjust-customer-frame--workspace.showcase-adjust-customer-frame--crop-linked .showcase-crop-preview{height:100%;max-height:100%;max-width:100%;width:100%}.showcase-adjust-customer-workspace{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;padding:12px;position:absolute}.showcase-adjust-customer-workspace__frame{aspect-ratio:9/16;cursor:grab;flex-shrink:0;max-height:min(calc(100% - 80px),480px);min-height:280px;position:relative;touch-action:none;width:min(280px,calc(100% - 24px))}.showcase-adjust-customer-workspace__frame>.showcase-adjust-customer-frame{height:100%;inset:0;position:absolute;width:100%}.showcase-adjust-customer-workspace__frame--grid{aspect-ratio:auto;height:min(260px,calc(100% - 48px));max-height:min(calc(100% - 48px),260px);width:min(100%,360px)}.showcase-adjust-customer-workspace__frame:active{cursor:grabbing}.showcase-adjust-customer-workspace__hint{color:#64748b;font-size:.6875rem;font-weight:600;margin:10px 0 0}.showcase-adjust-backdrop{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.showcase-adjust-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a33;max-height:min(92vh,720px);overflow:auto;padding:24px;position:relative;width:min(920px,100%)}.showcase-adjust-close{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:12px;top:12px}.showcase-adjust-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 260px}.showcase-adjust-title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 6px}.showcase-adjust-subtitle{color:#64748b;font-size:.875rem;margin:0 0 14px}.showcase-adjust-active-label{color:#475569;font-size:.8125rem;margin:0 0 10px}.showcase-adjust-active-label strong{color:#5b21b6}.showcase-adjust-badge{border-radius:999px;display:inline-block;font-size:.6875rem;font-weight:600;margin-left:8px;padding:2px 8px;vertical-align:middle}.showcase-adjust-badge--info{background:#dbeafe;color:#1e40af}.showcase-adjust-badge--success{background:#dcfce7;color:#166534}.showcase-adjust-preview-item--btn.is-confirmed{border-color:#86efac}.showcase-adjust-preview-check{color:#16a34a;font-weight:700}.showcase-adjust-preview-live{color:#5b21b6;font-size:.6875rem;font-weight:600}.showcase-adjust-save-hint{color:#64748b;font-size:.6875rem;margin:8px 0 0;text-align:center}.showcase-adjust-canvas-wrap{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.showcase-adjust-editor-shell{background:#fff;border:1px solid #e2e8f0;border-radius:16px;height:min(56vh,520px);max-width:100%;overflow:hidden;position:relative;width:100%}.showcase-adjust-aspect-hint{color:#94a3b8;font-weight:500}.showcase-adjust-workspace{background:#fff;inset:0;position:absolute;touch-action:none}.showcase-adjust-workspace-image{pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.showcase-adjust-workspace-video{background:#000;object-fit:contain}.showcase-adjust-max-crop-guide{border:2px dashed #0f172a59;box-sizing:border-box;pointer-events:none;position:absolute;z-index:1}.showcase-adjust-crop-box{border:2px solid #5b21b6;box-shadow:0 0 0 9999px #ffffff8c;box-sizing:border-box;cursor:move;position:absolute;touch-action:none;z-index:2}.showcase-adjust-crop-grid{background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#0f172a66 calc(33.333% - .5px),#0f172a66 calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#0f172a66 calc(66.666% - .5px),#0f172a66 calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(180deg,#0000 calc(33.333% - .5px),#0f172a66 calc(33.333% - .5px),#0f172a66 calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(180deg,#0000 calc(66.666% - .5px),#0f172a66 calc(66.666% - .5px),#0f172a66 calc(66.666% + .5px),#0000 calc(66.666% + .5px));inset:0;pointer-events:none;position:absolute}.showcase-adjust-crop-handle{background:#fff;border:2px solid #5b21b6;border-radius:2px;box-shadow:0 1px 4px #0f172a59;cursor:inherit;height:14px;padding:0;position:absolute;touch-action:none;width:14px;z-index:3}.showcase-adjust-crop-handle--n,.showcase-adjust-crop-handle--s{cursor:ns-resize}.showcase-adjust-crop-handle--e,.showcase-adjust-crop-handle--w{cursor:ew-resize}.showcase-adjust-crop-handle--nw{cursor:nwse-resize}.showcase-adjust-crop-handle--ne{cursor:nesw-resize}.showcase-adjust-crop-handle--se{cursor:nwse-resize}.showcase-adjust-crop-handle--sw{cursor:nesw-resize}.showcase-adjust-viewport--preview{inset:0;position:absolute}.showcase-adjust-viewport--customer-preview{align-items:center;background:#0f172a;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:12px;position:absolute}.showcase-adjust-viewport--customer-preview .showcase-adjust-customer-frame{width:min(100%,320px)}.showcase-adjust-viewport{background:#0f172a;box-sizing:border-box;height:100%;overflow:hidden;position:relative;width:100%}.showcase-adjust-viewport-toolbar{bottom:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;left:12px;position:absolute;right:12px;z-index:10}.showcase-adjust-viewport-toolbar--below{flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%;padding:4px 0 0;position:static;width:100%}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ddd6fe;box-shadow:0 1px 3px #5b21b614;color:#5b21b6}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn--text{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn--text:hover:not(:disabled){background:#ede9fe;border-color:#a78bfa;color:#4c1d95}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn--text:disabled{background:#f8fafc;border-color:#e2e8f0;color:#c4b5fd;cursor:not-allowed;opacity:1}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn--crop{background:#fff;border-color:#c4b5fd;color:#5b21b6}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn--crop:hover:not(:disabled){background:#f5f3ff;color:#4c1d95}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn--done{background:#5b21b6;border-color:#7c3aed;color:#fff}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn--done:hover:not(:disabled){background:#6d28d9}.showcase-adjust-viewport-toolbar--below .showcase-adjust-tool-btn.is-active{background:#ede9fe;border-color:#a78bfa;color:#4c1d95}.showcase-adjust-tool-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;border:1px solid #ffffff59;border-radius:8px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;height:36px;line-height:1;min-width:36px;padding:0 10px}.showcase-adjust-tool-btn--text{font-size:.75rem;font-weight:600;letter-spacing:.01em;min-width:auto}.showcase-adjust-tool-btn--crop{align-items:center;background:#fffffff0;border-color:#c4b5fd;box-shadow:0 2px 8px #0f172a1f;color:#5b21b6;display:inline-flex;justify-content:center;min-width:40px;padding:0}.showcase-adjust-tool-btn--crop:hover:not(:disabled){background:#f5f3ff;color:#4c1d95}.showcase-adjust-tool-btn:hover:not(:disabled){background:#5b21b6d9;border-color:#ffffff80}.showcase-adjust-tool-btn.is-active{background:#5b21b6f2;border-color:#c4b5fd}.showcase-adjust-tool-btn:disabled{cursor:not-allowed;opacity:.45}.showcase-adjust-tool-btn--done{background:#5b21b6;border-color:#c4b5fd;color:#fff;font-size:.8125rem;font-weight:700;min-width:auto;padding:0 16px}.showcase-adjust-tool-btn--done:hover:not(:disabled){background:#6d28d9}.showcase-adjust-saved-layer{height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%}.showcase-adjust-viewport.is-saved-preview{cursor:default}.showcase-adjust-actions-row{display:flex;justify-content:center;margin-top:10px}.showcase-adjust-copy-btn{background:#faf5ff;border:1px solid #c4b5fd;border-radius:8px;color:#5b21b6;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 14px}.showcase-adjust-copy-btn:hover:not(:disabled){background:#f3e8ff}.showcase-adjust-copy-btn:disabled{cursor:not-allowed;opacity:.5}.showcase-adjust-keyboard-hint{color:#94a3b8;font-size:.75rem;margin:8px 0 0;text-align:center}.showcase-adjust-zoom-row{align-items:flex-end;display:flex;gap:12px;margin-top:14px}.showcase-adjust-zoom{grid-gap:6px;color:#475569;display:grid;flex:1 1;font-size:.8125rem;font-weight:600;gap:6px}.showcase-adjust-zoom input{accent-color:#5b21b6;width:100%}.showcase-adjust-zoom input:disabled{cursor:not-allowed;opacity:.45}.showcase-adjust-change{color:#64748b;font-size:.8125rem;margin:12px 0 0}.showcase-adjust-change-link{background:none;border:none;color:#5b21b6;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.showcase-adjust-previews-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.showcase-adjust-previews-sub{color:#64748b;font-size:.75rem;margin:4px 0 16px}button.showcase-adjust-preview-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:inherit;cursor:pointer;display:block;font:inherit;margin-bottom:12px;padding:10px;text-align:inherit;transition:border-color .15s,box-shadow .15s;width:100%}button.showcase-adjust-preview-panel:hover{border-color:#c4b5fd}button.showcase-adjust-preview-panel.is-active{border-color:#5b21b6;box-shadow:0 0 0 2px #5b21b638}.showcase-adjust-preview-panel .showcase-adjust-customer-frame{margin:0 auto;width:100%}.showcase-adjust-preview-panel--grid{margin-top:10px}.showcase-adjust-preview-panel--grid .showcase-adjust-customer-frame--grid{min-height:140px}.showcase-adjust-preview-label{color:#64748b;font-size:.6875rem;font-weight:600;margin:0 0 8px;text-align:center}.showcase-adjust-preview-home-note{color:#64748b;font-size:.6875rem;line-height:1.4;margin:10px 0 0;text-align:center}.showcase-adjust-save{margin-top:8px;width:100%}.showcase-adjust-save:disabled{cursor:not-allowed;opacity:.55}@media (max-width:768px){.showcase-adjust-layout{grid-template-columns:1fr}.showcase-adjust-save{width:100%}}.showcase-form{background:#fff;border:1px solid #94a3b833;border-radius:18px;padding:24px}.showcase-form,.showcase-form-grid{grid-gap:16px;display:grid;gap:16px}.showcase-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.showcase-colors-section{border-top:1px solid #e2e8f0;grid-column:1/-1;margin-top:8px;padding-top:8px}.showcase-colors-toggle{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;margin-top:8px}.maker-toggle-option{align-items:center;color:#0f172a;display:inline-flex;font-size:13px;gap:6px}.maker-toggle-option input[type=radio]{height:14px;width:14px}.showcase-colors-row{flex-wrap:wrap;gap:16px 24px}.showcase-color-picker,.showcase-colors-row{align-items:flex-start;display:flex;flex-direction:column}.showcase-color-picker{gap:6px;max-width:260px}.showcase-color-swatch-input{align-items:center;display:flex;gap:8px}.showcase-color-swatch-input input[type=color]{background:#0000;border:1px solid #cbd5f5;border-radius:8px;height:32px;padding:0;width:44px}.showcase-color-hex{color:#475569;font-size:13px}.showcase-color-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.showcase-color-photos{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.showcase-color-photos-lead{margin:0}.showcase-color-photo-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.showcase-color-photo-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(5rem,7rem) 1fr}.showcase-color-photo-label{color:#0f172a;font-size:14px;font-weight:600}.showcase-color-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.showcase-color-photo-thumb-wrap{flex-shrink:0;height:72px;overflow:hidden;position:relative;width:72px}.showcase-color-photo-thumb.maker-portfolio-thumb{aspect-ratio:1;height:72px;margin:0;width:72px}.showcase-new-page .maker-portfolio-thumb.showcase-color-photo-thumb{aspect-ratio:1;height:72px;width:72px}.showcase-new-page .showcase-color-photo-thumb .showcase-grid-thumb,.showcase-new-page .showcase-color-photo-thumb img{display:block;height:100%;object-fit:cover;width:100%}.showcase-color-photo-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;height:72px;width:72px}.showcase-color-photo-upload-btn{flex-shrink:0;font-size:13px;min-height:40px;padding:8px 14px;white-space:nowrap}@media (max-width:520px){.showcase-color-photo-row{gap:8px;grid-template-columns:1fr}.showcase-color-photo-actions{width:100%}}.showcase-color-chip{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:13px;gap:6px;padding:4px 8px;position:relative}.showcase-color-chip-preview{border:1px solid #e2e8f0;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000026;height:50px;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease;width:50px;z-index:10}.showcase-color-chip:hover .showcase-color-chip-preview{opacity:1}.showcase-color-dot{background:#cbd5f5;border:1px solid #94a3b8;border-radius:50%;height:14px;width:14px}.showcase-color-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-color-remove{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.showcase-color-remove:hover{color:#0f172a}.showcase-color-hint{color:#6b7280;font-size:12px;margin:0}.showcase-popular-colors{display:flex;flex-direction:column;gap:8px;width:350px}.showcase-popular-colors-label{color:#374151;font-size:14px;font-weight:500}.showcase-popular-colors-select{height:39px;position:relative;width:350px}.showcase-popular-colors-trigger{align-items:center;background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-size:.9375rem;height:100%;justify-content:space-between;min-height:39px;padding:10px 14px;text-align:left;width:100%}.showcase-popular-colors-trigger:hover{background:#e5e7eb;border-color:#6b7280}.showcase-popular-colors-trigger-inner{flex:1 1}.showcase-popular-colors-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px #0000001f;left:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.showcase-popular-colors-option{align-items:center;background:#0000;border:none;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:.9375rem;gap:10px;padding:10px 12px;text-align:left;transition:background .1s ease;width:100%}.showcase-popular-colors-option:hover{background:#f3f4f6}.showcase-popular-colors-option--other{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:12px}.showcase-new-page .create-request-color-swatch{border:2px solid #ffffff59;border-radius:6px;box-shadow:0 1px 3px #0003;flex-shrink:0;height:22px;width:22px}.showcase-new-page .create-request-color-swatch--option{border-radius:4px;height:18px;width:18px}.showcase-form-actions{display:flex;gap:12px;justify-content:flex-end}.showcase-new-page{background:#f1f5f9;box-sizing:border-box;min-height:100%;padding-bottom:48px;padding-left:20px;padding-right:20px}.showcase-new-page .maker-page-header.showcase-header{align-items:center;background:#f1f5f9;border-bottom:none;display:flex;gap:24px;justify-content:space-between;margin-bottom:0;padding:0 0 40px}.showcase-new-page .showcase-header-text{flex:1 1;min-width:0}.showcase-new-page .maker-page-header h1{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0 0 6px}.showcase-new-page .maker-page-header p{color:#6b7280;font-size:.9375rem;font-weight:400;line-height:1.5;margin:0;max-width:380px}.showcase-new-page .maker-ghost{background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;color:#374151;flex-shrink:0;font-size:.875rem;font-weight:600;padding:8px 16px;transition:color .15s ease,background .15s ease,border-color .15s ease}.showcase-new-page .maker-ghost:hover{background:#e5e7eb;border-color:#6b7280;color:#111827}.showcase-new-page .showcase-form{grid-gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000f;display:grid;gap:0;margin:0 auto;max-width:1000px;overflow:visible;padding:0;width:100%}.showcase-new-page .showcase-form.showcase-form--wizard-step1{background:#0000;border:none;box-shadow:none;gap:20px;max-width:none;padding:0 0 40px;width:100%}.showcase-new-page .showcase-form--wizard-step1 .spw-gallery__hero{max-height:min(88vh,820px);min-height:400px}.showcase-new-page .showcase-form--wizard-step1 .spw-gallery__thumb{height:88px;min-width:68px;width:68px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop .maker-content.showcase-new-page--wizard-hub{background:#0000;border:none;border-radius:0;box-shadow:none}.showcase-new-page.showcase-new-page--wizard-hub{background:#0000;box-sizing:border-box;min-height:0;padding:0 20px 32px}.maker-shell.maker-shell--hub-desktop .maker-main.maker-main--hub-desktop.maker-main--hub-desktop-flush .maker-content.showcase-new-page--wizard-hub{padding:0 20px 32px}.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;margin-bottom:2em;margin-top:2em;margin-block:2lh;margin-inline:0;max-width:100%;min-height:52px;padding:0;position:relative;width:100%}.spw-wizard-hub__toolbar-menu{flex-shrink:0;margin-right:auto;position:relative;z-index:2}.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar .spw-wizard-hub__progress{display:block;flex:none;left:50%;margin:0;max-width:min(520px,calc(100% - 220px));pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:-webkit-max-content;width:max-content}.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar .spw-wizard-hub__progress .spw-steps,.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar .spw-wizard-hub__progress .spw-steps__list{pointer-events:auto}.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar .spw-steps{background:#0000;border:none;box-shadow:none;margin:0;max-width:none;padding:0;width:auto}.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar .spw-steps__list{justify-content:center;margin-inline:auto}.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar .spw-mode-picker{flex-shrink:0;margin-left:0;position:relative;z-index:2}.showcase-new-page--wizard-hub .showcase-form.showcase-form--wizard-step1,.showcase-new-page--wizard-hub .showcase-form.showcase-form--wizard-step2{padding-top:0}.spw-wizard-hub{box-sizing:border-box;margin:0 auto 32px;max-width:1232px;width:100%}.spw-wizard-hub__shell{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible}.spw-wizard-hub__body{box-sizing:border-box;padding:0}.showcase-new-page .showcase-form--wizard-step2{--spw-step2-max-width:min(1232px,100%);background:#0000;border:none;box-shadow:none;gap:0;margin:0;max-width:none;padding:0 0 48px;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:var(--spw-step2-max-width);padding:4px 28px 0;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-basics-grid,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-description-section,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-fabric-grid,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-full-row--product-details,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-grid:first-of-type,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-sizes-measurements-section{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;padding:22px 0}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>:not(:last-child){border-bottom:1px solid #f1f5f9}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-basics-grid,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-grid:first-of-type{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-fabric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-description-section,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-full-row--product-details,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-sizes-measurements-section{width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .maker-label.showcase-label,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .maker-label.showcase-label[role=group]{margin-bottom:0;min-width:0;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .create-request-fabric-dropdown,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-category-select{min-width:0;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .create-request-fabric-trigger,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-label .customer-input,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-label .showcase-category-trigger{box-sizing:border-box;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-custom-size-checkbox{align-items:center;box-sizing:border-box;display:flex;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-product-details-maker-input,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-product-details-maker-list{width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-basics-grid:before,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-grid:first-of-type:before{color:#64748b;content:"Basic information";display:block;font-size:.6875rem;font-weight:600;grid-column:1/-1;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows:before{color:#64748b;content:"Delivery";display:block;font-size:.6875rem;font-weight:600;grid-column:1/-1;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-sizes-measurements-section:before{color:#64748b;content:"Measurements";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-description-textarea{box-sizing:border-box;min-height:120px;width:100%}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-full-row--product-details{padding-bottom:24px}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-product-details-maker-label{color:#334155;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .maker-label-heading,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-label-heading-text{color:#334155;font-size:14px;font-weight:600}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .customer-input,.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-category-trigger{border-radius:10px;min-height:44px}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-custom-size-checkbox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.showcase-new-page .showcase-form--wizard-step2 .spw-step2-form .showcase-form-full-row.showcase-maker-measurement-spec-wrap{background:#0000;border:none;border-radius:0;border-top:1px dashed #e2e8f0;box-shadow:none;margin-top:16px;padding:16px 0 0}.showcase-new-page .showcase-form--wizard-step2 .showcase-form-footer{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;box-shadow:0 4px 20px #0f172a14;margin:0 auto;max-width:var(--spw-step2-max-width);overflow:hidden;width:100%}.showcase-new-page .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions{background:#fafafa;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 20px 20px}.showcase-new-page .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions .customer-cta{min-width:140px}.showcase-new-page .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions .customer-cta.primary{flex:1 1 200px;max-width:280px}.showcase-new-page .showcase-form-full-row,.showcase-new-page .showcase-form>.maker-request-images,.showcase-new-page .showcase-form>.showcase-basics-grid,.showcase-new-page .showcase-form>.showcase-colors-section,.showcase-new-page .showcase-form>.showcase-delivery-rows,.showcase-new-page .showcase-form>.showcase-description-section,.showcase-new-page .showcase-form>.showcase-fabric-grid,.showcase-new-page .showcase-form>.showcase-form-grid:first-of-type,.showcase-new-page .showcase-form>.showcase-media-section,.showcase-new-page .showcase-form>.showcase-pricing-delivery-grid,.showcase-new-page .showcase-form>.showcase-sizes-measurements-section{border-left:3px solid #0000;padding-left:24px}.showcase-new-page .showcase-form>.showcase-basics-grid,.showcase-new-page .showcase-form>.showcase-form-grid:first-of-type{background:#fff;border-left-color:#3b82f6;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-basics-grid:before,.showcase-new-page .showcase-form>.showcase-form-grid:first-of-type:before{color:#3b82f6;content:"Basic information";display:block;font-size:.6875rem;font-weight:600;grid-column:1/-1;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.showcase-new-page .showcase-form>.showcase-media-section{background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-media-section:before{color:#3b82f6;content:"Media";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.showcase-new-page .showcase-form>.maker-request-images{background:#fff;border-bottom:1px solid #f3f4f6;padding:0 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-pricing-delivery-grid{background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-pricing-delivery-grid:before{color:#3b82f6;content:"Pricing & delivery";display:block;font-size:.6875rem;font-weight:600;grid-column:1/-1;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.showcase-new-page .showcase-form>.showcase-delivery-rows{background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;gap:14px;grid-template-columns:minmax(0,1fr);padding:16px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-stock-row:not(.showcase-pricing-delivery-grid){background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;gap:14px;grid-template-columns:minmax(0,1fr);padding:0 32px 20px 24px}.showcase-new-page .showcase-form>.showcase-pricing-delivery-grid.showcase-stock-row{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-fabric-grid{background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;gap:24px;grid-template-columns:minmax(0,1fr);padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-fabric-grid:before{color:#3b82f6;content:"Fabric type";display:block;font-size:.6875rem;font-weight:600;grid-column:1/-1;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.showcase-new-page .showcase-form>.showcase-sizes-measurements-section{background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;display:flex;flex-direction:column;gap:16px;padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-sizes-measurements-section:before{color:#3b82f6;content:"Sizes & custom measurements";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.showcase-new-page .showcase-form>.showcase-colors-section{background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;border-top:none;margin-top:0;padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-colors-section .maker-label-heading{color:#3b82f6;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.showcase-new-page .showcase-form>.showcase-colors-section .maker-label-heading.showcase-label-heading-with-help{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start}.showcase-new-page .showcase-popular-colors-label{color:#3b82f6;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.showcase-new-page .showcase-size-block{display:flex;flex-direction:column;gap:0}.showcase-new-page .showcase-form-full-row.showcase-maker-measurement-spec-wrap{background:#fff;border:none;border-bottom:1px solid #f3f4f6;border-left:3px solid #3b82f6;border-radius:0;margin-top:0;padding:32px 32px 32px 24px}.showcase-new-page .showcase-form-full-row.showcase-maker-measurement-spec-wrap:before{color:#3b82f6;content:"Custom measurements";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.showcase-new-page .showcase-maker-measurement-spec-intro{color:#4b5563;font-size:.875rem;line-height:1.45;margin-bottom:8px;margin-top:0;max-width:720px}.showcase-new-page .showcase-maker-measurement-spec-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:12px}.showcase-maker-measurement-unit-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.showcase-maker-measurement-unit-toggle button{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.showcase-maker-measurement-unit-toggle button.is-active{background:#1e293b;color:#fff}.showcase-new-page .showcase-maker-measurement-spec-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.showcase-new-page .showcase-maker-measurement-spec-link{background:none;border:none;color:#2563eb;cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.showcase-new-page .showcase-maker-measurement-spec-link:hover{color:#1d4ed8}.showcase-new-page .showcase-maker-measurement-spec-link:focus-visible{border-radius:2px;outline:2px solid #3b82f6;outline-offset:2px}.showcase-new-page .showcase-maker-measurement-spec-link-sep{color:#94a3b8;font-weight:600;-webkit-user-select:none;user-select:none}.showcase-new-page .showcase-maker-measurement-spec-custom-add{border-top:1px solid #94a3b859;margin-top:18px;padding-top:14px}.showcase-new-page .showcase-maker-measurement-custom-add-hint{line-height:1.45;margin-bottom:8px;margin-top:0;max-width:720px}.showcase-new-page .showcase-maker-measurement-custom-add-hint code{background:#f1f5f9;border-radius:4px;color:#0f172a;font-size:.92em;padding:1px 6px}.showcase-new-page .showcase-maker-measurement-custom-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.showcase-new-page .showcase-maker-measurement-custom-add-row .customer-input{flex:1 1 220px;max-width:360px;min-width:180px}.showcase-new-page .showcase-maker-measurement-extra-list{margin-top:14px}.showcase-new-page .showcase-maker-measurement-extra-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px 16px;padding:8px 0}.showcase-new-page .showcase-maker-measurement-extra-row:last-child{border-bottom:none}.showcase-new-page .showcase-maker-measurement-extra-key{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;font-size:13px;font-weight:600;padding:4px 8px}.showcase-new-page .showcase-maker-measurement-remove-field{font-size:13px;margin-left:auto}.showcase-new-page .showcase-maker-measurement-spec-grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.showcase-new-page .showcase-maker-measurement-spec-section-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.showcase-new-page .showcase-maker-measurement-spec-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.showcase-new-page .showcase-maker-measurement-field-row{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-size:13px;gap:8px}.showcase-new-page .showcase-maker-measurement-required-toggle{align-items:center;color:#64748b;cursor:pointer;display:flex;font-size:12px;gap:6px;margin-left:26px}.showcase-size-dropdown{margin-top:8px;position:relative}.showcase-size-dropdown-trigger{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:48px;padding:10px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.showcase-size-dropdown-trigger:hover{border-color:#cbd5e1}.showcase-size-dropdown-trigger:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.showcase-size-dropdown-value{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.showcase-size-placeholder{color:#94a3b8}.showcase-size-chip-inline{align-items:center;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-radius:6px;color:#1e40af;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 10px}.showcase-size-chip-inline-remove{align-items:center;background:#1e40af26;border:none;border-radius:50%;color:#1e40af;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:16px;justify-content:center;line-height:1;transition:all .15s ease;width:16px}.showcase-size-chip-inline-remove:hover{background:#dc2626;color:#fff}.showcase-size-dropdown-chevron{color:#64748b;flex-shrink:0;font-size:10px}.showcase-size-dropdown-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a1f;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.ref-card-preview-modal--showcase-size .showcase-size-dropdown-menu--bottom-sheet{-webkit-overflow-scrolling:touch;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;left:auto;margin:0;max-height:min(58vh,520px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0 4px calc(4px + env(safe-area-inset-bottom, 0px));position:static;right:auto;top:auto;width:100%}.ref-card-preview-modal--showcase-size .showcase-size-dropdown-footer{border-radius:0;bottom:0;position:-webkit-sticky;position:sticky;z-index:1}.showcase-size-dropdown-section{border-bottom:1px solid #f1f5f9;padding:12px 14px}.showcase-size-dropdown-section:last-child{border-bottom:none}.showcase-size-dropdown-section-title{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.showcase-size-dropdown-section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.showcase-size-dropdown-section-title-row .showcase-size-dropdown-section-title{margin-bottom:0}.showcase-size-dropdown-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.showcase-size-dropdown-option:hover{background:#f8fafc}.showcase-size-dropdown-option.active{background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#047857}.showcase-size-dropdown-option-check{color:#10b981;font-size:14px;font-weight:700;width:18px}.showcase-size-dropdown-option.showcase-size-dropdown-select-all-btn{background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;min-height:32px;padding:6px 12px;text-align:center;width:auto}.showcase-size-dropdown-option.showcase-size-dropdown-select-all-btn:hover{background:#f8fafc}.showcase-size-dropdown-option.showcase-size-dropdown-select-all-btn .showcase-size-dropdown-option-check{font-size:12px;width:14px}.showcase-size-dropdown-option.showcase-size-dropdown-select-all-btn.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.showcase-size-dropdown-grid{display:flex;flex-wrap:wrap;gap:8px}.showcase-size-dropdown-chip{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:8px 14px;transition:all .15s ease}.showcase-size-dropdown-chip:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.showcase-size-dropdown-chip.active{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#3b82f6;color:#1d4ed8}.showcase-size-dropdown-chip.disabled{cursor:not-allowed;opacity:.4}.showcase-size-dropdown-chip-check{font-size:11px;font-weight:700}.showcase-size-dropdown-custom-block{display:flex;flex-direction:column;gap:10px}.showcase-size-dropdown-custom{display:flex;gap:8px}.showcase-size-dropdown-custom .customer-input{flex:1 1}.showcase-size-dropdown-custom-selected{background:linear-gradient(180deg,#f8fafc,#eff6ff);border:1px solid #bfdbfe;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.showcase-size-dropdown-custom-selected .showcase-size-dropdown-chip.active{cursor:pointer}.ref-card-preview-modal--showcase-size .showcase-size-dropdown-option.active{background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#047857}.showcase-size-dropdown-add-btn{background:linear-gradient(180deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:all .15s ease}.showcase-size-dropdown-add-btn:hover:not(:disabled){background:linear-gradient(180deg,#2563eb,#1d4ed8)}.showcase-size-dropdown-add-btn:disabled{cursor:not-allowed;opacity:.5}.showcase-size-dropdown-footer{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.showcase-size-dropdown-clear{background:#0000;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s ease}.showcase-size-dropdown-clear:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.showcase-size-dropdown-done{background:linear-gradient(180deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:all .15s ease}.showcase-size-dropdown-done:hover{background:linear-gradient(180deg,#059669,#047857)}.showcase-new-page .showcase-custom-size-checkbox{color:#374151;font-size:.875rem;font-weight:500;margin-top:10px}.showcase-new-page .showcase-form-full-row{background:#fff;border-bottom:1px solid #f3f4f6;border-left-color:#3b82f6;border-top:none;margin:0;padding:32px 32px 32px 24px}.showcase-new-page .showcase-form-full-row--service-area:before{color:#3b82f6;content:"Service area";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.showcase-new-page .showcase-product-details-maker-label-row{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;margin-bottom:14px;max-width:100%;width:100%}.showcase-new-page .showcase-product-details-maker-label{color:#3b82f6;flex:0 1 auto;font-size:.6875rem;font-weight:600;letter-spacing:.1em;min-width:0;text-transform:uppercase}.showcase-new-page .showcase-product-details-maker-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 12px;padding:0}.showcase-new-page .showcase-product-details-maker-list li{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.showcase-new-page .showcase-product-details-maker-input{flex:1 1 auto;max-width:none;min-width:0;width:0}.showcase-new-page .showcase-product-details-maker-remove-icon{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;font-weight:600;height:36px;justify-content:center;line-height:1;margin:0;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:36px}.showcase-new-page .showcase-product-details-maker-remove-icon:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.showcase-new-page .showcase-product-details-maker-remove-icon:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640;outline:none}.showcase-new-page .showcase-product-details-add-line{margin-top:4px}.showcase-new-page .showcase-form-full-row .location-scope-select{padding:0}.showcase-new-page .showcase-form>.showcase-description-section{background:#fff;border-bottom:none;border-left-color:#3b82f6;padding:32px 32px 32px 24px}.showcase-new-page .showcase-form>.showcase-description-section:before{color:#3b82f6;content:"Description";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.showcase-new-page .showcase-form>.maker-error-inline{border-radius:8px;font-size:.875rem;margin:0 32px 16px}.showcase-new-page .showcase-form-actions{background:#fafafa;border-top:1px solid #f3f4f6;gap:12px;grid-column:1/-1;margin:0;padding:20px 32px 24px}.showcase-new-page .showcase-form-footer{display:flex;flex-direction:column;gap:0;grid-column:1/-1}.showcase-new-page .showcase-form-footer .showcase-form-actions{border-top:1px solid #e5e7eb}.showcase-new-page .showcase-form-validation-summary{background:#fff1f2;border-top:1px solid #fecaca;color:#881337;font-size:.875rem;margin:0;padding:16px 20px}.showcase-new-page .showcase-form-validation-summary__title{color:#9f1239;font-size:.9375rem;font-weight:700;margin:0 0 10px}.showcase-new-page .showcase-form-validation-summary__list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:1.15rem}.showcase-new-page .showcase-form-validation-summary__list li{line-height:1.4}.showcase-new-page .showcase-form-validation-summary__field{color:#0f172a;font-weight:600;margin-right:6px}.showcase-new-page .showcase-form-validation-summary__msg{color:#9f1239}.showcase-new-page .maker-error-inline--above-actions{border-left:none;border-radius:0;border-right:none;border-top:1px solid #fecaca;margin:0;padding:14px 20px}.showcase-new-page .showcase-label{color:#374151;font-size:.875rem;font-weight:500}.showcase-new-page .showcase-label .maker-label-heading{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:3px}.showcase-new-page .maker-label.showcase-label .maker-label-heading.showcase-label-heading-with-help{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;max-width:100%;width:100%}.showcase-new-page .showcase-label-heading-text{flex:0 1 auto;min-width:0}.showcase-new-page .maker-showcase-field-help{align-items:center;background:#0000;border:1px solid #111827;border-radius:50%;box-sizing:border-box;color:#111827;cursor:help;display:inline-flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:500;height:18px;justify-content:center;line-height:1;margin:0;padding:0;position:relative;transition:border-color .15s ease,color .15s ease,background .15s ease;width:18px}.showcase-new-page .maker-showcase-field-help:focus-visible,.showcase-new-page .maker-showcase-field-help:hover{background:#0f172a0a;border-color:#0f172a;color:#0f172a;outline:none}.showcase-new-page .maker-showcase-field-help:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.showcase-new-page .maker-showcase-field-help:after,.showcase-new-page .maker-showcase-field-help:before{display:none!important}.showcase-new-page .maker-showcase-field-help-tooltip{border-radius:10px;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.45;max-width:min(320px,calc(100vw - 16px));padding:10px 12px;position:fixed;width:min(320px,calc(100vw - 16px));z-index:1200}.showcase-new-page .maker-showcase-field-help-tooltip,.showcase-new-page .maker-showcase-field-help:after{background:#0f172a;box-shadow:0 4px 14px #0003;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;pointer-events:none;text-align:left}.showcase-new-page .maker-showcase-field-help:after{border-radius:8px;content:attr(data-tooltip);font-size:12px;font-style:normal;font-weight:400;left:50%;line-height:1.4;max-width:min(320px,calc(100vw - 24px));opacity:0;padding:8px 10px;position:absolute;right:auto;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .15s ease;white-space:normal;width:-webkit-max-content;width:max-content;z-index:50}.showcase-new-page .maker-showcase-field-help:before{border:6px solid;border-color:#0000 #0000 #0f172a;content:"";left:50%;opacity:0;position:absolute;right:auto;top:calc(100% + 2px);transform:translateX(-50%);transition:opacity .15s ease;z-index:51}.showcase-new-page .maker-showcase-field-help:focus-visible:after,.showcase-new-page .maker-showcase-field-help:focus-visible:before,.showcase-new-page .maker-showcase-field-help:hover:after,.showcase-new-page .maker-showcase-field-help:hover:before{opacity:1}.showcase-new-page .maker-required{color:#dc2626;font-weight:500}.showcase-new-page .showcase-label .customer-input,.showcase-new-page .showcase-label .showcase-category-trigger{background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;color:#111827;font-size:.9375rem;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.showcase-new-page .create-request-fabric-dropdown{position:relative}.showcase-new-page .create-request-fabric-trigger{align-items:center;background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;color:#111827;display:flex;font-size:.9375rem;gap:8px;justify-content:space-between;min-height:42px;padding:8px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.showcase-new-page .create-request-fabric-trigger:hover{background:#e5e7eb;border-color:#6b7280}.showcase-new-page .create-request-fabric-trigger:focus,.showcase-new-page .create-request-fabric-trigger[aria-expanded=true]{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.showcase-new-page .showcase-label .customer-input::placeholder{color:#9ca3af}.showcase-new-page .showcase-label .customer-input:hover,.showcase-new-page .showcase-label .showcase-category-trigger:hover{background:#e5e7eb;border-color:#6b7280}.showcase-new-page .showcase-label .customer-input:focus,.showcase-new-page .showcase-label .showcase-category-trigger:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.showcase-new-page .showcase-label .showcase-category-trigger{min-height:42px;padding:8px 12px;text-align:left;width:100%}.showcase-new-page .showcase-category-trigger-inner{align-items:center;display:flex;flex-wrap:wrap;gap:6px;width:100%}.showcase-new-page .showcase-category-chip{align-items:center;background:#e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:.8125rem;font-weight:500;gap:2px;line-height:1.3;padding:4px 8px}.showcase-new-page .showcase-category-chip-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;font-size:1.125rem;height:18px;justify-content:center;line-height:1;margin:0;min-width:18px;padding:0 2px;transition:color .1s ease,background .1s ease}.showcase-new-page .showcase-category-chip-remove:hover{background:#00000014;color:#111827}.showcase-new-page .showcase-category-placeholder{color:#9ca3af;font-size:.9375rem}.showcase-new-page .showcase-category-trigger-value{color:#111827;font-size:.9375rem;font-weight:500;line-height:1.35}.showcase-new-page .showcase-category-chevron{color:#6b7280;flex-shrink:0;font-size:.625rem;margin-left:auto;pointer-events:none}.showcase-new-page .maker-request-subtext{color:#6b7280;display:block;font-size:.8125rem;margin-top:6px}.showcase-new-page .showcase-upload-row .customer-cta.secondary{background:#f3f4f6;border:1px dashed #9ca3af;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;padding:10px 20px;transition:border-color .15s ease,background .15s ease,color .15s ease}.showcase-new-page .showcase-upload-row .customer-cta.secondary:hover{background:#e5e7eb;border-color:#6b7280;color:#111827}.showcase-new-page .maker-request-images{gap:12px;margin-top:0}.showcase-new-page .maker-portfolio-thumb{aspect-ratio:4/5;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;height:150px;overflow:hidden;position:relative;width:120px}.showcase-new-page .maker-portfolio-thumb>img,.showcase-new-page .maker-portfolio-thumb>video{height:100%;object-fit:cover;width:100%}.showcase-new-page .maker-portfolio-thumb .showcase-contained-fg{height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;width:auto!important}.showcase-new-page .maker-portfolio-adjust{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;bottom:6px;color:#5b21b6;cursor:pointer;font-size:11px;font-weight:600;left:6px;padding:4px 8px;position:absolute;z-index:3}.showcase-new-page .maker-portfolio-adjust:hover{background:#ede9fe}.showcase-new-page .maker-portfolio-upload-overlay{align-items:center;background:#0f172a8c;color:#fff;display:flex;font-size:11px;font-weight:600;inset:0;justify-content:center;padding:8px;pointer-events:none;position:absolute;text-align:center;z-index:2}.showcase-new-page .maker-portfolio-upload-overlay.is-error{background:#7f1d1dbf}.showcase-new-page .showcase-form-full-row .location-scope-label{color:#374151;font-size:.875rem;font-weight:500}.showcase-new-page .showcase-form-actions .customer-cta.secondary{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;font-size:.875rem;font-weight:500;padding:10px 20px;transition:border-color .15s ease,background .15s ease,color .15s ease}.showcase-new-page .showcase-form-actions .customer-cta.secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.showcase-new-page .showcase-form-actions .customer-cta.primary{background:#0f172a;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#fff;font-size:.9375rem;font-weight:600;padding:10px 24px;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.showcase-new-page .showcase-form-actions .customer-cta.primary:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 4px #2563eb4d}.showcase-new-page .maker-field-error{color:#dc2626;font-size:.8125rem;margin-top:4px}.showcase-new-page .maker-error-inline{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem;padding:12px 16px}.showcase-new-page textarea.customer-input{background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;font-size:.9375rem;line-height:1.5;min-height:112px;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.showcase-new-page textarea.customer-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.showcase-new-page .showcase-category-menu{border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 40px #0000001f;max-height:280px;overflow-y:auto;padding:8px;z-index:50}.showcase-new-page .showcase-category-search{background:#f3f4f6;border:1px solid #9ca3af;border-radius:8px;font-size:.875rem;margin-bottom:8px;padding:8px 12px}.showcase-new-page .showcase-category-menu .create-request-fabric-other-in-panel{background:#fff;border-top:1px solid #e5e7eb;bottom:0;margin-top:4px;padding-top:8px;pointer-events:auto;position:-webkit-sticky;position:sticky;z-index:2}.showcase-new-page .showcase-category-menu .create-request-fabric-other-label{color:#374151}.showcase-new-page .create-request-fabric-panel .create-request-fabric-other,.showcase-new-page .showcase-category-menu .create-request-fabric-other{background:#fff;color:#111827;pointer-events:auto;touch-action:manipulation}.showcase-new-page .showcase-category-option{border-radius:6px;display:block;font-size:.9375rem;margin-bottom:2px;padding:10px 12px;text-align:left;transition:background .1s ease,color .1s ease;width:100%}.showcase-new-page .showcase-category-option:last-child{margin-bottom:0}.showcase-new-page .showcase-category-option:hover{background:#f3f4f6}.showcase-new-page .showcase-category-option.active{background:#0f172a;color:#fff}.showcase-new-page .showcase-category-option.active:hover{background:#1d4ed8}.showcase-new-page .create-request-fabric-panel .create-request-fabric-option{background:#f8fafc;border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-size:.9375rem;margin-bottom:4px;padding:8px 10px;text-align:left}.showcase-new-page .create-request-fabric-panel .create-request-fabric-option.create-request-fabric-option--highlighted,.showcase-new-page .create-request-fabric-panel .create-request-fabric-option[aria-selected=true]{background:#0f172a;color:#fff}.showcase-new-page .create-request-fabric-panel .create-request-fabric-option:hover{background:#eef2ff;color:#1d4ed8}.showcase-new-page .create-request-fabric-panel{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 10px 10px;border-top:none;box-shadow:0 10px 30px #0f172a2e}.showcase-new-page .location-scope-radios{gap:20px}.showcase-new-page .location-scope-radio{color:#374151;font-size:.9375rem}.showcase-new-page .location-scope-radio input:checked+span{color:#111827}.showcase-media-preview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.showcase-preview-card{background:#f1f5f9;border-radius:12px;height:120px;overflow:hidden;position:relative}.showcase-preview-card img,.showcase-preview-card video{height:100%;object-fit:cover;width:100%}.showcase-preview-card button{background:#0f172acc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;position:absolute;right:8px;top:8px}.ref-card-preview-modal--showcase-color .showcase-color-modal-body{box-sizing:border-box;margin:0 auto;max-width:560px;padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px));width:100%}.showcase-color-modal-body{grid-gap:16px;display:grid;gap:16px;min-width:0}.ref-card-preview-modal--showcase-color .showcase-color-modal-hex,.ref-card-preview-modal--showcase-color .showcase-color-picker-hue{margin-top:0}.showcase-color-picker-panel{border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;display:flex;gap:12px;min-height:220px;overflow:hidden;padding:12px;width:100%}.showcase-color-picker-current{border-radius:8px;flex-shrink:0;min-width:80px;width:22%}.showcase-color-picker-sl{cursor:crosshair;flex:1 1;min-height:220px;position:relative}.showcase-color-picker-sl-handle{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d;height:22px;pointer-events:none;position:absolute;width:22px}.showcase-color-picker-hue{background:linear-gradient(90deg,red 0,#ff0 16.6%,#0f0 33.3%,#0ff 50%,#00f 66.6%,#f0f 83.3%,red);border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;height:24px;margin-top:12px;position:relative;width:100%}.showcase-color-picker-hue-handle{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d;height:28px;pointer-events:none;position:absolute;top:50%;width:28px}.showcase-color-modal-hex{background:#f1f5f9;border-radius:6px;color:#6b7280;font-family:monospace;font-size:13px;margin-top:8px;padding:6px 10px}.showcase-color-modal-name-section{display:flex;flex-direction:column;gap:6px;margin-top:12px}.showcase-color-modal-name-label{color:#1e293b;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.showcase-color-modal-name-input{border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.showcase-color-modal-name-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.showcase-color-modal-name-hint{color:#64748b;font-size:12px;font-style:italic}.showcase-color-modal-label{display:flex;flex-direction:column;gap:8px}.showcase-color-modal-label-text{color:#374151;font-size:14px;font-weight:600}.showcase-color-modal-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font-size:15px;padding:10px 14px;width:100%}.showcase-color-modal-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.showcase-color-modal-input::placeholder{color:#9ca3af}.showcase-color-modal-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px}.showcase-color-swatch-wrap{display:flex;flex-direction:column;gap:8px}.showcase-color-swatch-wrap .showcase-color-modal-label-text{color:#374151;font-size:14px;font-weight:600}.showcase-color-modal-color-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;height:40px;padding:4px;width:56px}.showcase-color-swatch-wrap .showcase-color-hex{color:#6b7280;font-size:14px;margin-top:4px}.ref-card-preview-modal--showcase-color .showcase-color-preview{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;height:100px;width:100px}.showcase-color-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.showcase-color-modal-btn{border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px;transition:background .15s ease,border-color .15s ease,color .15s ease}.showcase-color-modal-btn.secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.showcase-color-modal-btn.secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}.showcase-color-modal-btn.primary{background:#2563eb;border:none;color:#fff}.showcase-color-modal-btn.primary:hover:not(:disabled){background:#1d4ed8}@media (max-width:768px){.maker-shell:has(.msnp-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.msnp-root) .maker-topbar{display:none!important}.maker-shell:has(.msnp-root) .maker-content,.maker-shell:has(.msnp-root) .maker-main{background:#0000}.maker-shell:has(.msnp-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.msnp-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.msnp-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.msnp-root) .maker-content.showcase-new-page.msnp-root{-webkit-overflow-scrolling:touch;border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 0 calc(76px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(24px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;width:100%}}@media (max-width:768px){.showcase-new-page--mobile{background:#f1f5f9;padding-left:0!important;padding-right:0!important}.showcase-new-page--mobile .maker-page-header.showcase-header{grid-column-gap:10px;align-items:center;background:#e2dff5;border-bottom:1px solid #0f172a14;box-shadow:0 1px 0 #ffffffa6;column-gap:10px;display:grid;flex-shrink:0;grid-template-columns:40px 1fr 40px;margin:0;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:28}.showcase-new-page--mobile .showcase-header-text{display:contents}.showcase-new-page--mobile .msnp-header-menu-wrap{align-items:center;display:flex;flex-shrink:0;grid-column:1;grid-row:1;justify-self:start}.showcase-new-page--mobile .msnp-header-menu-wrap .customer-home-mobile-hamburger:active{opacity:.92;transform:scale(.98)}.showcase-new-page--mobile .showcase-header-titles{grid-column:2;grid-row:1;justify-self:stretch;min-width:0;text-align:center}.showcase-new-page--mobile .msnp-header-spacer{grid-column:3;grid-row:1;height:40px;justify-self:end;width:40px}.showcase-new-page--mobile .maker-page-header h1{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.showcase-new-page--mobile .showcase-form{background:#fff;border:1px solid #0f172a1a;border-bottom:none;border-radius:14px;border-top-color:#0f172a0f;box-shadow:0 1px 0 #ffffff80;box-sizing:border-box;margin-left:6px;margin-right:6px;margin-top:12px;max-width:none;overflow:visible;width:auto}.showcase-new-page--mobile .showcase-form.showcase-form--wizard-step1{background:#0000;border:none;box-shadow:none;margin-left:0;margin-right:0;padding-bottom:24px}.showcase-new-page--wizard-mobile .showcase-form.showcase-form--wizard-step1{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.showcase-new-page--mobile .showcase-form--wizard-step1 .spw-gallery__hero{max-height:min(72vh,640px);min-height:320px}.showcase-new-page--wizard-mobile .showcase-form--wizard-step1 .spw-gallery__hero{max-height:min(56vh,460px);min-height:min(52vh,420px)}.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form{border-radius:12px 12px 0 0;margin-left:12px;margin-right:12px;max-width:100%;padding:0 16px;width:calc(100% - 24px)}.showcase-new-page--wizard-mobile .showcase-form.showcase-form--wizard-step2{background:#0000;border:none;box-shadow:none;margin:0;padding:0 0 calc(16px + env(safe-area-inset-bottom, 0px))}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;margin:0 12px 12px;max-width:none;overflow:hidden;padding:0;width:auto}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-basics-grid,.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows,.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-description-section,.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-fabric-grid,.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-full-row--product-details,.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-grid:first-of-type,.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-sizes-measurements-section{border-left:none!important;padding:16px}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-basics-grid,.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-grid:first-of-type{gap:16px;grid-template-columns:1fr;padding-top:18px}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows{gap:14px;grid-template-columns:1fr}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>.showcase-fabric-grid{grid-template-columns:1fr}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .spw-step2-form>:not(:last-child){border-bottom:1px solid #f1f5f9}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .showcase-form-footer{background:#fff;border:none;border-radius:0;border-top:1px solid #e2e8f0;box-shadow:none;margin:0;max-width:none;position:static;width:100%}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .showcase-form-validation-summary{margin:0;padding:14px 16px 0}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .maker-error-inline--above-actions{margin:0;padding:12px 16px 0}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions{align-items:stretch;background:linear-gradient(180deg,#fafbfc,#f8fafc);border-top:none;flex-direction:column-reverse;gap:10px;padding:14px 16px 16px}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions .customer-cta{margin:0;max-width:none;min-height:48px;min-width:0;width:100%}.showcase-new-page--wizard-mobile .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions .customer-cta.primary{flex:none;max-width:none}.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-basics-grid,.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows,.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-description-section,.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-fabric-grid,.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-full-row--product-details,.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-grid:first-of-type,.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-sizes-measurements-section{padding:18px 0}.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-basics-grid,.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-form-grid:first-of-type{gap:16px;grid-template-columns:1fr}.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .spw-step2-form>.showcase-delivery-rows{grid-template-columns:1fr}.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .showcase-form-footer{border-radius:0 0 12px 12px;margin:0 12px;position:static;width:calc(100% - 24px);z-index:auto}.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions{flex-direction:column-reverse;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.showcase-new-page--mobile:not(.showcase-new-page--wizard-mobile) .showcase-form--wizard-step2 .showcase-form-footer .showcase-form-actions .customer-cta{max-width:none;min-width:0;width:100%}.showcase-new-page--mobile .spw-wizard-hub{margin-left:6px;margin-right:6px}.showcase-new-page--wizard-mobile .spw-wizard-hub{margin-left:0;margin-right:0}.showcase-new-page--mobile.showcase-new-page--wizard-hub{background:#0000}.showcase-new-page--wizard-mobile.showcase-new-page--wizard-hub{background:#f1f5f9}.showcase-new-page--mobile.showcase-new-page--wizard-hub .spw-wizard-hub__toolbar{margin-block:1.5lh;min-height:48px}.showcase-new-page--wizard-mobile .spw-wizard-hub__toolbar{display:none}.showcase-new-page--mobile .spw-wizard-hub__toolbar .spw-wizard-hub__progress{max-width:min(280px,calc(100% - 200px))}.showcase-new-page--mobile .spw-wizard-hub__toolbar .spw-steps__label{font-size:10px;padding:0 4px}.showcase-new-page--mobile .spw-wizard-hub__body{padding:0}.showcase-new-page--mobile .showcase-form>.showcase-form-grid:first-of-type{gap:10px 12px!important;grid-template-columns:1fr 1fr!important}.showcase-new-page--mobile .showcase-form>.showcase-form-grid:first-of-type>label:first-of-type{grid-column:1/-1}.showcase-new-page--mobile .showcase-form>.showcase-form-grid:first-of-type>.maker-label.showcase-label{min-width:0}.showcase-new-page--mobile .showcase-form>.showcase-form-grid:not(:first-of-type):not(.showcase-pricing-delivery-grid){gap:14px!important;grid-template-columns:1fr!important}.showcase-new-page--mobile .showcase-form>.showcase-pricing-delivery-grid,.showcase-new-page--mobile .showcase-form>.showcase-pricing-delivery-grid.showcase-stock-row{gap:12px 12px!important;grid-template-columns:1fr 1fr!important}.showcase-new-page--mobile .showcase-form>.showcase-pricing-delivery-grid.showcase-stock-row>.maker-label.showcase-label{min-width:0}.showcase-new-page--mobile .showcase-form-full-row,.showcase-new-page--mobile .showcase-form>.maker-request-images,.showcase-new-page--mobile .showcase-form>.showcase-colors-section,.showcase-new-page--mobile .showcase-form>.showcase-delivery-rows,.showcase-new-page--mobile .showcase-form>.showcase-description-section,.showcase-new-page--mobile .showcase-form>.showcase-fabric-grid,.showcase-new-page--mobile .showcase-form>.showcase-form-grid:first-of-type,.showcase-new-page--mobile .showcase-form>.showcase-media-section,.showcase-new-page--mobile .showcase-form>.showcase-pricing-delivery-grid,.showcase-new-page--mobile .showcase-form>.showcase-sizes-measurements-section{border-left:none!important;padding:18px 16px!important}.showcase-new-page--mobile .showcase-form>.showcase-form-grid:first-of-type{padding-top:20px!important}.showcase-new-page--mobile .showcase-form-full-row--service-area:before,.showcase-new-page--mobile .showcase-form>.showcase-colors-section:before,.showcase-new-page--mobile .showcase-form>.showcase-description-section:before,.showcase-new-page--mobile .showcase-form>.showcase-fabric-grid:before,.showcase-new-page--mobile .showcase-form>.showcase-form-grid:first-of-type:before,.showcase-new-page--mobile .showcase-form>.showcase-media-section:before,.showcase-new-page--mobile .showcase-form>.showcase-pricing-delivery-grid:before,.showcase-new-page--mobile .showcase-form>.showcase-sizes-measurements-section:before{margin-bottom:6px}.showcase-new-page--mobile .showcase-popular-colors,.showcase-new-page--mobile .showcase-popular-colors-select{max-width:100%;width:100%}.showcase-new-page--mobile .showcase-color-picker{max-width:none;width:100%}.showcase-new-page--mobile .showcase-colors-row{align-items:stretch;flex-direction:column}.showcase-new-page--mobile .maker-error-inline--above-actions,.showcase-new-page--mobile .showcase-form-validation-summary{padding-left:16px;padding-right:16px}.showcase-new-page--mobile .showcase-form-actions{align-items:stretch;background:#fafafa;border-top:1px solid #0f172a0f;flex-direction:column-reverse;gap:10px;margin-top:0;padding:16px 16px calc(20px + env(safe-area-inset-bottom, 0px));position:static}.showcase-new-page--mobile .showcase-form-actions .customer-cta,.showcase-new-page--mobile .showcase-form-actions .maker-ghost,.showcase-new-page--mobile .showcase-form-actions button{justify-content:center;min-height:48px;width:100%}.showcase-new-page--mobile .showcase-form-actions .customer-cta.primary{margin-bottom:1rem}.showcase-new-page--mobile .showcase-category-menu,.showcase-new-page--mobile .showcase-popular-colors-menu{max-height:min(60vh,360px)}.showcase-new-page--mobile .ref-card-preview-modal--showcase-size .showcase-size-dropdown-menu--bottom-sheet{max-height:min(62vh,420px)}.showcase-new-page--mobile .ref-card-preview-modal--showcase-color .showcase-color-modal-body{max-width:none;padding-left:14px;padding-right:14px}.showcase-new-page--mobile .showcase-upload-row{align-items:stretch;flex-direction:column}.showcase-new-page--mobile .maker-showcase-field-help{border-width:1px;font-size:12px;height:16px;margin-top:0;width:16px}.showcase-new-page--mobile .maker-showcase-field-help:after{left:0;max-width:min(280px,calc(100vw - 40px));right:auto;transform:none;width:min(280px,calc(100vw - 40px))}.showcase-new-page--mobile .maker-showcase-field-help:before{left:10px;right:auto;transform:none}.showcase-new-page--wizard-mobile{background:#f1f5f9}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar.maker-page-header.showcase-header{background:#e2dff5;border-bottom:1px solid #5b3da624;box-shadow:inset 0 -1px 0 #ffffff59;display:block;flex-shrink:0;margin:0;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:32}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar .showcase-header-text{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:44px 1fr 44px}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar .msnp-header-menu-wrap{grid-column:1;justify-self:start}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar .showcase-header-titles{grid-column:2;text-align:center}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar .msnp-header-spacer{grid-column:3;height:44px;width:44px}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-topbar h1{color:#1e1b2e;font-size:17px;font-weight:650;letter-spacing:-.02em}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-progress{background:#0000;border:none;box-shadow:none;display:flex;justify-content:center;padding:10px 16px 6px}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-progress .spw-steps__item{width:min(118px,38vw)}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-progress .spw-steps__connector{flex:1 1 auto;max-width:72px;min-width:40px;width:auto}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-progress .spw-steps__label{font-size:10px;line-height:1.25}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-mode{background:#0000;border:none;box-shadow:none;display:flex;justify-content:flex-end;margin-bottom:0;padding:0 16px 10px}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-mode .spw-mode-picker{align-items:flex-end;margin:0 0 0 auto;max-width:min(100%,220px);width:auto}.showcase-new-page--wizard-mobile .msnp-wizard-mobile-mode .spw-mode-picker__select{max-width:220px;min-width:168px;width:auto}.showcase-new-page--wizard-mobile .showcase-form.showcase-form--wizard-step1{margin-top:0;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.showcase-new-page--wizard-mobile .spw-wizard-hub{margin:0;max-width:none}.showcase-new-page--wizard-mobile .spw-step1-pdp{gap:0}.showcase-new-page--wizard-mobile .spw-step1-gallery-stack{gap:0;margin-bottom:12px}.showcase-new-page--wizard-mobile .spw-gallery__hero{border-left:none;border-radius:0;border-right:none;box-shadow:none;max-height:min(56vh,460px);min-height:min(52vh,420px)}.showcase-new-page--wizard-mobile .spw-step1-right-col{border-radius:14px;box-shadow:0 1px 3px #0f172a0f;margin:0 12px 12px;max-width:none;min-width:0;width:auto}.showcase-new-page--wizard-mobile .spw-step1-right-col__scroll{max-height:none;padding:16px 16px 8px}.showcase-new-page--wizard-mobile .spw-step1-card-head{margin-bottom:14px;padding-bottom:10px}.showcase-new-page--wizard-mobile .spw-step1-card-head__title{font-size:1.05rem}.showcase-new-page--wizard-mobile .spw-variant-tabs{gap:6px;margin-bottom:14px}.showcase-new-page--wizard-mobile .spw-step1-right-col__footer{align-items:stretch;background:linear-gradient(180deg,#fafbfc,#f8fafc);border-radius:0 0 14px 14px;border-top:1px solid #e2e8f0;box-shadow:none;flex-direction:column-reverse;gap:10px;margin-top:0;padding:14px 16px 16px;position:static}.showcase-new-page--wizard-mobile .spw-step1-right-col__footer .customer-cta{margin:0;max-width:none;min-height:48px;width:100%}.showcase-new-page--wizard-mobile .spw-step1-right-col__footer .customer-cta.primary{flex:none;margin-left:0;max-width:none}}.spw-steps,.spw-steps__list{margin:0;padding:0}.spw-steps__list{align-items:flex-start;display:inline-flex;gap:0;justify-content:center;list-style:none}.spw-steps__item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:10px;text-align:center;width:148px}.spw-steps__connector{align-items:center;box-sizing:border-box;display:flex;flex:0 0 136px;height:36px;justify-content:center;list-style:none;margin:0;padding:0;width:136px}.spw-steps__track{background:#e2e8f0;border-radius:1px;display:block;height:1px;transition:background .2s ease;width:100%}.spw-steps__track.is-filled{background:#0f172a}.spw-steps__node-wrap{width:100%}.spw-steps__node,.spw-steps__node-wrap{align-items:center;display:flex;height:36px;justify-content:center}.spw-steps__node{background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-sizing:border-box;color:#cbd5e1;font-size:14px;font-weight:700;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease;width:36px}.spw-steps__item.is-active .spw-steps__node,.spw-steps__item.is-complete .spw-steps__node{background:#0f172a;border-color:#0f172a;color:#fff}.spw-steps__label{color:#94a3b8;display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3;padding:0 4px}.spw-steps__item.is-active .spw-steps__label,.spw-steps__item.is-complete .spw-steps__label{color:#0f172a;font-weight:700}@media (max-width:520px){.spw-steps__item{gap:8px;width:118px}.spw-steps__connector{flex:0 0 96px;height:32px;width:96px}.spw-steps__node-wrap{height:32px}.spw-steps__node{font-size:13px;height:32px;width:32px}.spw-steps__label{font-size:11px}}.spw-mode-picker{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-left:auto}.spw-mode-picker__select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2394a3b8' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0d;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;min-width:176px;padding:9px 36px 9px 14px;transition:border-color .15s ease,box-shadow .15s ease}.spw-mode-picker__select:hover:not(:disabled){border-color:#cbd5e1}.spw-mode-picker__select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526;outline:none}.spw-mode-picker__select:disabled{background-color:#f8fafc;cursor:not-allowed;opacity:.65}.showcase-header-text{align-items:center;display:flex;gap:20px;justify-content:space-between;width:100%}.showcase-header-titles{flex:1 1;min-width:0}@media (max-width:768px){.showcase-header--picker-only .spw-mode-picker{align-items:flex-end;margin-left:auto;max-width:min(100%,220px);width:auto}.showcase-header--picker-only .spw-mode-picker__select{min-width:168px;width:100%}}.spw-gallery{min-width:0;width:100%}.spw-gallery__hero{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 16px #0f172a0f;box-sizing:border-box;max-height:min(72vh,560px);min-height:240px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.spw-gallery__hero.is-drag-over{background:#f5f3ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e52e,0 8px 28px #0f172a1a}.spw-gallery__hero-frame{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:12px;position:absolute}.spw-gallery__hero-frame .showcase-contained-media,.spw-gallery__hero-frame .spw-gallery__hero-media{height:100%;max-height:100%;max-width:100%;position:relative;width:100%}.spw-gallery__adjust-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;border:1px solid #ffffffe6;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:10px;top:10px;z-index:20}.spw-gallery__adjust-btn:hover{background:#0f172ae0}.spw-gallery__upload-overlay{align-items:center;background:#0f172a73;color:#fff;display:flex;font-size:13px;font-weight:600;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:18}.spw-gallery__upload-overlay.is-error{background:#7f1d1d8c}.spw-gallery__hero.is-empty{background:linear-gradient(135deg,#f8fafce6,#f1f5f9f2),repeating-linear-gradient(-45deg,#0000,#0000 10px,#e2e8f059 0,#e2e8f059 11px);border-color:#cbd5e1;border-style:dashed}.spw-gallery__hero-media .showcase-contained-fg,.spw-gallery__hero-media video.showcase-contained-fg{object-fit:contain!important;object-position:center}.spw-gallery__hero-media .showcase-contained-fg--cover-focal{height:auto!important;max-height:100%;max-width:100%;width:auto!important}.spw-gallery__hero-empty{align-items:center;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;padding:32px 28px;position:absolute;text-align:center}.spw-gallery__hero-empty-main{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:0;transition:opacity .15s ease}.spw-gallery__hero-empty-main:hover{opacity:.88}.spw-gallery__hero-empty-icon{align-items:center;background:linear-gradient(145deg,#eef2ff,#e0e7ff);border:none;border-radius:50%;box-shadow:0 4px 14px #4f46e51f;color:#4f46e5;display:flex;height:72px;justify-content:center;width:72px}.spw-gallery__hero-empty-title{color:#0f172a;font-size:17px;font-weight:700;letter-spacing:-.02em}.spw-gallery__hero-empty-hint{color:#64748b;font-size:13px;line-height:1.5;max-width:280px}.spw-gallery__browse-btn{border-radius:10px;box-shadow:0 2px 8px #0f172a1f;font-weight:600;margin-top:4px;min-width:152px}.spw-gallery__drop-hint{color:#94a3b8;font-size:12px;font-weight:500;letter-spacing:.02em}.spw-gallery__remove-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:32px;z-index:22}.spw-gallery__remove-btn:hover{background:#7f1d1de6}.spw-gallery__thumb-wrap{flex:0 0 auto;position:relative}.spw-gallery__thumb-remove{align-items:center;background:#dc2626;border:none;border-radius:50%;box-shadow:0 1px 4px #00000059;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;position:absolute;right:-4px;top:-4px;width:20px;z-index:4}.spw-gallery__thumb-remove:hover{background:#b91c1c}.spw-gallery__thumb-grid{-webkit-overflow-scrolling:touch;background:linear-gradient(0deg,#0f172a9e 0,#0f172a33 50%,#0000);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;left:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:12px 14px 14px;pointer-events:auto;position:absolute;right:0;scrollbar-width:none;width:100%;z-index:16}.spw-gallery__thumb-grid::-webkit-scrollbar{display:none}.spw-gallery__thumb{align-items:center;background:#f1f5f9;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 8px #0f172a40;cursor:pointer;display:flex;flex:0 0 auto;height:72px;justify-content:center;min-width:56px;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:56px}.spw-gallery__thumb:hover{transform:translateY(-1px)}.spw-gallery__thumb.is-active{border-color:#fff;box-shadow:0 0 0 2px #fffffff2,0 4px 12px #00000047}.spw-gallery__thumb .showcase-contained-media,.spw-gallery__thumb-media{height:100%;max-height:100%;max-width:100%;width:100%}.spw-gallery__thumb-media .showcase-contained-fg,.spw-gallery__thumb-media video.showcase-contained-fg{object-fit:contain!important;object-position:center}.spw-gallery__thumb-badge{background:#0f172acc;border-radius:4px;bottom:4px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 5px;position:absolute;right:4px;text-transform:uppercase}.spw-gallery__thumb--add{align-items:center;background:#0f172a66;border:2px dashed #fffc;color:#fff;display:flex;font-size:20px;font-weight:300;justify-content:center}.spw-step1-pdp{grid-gap:28px 32px;align-items:start;box-sizing:border-box;display:grid;gap:28px 32px;grid-template-areas:"gallery rightcol";grid-template-columns:minmax(0,1fr) 570px;margin:0;max-width:none;width:100%}.spw-step1-gallery-stack{align-self:start;display:flex;flex-direction:column;gap:12px;grid-area:gallery;min-width:0;position:-webkit-sticky;position:sticky;top:16px}.spw-step1-gallery-actions{align-items:center;display:flex;justify-content:center;padding:8px 0 4px}.spw-step1__remove-media-btn{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-height:40px;padding:9px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.spw-step1__remove-media-btn-icon{align-items:center;color:#dc2626;display:flex;justify-content:center}.spw-step1__remove-media-btn:hover{background:#fef2f2;border-color:#fca5a5;box-shadow:0 2px 8px #b91c1c1a;color:#991b1b}.spw-step1__remove-media-btn:focus-visible{box-shadow:0 0 0 3px #f8717159;outline:none}.spw-step1__remove-media-btn:active{background:#fee2e2;transform:translateY(1px)}.spw-step1-right-col{align-self:start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0f172a0d;box-sizing:border-box;display:flex;flex-direction:column;grid-area:rightcol;height:auto;max-width:570px;min-width:570px;overflow:visible;width:570px}.spw-step1-right-col__scroll{flex:0 0 auto;overflow:visible;padding:20px 22px 4px}.spw-step1-right-col__footer{align-items:center;background:linear-gradient(180deg,#fafbfc,#f8fafc);border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 20px 18px}.spw-step1-right-col__footer .customer-cta.secondary{border-radius:10px;font-weight:600;min-width:100px}.spw-step1-right-col__footer .customer-cta.primary{border-radius:10px;box-shadow:0 2px 8px #0f172a24;flex:1 1;font-weight:600;margin-left:auto;max-width:240px}.spw-step1-card-head{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px}.spw-step1-card-head__title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px}.spw-step1-card-head__sub{color:#64748b;font-size:13px;line-height:1.45;margin:0}.spw-variant-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.spw-variant-tab-wrap{align-items:center;display:inline-flex;gap:2px;max-width:100%}.spw-variant-tab-wrap.has-error .spw-variant-tab:not(.is-active){border-color:#f87171;color:#b91c1c}.spw-variant-tab-wrap.has-error.is-active .spw-variant-tab{box-shadow:0 0 0 2px #fecaca}.spw-variant-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease}.spw-variant-tab:hover:not(.is-active){background:#f8fafc;border-color:#cbd5e1}.spw-variant-tab.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.spw-variant-tab__remove{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.125rem;height:26px;justify-content:center;line-height:1;margin:0;padding:0;width:26px}.spw-variant-tab__remove:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.spw-variant-tab-wrap.is-active .spw-variant-tab__remove{border-color:#cbd5e1}.spw-variant-tab--add{background:#f8fafc;border-style:dashed;color:#64748b}.spw-step1-field{margin-bottom:16px}.spw-step1-field--last{margin-bottom:0}.spw-step1-field__label-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 7px}.spw-step1-field__label-row .spw-step1-field__label{margin:0}.spw-step1-field__label{color:#475569;display:block;font-size:12px;font-weight:700;letter-spacing:.03em;margin:0 0 7px;text-transform:uppercase}.spw-step1-pdp .maker-showcase-field-help{flex-shrink:0}.spw-step1-field__error{color:#dc2626;font-size:12px;font-weight:600;line-height:1.35;margin:6px 0 0}.spw-step1-required{color:#dc2626;letter-spacing:0;text-transform:none}.spw-step1-right-col .customer-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.spw-step1-right-col .customer-input::placeholder{color:#94a3b8;font-weight:400}.spw-step1-right-col .customer-input:hover{border-color:#cbd5e1}.spw-step1-right-col .customer-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f;outline:none}.spw-step1__color-input{min-width:0;width:100%}.spw-step1__price-wrap{align-items:center;display:flex;gap:6px}.spw-step1__currency{color:#64748b;font-size:1.25rem;font-weight:700;line-height:1}.spw-step1__price-input{-webkit-appearance:textfield;appearance:textfield;flex:1 1;font-size:1.125rem;font-weight:700}.spw-step1__price-input::-webkit-inner-spin-button,.spw-step1__price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spw-step1__stock-input{-webkit-appearance:textfield;appearance:textfield}.spw-step1__stock-input::-webkit-inner-spin-button,.spw-step1__stock-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spw-step1__sizes-trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:11px 14px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.spw-step1__sizes-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.spw-step1__sizes-trigger:focus-visible{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f;outline:none}.spw-step1__sizes-trigger-value.is-placeholder{color:#94a3b8;font-weight:500}.spw-step1__sizes-chevron{color:#94a3b8;font-size:10px}.spw-step1__sizes-chips{background:linear-gradient(180deg,#f8fafc,#eff6ff);border:1px solid #bfdbfe;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:12px}.spw-step1__sizes-chip{align-items:center;background:#fff;border:2px solid #3b82f6;border-radius:8px;box-shadow:0 1px 2px #3b82f61f;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 8px 6px 10px}.spw-step1__sizes-chip-check{color:#2563eb;font-size:11px;font-weight:700;line-height:1}.spw-step1__sizes-chip-label{line-height:1.2}.spw-step1__sizes-chip-remove{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:16px;height:22px;justify-content:center;line-height:1;margin:-2px -2px -2px 0;padding:0;transition:background .15s ease,color .15s ease;width:22px}.spw-step1__sizes-chip-remove:hover{background:#fee2e2;color:#b91c1c}@media (max-width:1100px){.spw-step1-pdp{gap:20px;grid-template-areas:"gallery" "rightcol";grid-template-columns:1fr}.spw-step1-gallery-stack{position:static}.spw-step1-right-col{height:auto;max-height:none;max-width:none;min-height:0;min-width:0;width:100%}.spw-step1-right-col__footer{bottom:0;box-shadow:0 -4px 16px #0f172a0f;position:-webkit-sticky;position:sticky;z-index:5}}@media (max-width:520px){.spw-step1-right-col__scroll{padding:18px 16px 8px}.spw-step1-right-col__footer{flex-direction:column-reverse;padding:12px 16px 16px}.spw-step1-right-col__footer .customer-cta{max-width:none;width:100%}}.maker-showcase-drafts-page{padding-top:10px}.maker-showcase-drafts-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.maker-showcase-drafts-head__title h1{color:#0f172a;font-size:26px;letter-spacing:-.01em;line-height:1.1;margin:0}.maker-showcase-drafts-head__title--desktop{align-items:flex-start;display:flex;flex-direction:column}.maker-showcase-drafts-pill{background:linear-gradient(135deg,#6d28d9,#4f46e5);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;margin-top:9px;padding:6px 12px}.maker-showcase-drafts-pill-wrap{margin-top:8px}.maker-showcase-drafts-pill-wrap--left{margin-top:10px}.maker-showcase-drafts-head__actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;margin-top:0}.maker-showcase-drafts-search{align-items:center;background:#fff;border:1px solid #bbc6d7;border-radius:8px;color:#94a3b8;display:inline-flex;gap:8px;height:30px;min-width:170px;padding:0 12px}.maker-showcase-drafts-search input{background:#0000;border:0;color:#0f172a;font-size:10px;outline:none;width:100%}.maker-showcase-drafts-toolbar{align-items:center;display:flex;gap:10px}.maker-showcase-drafts-search--desktop{border-radius:10px;height:36px;min-width:260px}.maker-showcase-drafts-search--desktop input{font-size:13px}.maker-showcase-drafts-sort-btn{align-items:center;background:#fff;border:1px solid #bbc6d7;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.maker-showcase-drafts-sort-btn.is-active{border-color:#7c3aed59;color:#5b30cf}.maker-showcase-drafts-sort-popover{background:#fff;border:1px solid #94a3b859;border-radius:14px;box-shadow:0 14px 42px #0f172a29;padding:8px}.maker-showcase-drafts-sort-popover-title{color:#64748b;font-size:11px;letter-spacing:.08em;margin:0;padding:8px 10px;text-transform:uppercase}.maker-showcase-drafts-sort-options{list-style:none;margin:0;padding:0}.maker-showcase-drafts-sort-option{align-items:center;background:#0000;border:none;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.maker-showcase-drafts-sort-option--active{background:#7c3aed1f;color:#5b30cf}.maker-showcase-drafts-sort-spacer{width:14px}.maker-showcase-drafts-new{align-items:center;background:linear-gradient(135deg,#a78bfa,#7c3aed 55%,#6b4bb8);border:1px solid #43306f29;border-radius:7px;box-shadow:0 6px 14px #7c3aed38;color:#fff;display:inline-flex;font-size:17px;font-weight:600;height:30px;justify-content:center;line-height:1;text-decoration:none;width:30px}.maker-showcase-drafts-new:hover{filter:brightness(1.03)}.maker-showcase-drafts-card{background:#fff;border:1px solid #94a3b833;border-radius:14px;padding:12px}.maker-showcase-drafts-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.maker-showcase-drafts-row{grid-gap:12px;align-items:center;background:#f1f5f9;border:1px solid #eef2f8;border-radius:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto 44px 16px;min-height:84px;min-width:1500px;padding:0 16px}.maker-showcase-drafts-row__main{min-width:0}.maker-showcase-drafts-row__title{color:#0f172a;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.maker-showcase-drafts-row__meta{color:#64748b;font-size:12px;margin-top:6px}.maker-showcase-drafts-row__view{color:#5b30cf;font-size:16px;font-weight:700;line-height:1.1;text-align:right;text-decoration:none;white-space:nowrap}.maker-showcase-drafts-row__view:hover{text-decoration:underline}.maker-showcase-drafts-row__delete{align-items:center;background:#0000;border:0;color:#070707;cursor:pointer;display:inline-flex;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.maker-showcase-drafts-row__delete:hover{background:#ef444414;color:#b91c1c}.maker-showcase-drafts-row__delete:disabled{cursor:default;opacity:.55}.maker-showcase-drafts-row__chevron{align-items:center;color:#b7c2d5;display:inline-flex;justify-content:center}.maker-showcase-drafts-empty{color:#64748b;font-size:14px;margin:12px 8px}@media (max-width:768px){.maker-showcase-drafts-page{padding-top:0}}@media (max-width:768px){.maker-shell:has(.maker-showcase-drafts-page.msdm-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.maker-shell:has(.maker-showcase-drafts-page.msdm-root) .maker-topbar{display:none!important}.maker-shell:has(.maker-showcase-drafts-page.msdm-root) .maker-content,.maker-shell:has(.maker-showcase-drafts-page.msdm-root) .maker-main{background:#0000}.maker-shell:has(.maker-showcase-drafts-page.msdm-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;min-height:0;min-width:0;overflow:hidden}.maker-shell:has(.maker-showcase-drafts-page.msdm-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.maker-showcase-drafts-page.msdm-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.maker-showcase-drafts-page.msdm-root) .maker-content.maker-showcase-drafts-page.msdm-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.maker-showcase-drafts-page.msdm-root) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.maker-showcase-drafts-page.msdm-root) .msdm-inner{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(20px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.msdm-root{--msdm-bg:#f1f5f9;--msdm-bg-top:#e2dff5;--msdm-text:#0f172a;--msdm-muted:#64748b;--msdm-accent:#7c5cbf;--msdm-card:#fff;--msdm-border:#0f172a14;-webkit-font-smoothing:antialiased;background:var(--msdm-bg);color:var(--msdm-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;isolation:isolate;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.msdm-sticky-head{border-bottom:1px solid var(--msdm-border);box-shadow:0 4px 18px #43306f0f;flex-shrink:0;z-index:40}.msdm-topbar{background:var(--msdm-bg-top);padding:calc(10px + env(safe-area-inset-top, 0px)) 12px 10px}.msdm-topbar-row{align-items:center;display:flex;min-height:44px}.msdm-back,.msdm-topbar-spacer{flex-shrink:0;height:44px;width:44px}.msdm-back{align-items:center;background:#ffffffa6;border:none;border-radius:12px;color:#43306f;display:inline-flex;justify-content:center}.msdm-topbar-center{flex:1 1 auto;text-align:center}.msdm-topbar-title{font-size:17px;font-weight:650;letter-spacing:-.02em;margin:0}.msdm-filters{background:var(--msdm-bg);border-top:1px solid #0f172a0a;padding:10px 12px 12px}.msdm-filter-row{align-items:center;display:flex;gap:10px}.msdm-search-row{align-items:center;background:#fff;border:1px solid #0f172a1f;border-radius:12px;display:flex;flex:1 1 auto;gap:8px;min-height:42px;padding:0 12px}.msdm-search-icon{color:#64748b;display:inline-flex}.msdm-search-input{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--msdm-text);font-size:.95rem;width:100%}.msdm-search-input,.msdm-search-input:focus{box-shadow:none;outline:none}.msdm-sort-btn{align-items:center;background:#fff;border:1px solid #0f172a1f;border-radius:12px;color:#64748b;display:inline-flex;height:42px;justify-content:center;width:42px}.msdm-sort-btn.is-active{border-color:#7c5cbf66;color:#7c5cbf}.msdm-inner{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-y:auto;padding:14px 16px 20px}.msdm-sort-backdrop{background:#2b1e4b6b;border:none;inset:0;margin:0;padding:0;position:fixed;z-index:1200}.msdm-sort-sheet{background:#fff;border:1px solid #43306f24;border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:inset 0 -4px 0 #ffffffa6,0 -16px 56px #43306f38;left:0;max-height:min(70vh,420px);padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1201}.msdm-sort-sheet-handle{background:#43306f33;border-radius:999px;height:4px;margin:10px auto 14px;width:40px}.msdm-sort-sheet-title{color:#6b5a8f;font-size:.8125rem;font-weight:500;letter-spacing:.08em;margin:0 0 4px;padding:0 4px 10px;text-transform:uppercase}.msdm-sort-options{list-style:none;margin:0;padding:0}.msdm-sort-option{align-items:center;background:#0000;border:none;border-radius:14px;color:#0f172a;display:flex;font-size:1rem;gap:12px;justify-content:space-between;padding:14px 12px;text-align:left;width:100%}.msdm-sort-option--active{background:#7c5cbf1f;color:#43306f}.msdm-sort-check-spacer{height:20px;width:20px}.msdm-empty{background:var(--msdm-card);border:1px solid var(--msdm-border);border-radius:16px;padding:28px 16px;text-align:center}.msdm-empty h2{font-size:1.1rem;margin:0 0 8px}.msdm-empty p{color:var(--msdm-muted);line-height:1.45;margin:0 0 18px}.msdm-empty-cta{align-items:center;background:linear-gradient(135deg,#9b7af0,#7c5cbf 52%,#6b4bb8);border-radius:999px;color:#fff;display:inline-flex;font-weight:650;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none}.msdm-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.msdm-row{background:var(--msdm-card);border:1px solid var(--msdm-border);border-radius:16px;box-shadow:0 8px 28px #1e14320f;position:relative}.msdm-row-main{color:inherit;display:block;padding:16px 44px 16px 16px;text-decoration:none}.msdm-row-title{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.msdm-row-meta{color:var(--msdm-muted);font-size:.82rem;margin:0}.msdm-row-delete{align-items:center;background:#0000;border:none;border-radius:10px;color:#8a8a8a;display:inline-flex;height:40px;justify-content:center;position:absolute;right:6px;top:8px;width:40px}.msdm-row-delete:disabled{opacity:.5}.msdm-sticky{background:linear-gradient(180deg,#0000 0,#e8e2f4eb 35%,var(--msdm-bg) 100%);bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:30}.msdm-cta{background:#fff;border:1px solid #6a4ed7;border-radius:999px;color:#000;display:block;font-weight:700;line-height:52px;margin:0 auto;max-width:480px;min-height:52px;pointer-events:auto;text-align:center;text-decoration:none;width:100%}.maker-content.maker-account-settings{background:#f1f5f9;box-sizing:border-box;flex:1 1 auto;min-height:0;padding:16px 20px 32px;width:100%}.maker-account-settings .maker-settings-section{margin:0;max-width:none;width:100%}.maker-account-settings .customer-section-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0d;padding:24px 28px}.maker-account-settings .customer-section-header h2{font-size:24px;letter-spacing:-.02em}.maker-account-settings .customer-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.maker-account-settings .customer-settings-card-header{border-bottom-color:#f1f5f9}.maker-account-settings .maker-settings-profile-actions{border-top:none;padding-top:0}.maker-account-settings .customer-profile-info-card{margin-top:4px}.maker-account-settings .customer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0d}.maker-account-settings .customer-card:hover{box-shadow:0 6px 18px #0f172a14}.maker-account-settings .customer-settings-item{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.maker-account-settings .customer-settings-item:hover{box-shadow:0 8px 20px #0f172a14}.maker-account-settings .customer-settings-item>span[aria-hidden=true]{color:#94a3b8;font-size:15px}.maker-account-settings .customer-empty{border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0f;margin:0;max-width:none;width:100%}.maker-account-settings .customer-settings-item--logout{border-style:dashed}.maker-account-settings .customer-phone-e164-row{align-items:stretch;display:flex;margin-top:4px;max-width:360px;width:100%}.maker-account-settings .customer-phone-prefix{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px 0 0 10px;border-right:none;color:#334155;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;line-height:1.2;padding:0 8px}.maker-account-settings .customer-phone-e164-row .customer-input.customer-phone-national-input{border-left:none;border-radius:0 10px 10px 0;flex:1 1 auto;min-width:0}@media (max-width:768px){.maker-shell:has(.mmas-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mmas-root) .maker-topbar{display:none!important}.maker-shell:has(.mmas-root) .maker-content,.maker-shell:has(.mmas-root) .maker-main{background:#0000}.maker-shell:has(.mmas-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmas-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mmas-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mmas-root) .mmas-root{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmas-root) .maker-content.mmas-main{-webkit-overflow-scrolling:touch;background:#f1f5f9;border:none;box-shadow:none;display:block;flex:1 1;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 0 16px!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mmas-root) .maker-content.mmas-main{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mmas-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mmas-topbar{padding:12px 14px 14px}.mmas-topbar-row{gap:10px;justify-content:space-between;min-height:48px;position:relative}.mmas-topbar-center,.mmas-topbar-row{align-items:center;display:flex;min-width:0}.mmas-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mmas-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mmas-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mmas-topbar-spacer{flex-shrink:0;height:44px;width:44px}.mmas-inner{box-sizing:border-box;max-width:100%;min-width:0;padding:14px 14px 8px}.mmas-loading{color:#64748b;font-size:.9375rem;padding:24px;text-align:center}.mmas-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:.875rem;line-height:1.45;margin-bottom:12px;padding:12px 14px}.mmas-error-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 2px 12px #0f172a0f;margin:16px 14px;padding:16px}.mmas-error-card strong{color:#0f172a;display:block;margin-bottom:6px}.mmas-error-card p{color:#64748b;font-size:.875rem;line-height:1.45;margin:0}.mmas-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;box-sizing:border-box;margin-bottom:14px;max-width:100%;min-width:0;padding:16px 14px}.mmas-card-title{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.mmas-card-title--inline{flex:1 1 auto;margin:0;min-width:0}.mmas-card-desc{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 14px}.mmas-toggle{display:flex;flex-wrap:wrap;gap:8px}.mmas-toggle-pill{-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #5d5fef47;border-radius:999px;color:#334155;cursor:pointer;flex:1 1 auto;font-size:.8125rem;font-weight:600;min-height:44px;min-width:0;padding:10px 14px}.mmas-toggle-pill.is-active{background:linear-gradient(180deg,#ebe6f7,#e0d8f2);border-color:#6b4bb852;box-shadow:inset 0 1px 0 #ffffffa6,0 1px 3px #0f172a0f;color:#3f365f}.mmas-toggle-pill:disabled{cursor:not-allowed;opacity:.55}.mmas-stack{display:flex;flex-direction:column;gap:10px}.mmas-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:48px;padding:12px 18px;width:100%}.mmas-btn--primary{background:linear-gradient(180deg,#eae4f6,#ded5f0);border:1px solid #6b4bb847;box-shadow:inset 0 1px 0 #ffffff8c,0 1px 3px #0f172a0d;color:#3f365f}.mmas-btn--secondary{background:#fff;border:1px solid #5d5fef59;color:#1e1b4b}.mmas-btn:disabled{cursor:not-allowed;opacity:.55}.mmas-profile-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mmas-btn-text{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#7c3aed;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;padding:8px 12px}.mmas-form{gap:12px}.mmas-field,.mmas-form{display:flex;flex-direction:column}.mmas-field{gap:6px;min-width:0}.mmas-label{color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mmas-input{background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;box-sizing:border-box;color:#0f172a;font-size:.9375rem;max-width:100%;min-width:0;padding:12px 14px;width:100%}.mmas-phone-e164-row{align-items:stretch;display:flex;margin-top:2px;max-width:100%;width:100%}.mmas-phone-prefix{align-items:center;background:#f1f5f9;border:1px solid #0f172a1f;border-radius:12px 0 0 12px;border-right:none;color:#475569;display:inline-flex;flex:0 0 auto;font-size:.8125rem;font-weight:600;line-height:1.2;padding:0 10px}.mmas-phone-e164-row .mmas-input.mmas-phone-national-input{border-left:none;border-radius:0 12px 12px 0;flex:1 1 auto;min-width:0}.mmas-row-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.mmas-row-btns .mmas-btn{flex:1 1 auto;min-width:120px}.mmas-dl{grid-gap:12px;display:grid;gap:12px;margin:0}.mmas-dl dt{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin:0;text-transform:uppercase}.mmas-dl dd{color:#0f172a;font-size:.9375rem;font-weight:600;margin:4px 0 0;word-break:break-word}.mmas-links{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;display:flex;flex-direction:column;gap:0;margin-bottom:8px;margin-top:4px;overflow:hidden}.mmas-link{-webkit-tap-highlight-color:transparent;align-items:center;border-bottom:1px solid #0f172a0f;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:14px;text-decoration:none}button.mmas-link{background:none;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.mmas-link:last-child{border-bottom:none}.mmas-link:active{background:#f8fafc}.mmas-link-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mmas-link-title{color:#0f172a;font-size:.9375rem;font-weight:600}.mmas-link-desc{color:#64748b;font-size:.75rem;line-height:1.35}.mmas-link-chevron{color:#94a3b8;flex-shrink:0;font-size:1.25rem;line-height:1}.mmas-link--logout{border-top:1px solid #0f172a1a}.mmas-link--logout .mmas-link-title{color:#b91c1c}}.mmas-field-error{color:#b91c1c;display:block;font-size:12px;margin-top:4px}.mmas-input.has-error,.mmas-phone-e164-row.has-error .mmas-input,.mmas-phone-e164-row.has-error .mmas-phone-prefix{border-color:#b91c1c}.mmas-phone-e164-row.has-error .mmas-phone-prefix{border-right:none}@media (max-width:768px){.maker-shell:has(.mmns-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mmns-root) .maker-topbar{display:none!important}.maker-shell:has(.mmns-root) .maker-content,.maker-shell:has(.mmns-root) .maker-main{background:#0000}.maker-shell:has(.mmns-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmns-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mmns-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mmns-root) .mmns-root{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmns-root) .maker-content.mmns-main{-webkit-overflow-scrolling:touch;background:#f1f5f9;border:none;box-shadow:none;display:block;flex:1 1;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 0 16px!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mmns-root) .maker-content.mmns-main{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mmns-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mmns-topbar{padding:12px 14px 14px}.mmns-topbar-row{gap:10px;justify-content:space-between;min-height:48px;position:relative}.mmns-topbar-center,.mmns-topbar-row{align-items:center;display:flex;min-width:0}.mmns-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mmns-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mmns-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mmns-topbar-spacer{flex-shrink:0;height:44px;width:44px}.mmns-inner{box-sizing:border-box;max-width:100%;min-width:0;padding:14px 14px 8px}.mmns-loading{color:#64748b;font-size:.9375rem;padding:24px;text-align:center}.mmns-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:.875rem;line-height:1.45;margin-bottom:12px;padding:12px 14px}.mmns-error-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 2px 12px #0f172a0f;margin:16px 14px;padding:16px}.mmns-error-card strong{color:#0f172a;display:block;margin-bottom:6px}.mmns-error-card p{color:#64748b;font-size:.875rem;line-height:1.45;margin:0}.mmns-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;box-sizing:border-box;margin-bottom:14px;max-width:100%;min-width:0;padding:16px 14px}.mmns-card-head{align-items:flex-start;border-bottom:1px solid #0f172a0f;display:flex;gap:12px;margin-bottom:6px;padding-bottom:14px}.mmns-card-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.mmns-card-head-text{flex:1 1 auto;min-width:0}.mmns-card-title{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.mmns-card-desc{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0}.mmns-saving{color:#7c3aed;flex-shrink:0;font-size:.75rem;font-weight:600;padding-top:2px}.mmns-toggle-list{list-style:none;margin:0;padding:0}.mmns-toggle-row{align-items:center;border-bottom:1px solid #0f172a0f;display:flex;gap:14px;justify-content:space-between;padding:14px 0}.mmns-toggle-row:last-of-type{border-bottom:none}.mmns-toggle-label{color:#0f172a;font-size:.9375rem;font-weight:500;line-height:1.35;min-width:0}.mmns-switch{-webkit-tap-highlight-color:transparent;background:#e2e8f0;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:31px;padding:0;position:relative;transition:background .2s ease;width:51px}.mmns-switch.is-on{background:linear-gradient(135deg,#c4b5fd,#7c3aed);box-shadow:0 2px 8px #7c3aed47}.mmns-switch-knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f172a1f;height:27px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:27px}.mmns-switch.is-on .mmns-switch-knob{transform:translateX(20px)}.mmns-hint{color:#64748b;font-size:.75rem;line-height:1.45;margin:14px 0 0}}@media (min-width:769px){.maker-content.maker-support-desktop{background:#f1f5f9;padding:18px 22px 30px}.maker-support-desktop .customer-section{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;box-shadow:none;padding:18px}.maker-support-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:16px 18px}.maker-support-desktop .customer-section-header h2{color:#0f172a}.maker-support-desktop .customer-breadcrumb,.maker-support-desktop .customer-section-header p{color:#64748b}.maker-support-desktop .customer-grid{gap:14px}.maker-support-desktop .customer-card,.maker-support-desktop .customer-support-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d}.maker-support-desktop .customer-card-header{border-bottom-color:#e2e8f0}.maker-support-desktop .customer-card h4,.maker-support-desktop .customer-card label,.maker-support-desktop .customer-card p,.maker-support-desktop .customer-card strong{color:#0f172a}.maker-support-desktop .customer-empty,.maker-support-desktop .customer-field-hint,.maker-support-desktop .customer-muted{color:#64748b}.maker-support-desktop .customer-input,.maker-support-desktop .customer-label .customer-input,.maker-support-desktop .customer-textarea{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.maker-support-desktop .customer-input:focus,.maker-support-desktop .customer-textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b838}.maker-support-desktop .customer-support-actions{border-top:1px solid #e2e8f0;padding-top:12px}.maker-support-desktop .customer-ticket-item{background:#fff;border:1px solid #e2e8f0}.maker-support-desktop .customer-ticket-item.is-open{background:#f8fafc;border-color:#cbd5e1}.maker-support-desktop .customer-ticket-row-btn:hover{background:#f1f5f9}.maker-support-desktop .customer-ticket-expand-body{background:#fff;border-top:1px solid #e2e8f0}.maker-support-desktop .customer-alert{background:#fff;border:1px solid #fecaca}}@media (max-width:768px){.maker-shell:has(.mmsp-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mmsp-root) .maker-topbar{display:none!important}.maker-shell:has(.mmsp-root) .maker-content,.maker-shell:has(.mmsp-root) .maker-main{background:#0000}.maker-shell:has(.mmsp-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmsp-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mmsp-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mmsp-root) .mmsp-root{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmsp-root) .maker-content.mmsp-main{-webkit-overflow-scrolling:touch;background:#f1f5f9;border:none;box-shadow:none;display:block;flex:1 1;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 0 16px!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mmsp-root) .maker-content.mmsp-main{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mmsp-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mmsp-topbar{padding:12px 14px 14px}.mmsp-topbar-row{gap:10px;justify-content:space-between;min-height:48px;position:relative}.mmsp-topbar-center,.mmsp-topbar-row{align-items:center;display:flex;min-width:0}.mmsp-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mmsp-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mmsp-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mmsp-topbar-spacer{flex-shrink:0;height:44px;width:44px}.mmsp-inner{box-sizing:border-box;max-width:100%;min-width:0;padding:14px 14px 8px}.mmsp-lead{font-size:.875rem;line-height:1.45;margin:0 0 14px}.mmsp-lead,.mmsp-muted{color:#64748b}.mmsp-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:.875rem;line-height:1.45;margin-bottom:12px;padding:12px 14px}.mmsp-error-card{background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 2px 12px #0f172a0f;margin:16px 14px;padding:16px}.mmsp-error-card strong{color:#0f172a;display:block;margin-bottom:6px}.mmsp-error-card p{color:#64748b;font-size:.875rem;line-height:1.45;margin:0}.mmsp-quick{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.mmsp-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;box-sizing:border-box;margin-bottom:14px;max-width:100%;min-width:0;padding:16px 14px}.mmsp-card:has(.mmsp-ticket-list){overflow:visible}.mmsp-card--compact{margin-bottom:0}.mmsp-card-title{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.mmsp-card-desc{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 14px}.mmsp-anchor{height:1px;margin:0;overflow:hidden;padding:0;pointer-events:none;scroll-margin-top:12px}.mmsp-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:48px;padding:12px 18px;text-align:center;text-decoration:none;width:100%}.mmsp-btn--primary{background:linear-gradient(135deg,#a78bfa,#7c3aed 52%,#6d28d9);box-shadow:0 4px 16px #7c3aed59;color:#fff}.mmsp-btn--secondary{background:#fff;border:1px solid #5d5fef59;color:#1e1b4b}.mmsp-btn--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 16px #25d36659;color:#fff}.mmsp-btn:active{opacity:.92}.mmsp-btn:disabled{cursor:not-allowed;opacity:.55}.mmsp-form{gap:14px}.mmsp-field,.mmsp-form{display:flex;flex-direction:column}.mmsp-field{gap:6px;min-width:0}.mmsp-label{color:#475569;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mmsp-input{background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.9375rem;max-width:100%;min-width:0;padding:12px 14px;width:100%}.mmsp-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.mmsp-textarea{min-height:100px;resize:vertical}.mmsp-file{font-size:.8125rem;padding:10px 12px}.mmsp-hint{color:#64748b;font-size:.75rem}.mmsp-empty{color:#64748b;font-size:.875rem;margin:8px 0 0;padding:12px 0;text-align:center}.mmsp-ticket-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.mmsp-ticket-item{align-items:stretch;background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;display:flex;flex-direction:column;gap:0;padding:12px}.mmsp-ticket-item.is-expanded{gap:10px;overflow:visible}.mmsp-ticket-row{-webkit-tap-highlight-color:transparent;align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.mmsp-ticket-row:active{opacity:.92}.mmsp-ticket-right{align-items:center;display:flex;flex-shrink:0;gap:6px}.mmsp-ticket-chevron{color:#94a3b8;font-size:.7rem;text-align:center;width:1rem}.mmsp-ticket-body{border-top:1px solid #0f172a0f;box-sizing:border-box;min-width:0;overflow:visible;padding-top:10px;width:100%}.mmsp-ticket-when{color:#64748b;font-size:.75rem;margin:8px 0 6px}.mmsp-ticket-desc{color:#334155;font-size:.8125rem;line-height:1.5;margin:0 0 10px;white-space:pre-wrap;word-break:break-word}.mmsp-ticket-attachments{margin-bottom:4px;min-width:0;overflow:visible;width:100%}.mmsp-ticket-attachments-label{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.mmsp-ticket-attach-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.mmsp-ticket-attach-item{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:6px;max-width:120px;min-width:0}.mmsp-attach-saved-thumb{background:#e2e8f0;border:1px solid #0f172a14;border-radius:10px;height:72px;object-fit:cover;width:72px}.mmsp-attach-saved-thumb--media{box-sizing:border-box;display:block;flex-shrink:0;max-width:100%;transform:translateZ(0)}.mmsp-attach-saved-file{align-items:center;background:#e0e7ff;border-radius:10px;color:#3730a3;display:inline-flex;justify-content:center;min-height:48px;padding:8px 10px}.mmsp-attach-saved-file,.mmsp-ticket-attach-link{font-size:.75rem;font-weight:600;text-decoration:none}.mmsp-ticket-attach-link{color:#6d28d9}.mmsp-attach-pending-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.mmsp-attach-pending-item{align-items:center;background:#f1f5f9;border:1px solid #0f172a0f;border-radius:12px;display:flex;gap:10px;padding:8px 10px}.mmsp-attach-pending-thumb{object-fit:cover}.mmsp-attach-pending-doc,.mmsp-attach-pending-thumb{background:#e2e8f0;border-radius:8px;flex-shrink:0;height:52px;width:52px}.mmsp-attach-pending-doc{align-items:center;display:flex;justify-content:center}.mmsp-attach-pending-doc-label{color:#64748b;font-size:.625rem;font-weight:700;text-transform:uppercase}.mmsp-attach-pending-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mmsp-attach-pending-name{color:#0f172a;font-size:.8125rem;font-weight:500;word-break:break-word}.mmsp-attach-pending-size{color:#64748b;font-size:.6875rem}.mmsp-attach-remove{-webkit-tap-highlight-color:transparent;background:#ef44441f;border:none;border-radius:10px;color:#b91c1c;cursor:pointer;flex-shrink:0;font-size:1.25rem;height:36px;line-height:1;width:36px}.mmsp-ticket-main{display:flex;flex-direction:column;gap:4px;min-width:0}.mmsp-ticket-subject{color:#0f172a;font-size:.875rem;font-weight:600;word-break:break-word}.mmsp-ticket-meta{color:#64748b;font-size:.75rem}.mmsp-status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.mmsp-status.status-open{background:#e0f2fe;color:#0369a1}.mmsp-status.status-review{background:#fef9c3;color:#92400e}.mmsp-status.status-resolved{background:#dcfce7;color:#166534}.mmsp-status.status-closed{background:#e2e8f0;color:#475569}}@media (min-width:769px){.maker-content.maker-help-desktop{background:#f1f5f9;padding:16px 20px 30px}.maker-help-desktop .maker-help-section{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;margin:0;max-width:none;padding:14px;width:100%}.maker-help-desktop .customer-section-header{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;margin-bottom:14px;padding:16px 18px}.maker-help-desktop .customer-section-header h2{color:#0f172a;font-size:2rem;letter-spacing:-.02em;margin:0}.maker-help-desktop .customer-breadcrumb,.maker-help-desktop .customer-section-header p{color:#64748b}.maker-help-desktop .customer-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.maker-help-desktop .customer-support-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 1px 3px #0f172a0d;display:flex;flex-direction:column;justify-content:space-between;min-height:148px;padding:20px}.maker-help-desktop .customer-support-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14}.maker-help-desktop .customer-support-card h4{color:#0f172a;margin:0 0 6px}.maker-help-desktop .customer-support-card p{color:#64748b;font-size:.95rem;line-height:1.45;margin:0 0 14px}.maker-help-desktop .customer-support-card .customer-cta.secondary{background:#0000;border:0;border-radius:0;box-shadow:none;color:#2563eb;font-size:1.1rem;font-weight:700;justify-content:flex-start;margin-top:auto;min-height:0;padding:0;text-decoration:none;width:-webkit-fit-content;width:fit-content}.maker-help-desktop .customer-support-card .customer-cta.secondary:after{content:"›";font-weight:700;margin-left:6px}.maker-help-desktop .customer-support-card .customer-cta.secondary:hover{background:#0000;border-color:#0000;color:#1d4ed8;text-decoration:underline}}@media (max-width:768px){.maker-shell:has(.mmhp-root){background:#f1f5f9;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.mmhp-root) .maker-topbar{display:none!important}.maker-shell:has(.mmhp-root) .maker-content,.maker-shell:has(.mmhp-root) .maker-main{background:#0000}.maker-shell:has(.mmhp-root) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmhp-root):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.mmhp-root)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.mmhp-root) .mmhp-root{display:flex;flex:1 1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.mmhp-root) .maker-content.mmhp-main{-webkit-overflow-scrolling:touch;background:#f1f5f9;border:none;box-shadow:none;display:block;flex:1 1;margin:0;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding:0 0 16px!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.mmhp-root) .maker-content.mmhp-main{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(36px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}.mmhp-sticky-head{background:#e2dff5;border-bottom:1px solid #6b4bb81f;box-shadow:0 4px 16px #0f172a0f;flex-shrink:0;padding-top:env(safe-area-inset-top,0);position:-webkit-sticky;position:sticky;top:0;z-index:40}.mmhp-topbar{padding:12px 14px 14px}.mmhp-topbar-row{gap:10px;justify-content:space-between;min-height:48px;position:relative}.mmhp-topbar-center,.mmhp-topbar-row{align-items:center;display:flex;min-width:0}.mmhp-topbar-center{bottom:0;flex-direction:column;justify-content:center;left:0;padding:0 52px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.mmhp-title{color:#0f172a;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.mmhp-subtitle{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.35;margin:4px 0 0}.mmhp-topbar-spacer{flex-shrink:0;height:44px;width:44px}.mmhp-inner{box-sizing:border-box;max-width:100%;min-width:0;padding:14px 14px 8px}.mmhp-lead{color:#64748b;font-size:.875rem;line-height:1.45;margin:0 0 14px}.mmhp-list{list-style:none;margin:0;padding:0}.mmhp-card,.mmhp-list{display:flex;flex-direction:column;gap:10px}.mmhp-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 2px 14px #0f172a0d;box-sizing:border-box;color:inherit;max-width:100%;min-width:0;padding:16px 14px 14px;text-decoration:none}.mmhp-card:active{background:#f8fafc}.mmhp-card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mmhp-card-title{color:#0f172a;font-size:1rem;font-weight:700;letter-spacing:-.02em}.mmhp-card-body{color:#64748b;font-size:.8125rem;line-height:1.45}.mmhp-card-cta{color:#2563eb;font-size:.875rem;font-weight:600}.mmhp-card-arrow{color:#94a3b8}}.maker-content.maker-notifications-desktop{background:#f1f5f9;box-sizing:border-box;flex:1 1 auto;min-height:0;padding:16px 20px 32px;width:100%}.maker-notifications-desktop .maker-notifications-page{margin:0;max-width:none;padding:0;width:100%}.maker-notifications-desktop .maker-notifications-hero{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;color:#0f172a;margin-bottom:20px}.maker-notifications-desktop .maker-notifications-hero-text p{color:#64748b;opacity:1}.maker-notifications-desktop .maker-notifications-unread{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.8125rem;opacity:1;padding:6px 12px}.maker-notifications-desktop .maker-notifications-hero-actions .customer-cta.secondary{background:#fff;border-color:#e2e8f0;color:#0f172a}.maker-notifications-desktop .maker-notifications-hero-actions .customer-cta.secondary:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.maker-notifications-desktop .maker-notifications-filters{margin-bottom:18px}.maker-notifications-desktop .maker-notifications-pill{background:#fff;border-color:#e2e8f0}.maker-notifications-desktop .maker-notifications-pill:hover{background:#f1f5f9;border-color:#cbd5e1}.maker-notifications-desktop .maker-notifications-pill.active{background:#fff;border-color:#0f172a;box-shadow:none;color:#0f172a}.maker-notifications-desktop .maker-notifications-pill.active .maker-notifications-pill-count{background:#f1f5f9;color:#0f172a}.maker-notifications-desktop .maker-notifications-empty{background:#fff;border:1px dashed #e2e8f0;border-radius:16px}.maker-notifications-desktop .customer-grid .customer-card.skeleton-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.maker-notifications-desktop .maker-notifications-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0d}.maker-notifications-desktop .maker-notifications-card.unread{background:linear-gradient(90deg,#f1f5f9 0,#fff 18%);border-color:#e2e8f0}.maker-notifications-desktop .maker-notifications-card.unread:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.maker-notifications-desktop .maker-notifications-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14}.maker-notifications-desktop .maker-notifications-group-count{background:#f1f5f9;color:#475569}@media (max-width:768px){.maker-shell:has(.maker-notifications-content){background:#fff;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow:hidden}.maker-shell:has(.maker-notifications-content) .maker-topbar{display:none!important}.maker-shell:has(.maker-notifications-content) .maker-content,.maker-shell:has(.maker-notifications-content) .maker-main{background:#0000}.maker-shell:has(.maker-notifications-content) .maker-main{display:flex;flex:1 1;flex-direction:column;max-height:100dvh;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.maker-shell:has(.maker-notifications-content):not(.sidebar-open)>.maker-sidebar{border:none!important;height:0!important;max-height:0!important;min-height:0!important;overflow:visible;padding-bottom:0!important;padding-top:0!important}.maker-shell.sidebar-open:has(.maker-notifications-content)>.maker-sidebar{border-right:1px solid #94a3b826;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:20px}.maker-shell:has(.maker-notifications-content) .maker-content.maker-notifications-content.cnot-root{border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:0;margin:0;max-height:none;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:0!important;width:100%}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.maker-notifications-content) .maker-main .maker-content{padding-bottom:0!important}.maker-shell:has(.maker-home-mobile-bottom-nav):has(.maker-notifications-content) .cnot-inner{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(24px + var(--maker-mobile-nav-bar-offset, 52px) + env(safe-area-inset-bottom, 0px))}}.mnot-topbar-trailing-spacer{flex-shrink:0;height:1px;min-width:72px;width:72px}.mnot-role-card{background:#ffffffbf;border:1px solid #6b4bb82e;border-radius:16px;margin:16px 0 0;padding:20px 16px;text-align:center}.mnot-role-card strong{color:#0f172a;display:block;font-size:1.05rem;margin-bottom:8px}.mnot-role-card p{color:#0f172aa6;font-size:.9rem;line-height:1.45;margin:0 0 16px}.mnot-role-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.mnot-role-ghost{border-radius:10px;color:#4338ca;display:block;font-weight:600;padding:10px;text-align:center;text-decoration:none}.mnot-role-ghost:active{opacity:.85}*{box-sizing:border-box}.admin-shell{background:var(--color-bg);color:var(--color-text);display:grid;font-family:var(--font-sans);grid-template-columns:260px 1fr;min-height:100vh}.admin-sidebar{background:var(--color-surface-strong);color:#fff;gap:24px;padding:32px 24px}.admin-brand,.admin-sidebar{display:flex;flex-direction:column}.admin-brand{gap:6px}.admin-brand-title{font-size:18px;font-weight:700}.admin-brand-subtitle{color:#ffffffb3;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.admin-nav{display:flex;flex-direction:column;gap:8px}.admin-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffffc2;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.admin-nav-item.active,.admin-nav-item:hover{background:#ffffff1f;color:#fff}.admin-nav-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:2px 6px}.admin-main{display:flex;flex-direction:column;gap:28px;padding:36px 40px 56px}.admin-topbar{align-items:center;display:flex;gap:24px;justify-content:space-between}.admin-kicker{color:#64748b;font-size:12px;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.admin-title{font-size:28px;margin:0}.admin-topbar-actions{align-items:center;display:flex;gap:16px}.admin-topbar-search{align-items:center;background:#fff;border:1px solid #94a3b859;border-radius:12px;display:inline-flex;gap:8px;padding:6px}.admin-topbar-search-input{border:none;color:#0f172a;font-size:13px;min-width:260px;outline:none;padding:6px 8px}.admin-topbar-search-btn{background:#eef2ff;border:1px solid #6366f159;border-radius:8px;color:#3730a3;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.admin-action-alarm-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 20px #0f172a14;color:#64748b;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px;transition:border-color .15s,background .15s,color .15s}.admin-action-alarm-toggle.is-on{background:#fff7ed;border-color:#ea580c59;color:#c2410c}.admin-action-alarm-toggle.needs-unlock{animation:admin-action-alarm-pulse 1.4s ease-in-out infinite}.admin-action-alarm-toggle:hover{border-color:#cbd5e1}.admin-action-alarm-toggle.is-on:hover{border-color:#ea580c80}.admin-action-alarm-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@keyframes admin-action-alarm-pulse{0%,to{box-shadow:0 10px 20px #0f172a14}50%{box-shadow:0 0 0 3px #ea580c40}}.admin-action-alarm-banner{align-items:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #ea580c59;border-radius:12px;box-shadow:0 8px 24px #ea580c1f;display:flex;gap:12px;margin:0 0 16px;padding:12px 16px}.admin-action-alarm-banner-text{color:#9a3412;flex:1 1;font-size:14px;font-weight:600;min-width:0}.admin-action-alarm-banner-link{background:#ea580c;border-radius:999px;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none}.admin-action-alarm-banner-link:hover{background:#c2410c}.admin-action-alarm-banner-dismiss{background:#0000;border:none;border-radius:8px;color:#9a3412;cursor:pointer;flex-shrink:0;font-size:22px;height:32px;line-height:1;width:32px}.admin-action-alarm-banner-dismiss:hover{background:#ea580c1f}.admin-notifications{align-items:center;background:#fff;border:1px solid #0000;border-radius:16px;box-shadow:0 10px 20px #0f172a14;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:10px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s}.admin-notifications:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 12px 24px #0f172a1a}.admin-notifications:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.admin-notification-badge{background:#5b8df5;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.admin-profile{align-items:center;display:flex;position:relative}.admin-profile-name{font-size:13px;font-weight:600;margin:0}.admin-profile-email{color:#64748b;font-size:12px;margin:0}.admin-profile-button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 10px 20px #0f172a14;cursor:pointer;gap:10px;padding:8px 14px}.admin-avatar,.admin-profile-button{align-items:center;display:inline-flex}.admin-avatar{background:#0f172a;border-radius:999px;color:#fff;font-size:14px;font-weight:600;height:34px;justify-content:center;text-transform:uppercase;width:34px}.admin-avatar.large{font-size:18px;height:48px;width:48px}.admin-profile-menu{background:#fff;border-radius:16px;box-shadow:0 14px 28px #0f172a1f;display:flex;flex-direction:column;gap:12px;min-width:240px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);z-index:10}.admin-profile-card{align-items:center;display:flex;gap:12px}.admin-profile-menu .admin-logout{border-top:1px solid #eef2f7;padding-top:6px}.admin-logout,.admin-profile-menu .admin-logout{color:#ef4444;font-size:12px;font-weight:600;text-decoration:none}button.admin-logout{background:#0000;border:none;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.admin-alert{background:#fee2e2;border-radius:12px;color:#991b1b;font-size:14px;padding:12px 14px}.admin-alert.success{background:#dcfce7;color:#166534}.admin-section{display:flex;flex-direction:column;gap:16px}.admin-section-title{font-size:18px;margin:0}.admin-section-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-inline-field{align-items:center;display:flex;gap:8px}.admin-input-compact{font-size:12px;padding:6px 10px}.admin-section-subtitle{color:#64748b;font-size:13px;margin:0}.admin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-stat{background:#fff;border-radius:18px;box-shadow:0 18px 30px #0f172a14;color:inherit;cursor:pointer;display:block;padding:16px 18px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.admin-stat:hover{box-shadow:0 22px 36px #0f172a1f;transform:translateY(-2px)}.admin-stat p{color:#64748b;font-size:12px;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.admin-stat h3{font-size:24px;margin:0}.admin-stat span{color:#64748b;font-size:12px}.admin-action-list{display:flex;flex-direction:column;gap:12px}.admin-action-item{align-items:center;background:#fff;border-radius:16px;box-shadow:0 14px 24px #0f172a14;display:flex;justify-content:space-between;padding:16px 18px}.admin-action-type{color:#5b8df5;font-size:12px;letter-spacing:.14em;margin:0;text-transform:uppercase}.admin-action-meta{align-items:center;display:flex;gap:12px}.admin-action-count{font-size:18px;font-weight:700}.admin-action-button{background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;padding:8px 14px}.admin-panels{grid-gap:18px;display:grid;gap:18px;grid-template-columns:2fr 1.2fr}.admin-notifications-page{display:flex;flex-direction:column;gap:24px}.admin-notifications-page .admin-notifications-alert{border-radius:12px;box-shadow:0 4px 12px #0f172a0f;font-size:14px;padding:14px 18px}.admin-notifications-panels{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.4fr 1fr}.admin-notifications-broadcast,.admin-notifications-messages,.admin-notifications-recent{border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 24px #0f172a0f,0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px;padding:24px}.admin-notifications-panel-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:16px}.admin-notifications-panel-header h3{color:var(--color-text);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.admin-notifications-panel-badge{background:var(--color-bg);border-radius:8px;color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.1em;padding:6px 10px;text-transform:uppercase}.admin-notifications-form{display:flex;flex-direction:column;gap:16px}.admin-notifications-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.admin-notifications-form label{color:var(--color-text);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px}.admin-notifications-form input,.admin-notifications-form select,.admin-notifications-form textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);font-size:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.admin-notifications-form input:focus,.admin-notifications-form select:focus,.admin-notifications-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f172a14;outline:none}.admin-notifications-form textarea{min-height:100px;resize:vertical}.admin-notifications-send{background:var(--color-primary);border-radius:12px;color:#fff;font-size:14px;font-weight:600;margin-top:8px;padding:12px 24px;transition:opacity .2s ease,transform .05s ease}.admin-notifications-send:hover:not(:disabled){opacity:.92}.admin-notifications-send:disabled{cursor:not-allowed;opacity:.6}.admin-notifications-refresh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-muted);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:border-color .2s ease,color .2s ease,background .2s ease}.admin-notifications-refresh:hover:not(:disabled){background:#0f172a0a;border-color:var(--color-primary);color:var(--color-primary)}.admin-notifications-refresh:disabled{cursor:not-allowed;opacity:.7}.admin-notifications-empty-state{align-items:center;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 24px;text-align:center}.admin-notifications-empty-icon{font-size:28px;line-height:1;opacity:.5}.admin-notifications-list-scroll{max-height:420px;overflow-y:auto;padding-right:4px}.admin-notifications-list-scroll::-webkit-scrollbar{width:6px}.admin-notifications-list-scroll::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}.admin-notifications-list-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.admin-notifications-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.admin-notification-card--recent{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid #5b8df5;border-radius:14px;gap:10px;padding:16px 18px;transition:box-shadow .2s ease,border-color .2s ease}.admin-notification-card--recent:hover{border-color:#5b8df54d;box-shadow:0 8px 20px #0f172a0f}.admin-notification-card-category{color:#5b8df5;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.admin-notification-card-title{color:var(--color-text);font-size:15px;font-weight:600;line-height:1.35;margin:0}.admin-notification-card-message{color:var(--color-muted);font-size:13px;line-height:1.5;margin:0}.admin-notification-card--recent .admin-notification-meta{align-items:center;border-top:1px solid var(--color-border);color:var(--color-muted);flex-direction:row;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:4px;padding-top:10px}.admin-notification-card--recent .admin-notification-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-notifications-messages-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-notifications-order-input{border-radius:12px;font-size:14px;padding:12px 14px;width:140px}.admin-notifications-load-messages{background:var(--color-primary);border-radius:12px;color:#fff;font-size:14px;font-weight:600;padding:12px 20px;transition:opacity .2s ease}.admin-notifications-load-messages:hover{opacity:.92}.admin-notifications-message-list{max-height:320px;overflow-y:auto;padding-right:4px}.admin-notifications-message-list::-webkit-scrollbar{width:6px}.admin-notifications-message-list::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}.admin-notifications-message-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.admin-notification-card--message{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:10px;padding:14px 18px;transition:box-shadow .2s ease}.admin-notification-card--message:hover{box-shadow:0 4px 16px #0f172a0d}.admin-notification-meta--message{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-notification-sender{background:#5b8df51a;border-radius:8px;color:#5b8df5;font-size:12px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.admin-notification-meta--message time{font-feature-settings:"tnum";color:var(--color-muted);font-size:12px;font-variant-numeric:tabular-nums}.admin-notification-message-body{color:var(--color-text);font-size:14px;line-height:1.5;margin:0}.admin-users-page{display:flex;flex-direction:column;gap:24px}.admin-users-page .admin-users-alert{border-radius:12px;box-shadow:0 4px 12px #0f172a0f;font-size:14px;padding:14px 18px}.admin-users-page .admin-users-details-panel,.admin-users-page .admin-users-list-panel{background:var(--color-surface);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 24px #0f172a0f,0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px;padding:24px}.admin-users-panel-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:16px}.admin-users-panel-header h3{color:var(--color-text);font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0}.admin-users-panel-badge{background:var(--color-bg);border-radius:8px;color:var(--color-muted);font-size:12px;font-weight:500;max-width:200px;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.admin-users-subtitle{color:var(--color-muted);font-size:13px;margin:4px 0 0}.admin-users-toolbar--filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-users-search{border-radius:12px;flex:1 1;font-size:14px;max-width:320px;min-width:220px;padding:10px 14px}.admin-users-filters{flex-wrap:wrap}.admin-users-filter{border-radius:10px;font-size:13px;min-width:120px;padding:8px 12px}.admin-users-empty{align-items:center;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 24px;text-align:center}.admin-users-page .admin-users-details-panel .admin-users-empty{flex:0 0 auto;min-height:180px}.admin-users-page .admin-users-details-panel .admin-users-empty .admin-muted{color:var(--color-muted);font-size:14px;margin:0}.admin-users-empty-icon{font-size:32px;line-height:1;opacity:.6}.admin-users-table--styled{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.admin-users-table-header{background:var(--color-bg);color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.1em;padding:12px 16px;text-transform:uppercase}.admin-users-table-row{border-bottom:1px solid var(--color-border);padding:14px 16px;transition:background .15s ease}.admin-users-table-row:last-child{border-bottom:none}.admin-users-table-row:hover{background:#0f172a05}.admin-users-cell-name{color:var(--color-text);font-weight:600}.admin-users-cell-email{color:var(--color-muted);font-size:13px}.admin-users-pill{border-radius:8px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.admin-users-pill--role.admin-users-pill--customer{background:#dbeafe;color:#1d4ed8}.admin-users-pill--role.admin-users-pill--tailor{background:#d1fae5;color:#047857}.admin-users-pill--role.admin-users-pill--admin{background:#fef3c7;color:#b45309}.admin-users-pill--status.admin-users-pill--active{background:#dcfce7;color:#166534}.admin-users-pill--status.admin-users-pill--inactive{background:#fee2e2;color:#991b1b}.admin-users-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-users-btn{border-radius:8px;font-size:12px;font-weight:500;padding:6px 12px}.admin-users-btn--view{background:var(--color-primary);color:#fff}.admin-users-btn--view:hover{opacity:.92}.admin-users-btn--open{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.admin-users-btn--open:hover{background:#0f172a0f;color:var(--color-text)}.admin-users-btn--toggle{background:#0000;border:1px solid var(--color-border);color:var(--color-muted)}.admin-users-btn--toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.admin-users-pagination{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;padding-top:16px}.admin-users-pagination .admin-pagination-info{color:var(--color-muted);font-size:13px}.admin-users-pagination-size{border-radius:10px;font-size:13px;padding:8px 12px}.admin-users-pagination-buttons{display:flex;gap:8px;margin-left:auto}.admin-users-pagination-btn{border-radius:10px;font-size:13px;font-weight:500;padding:8px 16px}.admin-users-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.admin-users-details-panel .admin-user-details{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-users-details-panel .admin-user-details .admin-dispute-wide,.admin-users-details-panel .admin-user-details>div{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.admin-users-details-panel .admin-user-details .admin-dispute-wide{grid-column:1/-1}.admin-users-details-panel .admin-action-row{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.admin-users-details-panel .admin-action-row .admin-action-button{border-radius:12px;font-size:14px;font-weight:600;padding:10px 18px}.admin-users-details-panel .admin-input{border-radius:12px;font-size:14px;padding:10px 14px}.admin-users-details-panel .admin-user-details p{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.admin-users-details-panel .admin-user-details strong{color:var(--color-text);font-size:15px}.admin-user-detail-page{display:flex;flex-direction:column;gap:24px}.admin-user-detail-page .admin-users-alert{border-radius:12px;box-shadow:0 4px 12px #0f172a0f;font-size:14px;padding:14px 18px}.admin-user-detail-page .admin-users-empty{min-height:160px}.admin-user-detail-page .admin-users-back-btn{border-radius:12px;display:inline-block;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none}.admin-user-detail-page .admin-user-detail-panel{background:var(--color-surface);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 24px #0f172a0f,0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px;padding:24px}.admin-user-detail-panel .admin-users-panel-header{border-bottom:1px solid var(--color-border);padding-bottom:16px}.admin-user-detail-panel .admin-users-panel-header h3{color:var(--color-text);font-size:18px;font-weight:700;margin:0}.admin-users-detail-back{margin-bottom:8px}.admin-user-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-user-detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 1px 3px #0f172a0a;padding:18px 20px;transition:box-shadow .2s ease,border-color .2s ease}.admin-user-detail-card:hover{border-color:#0f172a1f;box-shadow:0 4px 12px #0f172a0f}.admin-user-detail-card p{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.admin-user-detail-card strong{color:var(--color-text);display:block;font-size:15px;font-weight:600;line-height:1.45;word-break:break-word}.admin-user-detail-wide{grid-column:1/-1}.admin-user-detail-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.admin-user-detail-actions .admin-action-button{border-radius:12px;font-size:14px;font-weight:600;padding:10px 18px}.admin-user-detail-panel .admin-input{border-radius:12px;font-size:14px;margin-top:6px;padding:10px 14px;width:100%}.admin-user-detail-panel .admin-user-request-list{list-style:none;margin:8px 0 0;padding:0}.admin-user-detail-panel .admin-user-request-list li{font-size:14px;padding:4px 0}.admin-order-detail-page{display:flex;flex-direction:column;gap:24px}.admin-order-detail-page .admin-users-alert{border-radius:12px;box-shadow:0 4px 12px #0f172a0f;font-size:14px;padding:14px 18px}.admin-order-detail-page .admin-users-empty{min-height:160px}.admin-order-detail-page .admin-request-detail-back{margin-bottom:8px}.admin-order-detail-page .admin-request-detail-back .admin-users-back-btn{display:inline-block}.admin-order-detail-page .maker-rd-admin-wrap{margin-top:16px}.admin-order-detail-page .admin-users-back-btn{border-radius:12px;display:inline-block;font-size:14px;font-weight:600;padding:10px 18px;text-decoration:none}.admin-order-detail-page .admin-order-detail-panel,.admin-order-detail-page .admin-order-detail-timeline-panel{background:var(--color-surface);border:1px solid #e2e8f0cc;border-radius:20px;box-shadow:0 4px 24px #0f172a0f,0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:20px;padding:24px}.admin-order-detail-panel .admin-users-panel-header,.admin-order-detail-timeline-panel .admin-users-panel-header{border-bottom:1px solid var(--color-border);padding-bottom:16px}.admin-order-detail-panel .admin-users-panel-header h3,.admin-order-detail-timeline-panel .admin-users-panel-header h3{color:var(--color-text);font-size:18px;font-weight:700;margin:0}.admin-order-detail-status-pill{border-radius:8px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px}.admin-order-detail-status--success{background:#dcfce7;color:#166534}.admin-order-detail-status--warning{background:#fef3c7;color:#b45309}.admin-order-detail-status--danger{background:#fee2e2;color:#991b1b}.admin-order-detail-back{margin-bottom:8px}.admin-order-detail-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-order-detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 1px 3px #0f172a0a;padding:18px 20px;transition:box-shadow .2s ease,border-color .2s ease}.admin-order-detail-card:hover{border-color:#0f172a1f;box-shadow:0 4px 12px #0f172a0f}.admin-order-detail-card p{color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.admin-order-detail-card strong{color:var(--color-text);display:block;font-size:15px;font-weight:600;line-height:1.45;word-break:break-word}.admin-order-detail-card strong+span{display:inline;font-size:14px}.admin-order-detail-card--wide{grid-column:1/-1}.admin-order-detail-view-request{font-size:15px;text-decoration:underline}.admin-order-detail-view-request:hover{text-decoration:underline}.admin-order-detail-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.admin-order-detail-actions .admin-action-button{border-radius:12px;font-size:14px;font-weight:600;padding:10px 18px}.admin-order-detail-btn-danger{background:var(--color-danger);color:#fff}.admin-order-detail-btn-danger:hover:not(:disabled){opacity:.92}.admin-order-detail-messages{background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;padding:18px 20px}.admin-order-detail-messages p{color:var(--color-text);font-size:13px;font-weight:600;margin:0 0 12px}.admin-order-detail-message-list{list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.admin-order-detail-message-list li{border-bottom:1px solid var(--color-border);font-size:14px;line-height:1.5;padding:10px 0}.admin-order-detail-message-list li:last-child{border-bottom:none}.admin-order-detail-timeline{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.admin-order-detail-timeline-header{background:var(--color-bg);color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.admin-order-detail-timeline-header,.admin-order-detail-timeline-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr}.admin-order-detail-timeline-row{align-items:center;border-bottom:1px solid var(--color-border);font-size:13px;padding:14px 16px;transition:background .15s ease}.admin-order-detail-timeline-row:last-child{border-bottom:none}.admin-order-detail-timeline-row:hover{background:#0f172a05}.admin-order-detail-audit-status{background:#eef2ff;border-radius:8px;color:#4f46e5;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.admin-order-detail-timeline-panel .admin-users-panel-badge{background:var(--color-bg);border-radius:8px;color:var(--color-muted);font-size:12px;font-weight:500;padding:6px 12px}.admin-panel{background:#fff;border-radius:18px;box-shadow:0 18px 30px #0f172a14;display:flex;flex-direction:column;gap:14px;padding:20px}.admin-panel h3{font-size:16px;margin:0}.admin-table{display:flex;flex-direction:column;gap:10px}.admin-table-header,.admin-table-row{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:repeat(5,1fr)}.admin-table-header{color:#94a3b8;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.admin-table-row{border-bottom:1px solid #eef2f7;padding:10px 0}.admin-table-row:last-child{border-bottom:none}.admin-pill{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:11px;font-weight:600;padding:4px 8px}.admin-pill-warning{background:#fef3c7;color:#b45309}.admin-trends{display:flex;flex-direction:column;gap:16px}.admin-trend-title{color:#64748b;font-size:13px;margin:0 0 8px}.admin-trend-list{display:flex;flex-direction:column;gap:8px}.admin-trend-row{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:90px 1fr 60px}.admin-bar{background:#f1f5f9;border-radius:999px;height:8px;overflow:hidden}.admin-bar span{background:linear-gradient(90deg,#5b8df5,#6bc49c);display:block;height:100%}.admin-bar.revenue span{background:linear-gradient(90deg,#0f172a,#5b8df5)}.admin-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.admin-metrics p{color:#64748b;font-size:12px;margin:0 0 6px}.admin-metrics strong{display:block;font-size:18px}.admin-metrics span{color:#94a3b8;font-size:12px}.admin-health{display:flex;flex-direction:column;gap:10px}.admin-health-row{display:flex;font-size:13px;justify-content:space-between}.admin-muted{color:#94a3b8;font-size:13px;margin:0}.admin-users-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-users-filters{align-items:center;display:flex;gap:10px}.admin-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:13px;padding:8px 12px}.admin-users-table .admin-table-header,.admin-users-table .admin-table-row{grid-template-columns:1.2fr 1.6fr .8fr .9fr .7fr .8fr .9fr}.admin-orders-table .admin-table-header,.admin-orders-table .admin-table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.admin-payments-table .admin-table-header,.admin-payments-table .admin-table-row{grid-template-columns:1fr 1fr 1fr 1fr 1.2fr}.admin-disputes-table .admin-table-header,.admin-disputes-table .admin-table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr .8fr}.admin-verifications-table .admin-table-header,.admin-verifications-table .admin-table-row{grid-template-columns:1.2fr 1.2fr 1fr .8fr .8fr}.admin-dispute-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-dispute-details p{color:#64748b;font-size:12px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.admin-dispute-wide{grid-column:1/-1}.admin-user-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-user-details p{color:#64748b;font-size:12px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.admin-resolution-form{grid-gap:10px;display:grid;gap:10px}.admin-action-row{display:flex;gap:12px;grid-column:1/-1}.admin-action-button.danger{background:#ef4444}.admin-pagination{align-items:center;border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px}.admin-pagination-info{color:#64748b;font-size:14px;margin-right:8px}.admin-pagination-size{min-width:120px;width:auto}.admin-form{gap:12px}.admin-form,.admin-form label{display:flex;flex-direction:column}.admin-form label{color:#1f2937;font-size:14px;font-weight:600;gap:6px}.admin-form input,.admin-form select,.admin-form textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:14px;padding:10px 12px}.admin-notification-list{display:flex;flex-direction:column;gap:12px}.admin-notification-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.admin-notification-card h4{font-size:15px;margin:0}.admin-notification-meta{color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:4px}.admin-link,.admin-link-button{color:#5b8df5;font-weight:600}.admin-link-button{background:none;border:none;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.admin-link-button:hover{color:#4a7ae0}.admin-order-messages{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.admin-message-list{list-style:none;margin:8px 0 0;max-height:200px;overflow-y:auto;padding:0}.admin-message-list li{border-bottom:1px solid #f1f5f9;font-size:14px;padding:6px 0}.admin-mono{font-family:ui-monospace,monospace;font-size:13px}.admin-user-request-list{list-style:none;margin:8px 0 0;padding:0}.admin-user-request-list li{font-size:14px;padding:4px 0}.admin-report-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-report-list p{color:#64748b;font-size:12px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.admin-reports-table .admin-table-header,.admin-reports-table .admin-table-row{grid-template-columns:1.4fr .8fr .8fr}.admin-cms-list{gap:10px}.admin-cms-item,.admin-cms-list{display:flex;flex-direction:column}.admin-cms-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;gap:4px;padding:12px 14px;text-align:left}.admin-cms-item.active{border-color:#5b8df5;box-shadow:0 8px 18px #5b8df52e}.admin-cms-item span{font-size:14px;font-weight:600}.admin-cms-item small{color:#94a3b8;font-size:12px}.admin-cms-table .admin-table-header,.admin-cms-table .admin-table-row{grid-template-columns:1.2fr 1.2fr .8fr .6fr}.admin-support-table .admin-table-header,.admin-support-table .admin-table-row{grid-template-columns:.9fr 1.4fr 1.2fr .8fr .8fr .7fr 1fr}.admin-promotions-table .admin-table-header,.admin-promotions-table .admin-table-row{grid-template-columns:1fr 1.4fr .8fr .8fr .8fr}.admin-security-table .admin-table-header,.admin-security-table .admin-table-row{grid-template-columns:1.2fr 1fr 1fr 1.2fr 1.2fr}.admin-catalog-table .admin-table-header,.admin-catalog-table .admin-table-row{grid-template-columns:1.2fr 1.2fr .8fr .8fr .8fr .8fr 1fr 1fr}.admin-reviews-table .admin-table-header,.admin-reviews-table .admin-table-row{grid-template-columns:.8fr .8fr .6fr .8fr 1fr 1.4fr 1fr}.admin-reviews-trends-table .admin-table-header,.admin-reviews-trends-table .admin-table-row{grid-template-columns:1.2fr .8fr .8fr 1.2fr}.admin-analytics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-analytics-grid h3{font-size:15px;margin:0 0 8px}.admin-analytics-grid p{color:#475569;font-size:13px;margin:4px 0}.admin-chart{display:flex;flex-direction:column;gap:8px}.admin-chart-row{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:1.2fr 2fr .8fr}.admin-line-chart{background:#f8fafc;border-radius:12px;height:120px;padding:6px;width:100%}.admin-line-chart .admin-line-path{fill:none;stroke:#5b8df5;stroke-width:2}.admin-line-chart.line-revenue .admin-line-path{stroke:#0f172a}.admin-line-chart .admin-line-dot{fill:#5b8df5}.admin-line-chart.line-revenue .admin-line-dot{fill:#0f172a}.admin-chart-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.admin-chart-item{color:#475569;display:flex;font-size:12px;justify-content:space-between}.admin-health-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-health-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.admin-health-card p{color:#64748b;font-size:12px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.admin-row-action{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-order-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-order-details p{color:#64748b;font-size:12px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.admin-status{font-size:12px;font-weight:600}.admin-status.active{color:#16a34a}.admin-status.inactive{color:#ef4444}@media (max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{align-items:center;border-bottom:1px solid #ffffff1f;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:visible;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.admin-brand{flex-shrink:0}.admin-nav{-webkit-overflow-scrolling:touch;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-nav-item{flex-shrink:0;white-space:nowrap}.admin-shell.admin-shell--fullpage .admin-sidebar{overflow-x:visible;overflow-y:hidden}.admin-notifications-form-row,.admin-notifications-panels,.admin-panels{grid-template-columns:1fr}}@media (max-width:760px){.admin-main{padding:28px 20px 48px}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-table-header,.admin-table-row{grid-template-columns:repeat(2,1fr)}.admin-table-header span:nth-child(n+3),.admin-table-row span:nth-child(n+3){display:none}.admin-users-toolbar--filters{align-items:stretch;flex-direction:column}.admin-users-search{max-width:none}.admin-users-pagination{align-items:stretch;flex-direction:column}.admin-users-pagination-buttons{justify-content:center;margin-left:0}.admin-order-detail-timeline-header,.admin-order-detail-timeline-row{gap:8px;grid-template-columns:1fr 1fr}.admin-order-detail-timeline-header span:nth-child(n+3),.admin-order-detail-timeline-row span:nth-child(n+3){display:none}}.admin-shell.admin-shell--fullpage{height:100vh;max-height:100vh;min-height:100vh;overflow:hidden}.admin-shell.admin-shell--fullpage .admin-sidebar{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-main.admin-main--fullpage{display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0;overflow:hidden;padding:20px 28px 24px}.admin-main.admin-main--fullpage>.admin-alert,.admin-main.admin-main--fullpage>.admin-topbar{flex-shrink:0}.admin-main.admin-main--fullpage>:last-child{flex:1 1;min-height:0;min-width:0}@media (min-width:761px){.admin-main.admin-main--fullpage>:last-child{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}@media (max-width:760px){.admin-shell.admin-shell--fullpage{height:auto;max-height:none;min-height:100vh;overflow:visible}.admin-main.admin-main--fullpage{min-height:auto;overflow:visible}}.adash-root{display:flex;flex:1 1;flex-direction:column;gap:20px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}@media (max-width:760px){.adash-root{min-height:auto;overflow:visible}}.adash-toolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 16px}.adash-toolbar-meta{color:#64748b;font-size:13px}.adash-refresh{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0f172a0f;color:#0f172a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:background .15s,border-color .15s}.adash-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.adash-refresh:disabled{cursor:not-allowed;opacity:.55}.adash-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.adash-shortcuts a{background:#6366f11a;border:1px solid #6366f133;border-radius:999px;color:#4338ca;font-size:12px;font-weight:700;padding:8px 14px;text-decoration:none;transition:background .15s,transform .05s}.adash-shortcuts a:hover{background:#6366f129}@media (max-width:640px){.adash-shortcuts{margin-left:0;width:100%}}.adash-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.adash-stat{background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;box-shadow:0 10px 28px #0f172a12;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:16px 18px;position:relative;text-decoration:none;transition:box-shadow .2s,transform .15s,border-color .15s}.adash-stat:before{background:linear-gradient(90deg,#6366f1,#8b5cf6);content:"";height:3px;left:0;opacity:.85;position:absolute;right:0;top:0}.adash-stat:nth-child(2):before{background:linear-gradient(90deg,#0ea5e9,#6366f1)}.adash-stat:nth-child(3):before{background:linear-gradient(90deg,#10b981,#059669)}.adash-stat:nth-child(4):before{background:linear-gradient(90deg,#f59e0b,#ea580c)}.adash-stat:nth-child(5):before{background:linear-gradient(90deg,#ef4444,#b91c1c)}.adash-stat:nth-child(6):before{background:linear-gradient(90deg,#64748b,#475569)}.adash-stat:hover{border-color:#6366f140;box-shadow:0 16px 36px #0f172a1a;transform:translateY(-2px)}.adash-stat-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.adash-stat-value{font-feature-settings:"tnum";color:#0f172a;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;margin:0}.adash-stat-hint{color:#94a3b8;font-size:12px;line-height:1.35;margin:0}.adash-stat--skeleton{cursor:default;pointer-events:none}.adash-stat--skeleton:before{opacity:.3}.adash-skel-line{animation:adash-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;border-radius:6px;height:12px}.adash-skel-line--lg{height:28px;margin-top:4px;width:60%}@keyframes adash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adash-split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width:900px){.adash-split{grid-template-columns:1fr}}.adash-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;gap:14px;padding:20px 22px}.adash-card,.adash-card-head{display:flex;flex-direction:column}.adash-card-head{gap:4px}.adash-card-title{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0}.adash-card-desc{color:#64748b;font-size:13px;line-height:1.45;margin:0}.adash-action-list{display:flex;flex-direction:column;gap:10px}.adash-action-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #f1f5f9;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.adash-action-type{color:#6366f1;font-size:10px;font-weight:800;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.adash-action-item h3{color:#0f172a;font-size:15px;font-weight:700;margin:0}.adash-action-meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.adash-action-count{font-feature-settings:"tnum";color:#0f172a;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.adash-action-link{align-items:center;background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;justify-content:center;padding:8px 16px;text-decoration:none;transition:filter .15s}.adash-action-link:hover{filter:brightness(1.08)}.adash-action-link--alert{background:#b45309}.adash-muted{color:#64748b;font-size:14px;line-height:1.5;margin:0}.adash-panels{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.adash-panels{grid-template-columns:1fr}}.adash-panel{background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px}.adash-panel-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.adash-panel-title{color:#0f172a;font-size:15px;font-weight:800;margin:0}.adash-panel-more{color:#6366f1;font-size:12px;font-weight:700;text-decoration:none}.adash-panel-more:hover{text-decoration:underline}.adash-table-wrap{margin:0 -4px;overflow-x:auto}.adash-table{border-collapse:collapse;font-size:13px;width:100%}.adash-table th{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;padding:8px 10px;text-align:left;text-transform:uppercase}.adash-table td{border-bottom:1px solid #f8fafc;color:#334155;padding:10px;vertical-align:middle}.adash-table tbody tr:last-child td{border-bottom:none}.adash-row-link{cursor:pointer;transition:background .12s}.adash-row-link:hover{background:#f8fafcf2}.adash-pill{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.adash-pill-danger{background:#fee2e2;color:#b91c1c}.adash-link{color:#4f46e5;font-weight:700;text-decoration:none}.adash-link:hover{text-decoration:underline}.adash-flag-wrap{display:flex;flex-wrap:wrap;gap:6px}.adash-flag{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.adash-flag--warn{background:#fee2e2;color:#991b1b}.adash-bottom{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1.4fr 1fr;padding-bottom:8px}@media (max-width:900px){.adash-bottom{grid-template-columns:1fr}}.adash-health-card .admin-health{margin-top:4px}.adash-health-foot{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}.adash-health-foot a{color:#6366f1;font-size:13px;font-weight:700;text-decoration:none}.adash-health-foot a:hover{text-decoration:underline}.admin-health-row strong.adash-hl-ok{color:#059669}.admin-health-row strong.adash-hl-warn{color:#d97706}.admin-health-row strong.adash-hl-bad{color:#dc2626}.aus-root{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow:hidden}@media (max-width:760px){.aus-root{min-height:auto;overflow:visible}}.aus-banners{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.aus-banner{border-radius:12px;font-size:14px;font-weight:600;padding:14px 18px}.aus-banner--error{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;color:#991b1b}.aus-banner--success{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;color:#065f46}.aus-toolbar{align-items:center;flex-shrink:0;gap:12px 16px}.aus-kpis,.aus-toolbar{display:flex;flex-wrap:wrap}.aus-kpis{gap:10px}.aus-kpi{background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;padding:10px 16px}.aus-kpi-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.aus-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;margin:0}.aus-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}@media (max-width:720px){.aus-toolbar-actions{margin-left:0;width:100%}}.aus-input,.aus-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:14px;padding:10px 14px}.aus-input:focus,.aus-select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f;outline:none}.aus-search{max-width:280px;min-width:180px}.aus-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 16px;transition:background .15s,border-color .15s}.aus-btn:hover:not(:disabled){background:#f8fafc}.aus-btn:disabled{cursor:not-allowed;opacity:.55}.aus-btn--primary{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#0000;box-shadow:0 4px 14px #4f46e54d;color:#fff}.aus-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.aus-btn--ghost{background:#f1f5f9}.aus-btn--danger{background:#fff;border-color:#fecaca;color:#b91c1c}.aus-workspace{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(320px,1fr) minmax(300px,420px);min-height:0;overflow:hidden}@media (max-width:1020px){.aus-workspace{grid-template-columns:1fr;min-height:min(70vh,720px);overflow:visible}}.aus-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 36px #0f172a14;display:flex;flex-direction:column;min-height:0;overflow:hidden}.aus-card-head{align-items:flex-start;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px}.aus-card-head-main{flex:1 1;min-width:200px}.aus-card-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.aus-card-desc{color:#64748b;font-size:13px;margin:6px 0 0}.aus-card-badge{background:#eef2ff;border-radius:10px;color:#4338ca;flex-shrink:0;font-size:11px;font-weight:700;padding:6px 12px}.aus-filters-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px 20px}.aus-table-wrap{flex:1 1;min-height:0;overflow:auto}@media (max-width:1020px){.aus-table-wrap{max-height:min(48vh,420px)}}.aus-table{border-collapse:collapse;font-size:13px;width:100%}.aus-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.aus-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:12px 14px;vertical-align:middle}.aus-table tbody tr{cursor:pointer;transition:background .12s}.aus-table tbody tr:hover{background:#fafafa}.aus-table tbody tr.aus-row--selected{background:#eef2ffd9}.aus-table tbody tr:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.aus-cell-name{color:#0f172a;font-weight:700}.aus-cell-email{color:#64748b;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aus-pill{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.aus-pill--customer{background:#dbeafe;color:#1d4ed8}.aus-pill--tailor{background:#d1fae5;color:#047857}.aus-pill--admin{background:#fef3c7;color:#b45309}.aus-pill--active{background:#dcfce7;color:#166534}.aus-pill--inactive{background:#fee2e2;color:#991b1b}.aus-actions{display:flex;flex-wrap:wrap;gap:8px}.aus-link-btn{align-items:center;background:#4f46e5;border:none;border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;padding:7px 12px;text-decoration:none}.aus-link-btn:hover{filter:brightness(1.06)}.aus-pagination{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;gap:12px;padding:12px 20px}.aus-detail-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 20px}.aus-detail-head{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:14px}.aus-detail-name{color:#0f172a;font-size:18px;font-weight:800;margin:0 0 4px}.aus-detail-email{color:#64748b;font-size:14px;margin:0 0 12px}.aus-detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.aus-muted{color:#64748b;font-size:14px;line-height:1.5;margin:0}.aus-dl{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr;margin:0 0 18px}@media (max-width:400px){.aus-dl{grid-template-columns:1fr}}.aus-dl dt{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.aus-dl dd{color:#0f172a;font-size:14px;font-weight:600;margin:0}.aus-dl-wide{grid-column:1/-1}.aus-link{color:#4f46e5;font-weight:700;text-decoration:none}.aus-link:hover{text-decoration:underline}.aus-field{margin-bottom:14px}.aus-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.aus-textarea{border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.aus-actions-bar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.aus-pw-panel{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-top:14px;padding:14px}.aus-pw-hint{color:#991b1b;font-size:13px;line-height:1.45;margin:0 0 10px}.aus-req-list{color:#334155;font-size:13px;margin:8px 0 0;padding-left:18px}.aus-empty{align-items:center;color:#64748b;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:200px;padding:32px;text-align:center}.aus-spinner{animation:aus-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:36px;margin-bottom:12px;width:36px}@keyframes aus-spin{to{transform:rotate(1turn)}}.aus-role-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.aus-role-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.aus-role-tab:hover{background:#f8fafc;border-color:#cbd5e1}.aus-role-tab.is-active{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#0000;box-shadow:0 4px 14px #4f46e547;color:#fff}.aus-role-tab-count{background:#0f172a14;border-radius:999px;color:inherit;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:1.5rem;padding:2px 7px}.aus-role-tab.is-active .aus-role-tab-count{background:#ffffff38}.aus-workspace--single{grid-template-columns:1fr}.aus-row--clickable{cursor:pointer}.aus-row--clickable:hover{background:#f8fafc}.aus-row--clickable:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.aus-role-pills{display:flex;flex-wrap:wrap;gap:6px}.aus-pill--dual{background:linear-gradient(135deg,#e0e7ff,#fce7f3);border:1px solid #c7d2fe;color:#4338ca}.aord-page{display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0;max-width:none;min-height:0;min-width:0;padding-bottom:0;width:100%}.admin-main--fullpage>.aord-page{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.aord-banners,.aord-hero,.aord-scope-banner{flex-shrink:0}.aord-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f 55%,#312e81);border-radius:16px;box-shadow:0 16px 40px #0f172a2e;overflow:hidden}.aord-hero-inner{color:#f8fafc;padding:22px 26px 26px}.aord-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;opacity:.9}.aord-breadcrumb a{color:#c7d2fe;text-decoration:none}.aord-breadcrumb a:hover{color:#fff}.aord-breadcrumb-sep{opacity:.45}.aord-breadcrumb-current{color:#fff}.aord-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aord-hero-title{font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.aord-hero-sub{color:#cbd5e1;font-size:14px;line-height:1.45;margin:0;max-width:520px}.aord-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.aord-btn{align-items:center;border:1px solid #0000;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;min-height:36px;padding:9px 16px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.aord-btn:disabled{cursor:not-allowed;opacity:.5}.aord-btn--primary{background:#4f46e5;border-color:#4338ca;color:#fff}.aord-btn--primary:hover:not(:disabled){background:#4338ca}.aord-btn--ghost{background:#ffffff1f;border-color:#fff3;color:#fff}.aord-btn--ghost:hover:not(:disabled){background:#fff3}.aord-btn--outline{background:#fff;border-color:#e2e8f0;color:#334155}.aord-btn--outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.aord-btn--danger{background:#dc2626;border-color:#b91c1c;color:#fff}.aord-btn--danger:hover:not(:disabled){background:#b91c1c}.aord-btn--sm{border-radius:8px;font-size:12px;min-height:30px;padding:6px 12px}.aord-banners{display:flex;flex-direction:column;gap:10px}.aord-banner{border-radius:12px;font-size:14px;font-weight:600;padding:14px 18px}.aord-banner--error{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;color:#991b1b}.aord-banner--success{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;color:#065f46}.aord-scope-banner{background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:12px;color:#3730a3;font-size:14px;padding:12px 16px}.aord-scope-banner a{color:#4338ca;font-weight:700}.aord-kpis{grid-gap:14px;display:grid;flex-shrink:0;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.aord-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;padding:16px 18px}.aord-kpi-value{color:#0f172a;display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.aord-kpi-label{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.aord-variant-cell{color:#334155;font-size:13px;line-height:1.35;max-width:220px}.aord-surface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 6px 24px #0f172a0d}.aord-list--full{display:flex;flex-direction:column;flex-shrink:0;width:100%}.aord-list-scroll{display:flex;flex-direction:column;gap:0}.aord-list-scroll--loading{opacity:.72;pointer-events:none}.aord-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.aord-th--sortable:hover{background:#e2e8f0;color:#4338ca}.aord-th--sortable:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.aord-row-clickable{cursor:pointer}.aord-list{min-width:0;padding:20px 22px 22px}.aord-list-head{flex-shrink:0;margin-bottom:16px}.aord-list-title{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0 0 6px}.aord-list-desc{color:#64748b;font-size:13px;line-height:1.45;margin:0}.aord-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;margin-bottom:16px}.aord-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:13px;min-width:120px;padding:9px 12px}.aord-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126;outline:none}.aord-input--search{flex:1 1 200px;min-width:180px}.aord-toolbar-sort{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:4px 10px 4px 12px}.aord-toolbar-label{color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.aord-input--sort{background:#0000;border:none;min-width:108px;padding-left:0;padding-right:4px}.aord-input--sort-dir{background:#0000;border:none;border-left:1px solid #e2e8f0;min-width:118px;padding-left:8px}.aord-toolbar-sort .aord-input:focus{box-shadow:none}.aord-empty{color:#64748b;font-size:14px;margin:24px 0;text-align:center}.aord-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.aord-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.aord-table th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 #e2e8f0;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.07em;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:3}.aord-table th.aord-th--sorted{background:#eef2ff;color:#4338ca}.aord-table th.aord-th--sorted-desc:after{content:" ↓";font-size:10px;opacity:.85}.aord-table th.aord-th--sorted-asc:after{content:" ↑";font-size:10px;opacity:.85}.aord-table td{border-bottom:1px solid #f1f5f9;padding:11px 14px;vertical-align:middle}.aord-table tbody tr{cursor:pointer;transition:background .12s ease}.aord-table tbody tr:hover{background:#f8fafc}.aord-table tbody tr:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.aord-row-selected{background:#eef2ff!important}.aord-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.aord-amount,.aord-row-actions{white-space:nowrap}.aord-pagination{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;margin-top:0;padding:14px 0 4px}.aord-pagination-info{color:#64748b;font-size:13px;margin-right:auto}.aord-pagination-size{min-width:110px}.aord-detail{display:flex;flex-direction:column;max-height:calc(100vh - 280px);overflow:hidden;padding:0}@media (max-width:1100px){.aord-detail{max-height:none}}.aord-detail-empty{padding:40px 24px;text-align:center}.aord-detail-empty-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 8px}.aord-detail-empty-desc{color:#64748b;font-size:13px;line-height:1.45;margin:0}.aord-detail-head{align-items:flex-start;background:#fafbfc;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px}.aord-detail-title{color:#0f172a;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.aord-detail-sub{color:#64748b;font-size:12px;margin:0}.aord-detail-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px 20px}.aord-detail-block{border-bottom:1px solid #f1f5f9;padding:14px 0}.aord-detail-block:last-child{border-bottom:none}.aord-detail-block-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.aord-detail-grid,.aord-fields{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.aord-detail-grid p,.aord-fields p{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.aord-detail-grid strong,.aord-fields strong{color:#0f172a;font-size:13px;font-weight:600}.aord-field-wide{grid-column:1/-1}.aord-related-links{display:flex;flex-wrap:wrap;gap:8px}.aord-link{color:#4f46e5;font-size:12px;font-weight:600;margin-left:8px;text-decoration:none}.aord-link:hover{text-decoration:underline}.aord-muted{color:#64748b;font-weight:400}.aord-detail-actions{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:14px}.aord-detail-actions--danger{padding-top:16px}.aord-messages{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:12px}.aord-messages-label{color:#475569;font-size:12px;font-weight:700;margin:0 0 8px}.aord-message-list{list-style:none;margin:0;padding:0}.aord-message-list li{border-bottom:1px solid #e2e8f0;font-size:12px;line-height:1.4;padding:8px 0}.aord-message-list li:last-child{border-bottom:none}.aord-timeline{padding:20px 24px 24px}.aord-timeline-head{margin-bottom:18px}.aord-timeline-title{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0 0 4px}.aord-timeline-desc{color:#64748b;font-size:13px;margin:0}.aord-timeline-list{list-style:none;margin:0;padding:0}.aord-timeline-item{display:flex;gap:14px;padding-bottom:20px;position:relative}.aord-timeline-item:not(:last-child):before{background:#e2e8f0;bottom:0;content:"";left:5px;position:absolute;top:14px;width:2px}.aord-timeline-dot{background:#6366f1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e0e7ff;flex-shrink:0;height:12px;margin-top:4px;width:12px;z-index:1}.aord-timeline-content{flex:1 1;min-width:0}.aord-timeline-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.aord-timeline-row strong{color:#0f172a;font-size:14px}.aord-timeline-meta{color:#475569;font-size:13px;line-height:1.4;margin:0 0 4px}.aord-timeline-time{color:#94a3b8;font-size:12px}.admin-order-type-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.admin-order-type-readymade{background:#dbeafe;color:#1d4ed8}.admin-order-type-custom{background:#e0e7ff;color:#4338ca}.admin-pill-success{background:#dcfce7!important;color:#166534!important}.admin-pill-warning{background:#fef3c7!important;color:#b45309!important}.admin-pill-danger{background:#fee2e2!important;color:#991b1b!important}.admin-risk-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.aord-modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.aord-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 48px #0f172a2e;max-height:90vh;max-width:440px;overflow:auto;padding:22px 24px;width:100%}.aord-modal h4{color:#0f172a;font-size:17px;font-weight:800;margin:0 0 8px}.aord-modal-label{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;margin-top:14px;text-transform:uppercase}.aord-modal-textarea{min-height:72px;resize:vertical}.aord-modal .aord-input,.aord-modal-textarea{box-sizing:border-box;width:100%}.aord-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:1024px){.aord-table td:nth-child(6),.aord-table td:nth-child(9),.aord-table th:nth-child(6),.aord-table th:nth-child(9){display:none}.aord-table td,.aord-table th{font-size:12px;padding:10px 8px}}@media (max-width:760px){.admin-main--fullpage>.aord-page{min-height:auto;overflow:visible}.aord-table-wrap{overflow-x:auto}}.apd-dl-row--alert dd{color:#b91c1c}.ap-detail-section--site,.apd-section-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0d;margin-bottom:0;padding:20px 22px}.ap-detail-section--site .ap-detail-section-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;text-transform:none}.ap-detail-section--history.ap-detail-section--site{max-height:none}.ap-history-list--page{max-height:min(360px,40vh)}.apd-kv-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.apd-kv-grid{grid-template-columns:1fr}}.apd-kv{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;min-width:0;padding:12px 14px}.apd-kv--full{grid-column:1/-1}.apd-kv--alert{background:#fef2f2;border-color:#fecaca}.apd-kv--alert .apd-kv-value{color:#991b1b}.apd-kv-label{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.apd-kv-code{background:#0000;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;word-break:break-all}.apd-kv-code,.apd-kv-value{color:#0f172a;display:block}.apd-kv-value{font-size:14px;font-weight:600;line-height:1.4}.apd-gateway-links{border-top:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}.apd-gateway-link{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:12px;font-weight:700;padding:8px 12px;text-decoration:none}.apd-gateway-link:hover{background:#e0e7ff}.apd-timeline{list-style:none;margin:0;max-height:min(420px,48vh);overflow:auto;padding:0}.apd-timeline-item{border-left:2px solid #e2e8f0;margin-left:6px;padding:0 0 18px 22px;position:relative}.apd-timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.apd-timeline-item:before{background:#fff;border:2px solid #6366f1;border-radius:50%;box-shadow:0 0 0 3px #eef2ff;content:"";height:12px;left:-7px;position:absolute;top:4px;width:12px}.apd-timeline-item .ap-history-time{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.apd-timeline-item .ap-history-note{color:#334155;display:block;font-size:14px;line-height:1.45}.apd-empty-note{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;color:#64748b;font-size:14px;margin:0;padding:20px;text-align:center}.apd-actions-head{margin-bottom:12px}.apd-actions-sub{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:6px 0 0}.apd-actions-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:14px;padding:10px 12px}.apd-actions-status-meta{color:#475569;font-size:12px;font-weight:600}.apd-action-busy{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#4338ca;font-size:13px;font-weight:600;margin:0 0 12px;padding:10px 12px}.apd-action-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 14px 16px}.apd-action-block--funds,.apd-action-block--payout{background:linear-gradient(180deg,#fff,#f8fafc)}.apd-action-block--gateway{background:#fffbeb;border-color:#fde68a}.apd-action-block-title{color:#0f172a;font-size:14px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.apd-action-block-desc{color:#64748b;font-size:12px;line-height:1.45;margin:0 0 12px}.apd-action-context{color:#475569;font-size:12px;font-weight:600;margin:-4px 0 10px}.apd-action-context--ok{color:#047857}.apd-action-note{color:#94a3b8;font-size:12px;line-height:1.4;margin:-2px 0 12px}.apd-action-group-title{color:#334155;font-size:13px;font-weight:700;margin:0 0 10px}.apd-field-hint{color:#64748b;font-size:12px;line-height:1.4;margin:4px 0 8px}.apd-action-group{border-bottom:1px solid #eef2f7;padding-bottom:14px}.apd-action-group--last{border-bottom:none;padding-bottom:0}.apd-action-grid--page,.apd-action-grid--site{gap:12px}.apd-action-grid--page .ap-action-field{margin-top:12px}.apd-action-grid--page .ap-action-field>label{color:#334155;font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:0;text-transform:none}.apd-action-row--site{gap:10px}.apd-action-row--pair{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.apd-action-row--pair .ap-btn-row,.apd-action-row--site .ap-btn-row{flex:1 1;min-width:0}.apd-field-stack{display:flex;flex-direction:column;gap:8px}.apd-field-stack input[type=datetime-local],.apd-field-stack input[type=number],.apd-field-stack input[type=text]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.apd-field-stack input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;outline:none}.apd-field-stack input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.55}.apd-btn-block{border-radius:10px;justify-content:center;min-height:42px;width:100%}.apd-actions-panel .ap-btn-row--primary{background:#0f172a;border-color:#0f172a}.apd-actions-panel .ap-btn-row--primary:hover:not(:disabled){filter:brightness(1.08)}.apd-actions-panel .ap-btn-row--danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.apd-actions-panel .ap-btn-row--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.apd-action-inline--site{align-items:stretch;gap:8px}.apd-action-inline--site input{flex:1 1;min-width:0}.apd-btn-site{flex-shrink:0}.apd-inline-select--site{margin-top:4px;width:100%}.apd-inline-notes--site{margin-top:8px;width:100%}.apd-panel-page{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}@media (max-width:1024px){.apd-panel-page{flex:none;grid-template-columns:1fr;height:auto}.apd-panel-page-aside{max-height:none;position:static}}.apd-panel-page-main{display:flex;flex-direction:column;gap:14px;min-width:0}.apd-panel-page-main .apd-timeline{max-height:none;overflow:visible}.apd-panel-page-aside{align-self:start;min-width:0;position:-webkit-sticky;position:sticky;top:0}.apd-actions-card{background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f;overflow:hidden}.apd-actions-card:before{background:linear-gradient(90deg,#6366f1,#818cf8);content:"";display:block;height:4px}.apd-actions-card .ap-detail-section--actions,.apd-actions-panel{border-bottom:none;padding:20px 20px 22px}.apd-actions-card .ap-detail-section-title{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:none}.apd-history-status{font-size:13px}.ap-page{--ap-radius:14px;--ap-radius-sm:10px;--ap-shadow:0 1px 3px #0f172a0f,0 6px 20px #0f172a0f;--ap-border:1px solid #e2e8f0f2;--ap-accent:var(--color-primary,#4f46e5);--ap-surface:var(--color-surface,#fff);display:flex;flex:1 1;flex-direction:column;gap:8px;margin:0;max-width:none;min-height:0;overflow:hidden}@media (max-width:760px){.ap-page{min-height:auto;overflow:visible}}.ap-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--ap-radius-sm);color:#991b1b}.ap-error,.ap-success{flex-shrink:0;font-size:14px;padding:14px 18px}.ap-success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--ap-radius-sm);color:#065f46}.ap-scope-banner{align-items:center;background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #c7d2fe;border-radius:var(--ap-radius-sm);color:#3730a3;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:14px;gap:8px 16px;padding:12px 16px}.ap-scope-banner-label{color:#4338ca;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ap-scope-banner-text{flex:1 1 200px;margin:0}.ap-scope-banner-clear{white-space:nowrap}.ap-scope-banner a,.ap-scope-banner-clear{color:#4338ca;font-weight:700}.ap-stats{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px}.ap-stats--command{margin-top:4px}.ap-refresh{background:var(--ap-surface);border:var(--ap-border);border-radius:var(--ap-radius-sm);box-shadow:var(--ap-shadow);color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-left:auto;padding:10px 18px;transition:background .15s,border-color .15s}.ap-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ap-refresh:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.ap-refresh{margin-left:0;width:100%}}.ap-stat{background:var(--ap-surface);border:var(--ap-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow);min-width:160px;padding:18px 24px}.ap-stat-label{color:#64748b;color:var(--color-muted,#64748b);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ap-stat-value{color:#0f172a;color:var(--color-text,#0f172a);font-size:24px;font-weight:800;letter-spacing:-.02em}.ap-stat--policy{min-width:260px}.ap-stat-value--small{font-size:15px;letter-spacing:0;line-height:1.35}.ap-stat-sub{color:#475569;display:block;font-size:11px;font-weight:600;margin-top:6px}.ap-stat-chip{cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .2s,border-color .2s,transform .05s}.ap-stat-chip:hover{border-color:var(--ap-accent);box-shadow:0 2px 8px #4f46e526}.ap-stat-chip--active{background:#4f46e50f;border-color:var(--ap-accent);box-shadow:0 0 0 2px #4f46e533}.ap-page-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (max-width:760px){.ap-page-main{min-height:auto;overflow:visible}}.ap-card{background:var(--ap-surface);border:var(--ap-border);border-radius:var(--ap-radius);box-shadow:var(--ap-shadow);overflow:hidden}.ap-card--fill{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.ap-card--fill>.ap-card-head,.ap-card--fill>.ap-toolbar{flex-shrink:0}.ap-card--fill>.ap-table-wrap{flex:1 1;min-height:0;overflow:auto}.ap-card--fill>.ap-empty{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:min(280px,42vh)}.ap-card--fill>.ap-pagination{flex-shrink:0}.ap-detail-payment-card.ap-card--fill>.ap-detail-body{flex:1 1;min-height:0}.ap-card-head{background:linear-gradient(180deg,#f8fafccc,#0000);border-bottom:1px solid #e2e8f0e6;padding:18px 24px}.ap-card-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.ap-card-desc{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:6px 0 0}.ap-card-desc-paid{color:#475569;font-weight:600}.ap-toolbar{align-items:center;gap:12px;padding:16px 24px}.ap-saved-filters,.ap-toolbar{border-bottom:1px solid #f1f5f9e6;display:flex;flex-wrap:wrap}.ap-saved-filters{gap:8px;padding:8px 24px 12px}.ap-saved-filter-chip{align-items:center;background:#fff;border:1px solid #94a3b873;border-radius:999px;display:inline-flex;overflow:hidden}.ap-saved-filter-chip button{background:#0000;border:none;color:#334155;cursor:pointer;font-size:12px;font-weight:700;padding:6px 10px}.ap-saved-filter-chip button:last-child{border-left:1px solid #94a3b859;color:#991b1b}.ap-search{background:var(--ap-surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") no-repeat 12px center;border:var(--ap-border);border-radius:var(--ap-radius-sm);color:#0f172a;color:var(--color-text,#0f172a);flex:1 1;font-size:14px;max-width:320px;min-width:200px;padding:10px 14px 10px 38px;transition:border-color .2s,box-shadow .2s}.ap-search:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px #4f46e51f;outline:none}.ap-search::placeholder{color:#94a3b8;color:var(--color-muted,#94a3b8)}.ap-select{-webkit-appearance:none;appearance:none;background:var(--ap-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:var(--ap-border);border-radius:var(--ap-radius-sm);color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;font-size:14px;font-weight:500;padding:10px 36px 10px 14px}.ap-select:focus{border-color:var(--ap-accent);outline:none}.ap-table-wrap{overflow-x:auto}.ap-table{border-collapse:collapse;font-size:14px;width:100%}.ap-table th{background:#f8fafcfa;border-bottom:1px solid #e2e8f0f2;box-shadow:0 1px 0 #e2e8f0f2;color:#64748b;color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;padding:14px 20px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.ap-table td{border-bottom:1px solid #f1f5f9e6;color:#0f172a;color:var(--color-text,#0f172a);padding:16px 20px;vertical-align:middle}.ap-table tbody tr{transition:background .12s}.ap-table tbody tr:hover{background:#f8fafcb3}.ap-table tbody tr:last-child td{border-bottom:none}.ap-layout>.ap-card--fill:first-child .ap-card-head{padding:11px 18px 9px}.ap-layout>.ap-card--fill:first-child .ap-card-title{font-size:15px}.ap-layout>.ap-card--fill:first-child .ap-card-desc{font-size:12px;line-height:1.35;margin-top:3px}.ap-layout>.ap-card--fill:first-child .ap-toolbar{gap:10px;padding:8px 18px}.ap-layout>.ap-card--fill:first-child .ap-search,.ap-layout>.ap-card--fill:first-child .ap-select{font-size:13px;padding-bottom:8px;padding-top:8px}.ap-layout>.ap-card--fill:first-child .ap-table-wrap{flex:1 1;min-height:clamp(360px,calc(100dvh - 270px),720px)}.ap-layout>.ap-card--fill:first-child .ap-table{font-size:13px}.ap-layout>.ap-card--fill:first-child .ap-table th{font-size:10px;line-height:1.25;padding:7px 12px}.ap-layout>.ap-card--fill:first-child .ap-table td{line-height:1.35;padding:6px 12px;vertical-align:middle}.ap-layout>.ap-card--fill:first-child .ap-pill{font-size:10px;padding:3px 8px}.ap-layout>.ap-card--fill:first-child .ap-btn-row{font-size:12px;padding:6px 12px}.ap-layout>.ap-card--fill:first-child .ap-table td:last-child{position:relative;z-index:1}.ap-layout>.ap-card--fill:first-child .ap-table td:last-child .ap-btn-row{pointer-events:auto;position:relative;z-index:2}.ap-layout>.ap-card--fill:first-child .ap-pagination{gap:10px;padding:10px 18px}.ap-layout>.ap-card--fill:first-child .ap-pagination-info{font-size:12px}.ap-table tr.ap-row--selected td{background:#4f46e50f;border-left:3px solid var(--ap-accent)}.ap-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.ap-pill--success{background:#dcfce7;color:#166534}.ap-pill--warning{background:#fef3c7;color:#b45309}.ap-pill--danger{background:#fee2e2;color:#991b1b}.ap-pill--muted{background:#f1f5f9;color:#64748b}.ap-amount{font-feature-settings:"tnum";color:#0f172a;color:var(--color-text,#0f172a);font-variant-numeric:tabular-nums;font-weight:700}.ap-amount--secondary{color:#475569;font-weight:600}.ap-btn-cell{align-items:center;display:flex;gap:12px}.ap-btn-row{align-items:center;border:1px solid #0000;border-radius:var(--ap-radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;padding:12px 20px;text-decoration:none;transition:background .15s,border-color .15s,transform .05s}.ap-btn-row:active:not(:disabled){transform:scale(.98)}.ap-btn-row--primary{background:var(--ap-accent);border-color:var(--ap-accent);color:#fff}.ap-btn-row--primary:hover:not(:disabled){filter:brightness(1.06)}.ap-btn-row--secondary{background:var(--ap-surface);border:var(--ap-border);color:#0f172a;color:var(--color-text,#0f172a)}.ap-btn-row--secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ap-btn-row:disabled{cursor:not-allowed;opacity:.5}.ap-btn--cmd{border-radius:10px;font-weight:700;min-height:36px}.ap-btn--cmd-sm{border-radius:8px;min-height:30px}.ap-pagination{align-items:center;background:#f8fafc66;border-top:1px solid #f1f5f9e6;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}.ap-pagination-info{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;margin-right:8px}.ap-pagination select{background:var(--ap-surface);border:var(--ap-border);border-radius:8px;color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;font-size:13px;font-weight:500;padding:8px 32px 8px 12px}.ap-pagination-btns{display:flex;gap:8px;margin-left:auto}.ap-pagination-btns button{background:var(--ap-surface);border:var(--ap-border);border-radius:8px;color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s,border-color .15s}.ap-pagination-btns button:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.ap-pagination-btns button:disabled{cursor:not-allowed;opacity:.45}.ap-empty{color:#64748b;color:var(--color-muted,#64748b);font-size:14px;padding:48px 24px;text-align:center}.ap-empty-icon{display:block;font-size:36px;margin-bottom:12px;opacity:.35}.ap-spinner{animation:ap-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--ap-accent);height:32px;margin:0 auto 16px;width:32px}@keyframes ap-spin{to{transform:rotate(1turn)}}.ap-layout{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(300px,1fr) minmax(320px,460px);grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.ap-layout>.ap-card--fill,.ap-layout>.ap-detail{height:100%;max-height:100%;min-height:0}@media (max-width:1020px){.ap-layout{flex:none;grid-template-columns:1fr;grid-template-rows:auto;min-height:min(52vh,560px);overflow:visible}.ap-layout>.ap-card--fill,.ap-layout>.ap-detail{height:auto;max-height:none}.ap-layout>.ap-card--fill:first-child .ap-table-wrap{min-height:min(400px,50dvh)}}.ap-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:static}@media (max-width:1020px){.ap-detail{height:auto;max-height:none;overflow:visible}}.ap-detail>.ap-card--fill{flex:1 1;height:100%;max-height:100%;min-height:0}.ap-detail--stack{-webkit-overflow-scrolling:touch;gap:16px;overflow-x:hidden;overflow-y:auto}.ap-detail--stack>.ap-detail-schedule-card.ap-card--fill{flex:0 0 auto;height:auto;max-height:none;min-height:0}.ap-detail--stack>.ap-detail-payment-card.ap-card--fill{display:flex;flex:1 1 auto;flex-direction:column;min-height:min(320px,40vh)}.ap-detail-payment-card>.ap-detail-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.ap-detail-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:0}.ap-detail-section{border-bottom:1px solid #f1f5f9e6;padding:18px 24px}.ap-detail-section:last-of-type{border-bottom:none}.ap-detail-section-title{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.ap-dl{margin:0;padding:0}.ap-dl-row{grid-gap:12px 20px;align-items:start;border-bottom:1px solid #f1f5f999;display:grid;font-size:14px;gap:12px 20px;grid-template-columns:140px 1fr;padding:10px 0}.ap-dl-row:last-child{border-bottom:none}.ap-dl-row dt{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;font-weight:600;margin:0}.ap-dl-row dd{color:#0f172a;color:var(--color-text,#0f172a);font-weight:500;margin:0;word-break:break-word}.ap-detail-actions{border-top:1px solid #f1f5f9e6;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:16px}.ap-detail-actions .ap-btn-row{font-size:12px;padding:10px 16px}.ap-detail-actions .ap-btn-row--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ap-detail-actions .ap-btn-row--danger:hover:not(:disabled){background:#fee2e2}.ap-action-grid{display:flex;flex-direction:column;gap:14px;padding-top:8px}.ap-action-row{display:flex;flex-wrap:wrap;gap:10px}.ap-action-field>label{color:#64748b;color:var(--color-muted,#64748b);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ap-action-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ap-action-inline input[type=datetime-local],.ap-action-inline input[type=number],.ap-action-inline input[type=text]{background:var(--ap-surface);border:var(--ap-border);border-radius:var(--ap-radius-sm);color:#0f172a;color:var(--color-text,#0f172a);flex:1 1;font-family:inherit;font-size:14px;min-width:140px;padding:10px 12px}.ap-action-inline input:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px #4f46e51a;outline:none}.ap-inline-select{background:var(--ap-surface);color:#0f172a;color:var(--color-text,#0f172a);margin-bottom:8px}.ap-inline-notes,.ap-inline-select{border:var(--ap-border);border-radius:var(--ap-radius-sm);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.ap-inline-notes{box-sizing:border-box;line-height:1.45;margin-bottom:10px;resize:vertical}.ap-btn-row--block{justify-content:center;width:100%}.ap-link{color:var(--ap-accent);font-weight:600;text-decoration:none}.ap-link:hover{text-decoration:underline}.ap-muted{color:#64748b;color:var(--color-muted,#64748b);font-size:13px}.ap-history-list{list-style:none;margin:0;max-height:min(200px,22vh);overflow-y:auto;padding:0}.ap-history-item{border-bottom:1px solid #f1f5f9cc;display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.45;padding:10px 0}.ap-history-item:last-child{border-bottom:none}.ap-history-time{color:#64748b;color:var(--color-muted,#64748b);font-size:11px;font-weight:600}.ap-history-note{color:#0f172a;color:var(--color-text,#0f172a)}.ap-schedules-panel{display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden}.ap-schedules-panel--overview{margin-bottom:4px;max-height:min(320px,34vh)}@media (max-width:760px){.ap-schedules-panel--overview{max-height:none;overflow:visible}}.ap-schedules-panel .ap-schedules-grid{flex:1 1;min-height:0;overflow:auto}.ap-schedules-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr minmax(280px,360px)}.ap-schedules-grid--single{grid-template-columns:1fr}@media (max-width:900px){.ap-schedules-grid:not(.ap-schedules-grid--single){grid-template-columns:1fr}}.ap-card--schedule-overview{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ap-card--schedule-overview .ap-table-wrap{flex:1 1;min-height:0;overflow:auto}.ap-schedule-table{border-collapse:collapse;font-size:14px;width:100%}.ap-schedule-table th{background:#f8fafce6;border-bottom:1px solid #e2e8f0f2;color:#64748b;color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.06em;padding:12px 18px;text-align:left;text-transform:uppercase}.ap-schedule-table td{border-bottom:1px solid #f1f5f9e6;color:#0f172a;color:var(--color-text,#0f172a);padding:14px 18px}.ap-schedule-table tbody tr:last-child td{border-bottom:none}.ap-schedule-table tbody tr:hover{background:#f8fafc99}.ap-form{gap:16px;padding:24px}.ap-form,.ap-form-group{display:flex;flex-direction:column}.ap-form-group{gap:6px}.ap-form-group label{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ap-form-group input,.ap-form-group select{background:var(--ap-surface);border:var(--ap-border);border-radius:var(--ap-radius-sm);color:#0f172a;color:var(--color-text,#0f172a);font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.ap-form-group input:focus,.ap-form-group select:focus{border-color:var(--ap-accent);box-shadow:0 0 0 3px #4f46e51a;outline:none}.ap-form-submit{background:var(--ap-accent);border:none;border-radius:var(--ap-radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin-top:8px;padding:12px 20px;transition:filter .15s,transform .05s}.ap-form-submit:hover:not(:disabled){filter:brightness(1.06)}.ap-form-submit:active:not(:disabled){transform:scale(.98)}.ap-form-submit:disabled{cursor:not-allowed;opacity:.6}.ap-form--sidebar{gap:12px;padding:16px 20px 20px}.ap-form--sidebar .ap-form-submit{margin-top:4px}.ap-schedules-empty{background:#f8fafc80;border:2px dashed #e2e8f0cc;border-radius:var(--ap-radius);color:#64748b;color:var(--color-muted,#64748b);font-size:14px;padding:32px 24px;text-align:center}.apd-breadcrumb{color:var(--color-muted,#64748b);flex-shrink:0;margin-bottom:4px}.apd-breadcrumb a{color:var(--ap-accent)}.apd-detail-card{flex-shrink:0;margin-top:8px}.ap-detail-inline-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.ap-sidebar-schedules{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.ap-sidebar-schedules-title{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.ap-sidebar-schedules-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0}.ap-sidebar-schedule-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.ap-sidebar-schedule-maker{color:#0f172a;font-size:13px;font-weight:700}.ap-sidebar-schedule-meta{color:#64748b;font-size:12px}.ap-detail-fullpage-link{font-size:13px;font-weight:700}.ap-skel{animation:ap-skel-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#e2e8f0 50%,#f1f5f9);background-size:200% 100%;border-radius:8px;display:block;height:14px}.ap-skel-cell{max-width:120px;width:72%}.ap-skel-cell--pill{border-radius:999px;height:22px;width:88px}.ap-skel-cell--short{width:48px}.ap-table-skeleton td{padding:14px 18px}@keyframes ap-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ap-skel{animation:none;background:#e2e8f0}}.amw-list-page{flex:1 1;margin:0 auto;max-width:1280px;min-height:0;overflow-y:auto;padding-bottom:48px;width:100%}.amw-banner{border-radius:12px;font-size:14px;font-weight:600;margin-bottom:16px;padding:14px 18px}.amw-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.amw-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f 48%,#4c1d95);border-radius:18px;box-shadow:0 16px 40px #0f172a33;margin-bottom:18px;overflow:hidden}.amw-hero-inner{color:#f8fafc;padding:24px 28px 28px}.amw-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;opacity:.9}.amw-breadcrumb a{color:#c7d2fe;text-decoration:none}.amw-breadcrumb a:hover{color:#fff}.amw-breadcrumb-sep{opacity:.45}.amw-breadcrumb-current{color:#fff}.amw-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.amw-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.amw-hero-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.amw-hero-desc{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;max-width:36rem}.amw-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,color .15s}.amw-btn:disabled{cursor:not-allowed;opacity:.45}.amw-btn--ghost{background:#ffffff14;border:1px solid #fff3;color:#e2e8f0}.amw-btn--ghost:hover{background:#ffffff24;color:#fff}.amw-btn--primary{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 12px #4f46e54d;color:#fff}.amw-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.amw-btn--secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.amw-btn--secondary:hover:not(:disabled){background:#e2e8f0}.amw-tabs-surface{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:18px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.amw-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.amw-status-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.amw-status-tab:hover{border-color:#c7d2fe;color:#312e81}.amw-status-tab--active{background:#4f46e5;border-color:#4f46e5;color:#fff}.amw-status-tab{gap:8px}.amw-status-tab,.amw-status-tab-badge{align-items:center;display:inline-flex}.amw-status-tab-badge{background:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.amw-status-tab--active .amw-status-tab-badge{background:#ffffff38;color:#fff}.amw-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:16px}.amw-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;padding:16px 18px}.amw-kpi--highlight{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fcd34d}.amw-kpi-label{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.amw-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.amw-kpi-foot{color:#64748b;display:block;font-size:12px;font-weight:600;margin-top:6px}.amw-filters-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 4px}.amw-filters-desc{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 14px}.amw-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0a;margin-bottom:16px;padding:18px 20px}.amw-filters-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.amw-field--grow{grid-column:span 2}@media (max-width:720px){.amw-field--grow{grid-column:span 1}}.amw-field-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.amw-input,.amw-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.amw-input:focus,.amw-select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126;outline:none}.amw-select--compact{font-size:13px;min-width:4.5rem;padding:6px 10px;width:auto}.amw-active-filters,.amw-filters-actions{display:flex;flex-wrap:wrap;gap:8px}.amw-active-filters{color:#64748b;font-size:13px;margin:14px 0 0}.amw-active-filters span{background:#eef2ff;border-radius:999px;color:#4338ca;font-weight:600;padding:4px 10px}.amw-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;overflow:hidden}.amw-card-toolbar{align-items:center;background:linear-gradient(180deg,#fafbfc,#f8fafc);border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.amw-card-toolbar--stacked{align-items:stretch;flex-direction:column;gap:14px}.amw-card-toolbar-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.amw-inline-filters{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:140px minmax(0,1fr) auto}@media (max-width:760px){.amw-inline-filters{grid-template-columns:1fr}}.amw-field--inline .amw-field-label{margin-bottom:4px}.amw-card-toolbar-left{display:flex;flex-direction:column;gap:2px}.amw-card-title{color:#0f172a;font-size:15px;font-weight:700;margin:0}.amw-card-toolbar-meta{color:#64748b;font-size:12px;font-weight:600}.amw-card-toolbar-right{align-items:center;display:flex;gap:10px}.amw-card-toolbar-label{color:#64748b;font-size:12px;font-weight:700}.amw-empty{color:#94a3b8;padding:36px 16px!important;text-align:center}.amw-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.amw-maker-name{color:#0f172a;font-weight:700}.amw-cell-sub{color:#64748b;font-size:12px;margin-top:2px}.amw-row-links{display:flex;gap:10px;margin-top:6px}.amw-inline-link{color:#4f46e5;font-size:12px;font-weight:700;text-decoration:none}.amw-inline-link:hover{text-decoration:underline}.amw-amount{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.amw-method{max-width:180px}.amw-method-label{color:#334155;display:block;font-size:12px;font-weight:600;line-height:1.35;word-break:break-word}.amw-method-warn{color:#b45309;display:inline-block;font-size:11px;font-weight:700;margin-top:4px}.amw-dt{color:#64748b;font-size:12px;white-space:nowrap}.amw-action-cell{text-align:right}.amw-open-btn{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4f46e5;display:inline-flex;font-size:12px;font-weight:700;padding:6px 12px;text-decoration:none;transition:background .12s,color .12s}.amw-open-btn:hover{background:#e0e7ff;color:#312e81}.amw-table-row--clickable:hover{background:#f8fafc}.amw-table-row--clickable:hover td{border-bottom-color:#e2e8f0}.amw-empty-state{padding:40px 20px;text-align:center}.amw-empty-icon{display:block;font-size:36px;margin-bottom:10px;opacity:.5}.amw-empty-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 6px}.amw-empty-desc{color:#64748b;font-size:13px;margin:0 0 14px}.amw-empty-btn{margin:0 auto}.amw-skel{animation:amw-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:8px;display:block;height:14px}.amw-skel-cell{max-width:120px;width:72%}.amw-skel-cell--wide{max-width:200px;width:90%}.amw-skel-cell--pill{border-radius:999px;height:22px;width:88px}.amw-skel-cell--short{width:48px}.amw-skel-cell--medium{max-width:140px;width:72%}.amw-table-skeleton td{padding:14px 18px}@media (prefers-reduced-motion:reduce){.amw-skel{animation:none;background:#e2e8f0}}.amw-pill--pending{background:#fef3c7;color:#92400e}.amw-pill--approved{background:#dbeafe;color:#1e40af}.amw-pill--rejected{background:#fee2e2;color:#991b1b}.amw-pagination-meta{color:#64748b;font-size:13px;font-weight:600}.amw-pagination{border-top:1px solid #f1f5f9;justify-content:space-between;padding:14px 18px}.amw-page{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.amw-page--list-only{max-width:100%}.amw-table-row--clickable{cursor:pointer}.amw-table-row--clickable:focus{outline:2px solid #2563eb;outline-offset:-2px}@media (max-width:1024px){.amw-page{grid-template-columns:1fr}}.amw-muted{color:#64748b;font-size:.875rem}.amw-filter-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem;max-width:16rem;min-width:10rem;padding:.35rem .5rem}.amw-table-wrap{overflow-x:auto}.amw-table{border-collapse:collapse;font-size:.9rem;width:100%}.amw-table td,.amw-table th{border-bottom:1px solid #f3f4f6;padding:.65rem .75rem;text-align:left}.amw-table th{background:#f8fafc;box-shadow:0 1px 0 #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.amw-table td,.amw-table th{padding:14px 18px}.amw-table tr[data-selected=true]{background:#eff6ff}.amw-table tr:hover{background:#f9fafb;cursor:pointer}.amw-pill{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.15rem .5rem;text-transform:uppercase}.amw-pill--requested{background:#fef3c7;color:#92400e}.amw-pill--processing{background:#dbeafe;color:#1e40af}.amw-pill--completed{background:#d1fae5;color:#065f46}.amw-pill--failed{background:#fee2e2;color:#991b1b}.amw-detail{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem}.amw-detail h2{font-size:1.05rem;margin:0 0 .75rem}.amw-detail dl{grid-gap:.5rem;display:grid;gap:.5rem;margin:0}.amw-detail dt{color:#6b7280;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.amw-detail dd{font-weight:500;margin:0 0 .75rem;word-break:break-word}.amw-copy-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.amw-copy-btn{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:.2rem .45rem}.amw-copy-btn:hover{background:#f3f4f6}.amw-complete-box{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.amw-complete-box label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.amw-complete-box input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;margin-bottom:.5rem;padding:.5rem .65rem;width:100%}.amw-fail-box{border-top:1px solid #fecaca;margin-top:1rem;padding-top:1rem}.amw-fail-box label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.amw-danger-outline-btn{background:#fff;border:1px solid #b91c1c;border-radius:6px;color:#991b1b;cursor:pointer;font-weight:600;margin-top:.65rem;padding:.55rem .75rem;width:100%}.amw-danger-outline-btn:disabled{cursor:not-allowed;opacity:.5}.amw-primary-btn{background:#111827;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.55rem .75rem;width:100%}.amw-primary-btn:disabled{cursor:not-allowed;opacity:.5}.amw-warning-box{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#78350f;font-size:.85rem;line-height:1.4;padding:.75rem}.amw-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.amw-secondary-btn{background:#fff;border:1px solid #374151;border-radius:6px;cursor:pointer;font-weight:600;margin-top:.5rem;padding:.45rem .75rem}.amw-secondary-btn:hover:not(:disabled){background:#f9fafb}.amw-secondary-btn:disabled{cursor:not-allowed;opacity:.5}.amw-note-section{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.amw-subheading{font-size:.95rem;margin:0 0 .35rem}.amw-textarea{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:.875rem;margin-bottom:.5rem;padding:.5rem .65rem;resize:vertical;width:100%}.amw-detail-page{margin:0 auto;max-width:52rem}.amw-detail-nav{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.amw-detail-nav__btn{align-items:center;background:#fff;border:1px solid #94a3b873;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;padding:.45rem .85rem;transition:background .15s ease,border-color .15s ease}.amw-detail-nav__btn:hover{background:#f8fafc;border-color:#94a3b8}.amw-detail-skeleton{animation:amw-shimmer 1.2s ease-in-out infinite;background:linear-gradient(110deg,#f1f5f9 8%,#f8fafc 18%,#f1f5f9 33%);background-size:200% 100%;border:1px solid #e2e8f0;border-radius:14px;min-height:12rem}@keyframes amw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.amw-detail-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;padding:2.5rem 1.5rem;text-align:center}.amw-detail-hero{grid-gap:1.25rem 1.5rem;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc 55%,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0f;display:grid;gap:1.25rem 1.5rem;grid-template-columns:1fr auto;margin-bottom:1.25rem;padding:1.35rem 1.5rem}@media (max-width:560px){.amw-detail-hero{grid-template-columns:1fr}}.amw-detail-hero-label{color:#64748b;display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.amw-detail-hero-amount{color:#0f172a;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.amw-detail-hero-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;text-align:right}@media (max-width:560px){.amw-detail-hero-meta{align-items:flex-start;text-align:left}}.amw-detail-hero-dates{color:#64748b;font-size:.8125rem;line-height:1.45}.amw-detail-hero-dates strong{color:#334155;font-weight:600}.amw-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d;margin-bottom:1rem;padding:1.25rem 1.35rem}.amw-detail-card:last-of-type{margin-bottom:0}.amw-detail-card-title{border-bottom:1px solid #f1f5f9;color:#475569;font-size:.8125rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;padding-bottom:.65rem;text-transform:uppercase}.amw-detail-kv{display:flex;flex-direction:column;gap:.85rem;margin:0}.amw-detail-kv dt{color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.amw-detail-kv dd{color:#1e293b;font-size:.9375rem;font-weight:500;margin:0;word-break:break-word}.amw-detail-kv .amw-copy-row{margin-top:.15rem}.amw-detail-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.amw-detail-shortcuts a{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.8125rem;font-weight:600;padding:.3rem .65rem;text-decoration:none;transition:background .15s ease,color .15s ease}.amw-detail-shortcuts a:hover{background:#dbeafe;color:#1e3a8a}.amw-detail-note-hint{color:#64748b;font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.amw-detail-panel--actions{padding-bottom:1.5rem}.amw-detail-actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:640px){.amw-detail-actions-grid{grid-template-columns:1fr}}.amw-detail-action-card{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.15rem}.amw-detail-action-card--success{background:linear-gradient(180deg,#f0fdf4,#fafafa);border-color:#bbf7d0}.amw-detail-action-card--danger{background:linear-gradient(180deg,#fffbeb,#fafafa);border-color:#fecaca}.amw-detail-action-card h4{color:#0f172a;font-size:.9375rem;font-weight:700;margin:0 0 .35rem}.amw-detail-action-card .amw-muted{font-size:.8125rem;line-height:1.45;margin:0 0 .85rem}.amw-detail-action-card .amw-complete-box,.amw-detail-action-card .amw-fail-box{border-top:none;margin-top:0;padding-top:0}.amw-detail-finalized{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-size:.9rem;margin:0;padding:1rem 1.15rem}.aml-page{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:48px}.aml-banner{border-radius:12px;font-size:14px;font-weight:600;margin-bottom:16px;padding:14px 18px}.aml-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.aml-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f 50%,#312e81);border-radius:18px;box-shadow:0 16px 40px #0f172a33;margin-bottom:20px;overflow:hidden}.aml-hero-inner{color:#f8fafc;padding:24px 28px 28px}.aml-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:18px;opacity:.9}.aml-breadcrumb a{color:#c7d2fe;text-decoration:none}.aml-breadcrumb a:hover{color:#fff}.aml-breadcrumb-sep{opacity:.45}.aml-breadcrumb-current{color:#fff}.aml-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aml-hero-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.aml-hero-sub{color:#cbd5e1;font-size:15px;margin:0 0 8px}.aml-hero-meta{color:#94a3b8;font-size:13px;margin:0}.aml-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.aml-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,color .15s}.aml-btn:disabled{cursor:not-allowed;opacity:.45}.aml-btn--ghost{background:#ffffff14;border:1px solid #fff3;color:#e2e8f0}.aml-btn--ghost:hover{background:#ffffff24;color:#fff}.aml-btn--secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.aml-btn--secondary:hover:not(:disabled){background:#e2e8f0}.aml-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:12px}.aml-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;padding:16px 18px}.aml-kpi-label{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.aml-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.aml-hint{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 18px;max-width:42rem}.aml-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;overflow:hidden}.aml-card-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding:14px 18px}.aml-size-label{color:#64748b;font-size:12px;font-weight:700}.aml-size-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;padding:6px 10px}.aml-table-wrap{overflow-x:auto}.aml-table{border-collapse:collapse;font-size:13px;width:100%}.aml-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.aml-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:14px;vertical-align:top}.aml-table tbody tr:hover{background:#fafafa}.aml-table tbody tr:last-child td{border-bottom:none}.aml-empty{color:#94a3b8;padding:32px 16px!important;text-align:center}.aml-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.aml-net{color:#0f172a;font-weight:700}.aml-dt{color:#64748b;font-size:12px;white-space:nowrap}.aml-cell-sub{color:#94a3b8;font-size:11px;margin-top:2px}.aml-link{color:#4f46e5;font-weight:700;text-decoration:none}.aml-link:hover{text-decoration:underline}.aml-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;white-space:nowrap}.aml-pill--escrow{background:#dbeafe;color:#1e40af}.aml-pill--pending{background:#fef3c7;color:#92400e}.aml-pill--available{background:#d1fae5;color:#065f46}.aml-pill--paid{background:#e0e7ff;color:#3730a3}.aml-pill--refunded{background:#fee2e2;color:#991b1b}.aml-pagination{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.aml-pagination-meta{color:#64748b;font-size:13px;font-weight:600}.afin-page{flex:1 1;margin:0 auto;max-width:1200px;min-height:0;overflow-y:auto;padding-bottom:48px;width:100%}.afin-banner{border-radius:12px;font-size:14px;font-weight:600;margin-bottom:16px;padding:14px 18px}.afin-banner--error{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;color:#991b1b}.afin-hero{background:linear-gradient(135deg,#0f172a,#134e4a 45%,#312e81);border-radius:18px;box-shadow:0 16px 40px #0f172a38;margin-bottom:24px;overflow:hidden}.afin-hero-inner{color:#f8fafc;padding:24px 28px 28px}.afin-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:18px;opacity:.92}.afin-breadcrumb a{color:#99f6e4;text-decoration:none}.afin-breadcrumb a:hover{color:#fff}.afin-breadcrumb-sep{opacity:.45}.afin-breadcrumb-current{color:#fff}.afin-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.afin-hero-title{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.afin-hero-desc{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;max-width:34rem}.afin-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.afin-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s}.afin-btn:disabled{cursor:not-allowed;opacity:.5}.afin-btn--ghost{background:#ffffff1a;border-color:#ffffff38;color:#f8fafc}.afin-btn--ghost:hover:not(:disabled){background:#ffffff2e}.afin-btn--outline{background:#fff;border-color:#e2e8f0;color:#0f172a}.afin-btn--outline:hover{background:#f8fafc}.afin-skeleton{display:flex;flex-direction:column;gap:20px}.afin-skel{animation:afin-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:14px}@keyframes afin-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.afin-skel-hero-stat{height:88px;margin-top:8px}.afin-skel-section{height:180px}.afin-headline{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:28px}.afin-headline-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0d,0 8px 24px #0f172a0f;padding:20px 22px}.afin-headline-card--accent{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#a5f3fc}.afin-headline-card--warn{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.afin-headline-label{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:8px;text-transform:uppercase}.afin-headline-value{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(1.35rem,2.5vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.afin-headline-meta{color:#64748b;display:block;font-size:13px;margin-top:6px}.afin-section{margin-bottom:28px}.afin-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.afin-section-title{color:#0f172a;font-size:1.05rem;font-weight:700;margin:0}.afin-section-desc{color:#64748b;font-size:13px;line-height:1.45;margin:4px 0 0}.afin-section-link{color:#0d9488;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.afin-section-link:hover{text-decoration:underline}.afin-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.afin-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.afin-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0f}.afin-card--alert{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fcd34d}.afin-card-label{color:#64748b;font-size:12px;font-weight:600;line-height:1.4;margin-bottom:10px}.afin-card-value{font-feature-settings:"tnum";color:#0f172a;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.afin-card-value--count{font-size:1.75rem}.afin-card-foot{color:#94a3b8;font-size:12px;font-weight:500;margin-top:8px}.afin-quick{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;padding:20px 22px}.afin-quick-title{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 14px}.afin-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.afin-quick-link{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.afin-quick-link:hover{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.afin-quick-link span:last-child{font-size:12px;opacity:.35}.afin-empty{color:#64748b;font-size:14px;padding:48px 24px;text-align:center}@media (prefers-reduced-motion:reduce){.afin-skel{animation:none;background:#e2e8f0}}.ascs-page{flex:1 1;margin:0 auto;max-width:1320px;min-height:0;overflow-y:auto;padding-bottom:48px;width:100%}.ascs-banner{border-radius:12px;font-size:14px;font-weight:600;margin-bottom:16px;padding:14px 18px}.ascs-banner--error{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;color:#991b1b}.ascs-hero{background:linear-gradient(135deg,#0f172a,#581c87 42%,#1e3a5f);border-radius:18px;box-shadow:0 16px 40px #0f172a38;margin-bottom:20px;overflow:hidden}.ascs-hero-inner{color:#f8fafc;padding:24px 28px 28px}.ascs-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;opacity:.92}.ascs-breadcrumb a{color:#e9d5ff;text-decoration:none}.ascs-breadcrumb a:hover{color:#fff}.ascs-breadcrumb-sep{opacity:.45}.ascs-breadcrumb-current{color:#fff}.ascs-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ascs-hero-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.ascs-hero-desc{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;max-width:38rem}.ascs-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ascs-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s}.ascs-btn:disabled{cursor:not-allowed;opacity:.5}.ascs-btn--ghost{background:#ffffff1a;border-color:#ffffff38;color:#f8fafc}.ascs-btn--ghost:hover:not(:disabled){background:#ffffff2e}.ascs-btn--primary{background:linear-gradient(135deg,#7c3aed,#6366f1);box-shadow:0 4px 12px #6366f159;color:#fff}.ascs-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.ascs-btn--secondary{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.ascs-btn--secondary:hover:not(:disabled){background:#e2e8f0}.ascs-btn--sm{border-radius:8px;font-size:12px;padding:6px 12px}.ascs-tabs-surface{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:18px;padding:12px 14px}.ascs-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.ascs-status-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.ascs-status-tab:hover{border-color:#c4b5fd;color:#5b21b6}.ascs-status-tab--active{background:#7c3aed;border-color:#7c3aed;color:#fff}.ascs-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:18px}.ascs-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;padding:16px 18px}.ascs-kpi--warn{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fcd34d}.ascs-kpi-label{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.ascs-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.ascs-filters-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0a;margin-bottom:18px;padding:18px 20px}.ascs-filters-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 4px}.ascs-filters-desc{color:#64748b;font-size:13px;margin:0 0 14px}.ascs-filters-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:140px 1fr auto}@media (max-width:800px){.ascs-filters-grid{grid-template-columns:1fr}}.ascs-field-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.ascs-input{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.ascs-input:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa33;outline:none}.ascs-active-filters,.ascs-filters-actions{display:flex;flex-wrap:wrap;gap:8px}.ascs-active-filters{color:#64748b;font-size:13px;margin:14px 0 0}.ascs-active-filters span{background:#f3e8ff;border-radius:999px;color:#6b21a8;font-weight:600;padding:4px 10px}.ascs-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;overflow:hidden}.ascs-card-toolbar{align-items:center;background:linear-gradient(180deg,#fafbfc,#f8fafc);border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.ascs-card-title{color:#0f172a;font-size:15px;font-weight:700;margin:0}.ascs-card-meta{color:#64748b;font-size:12px;font-weight:600;margin-top:2px}.ascs-toolbar-right{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:10px}.ascs-select--compact{font-size:13px;min-width:4.5rem;padding:6px 10px;width:auto}.ascs-table-wrap{overflow-x:auto}.ascs-table{border-collapse:collapse;font-size:13px;width:100%}.ascs-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:2}.ascs-table td{border-bottom:1px solid #f1f5f9;padding:14px 16px;vertical-align:top}.ascs-table tbody tr:hover{background:#faf5ff}.ascs-mono{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;word-break:break-all}.ascs-session-id{display:block;max-width:140px}.ascs-customer-name,.ascs-session-id{color:#0f172a;font-weight:700}.ascs-customer-sub{font-size:12px;margin-top:4px}.ascs-link{color:#7c3aed;font-weight:600;text-decoration:none}.ascs-link:hover{text-decoration:underline}.ascs-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.ascs-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.ascs-pill--pending{background:#fef3c7;color:#92400e}.ascs-pill--completed{background:#d1fae5;color:#065f46}.ascs-pill--failed{background:#fee2e2;color:#991b1b}.ascs-order-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:200px}.ascs-order-chip{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#4338ca;display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px;text-decoration:none}.ascs-order-chip:hover{background:#e0e7ff}.ascs-dt{color:#64748b;font-size:12px;white-space:nowrap}.ascs-pagination{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.ascs-pagination-meta{color:#64748b;font-size:13px;font-weight:600}.ascs-empty-state{padding:44px 20px;text-align:center}.ascs-empty-icon{display:block;font-size:36px;margin-bottom:10px;opacity:.45}.ascs-empty-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 6px}.ascs-empty-desc{color:#64748b;font-size:13px;margin:0 0 14px}.ascs-skel{animation:ascs-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:8px;display:block;height:14px}.ascs-skel-cell{max-width:120px;width:80%}.ascs-skel-cell--wide{max-width:220px;width:95%}.ascs-table-skeleton td{padding:14px 16px}@keyframes ascs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ascs-skel{animation:none;background:#e2e8f0}}@media (max-width:1100px){.ascs-table td:nth-child(6),.ascs-table th:nth-child(6){display:none}}.aff-page{flex:1 1;margin:0 auto;max-width:960px;min-height:0;overflow-y:auto;padding-bottom:48px;width:100%}.aff-banner{border-radius:12px;font-size:14px;font-weight:600;margin-bottom:16px;padding:14px 18px}.aff-banner--error{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;color:#991b1b}.aff-banner--success{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;color:#065f46}.aff-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f766e);border-radius:18px;box-shadow:0 16px 40px #0f172a38;margin-bottom:20px;overflow:hidden}.aff-hero-inner{color:#f8fafc;padding:24px 28px 28px}.aff-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;opacity:.92}.aff-breadcrumb a{color:#a5f3fc;text-decoration:none}.aff-breadcrumb a:hover{color:#fff}.aff-breadcrumb-sep{opacity:.45}.aff-breadcrumb-current{color:#fff}.aff-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aff-hero-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.aff-hero-desc{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;max-width:36rem}.aff-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.aff-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s}.aff-btn:disabled{cursor:not-allowed;opacity:.5}.aff-btn--ghost{background:#ffffff1a;border-color:#ffffff38;color:#f8fafc}.aff-btn--ghost:hover:not(:disabled){background:#ffffff2e}.aff-btn--secondary{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.aff-btn--secondary:hover:not(:disabled){background:#e2e8f0}.aff-note{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#0c4a6e;display:flex;font-size:13px;gap:12px;line-height:1.45;margin-bottom:20px;padding:14px 16px}.aff-note strong{color:#075985;display:block;margin-bottom:4px}.aff-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.aff-search-wrap{flex:1 1;min-width:200px}.aff-search{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zM6.5 11.5a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E") no-repeat 12px;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 14px 10px 38px;width:100%}.aff-search:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126;outline:none}.aff-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.aff-filter-tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px}.aff-filter-tab:hover{border-color:#c7d2fe;color:#4338ca}.aff-filter-tab--active{background:#4f46e5;border-color:#4f46e5;color:#fff}.aff-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:560px){.aff-kpis{grid-template-columns:1fr}}.aff-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;padding:14px 16px}.aff-kpi-label{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.aff-kpi-value{color:#0f172a;font-size:1.5rem;font-weight:800}.aff-kpi-value--on{color:#059669}.aff-kpi-value--off{color:#64748b}.aff-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.aff-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.aff-card--on{background:linear-gradient(180deg,#f0fdf4,#fff 24px);border-color:#a7f3d0}.aff-card--off{border-color:#e2e8f0}.aff-card--busy{opacity:.75;pointer-events:none}.aff-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.aff-key-wrap{flex:1 1;min-width:0}.aff-key{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:6px 10px;word-break:break-all}.aff-key,.aff-status-pill{display:inline-block;font-weight:700}.aff-status-pill{border-radius:6px;font-size:11px;letter-spacing:.05em;margin-top:8px;padding:3px 8px;text-transform:uppercase}.aff-status-pill--on{background:#d1fae5;color:#065f46}.aff-status-pill--off{background:#f1f5f9;color:#64748b}.aff-switch-wrap{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.aff-switch-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.aff-switch{background:#cbd5e1;border:none;border-radius:999px;cursor:pointer;height:30px;padding:0;position:relative;transition:background .2s;width:52px}.aff-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:24px;left:3px;position:absolute;top:3px;transition:transform .2s;width:24px}.aff-switch--on{background:#059669}.aff-switch--on:after{transform:translateX(22px)}.aff-switch:disabled{cursor:wait;opacity:.5}.aff-switch:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.aff-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.aff-textarea{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.45;min-height:56px;padding:10px 12px;resize:vertical;width:100%}.aff-textarea:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f;outline:none}.aff-desc-hint{color:#94a3b8;font-size:12px;margin:6px 0 0}.aff-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:48px 24px;text-align:center}.aff-empty-icon{display:block;font-size:40px;margin-bottom:12px;opacity:.4}.aff-empty-title{color:#0f172a;font-size:17px;font-weight:700;margin:0 0 8px}.aff-empty-desc{color:#64748b;font-size:14px;margin:0}.aff-empty .aff-btn{margin-top:14px}.aff-skeleton-list{display:flex;flex-direction:column;gap:14px}.aff-skel-card{animation:aff-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:14px;height:140px}@keyframes aff-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.aff-skel-card{animation:none;background:#e2e8f0}}.aff-muted{color:#64748b;font-size:14px}.adsp-root{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow:hidden}@media (max-width:760px){.adsp-root{min-height:auto;overflow:visible}}.adsp-banner{border-radius:10px;flex-shrink:0;font-size:14px;padding:12px 16px}.adsp-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.adsp-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.adsp-banner--scope{background:linear-gradient(135deg,#eef2ff,#fff);border:1px solid #c7d2fe;color:#3730a3}.adsp-banner--scope .adsp-link{color:#4338ca;font-weight:700}.adsp-toolbar{align-items:center;flex-shrink:0;gap:12px;justify-content:space-between}.adsp-kpis,.adsp-toolbar{display:flex;flex-wrap:wrap}.adsp-kpis{gap:10px}.adsp-kpi{background:linear-gradient(145deg,#fee2e259,#fff);border:1px solid #fca5a573;border-radius:12px;padding:10px 16px}.adsp-kpi--open{background:linear-gradient(145deg,#fff7ed,#fff);border-color:#fbbf2466}.adsp-kpi-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase}.adsp-kpi-value{color:#0f172a;font-size:22px;font-weight:800;margin:0}.adsp-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.adsp-input,.adsp-select{border:1px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:14px;padding:9px 12px}.adsp-search{max-width:220px;min-width:160px}.adsp-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:9px 14px;text-decoration:none}.adsp-btn--sm{font-size:12px;padding:6px 10px}.adsp-btn:hover:not(:disabled){background:#f8fafc}.adsp-btn:disabled{cursor:not-allowed;opacity:.55}.adsp-btn--primary{background:#b91c1c;border-color:#0000;color:#fff}.adsp-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.adsp-btn--ghost{background:#f8fafc}.adsp-btn--claim{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.adsp-workspace{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(300px,1fr) minmax(340px,520px);min-height:0}.adsp-workspace--queue-only{grid-template-columns:1fr}@media (max-width:960px){.adsp-workspace{grid-template-columns:1fr;min-height:auto;overflow:visible}}.adsp-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;display:flex;flex-direction:column;min-height:0;overflow:hidden}.adsp-card-head{background:linear-gradient(180deg,#f8fafc,#0000);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:12px 16px}.adsp-card-title{color:#0f172a;font-size:15px;font-weight:800;margin:0}.adsp-card-desc{color:#64748b;font-size:12px;line-height:1.4;margin:6px 0 0}.adsp-table-wrap{flex:1 1;min-height:0;overflow:auto}@media (max-width:960px){.adsp-table-wrap{max-height:min(42vh,380px)}}.adsp-table{border-collapse:collapse;font-size:13px;width:100%}.adsp-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.adsp-table td{border-bottom:1px solid #f1f5f9;padding:11px 12px;vertical-align:top}.adsp-money{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.adsp-row{cursor:pointer;transition:background .1s}.adsp-row:hover{background:#f8fafcf2}.adsp-row--selected{background:#fee2e259}.adsp-row:focus-visible{outline:2px solid #b91c1c;outline-offset:-2px}.adsp-id{color:#991b1b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}a.adsp-id--link{color:inherit;text-decoration:none}a.adsp-id--link:hover{color:#4f46e5;text-decoration:underline}.adsp-actions-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adsp-owner-pill{align-items:center;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.adsp-owner-pill--assigned{background:#ecfeff;border-color:#99f6e4;color:#0f766e}.adsp-owner-pill--unassigned{background:#fffbeb;border-color:#fde68a;color:#92400e}.adsp-pagination{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;gap:10px;padding:12px 16px}.adsp-empty,.adsp-loading{color:#64748b;font-size:14px;padding:32px 20px;text-align:center}.adsp-spinner{animation:adsp-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#b91c1c;height:32px;margin:0 auto 12px;width:32px}@keyframes adsp-spin{to{transform:rotate(1turn)}}.adsp-detail-scroll{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px 18px}.adsp-detail-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.adsp-detail-id{color:#b91c1c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.adsp-detail-title{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0}.adsp-dl-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,1fr)}@media (max-width:520px){.adsp-dl-grid{grid-template-columns:1fr}}.adsp-dl dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.adsp-dl dd{color:#0f172a;font-size:14px;font-weight:600;margin:0;word-break:break-word}.adsp-wide{grid-column:1/-1}.adsp-link{color:#b91c1c;font-weight:700;text-decoration:none}.adsp-link:hover{text-decoration:underline}.adsp-pill{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.adsp-pill--open{background:#fef3c7;color:#b45309}.adsp-pill--evidence{background:#fef9c3;color:#a16207}.adsp-pill--resolved{background:#d1fae5;color:#047857}.adsp-sla--overdue{color:#dc2626;font-weight:800}.adsp-sla--soon{color:#d97706;font-weight:700}.adsp-section-title{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.adsp-textarea{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.45;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.adsp-msg-list{display:flex;flex-direction:column;gap:10px;max-height:min(220px,28vh);overflow-y:auto;padding:4px 0}.adsp-msg{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.adsp-msg-head{color:#64748b;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:6px}.adsp-msg-role{color:#0f172a;font-size:11px;font-weight:800;text-transform:uppercase}.adsp-msg-body{color:#334155;font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.adsp-resolution{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px}.adsp-resolution-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.adsp-footnote{color:#64748b;flex-shrink:0;font-size:11px;line-height:1.45;padding:0 4px}.add-case-page{--add-accent:#4f46e5;--add-accent-soft:#eef2ff;--add-border:#0f172a14;--add-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1320px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 48px;width:100%}.add-case-page:before{background:radial-gradient(ellipse 70% 45% at 50% -15%,#6366f11f,#0000 55%),radial-gradient(ellipse 50% 35% at 95% 10%,#0ea5e90f,#0000 45%);content:"";inset:0;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:100vw;z-index:0}.add-case-page>*{position:relative;z-index:1}.add-case-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.add-case-toolbar-links{display:flex;flex-wrap:wrap;gap:10px}.add-case-back{align-items:center;background:#ffffffe6;border:1px solid var(--add-border);border-radius:999px;box-shadow:0 2px 8px #0f172a0d;color:#334155;display:inline-flex;font-size:14px;font-weight:700;padding:10px 18px;text-decoration:none}.add-case-back:hover{border-color:#4f46e540;color:var(--add-accent)}.add-case-link-pill{align-items:center;background:#fff;border:1px solid var(--add-border);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;color:#0f172a;display:inline-flex;font-size:13px;font-weight:700;padding:10px 16px;text-decoration:none}.add-case-link-pill:hover{border-color:var(--add-accent);color:var(--add-accent)}.add-case-toolbar-btn,button.add-case-toolbar-btn{align-items:center;background:#fff;border:1px solid var(--add-border);border-radius:12px;box-shadow:0 2px 8px #0f172a0a;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;padding:10px 16px;text-decoration:none}.add-case-toolbar-btn:hover:not(:disabled){border-color:var(--add-accent);color:var(--add-accent)}.add-case-toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.add-case-link-pill--customer{border-color:#0ea5e959;color:#0369a1}.add-case-link-pill--customer:hover{background:#f0f9ff}.add-case-link-pill--maker{border-color:#8b5cf659;color:#6d28d9}.add-case-link-pill--maker:hover{background:#f5f3ff}.add-case-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;font-size:14px;font-weight:600;margin-bottom:16px;padding:14px 18px}.add-case-muted{color:#64748b;font-size:14px;margin:0}.add-case-skeleton{align-items:center;animation:add-case-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9,#f8fafc 50%,#f1f5f9);background-size:200% 100%;border-radius:20px;display:flex;justify-content:center;min-height:200px}.add-case-skeleton p{color:#64748b;font-weight:600}@keyframes add-case-shimmer{to{background-position:-100% 0}}.add-case-hero{background:linear-gradient(135deg,#fff,#f8fafc 45%,#eef2ff);border:1px solid var(--add-border);border-radius:20px;box-shadow:var(--add-shadow);margin-bottom:28px;padding:28px 32px}.add-case-eyebrow{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.add-case-hero-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.add-case-hero-meta{color:#475569;font-size:14px;line-height:1.6;margin:0}.add-case-hero-meta strong{color:#0f172a}.add-case-hero-product{color:#404040;font-size:1.05rem;font-weight:650;line-height:1.4;margin:0 0 14px}.add-case-hero-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.add-case-stat{background:#ffffffd9;border:1px solid var(--add-border);border-radius:12px;padding:10px 12px}.add-case-stat-label{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.add-case-stat-value{color:#0f172a;display:block;font-size:13px;line-height:1.35;word-break:break-word}.add-case-stat--overdue{background:#fef2f2;border-color:#fecaca}.add-case-stat--overdue .add-case-stat-value{color:#b91c1c}.add-case-stat--urgent{background:#fffbeb;border-color:#fde68a}.add-case-stat--urgent .add-case-stat-value{color:#b45309}.add-case-stat--owner{background:#ecfeff;border-color:#99f6e4}.add-case-owner-value{background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;padding:2px 8px}.add-case-owner-value,.add-case-pill{align-items:center;display:inline-flex}.add-case-pill{border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.add-case-pill--open{background:#fef3c7;color:#b45309}.add-case-pill--responded{background:#dbeafe;color:#1d4ed8}.add-case-pill--evidence{background:#e0e7ff;color:#4338ca}.add-case-pill--resolved{background:#dcfce7;color:#166534}.add-case-pill--muted{background:#f1f5f9;color:#475569;font-weight:600;letter-spacing:.02em;text-transform:none}.add-case-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}@media (max-width:1020px){.add-case-grid{grid-template-columns:1fr}.add-case-aside{order:-1}}.add-case-main{display:flex;flex-direction:column;gap:20px;min-width:0}.add-case-parties-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.add-case-parties-grid{grid-template-columns:1fr}}.add-case-order-chat-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.add-case-btn--compact{font-size:12px;min-height:0;padding:8px 12px}.add-case-panel{background:#fff;border:1px solid var(--add-border);border-radius:18px;box-shadow:var(--add-shadow);padding:24px 26px 28px}.add-case-panel--customer{border-left:4px solid #0ea5e9}.add-case-panel--maker{border-left:4px solid #8b5cf6}.add-case-panel--thread{border-left:4px solid #94a3b8}.add-case-panel--snapshot{border-left:4px solid #14b8a6}.add-case-panel--events{border-left:4px solid #0f766e}.add-case-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}@media (max-width:860px){.add-case-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-case-strip-item{background:#f8fafc;border:1px solid var(--add-border);border-radius:12px;padding:10px 12px}.add-case-strip-item p{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.add-case-strip-item strong{color:#0f172a;font-size:14px}.add-case-inline-link{color:#334155;text-decoration:none}.add-case-inline-link:hover{color:#4338ca;text-decoration:underline}.add-case-snapshot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:860px){.add-case-snapshot-grid{grid-template-columns:1fr}}.add-case-snapshot-card{background:#fff;border:1px solid var(--add-border);border-radius:14px;padding:14px}.add-case-order-money{gap:10px 12px;grid-template-columns:1fr 1fr}.add-case-risk-wrap{display:flex;flex-wrap:wrap;gap:8px}.add-case-risk-pill{align-items:center;background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px}.add-case-risk-pill--warn{background:#fee2e2;color:#991b1b}.add-case-order-messages-btn{margin-bottom:10px}.add-case-order-actions-wrap{margin-top:10px}.add-case-order-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.add-case-timeline--compact .add-case-timeline-item{padding:10px 12px}.add-case-event-list{display:flex;flex-direction:column;gap:10px}.add-case-event{background:#f8fafc;border:1px solid var(--add-border);border-left:3px solid #94a3b8;border-radius:12px;padding:10px 12px}.add-case-event--admin{border-left-color:#4338ca}.add-case-event--maker{border-left-color:#7c3aed}.add-case-event--system{border-left-color:#0f766e}.add-case-event-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.add-case-event-title{color:#0f172a;font-size:13px;font-weight:700;margin:0}.add-case-event-time{color:#64748b;font-size:12px}.add-case-event-body{color:#334155;font-size:13px;line-height:1.45;margin:6px 0 0;white-space:pre-wrap}.add-case-panel-kicker{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.add-case-panel-desc{color:#64748b;font-size:14px;margin:0 0 16px}.add-case-party-name{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.add-case-block-title{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;margin:20px 0 10px;text-transform:uppercase}.add-case-block-title:first-of-type{margin-top:0}.add-case-block-label{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.add-case-prose{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;color:#1e293b;font-size:15px;line-height:1.65;margin:0;padding:16px 18px;white-space:pre-wrap}.add-case-prose--hero{background:linear-gradient(180deg,#f0f9ff,#f8fafc);border-color:#0ea5e926;font-size:16px}.add-case-prose--secondary{background:#fff;font-size:14px}.add-case-prose--empty{color:#94a3b8;font-style:italic}.add-case-evidence{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.add-case-evidence-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-bottom:10px}.add-case-evidence-thumb{align-items:center;background:#f0f9ff;border:1px solid #0ea5e933;border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:86px;overflow:hidden;padding:0}.add-case-evidence-thumb--maker{background:#f5f3ff;border-color:#8b5cf633}.add-case-evidence-thumb img,.add-case-evidence-thumb video{display:block;height:100%;object-fit:cover;width:100%}.add-case-evidence-doc{color:#475569;font-size:12px;font-weight:700;padding:10px;text-align:center}.add-case-evidence-link{background:#f0f9ff;border:1px solid #0ea5e933;border-radius:12px;color:#0369a1;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:4px;padding:12px 14px;text-decoration:none}.add-case-evidence-link--maker{background:#f5f3ff;border-color:#8b5cf633;color:#6d28d9}.add-case-evidence-url{font-size:12px;font-weight:500;opacity:.85;word-break:break-all}.add-case-timeline{display:flex;flex-direction:column;gap:12px}.add-case-timeline-item{background:#fafafa;border:1px solid var(--add-border);border-left:3px solid #94a3b8;border-radius:14px;padding:14px 16px}.add-case-timeline-item--customer{background:linear-gradient(90deg,#f0f9ff80,#fff 40%);border-left-color:#0ea5e9}.add-case-timeline-item--maker{background:linear-gradient(90deg,#f5f3ff80,#fff 40%);border-left-color:#8b5cf6}.add-case-timeline-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-bottom:8px}.add-case-timeline-role{color:#0f172a;font-weight:700}.add-case-timeline-body{color:#334155;font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.add-case-aside{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:1020px){.add-case-aside{position:static}}.add-case-aside-card{background:#fff;border:1px solid var(--add-border);border-radius:18px;box-shadow:var(--add-shadow);padding:22px 22px 24px}.add-case-aside-card--actions{background:linear-gradient(180deg,#fafbff,#fff);border-color:#4f46e533}.add-case-aside-card--resolved{background:#f0fdf4;border-color:#bbf7d0}.add-case-aside-title{color:#0f172a;font-size:15px;font-weight:800;margin:0 0 6px}.add-case-aside-hint{color:#64748b;font-size:13px;margin:0 0 14px}.add-case-aside-note{color:#b45309;font-size:13px;font-weight:600;margin:12px 0 0}.add-case-resolved-label{color:#166534;font-weight:800;margin:0 0 6px}.add-case-textarea{border:1px solid var(--add-border);border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5;margin-bottom:12px;min-height:120px;padding:12px 14px;resize:vertical;width:100%}.add-case-textarea:focus{border-color:var(--add-accent);box-shadow:0 0 0 3px #4f46e51f;outline:none}.add-case-select-label{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.add-case-select{background:#fff;border:1px solid var(--add-border);border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:16px;padding:12px 14px;width:100%}.add-case-aside-actions{display:flex;flex-direction:column;gap:10px}.add-case-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;justify-content:center;padding:12px 18px;transition:filter .15s,transform .08s}.add-case-btn:disabled{cursor:not-allowed;opacity:.5}.add-case-btn--primary{background:linear-gradient(180deg,#4f46e5,#4338ca);box-shadow:0 4px 14px #4f46e559;color:#fff}.add-case-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.add-case-btn--secondary{background:#f1f5f9;border:1px solid var(--add-border);color:#0f172a}.add-case-btn--secondary:hover:not(:disabled){background:#e2e8f0}.add-case-btn--ghost{background:#fff;border:2px solid var(--add-border);color:#475569}.add-case-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.add-case-lightbox{align-items:center;background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.add-case-lightbox-card{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;width:min(940px,100%)}.add-case-lightbox-foot,.add-case-lightbox-head{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.add-case-lightbox-foot{border-bottom:none;border-top:1px solid #e2e8f0}.add-case-lightbox-title{color:#0f172a;font-size:14px;font-weight:700;margin:0}.add-case-lightbox-close{background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-weight:700;padding:6px 10px}.add-case-lightbox-body{align-items:center;background:#0f172a;display:flex;justify-content:center;max-height:calc(88vh - 112px);min-height:260px;overflow:auto}.add-case-lightbox-body img,.add-case-lightbox-body video{max-height:100%;max-width:100%;object-fit:contain}.add-case-lightbox-doc{color:#e2e8f0;padding:16px}.add-case-confirm-overlay{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.add-case-confirm-card{background:#fff;border:1px solid var(--add-border);border-radius:16px;box-shadow:var(--add-shadow);padding:22px 22px 20px;width:min(440px,100%)}.add-case-confirm-title{color:#0f172a;font-size:1.125rem;font-weight:800;margin:0 0 8px}.add-case-confirm-hint{color:#64748b;font-size:14px;line-height:1.45;margin:0 0 16px}.add-case-confirm-input{border:1px solid var(--add-border);border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:16px;padding:12px 14px;width:100%}.add-case-confirm-input:focus{border-color:var(--add-accent);box-shadow:0 0 0 3px #4f46e51f;outline:none}.add-case-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.aver-root{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding-bottom:24px}@media (max-width:760px){.aver-root{min-height:auto;overflow:visible}}.aver-banner{border-radius:12px;flex-shrink:0;font-size:14px;font-weight:600;padding:14px 18px}.aver-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.aver-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.aver-hero{background:linear-gradient(135deg,#0f172a,#14532d 42%,#312e81);border-radius:18px;box-shadow:0 16px 40px #0f172a33;flex-shrink:0;overflow:hidden}.aver-hero-inner{color:#f8fafc;padding:24px 28px 28px}.aver-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;opacity:.9}.aver-breadcrumb a{color:#bbf7d0;text-decoration:none}.aver-breadcrumb a:hover{color:#fff}.aver-breadcrumb-sep{opacity:.45}.aver-breadcrumb-current{color:#fff}.aver-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aver-hero-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.aver-hero-desc{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;max-width:36rem}.aver-status-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.aver-status-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:8px 16px;transition:background .15s,border-color .15s,color .15s}.aver-status-tab:hover{border-color:#86efac;color:#14532d}.aver-status-tab--active{background:#059669;border-color:#059669;color:#fff}.aver-status-tab-count{align-items:center;background:#ffffff40;border-radius:999px;display:inline-flex;font-size:11px;justify-content:center;min-width:1.5rem;padding:2px 7px}.aver-status-tab:not(.aver-status-tab--active) .aver-status-tab-count{background:#f1f5f9;color:#64748b}.aver-kpis{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.aver-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;padding:14px 16px}.aver-kpi--accent{background:linear-gradient(180deg,#ecfdf5,#fff);border-color:#a7f3d0}.aver-kpi-label{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.aver-kpi-value{color:#0f172a;display:block;font-size:1.2rem;font-weight:800;line-height:1.2;word-break:break-word}.aver-filters-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 16px;padding:14px 18px}.aver-filter-hint{color:#64748b;flex:1 1;font-size:13px;margin:0;min-width:12rem}.aver-input,.aver-select{background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:14px;padding:10px 12px}.aver-input:focus,.aver-select:focus{border-color:#34d399;box-shadow:0 0 0 3px #05966926;outline:none}.aver-search{flex:1 1;max-width:360px;min-width:200px}.aver-select--compact{font-size:13px;padding:6px 10px}.aver-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none;transition:background .15s,filter .15s}.aver-btn:hover:not(:disabled){background:#f8fafc}.aver-btn:disabled{cursor:not-allowed;opacity:.55}.aver-btn--sm{font-size:12px;padding:7px 12px}.aver-btn--ghost{background:#ffffff1a;border-color:#ffffff38;color:#ecfdf5}.aver-btn--ghost:hover:not(:disabled){background:#ffffff29;color:#fff}.aver-btn--secondary{background:#f1f5f9;color:#0f172a}.aver-btn--primary{background:linear-gradient(135deg,#059669,#10b981);border-color:#0000;color:#fff}.aver-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.aver-btn--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.aver-btn--warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.aver-workspace{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(300px,1fr) minmax(340px,480px);min-height:0}@media (max-width:1100px){.aver-workspace{grid-template-columns:1fr;min-height:auto;overflow:visible}}.aver-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;display:flex;flex-direction:column;min-height:0;overflow:hidden}.aver-queue-card{min-height:320px}.aver-card-head{background:linear-gradient(180deg,#f8fafc,#0000);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:14px 18px}.aver-card-head--row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.aver-card-title{color:#0f172a;font-size:15px;font-weight:800;margin:0}.aver-card-desc{color:#64748b;font-size:12px;line-height:1.4;margin:6px 0 0}.aver-table-wrap{flex:1 1;min-height:0;overflow:auto}@media (max-width:1100px){.aver-table-wrap{max-height:min(42vh,380px)}}.aver-table{border-collapse:collapse;font-size:13px;width:100%}.aver-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.aver-table td{border-bottom:1px solid #f1f5f9;padding:12px 14px;vertical-align:top}.aver-row{cursor:pointer;transition:background .1s}.aver-row:hover{background:#f8fafc}.aver-row--selected{background:#d1fae580}.aver-row:focus-visible{outline:2px solid #059669;outline-offset:-2px}.aver-maker-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aver-review-hint{color:#94a3b8;font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.aver-row--selected .aver-review-hint{color:#059669}.aver-pagination{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px 16px}.aver-pagination-meta{color:#64748b;flex:1 1;font-size:13px;font-weight:600;min-width:8rem}.aver-empty,.aver-loading{color:#64748b;font-size:14px;padding:32px 20px;text-align:center}.aver-empty--panel{padding:48px 24px}.aver-empty-title{color:#0f172a;font-size:16px;font-weight:800;margin:0 0 8px}.aver-spinner{animation:aver-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#059669;height:32px;margin:0 auto 12px;width:32px}@keyframes aver-spin{to{transform:rotate(1turn)}}.aver-right{display:flex;flex-direction:column;gap:12px;min-height:0}.aver-profile-card{flex:1 1 auto;min-height:280px}.aver-profile-links{display:flex;flex-wrap:wrap;gap:8px}.aver-profile-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px 20px}.aver-profile-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px}.aver-profile-avatar{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:14px;color:#065f46;display:flex;flex-shrink:0;font-size:22px;font-weight:800;height:52px;justify-content:center;width:52px}.aver-profile-name{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0 0 4px}.aver-profile-email{color:#64748b;font-size:13px;margin:0 0 10px}.aver-profile-badges{display:flex;flex-wrap:wrap;gap:6px}.aver-section{margin-bottom:20px}.aver-section--actions{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px}.aver-section--muted{padding-top:4px}.aver-section-title{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.aver-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (max-width:520px){.aver-facts{grid-template-columns:1fr}}.aver-fact--wide{grid-column:1/-1}.aver-fact-label{color:#94a3b8;display:block;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.aver-fact-value{color:#0f172a;display:block;font-size:14px;font-weight:600;line-height:1.4;word-break:break-word}.aver-doc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.aver-doc-btn{background:#059669;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:10px 14px;text-decoration:none}.aver-doc-btn:hover{filter:brightness(1.06)}.aver-doc-btn--ghost{background:#fff;border:1px solid #a7f3d0;color:#059669}.aver-doc-missing{color:#94a3b8;font-size:13px;font-style:italic}.aver-samples{margin-top:14px}.aver-samples-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin-top:8px}.aver-sample{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.aver-sample img{display:block;height:100%;object-fit:cover;width:100%}.aver-fraud-note{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px}.aver-fraud-note p{color:#7f1d1d;font-size:13px;line-height:1.45;margin:6px 0 0}.aver-field-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.aver-textarea{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.45;margin-bottom:10px;min-height:64px;padding:10px 12px;resize:vertical;width:100%}.aver-actions{display:flex;flex-wrap:wrap;gap:8px}.aver-sub-block{margin-bottom:16px}.aver-sub-block:last-child{margin-bottom:0}.aver-audit-card{flex:0 1 auto;max-height:36vh;min-height:140px}@media (max-width:1100px){.aver-audit-card{max-height:280px}}.aver-audit-scroll{flex:1 1;min-height:0;overflow:auto;padding:8px 12px 14px}.aver-audit-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.aver-audit-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px}.aver-audit-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:6px}.aver-audit-admin{color:#0f172a;font-size:12px;font-weight:700}.aver-audit-time{color:#94a3b8;font-size:11px}.aver-audit-changes{color:#475569;font-size:13px;line-height:1.45;margin:0;word-break:break-word}.aver-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.aver-pill--risk{background:#fef2f2;color:#b91c1c}.aver-pill--ok{background:#ecfdf5;color:#047857}.aver-pill--muted{background:#f1f5f9;color:#475569}.aver-cell-sub{color:#64748b;font-size:12px;margin-top:4px}.anot-root{--anot-radius:16px;--anot-radius-sm:12px;--anot-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14;--anot-shadow-sm:0 1px 3px #0f172a0f;--anot-border:1px solid #e2e8f0;--anot-accent:#4f46e5;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px;overflow-x:hidden;overflow-y:auto;padding:0 0 32px;width:100%}.admin-main--fullpage>.anot-root,.anot-root{flex:1 1;min-height:0;min-width:0}.anot-banner{border-radius:var(--anot-radius-sm);flex-shrink:0;font-size:14px;line-height:1.45;padding:14px 18px}.anot-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.anot-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.anot-hero{background:linear-gradient(135deg,#0f172a,#4c1d95 45%,#0e7490);border-radius:18px;box-shadow:0 16px 40px #0f172a33;flex-shrink:0;overflow:hidden}.anot-hero-inner{color:#f8fafc;padding:24px 28px 28px}.anot-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;opacity:.92}.anot-breadcrumb a{color:#e9d5ff;text-decoration:none}.anot-breadcrumb a:hover{color:#fff}.anot-breadcrumb-sep{opacity:.45}.anot-breadcrumb-current{color:#fff}.anot-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.anot-hero-title{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.anot-hero-desc{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0;max-width:40rem}.anot-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.anot-btn--ghost{background:#ffffff1a;border-color:#ffffff38;color:#f8fafc}.anot-btn--ghost:hover:not(:disabled){background:#ffffff2e}.anot-btn--link{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;text-decoration:none}.anot-btn--link:hover:not(:disabled){background:#e0e7ff}.anot-section{display:flex;flex-direction:column;flex-shrink:0;gap:14px}.anot-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 2px}.anot-section-label{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.anot-section-hint{color:#94a3b8;font-size:12px;margin:0}.anot-kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.anot-kpi-row{grid-template-columns:1fr}}.anot-kpi{background:#fff;border:var(--anot-border);border-radius:var(--anot-radius-sm);box-shadow:var(--anot-shadow-sm);overflow:hidden;padding:16px 16px 14px;position:relative}.anot-kpi:before{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.anot-kpi--unread:before{background:linear-gradient(180deg,#fb923c,#ea580c)}.anot-kpi--loaded:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.anot-kpi-label{color:#64748b;font-size:11px;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.anot-kpi-label,.anot-kpi-value{font-weight:800;padding-left:8px}.anot-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(22px,2.2vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0}.anot-input,.anot-select{background:#fff;border:var(--anot-border);border-radius:10px;color:#0f172a;font-family:inherit;font-size:14px;padding:10px 14px}.anot-input:focus,.anot-select:focus,.anot-textarea:focus{border-color:#a5b4fc;outline:2px solid #4f46e533;outline-offset:1px}.anot-search{flex:1 1;max-width:280px;min-width:180px}.anot-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:background .12s,border-color .12s}.anot-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.anot-btn:disabled{cursor:not-allowed;opacity:.55}.anot-btn--primary{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#4f46e559;box-shadow:0 1px 2px #0f172a0f;color:#fff}.anot-btn--primary:hover:not(:disabled){box-shadow:0 4px 14px #4f46e538;filter:brightness(1.05)}.anot-workspace{grid-gap:18px;align-items:stretch;display:grid;flex:1 1;gap:18px;grid-template-columns:minmax(280px,380px) 1fr;grid-template-rows:minmax(240px,1fr) minmax(180px,32vh);min-height:280px}@media (max-width:960px){.anot-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:auto}}.anot-card{background:#fff;border:var(--anot-border);border-radius:var(--anot-radius);box-shadow:var(--anot-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.anot-card-head{align-items:flex-start;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}.anot-card-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.anot-card-badge{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;font-size:11px;font-weight:800;padding:5px 11px;white-space:nowrap}.anot-card--inbox{min-height:0}.anot-card-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px 20px}.anot-field{margin-bottom:16px}.anot-field--inline{margin-bottom:0}.anot-field label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.anot-field .anot-input,.anot-field .anot-select,.anot-textarea{box-sizing:border-box;width:100%}.anot-textarea{background:#fff;border:var(--anot-border);border-radius:10px;font-family:inherit;font-size:14px;line-height:1.5;min-height:96px;padding:11px 14px;resize:vertical}.anot-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:520px){.anot-form-row{grid-template-columns:1fr}}.anot-inbox-filters{align-items:center;background:#fafafa;gap:12px;padding:12px 18px}.anot-category-tabs,.anot-inbox-filters{border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;flex-wrap:wrap}.anot-category-tabs{background:#fff;gap:6px;padding:10px 14px 12px}.anot-category-tab{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;transition:background .12s,border-color .12s,color .12s}.anot-category-tab:hover{border-color:#c7d2fe;color:#4338ca}.anot-category-tab--active{background:#4f46e5;border-color:#4f46e5;color:#fff}.anot-checkbox{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;-webkit-user-select:none;user-select:none}.anot-list-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px}@media (max-width:960px){.anot-list-scroll{max-height:min(48vh,440px)}}.anot-item{background:#fff;border:1px solid #e2e8f0;border-radius:var(--anot-radius-sm);padding:16px 18px;transition:border-color .12s,box-shadow .12s}.anot-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0f}.anot-item--unread{background:linear-gradient(90deg,#eef2ff8c,#fff 45%);border-left:4px solid #4f46e5;box-shadow:0 1px 0 #6366f114}.anot-item--read{opacity:.9}.anot-cat-pill{border-radius:6px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.anot-cat-pill--status{background:#eef2ff;color:#4338ca}.anot-cat-pill--action{background:#fef3c7;color:#92400e}.anot-cat-pill--confirm{background:#d1fae5;color:#065f46}.anot-cat-pill--reminder{background:#fce7f3;color:#9d174d}.anot-cat-pill--decision{background:#e0e7ff;color:#3730a3}.anot-item-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0 0 8px}.anot-item-msg{color:#475569;font-size:14px;line-height:1.5;margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.anot-item-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.anot-item-link{color:#4f46e5;font-weight:700;text-decoration:none;word-break:break-all}.anot-item-link:hover{color:#4338ca;text-decoration:underline}.anot-read-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.anot-read-badge--new{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.anot-empty{color:#64748b;font-size:14px;line-height:1.5;padding:40px 20px;text-align:center}.anot-empty-icon{display:block;font-size:36px;margin-bottom:10px;opacity:.5}.anot-empty-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 6px}.anot-empty-desc{color:#64748b;font-size:13px;margin:0 auto 14px;max-width:32ch}.anot-skel-item{animation:anot-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:var(--anot-radius-sm);height:100px}.anot-list-scroll--skeleton{padding:14px}@keyframes anot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.anot-skel-item{animation:none;background:#e2e8f0}}.anot-empty--boxed{background:#fafafa;border:1px dashed #e2e8f0;border-radius:var(--anot-radius-sm);margin:14px;padding:28px 20px}.anot-spinner{animation:anot-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--anot-accent);height:40px;margin:0 auto 14px;width:40px}@keyframes anot-spin{to{transform:rotate(1turn)}}.anot-messages-grid{grid-column:1/-1}.anot-msg-toolbar{align-items:center;background:#fafafa;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.anot-msg-toolbar .anot-input{max-width:200px}.anot-msg-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:14px}@media (max-width:960px){.anot-msg-list{max-height:min(36vh,320px)}}.anot-msg{background:#fff;border:var(--anot-border);border-radius:var(--anot-radius-sm);padding:14px 16px}.anot-msg-head{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:8px}.anot-msg-role{color:#0d9488;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.anot-msg-body{color:#334155;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.anot-note{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#0c4a6e;display:flex;flex-shrink:0;font-size:13px;gap:12px;line-height:1.45;padding:14px 16px}.anot-note p{margin:0}.acms-page{--acms-radius:14px;--acms-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0f;--acms-border:1px solid #e2e8f0f2;--acms-accent:var(--color-primary,#4f46e5);--acms-surface:var(--color-surface,#fff);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:100%;width:75%}@media (max-width:900px){.acms-page{width:100%}}.acms-banner{border-radius:10px;font-size:14px;line-height:1.45;padding:14px 18px}.acms-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.acms-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.acms-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.acms-summary{display:flex;flex-wrap:wrap;gap:8px}.acms-stat{background:#eef2ffa6;border:1px solid #c7d2fe73;border-radius:999px;color:#3730a3;font-size:12px;font-weight:700;padding:8px 14px}.acms-refresh{background:var(--acms-surface);border:1px solid #e2e8f0f2;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px}.acms-refresh:hover:not(:disabled){background:#f8fafcf2}.acms-refresh:disabled{cursor:not-allowed;opacity:.55}.acms-loading{color:#64748b;color:var(--color-muted,#64748b);padding:48px 24px;text-align:center}.acms-spinner{animation:acms-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--acms-accent);height:36px;margin:0 auto 16px;width:36px}@keyframes acms-spin{to{transform:rotate(1turn)}}.acms-tabs{background:#f8fafce6;border:var(--acms-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:6px}.acms-tab{background:#0000;border:none;border-radius:10px;color:#64748b;color:var(--color-muted,#64748b);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 16px}.acms-tab:hover{background:#ffffffb3;color:#0f172a;color:var(--color-text,#0f172a)}.acms-tab--active{color:var(--acms-accent)}.acms-panel,.acms-tab--active{background:var(--acms-surface);box-shadow:var(--acms-shadow)}.acms-panel{border:var(--acms-border);border-radius:var(--acms-radius);overflow:hidden}.acms-panel-head{background:linear-gradient(180deg,#f8fafcf2,#0000);border-bottom:1px solid #f1f5f9f2;padding:16px 22px}.acms-panel-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.acms-panel-desc{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:0;max-width:720px}.acms-layout{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(220px,280px) 1fr;min-height:320px}@media (max-width:800px){.acms-layout{grid-template-columns:1fr}}.acms-page-list{background:#f8fafc66;border-right:1px solid #f1f5f9f2;max-height:min(520px,60vh);overflow-y:auto;padding:12px}@media (max-width:800px){.acms-page-list{border-bottom:1px solid #f1f5f9f2;border-right:none;max-height:200px}}.acms-page-btn{background:#fff9;border:1px solid #0000;border-radius:12px;cursor:pointer;font-family:inherit;margin-bottom:8px;padding:12px 14px;text-align:left;transition:background .12s,border-color .12s;width:100%}.acms-page-btn:hover{background:#fffffff2;border-color:#e2e8f0e6}.acms-page-btn--active{background:#eef2ffe6;border-color:#a5b4fc8c;box-shadow:0 0 0 1px #6366f11a}.acms-page-btn-title{color:#0f172a;color:var(--color-text,#0f172a);display:block;font-size:14px;font-weight:700}.acms-page-btn-key{color:#64748b;color:var(--color-muted,#64748b);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;margin-top:4px}.acms-editor{padding:22px}.acms-section-label{color:#64748b;color:var(--color-muted,#64748b);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.acms-form-grid{display:flex;flex-direction:column;gap:16px}.acms-field label{color:#64748b;color:var(--color-muted,#64748b);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.acms-input,.acms-select,.acms-textarea{background:var(--acms-surface);border:1px solid #e2e8f0f2;border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--color-text,#0f172a);font-family:inherit;font-size:14px;max-width:100%;padding:11px 14px;width:100%}.acms-textarea{line-height:1.5;min-height:120px;resize:vertical}.acms-textarea--lg{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;min-height:280px}.acms-input--readonly{background:#f8fafce6;color:#64748b;color:var(--color-muted,#64748b);cursor:not-allowed}.acms-input:focus,.acms-select:focus,.acms-textarea:focus{outline:2px solid #4f46e533;outline-offset:1px}.acms-hint{line-height:1.45;margin:8px 0 0}.acms-hint,.acms-meta{color:#64748b;color:var(--color-muted,#64748b);font-size:12px}.acms-meta{margin-top:6px}.acms-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.acms-btn{background:var(--acms-surface);border:1px solid #e2e8f0f2;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:11px 20px}.acms-btn:hover:not(:disabled){background:#f8fafcf2}.acms-btn:disabled{cursor:not-allowed;opacity:.55}.acms-btn--primary{background:var(--acms-accent);border-color:#0000;color:#fff}.acms-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.acms-search{border:1px solid #e2e8f0f2;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;margin-bottom:14px;max-width:320px;padding:10px 12px;width:100%}.acms-table-wrap{max-height:min(400px,50vh);overflow-x:auto;overflow-y:auto}.acms-table{border-collapse:collapse;font-size:13px;width:100%}.acms-table th{background:#f8fafcfa;border-bottom:1px solid #e2e8f0f2;color:#64748b;color:var(--color-muted,#64748b);font-size:10px;font-weight:700;letter-spacing:.05em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.acms-table td{border-bottom:1px solid #f1f5f9e6;padding:12px;vertical-align:top}.acms-table tbody tr:hover{background:#f8fafc8c}.acms-table tbody tr:last-child td{border-bottom:none}.acms-cell-q{max-width:260px;word-break:break-word}.acms-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.acms-pill--on{background:#ecfdf5;color:#047857}.acms-pill--off{background:#fef2f2;color:#b91c1c}.acms-pill--feat{background:#eff6ff;color:#1d4ed8}.acms-muted{color:#64748b;color:var(--color-muted,#64748b);font-size:14px;margin:0;padding:22px}.acms-split{grid-gap:0;border-top:1px solid #f1f5f9f2;display:grid;gap:0;grid-template-columns:1fr 1fr}@media (max-width:900px){.acms-split{grid-template-columns:1fr}}.acms-list-col{background:#f8fafc59;border-right:1px solid #f1f5f9f2;max-height:min(480px,55vh);overflow-y:auto;padding:16px 18px}@media (max-width:900px){.acms-list-col{border-bottom:1px solid #f1f5f9f2;border-right:none;max-height:320px}}.acms-form-col{padding:22px}.acms-footnote{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;line-height:1.5;margin:0;padding:0 4px}.arp-page{--arp-radius:16px;--arp-radius-sm:12px;--arp-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14;--arp-shadow-sm:0 1px 3px #0f172a0f;--arp-border:1px solid #e2e8f0;--arp-accent:var(--color-primary,#4f46e5);--arp-accent-soft:#6366f11f;--arp-surface:var(--color-surface,#fff);background-color:#f1f5f9;background-image:radial-gradient(1000px 480px at 8% -10%,#6366f114,#0000 55%),radial-gradient(800px 400px at 96% 0,#0ea5e90d,#0000 48%);border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0;max-width:none;min-height:0;min-width:0;padding:0 0 32px;width:100%}.admin-main--fullpage>.arp-page{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.arp-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 2px 0}.arp-toolbar-meta{display:flex;flex-direction:column;gap:4px}.arp-toolbar-eyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.arp-toolbar-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.arp-toolbar-sub{color:#64748b;font-size:13px;line-height:1.4;margin:0}.arp-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.arp-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:background .12s,border-color .12s,box-shadow .12s}.arp-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.arp-btn:disabled{cursor:not-allowed;opacity:.55}.arp-btn--primary{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#4f46e559;box-shadow:0 1px 2px #0f172a0f;color:#fff}.arp-btn--primary:hover:not(:disabled){box-shadow:0 4px 14px #4f46e538;filter:brightness(1.05)}.arp-section{display:flex;flex-direction:column;gap:14px;min-width:0}.arp-section--audit{border-top:1px solid #94a3b873;margin-top:8px;padding-top:4px}.arp-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 2px}.arp-section-label{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.arp-section-hint{color:#94a3b8;font-size:12px;margin:0}.arp-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--arp-radius-sm);color:#991b1b;font-size:14px;line-height:1.45;padding:14px 18px}.arp-spinner{animation:arp-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--arp-accent);height:40px;margin:0 auto 16px;width:40px}@keyframes arp-spin{to{transform:rotate(1turn)}}.arp-loading{background:var(--arp-surface);border:var(--arp-border);border-radius:var(--arp-radius);box-shadow:var(--arp-shadow-sm);color:#64748b;padding:56px 24px;text-align:center}.arp-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.arp-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.arp-kpi-grid{grid-template-columns:repeat(2,1fr)}}.arp-kpi{background:var(--arp-surface);border:var(--arp-border);border-radius:var(--arp-radius);box-shadow:var(--arp-shadow-sm);overflow:hidden;padding:18px 18px 16px;position:relative}.arp-kpi:before{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.arp-kpi-label{color:#64748b;font-size:11px;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.arp-kpi-label,.arp-kpi-value{font-weight:800;padding-left:8px}.arp-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(22px,2.4vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;margin:0}.arp-kpi-hint{color:#94a3b8;display:block;font-size:12px;line-height:1.35;margin-top:8px;padding-left:8px}.arp-two-col{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:960px){.arp-two-col{grid-template-columns:1fr}}.arp-card{background:var(--arp-surface);border:var(--arp-border);border-radius:var(--arp-radius);box-shadow:var(--arp-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.arp-card-head{background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:18px 22px}.arp-card-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.arp-card-desc{color:#64748b;font-size:13px;line-height:1.5;margin:8px 0 0;max-width:52ch}.arp-card-body{display:flex;flex-direction:column;min-height:0;padding:0}.arp-two-col>.arp-card>.arp-card-body{flex:1 1 auto;min-height:0}.arp-card-body--padded{padding:18px 22px 22px}.arp-card-body--snapshots{padding:0 22px 22px}.arp-snapshot-explainer{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:var(--arp-radius-sm);color:#3730a3;font-size:13px;line-height:1.5;margin:0 0 18px;padding:12px 14px}.arp-snapshot-explainer strong{font-weight:800}.arp-snapshot-runs{grid-gap:16px;align-content:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}.arp-snapshot-run{align-self:start;background:#fafafa;border:1px solid #e2e8f0;border-radius:var(--arp-radius-sm);min-width:0;overflow-x:hidden;overflow-y:visible;width:100%}.arp-snapshot-run>summary.arp-snapshot-run-head{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px 14px;list-style:none;padding:10px 14px 10px 12px;-webkit-user-select:none;user-select:none}.arp-snapshot-run>summary.arp-snapshot-run-head::-webkit-details-marker{display:none}.arp-snapshot-run>summary.arp-snapshot-run-head:focus{outline:none}.arp-snapshot-run>summary.arp-snapshot-run-head:focus-visible{outline:2px solid #6366f173;outline-offset:2px;z-index:1}.arp-snapshot-run:not([open])>summary.arp-snapshot-run-head{border-bottom:none}.arp-snapshot-run-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;height:7px;margin:0 2px 0 0;transform:translateY(-1px) rotate(-45deg);transition:transform .15s ease;width:7px}.arp-snapshot-run[open] .arp-snapshot-run-chevron{transform:translateY(1px) rotate(45deg)}.arp-snapshot-run-body{-webkit-overflow-scrolling:touch;background:#fafafa;overflow-x:auto}.arp-snapshot-empty{color:#64748b;font-size:13px;line-height:1.45;margin:0;padding:14px 16px 18px}.arp-snapshot-run-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arp-snapshot-run-time{font-feature-settings:"tnum";color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.arp-snapshot-run-badge{background:#6366f11a;border-radius:999px;color:#6366f1;font-size:11px;font-weight:700;margin-left:auto;padding:4px 10px}.arp-snapshot-table{border-collapse:collapse;font-size:13px;width:100%}.arp-snapshot-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;padding:8px 14px;text-align:left;text-transform:uppercase}.arp-snapshot-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:10px 14px;vertical-align:middle}.arp-snapshot-table tbody tr:last-child td{border-bottom:none}.arp-snapshot-value{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.arp-watchlist{grid-gap:12px;display:grid;gap:12px;padding:18px 22px 22px}.arp-watch-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--arp-radius-sm);display:flex;gap:16px;justify-content:space-between;padding:16px 18px;transition:border-color .12s,box-shadow .12s}.arp-watch-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0a}.arp-watch-label{color:#334155;font-size:14px;font-weight:600;line-height:1.4}.arp-watch-value{font-feature-settings:"tnum";color:var(--arp-accent);flex-shrink:0;font-size:24px;font-variant-numeric:tabular-nums;font-weight:800}.arp-table-wrap{border-top:1px solid #f1f5f9;max-height:min(380px,42vh);overflow:auto}.arp-table{border-collapse:collapse;font-size:14px;width:100%}.arp-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;padding:12px 18px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.arp-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:13px 18px;vertical-align:middle}.arp-table tbody tr{transition:background .08s}.arp-table tbody tr:hover{background:#f8fafcf2}.arp-table tbody tr:last-child td{border-bottom:none}.arp-link{color:#4f46e5;font-weight:700;text-decoration:none}.arp-link:hover{color:#4338ca;text-decoration:underline}.arp-pill{font-feature-settings:"tnum";background:#eef2ff;border:1px solid #c7d2fe99;border-radius:999px;color:#4338ca;display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;padding:4px 11px}.arp-muted{color:#64748b;font-size:14px;line-height:1.5;margin:0;padding:22px}.arp-empty-inline{background:#fafafa;border:1px dashed #e2e8f0;border-radius:var(--arp-radius-sm);color:#94a3b8;font-size:14px;margin:18px 22px 22px;padding:28px 22px;text-align:center}.arp-footnote{color:#94a3b8;font-size:12px;line-height:1.55;margin:0;max-width:72ch;padding:0 4px}.asp-page{--asp-radius:16px;--asp-radius-sm:12px;--asp-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14;--asp-shadow-sm:0 1px 3px #0f172a0f;--asp-border:1px solid #e2e8f0;--asp-accent:var(--color-primary,#4f46e5);--asp-surface:var(--color-surface,#fff);-webkit-overflow-scrolling:touch;background-color:#f1f5f9;background-image:radial-gradient(900px 420px at 8% -10%,#6366f114,#0000 54%),radial-gradient(720px 360px at 92% 0,#64748b0f,#0000 48%);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;margin:0;max-width:none;overflow-x:hidden;overflow-y:auto;padding:0 0 28px;width:100%}.admin-main--fullpage>.asp-page,.asp-page{flex:1 1;min-height:0;min-width:0}.asp-page-toolbar{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 2px 0}.asp-toolbar-meta{display:flex;flex-direction:column;gap:4px}.asp-toolbar-eyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.asp-toolbar-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.asp-toolbar-sub{color:#64748b;font-size:13px;line-height:1.45;margin:0;max-width:62ch}.asp-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.asp-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:background .12s,border-color .12s}.asp-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.asp-btn:disabled{cursor:not-allowed;opacity:.55}.asp-btn--primary{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#4f46e559;box-shadow:0 1px 2px #0f172a0f;color:#fff}.asp-btn--primary:hover:not(:disabled){box-shadow:0 4px 14px #4f46e538;filter:brightness(1.05)}.asp-section{display:flex;flex-direction:column;flex-shrink:0;gap:14px;min-width:0}.asp-section--grow{flex:0 0 auto;min-width:0}.asp-section-head{align-items:baseline;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 2px}.asp-section-label{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.asp-section-hint{color:#94a3b8;font-size:12px;margin:0}.asp-kpi-row{grid-gap:14px;display:grid;flex-shrink:0;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.asp-kpi-row{grid-template-columns:1fr}}.asp-kpi{background:#fff;border:var(--asp-border);border-radius:var(--asp-radius-sm);box-shadow:var(--asp-shadow-sm);overflow:hidden;padding:14px 16px 12px;position:relative}.asp-kpi:before{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.asp-kpi--filter:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.asp-kpi--active:before{background:linear-gradient(180deg,#34d399,#059669)}.asp-kpi-label{color:#64748b;font-size:11px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.asp-kpi-label,.asp-kpi-value{font-weight:800;padding-left:8px}.asp-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.asp-kpi-value--group{font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.25;text-transform:none}.asp-banner{border-radius:var(--asp-radius-sm);flex-shrink:0;font-size:14px;line-height:1.45;padding:14px 18px}.asp-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.asp-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.asp-banner--warning{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.asp-loading-card{background:var(--asp-surface);border:var(--asp-border);border-radius:var(--asp-radius);box-shadow:var(--asp-shadow-sm);color:#64748b;padding:56px 24px;text-align:center}.asp-loading-card p{font-size:14px;margin:0}.asp-spinner{animation:asp-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--asp-accent);height:40px;margin:0 auto 16px;width:40px}@keyframes asp-spin{to{transform:rotate(1turn)}}.asp-layout{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(260px,min(360px,38vw)) minmax(0,1fr);min-height:min(440px,52vh);min-width:0;width:100%}.asp-layout>*{min-width:0}@media (max-width:900px){.asp-layout{grid-template-columns:1fr;min-height:auto}}.asp-sidebar{background:var(--asp-surface);border:var(--asp-border);border-radius:var(--asp-radius);box-shadow:var(--asp-shadow);display:flex;flex-direction:column;max-height:min(72vh,680px);min-height:0;overflow:hidden;position:relative;z-index:1}@media (max-width:900px){.asp-sidebar{max-height:min(48vh,400px)}}.asp-sidebar-head{background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:16px 18px}.asp-sidebar-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.asp-sidebar-hint{color:#64748b;font-size:12px;line-height:1.45;margin:0 0 12px}.asp-search{background:#fff;border:var(--asp-border);border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.asp-search:focus{border-color:#a5b4fc;outline:2px solid #4f46e533;outline-offset:1px}.asp-sidebar-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:10px}.asp-group-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0;padding:10px 10px 6px;text-transform:uppercase}.asp-setting-btn{background:#f8fafc;border:1px solid #0000;border-radius:var(--asp-radius-sm);cursor:pointer;font-family:inherit;margin-bottom:6px;padding:12px 14px;text-align:left;transition:background .12s,border-color .12s,box-shadow .12s;width:100%}.asp-setting-btn:hover{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0f172a0a}.asp-setting-btn--active{background:linear-gradient(135deg,#eef2ff,#fff);border-color:#c7d2fe;box-shadow:0 0 0 1px #6366f126}.asp-setting-btn-title{color:#0f172a;display:block;font-size:14px;font-weight:800;margin-bottom:4px}.asp-setting-btn-key{color:#64748b;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;margin-bottom:6px}.asp-setting-btn-value{color:#4f46e5;display:block;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp-empty-sidebar{color:#64748b;font-size:14px;line-height:1.5;padding:28px 16px;text-align:center}.asp-detail{background:var(--asp-surface);border:var(--asp-border);border-radius:var(--asp-radius);box-shadow:var(--asp-shadow);display:flex;flex-direction:column;min-height:min(400px,50vh);overflow:hidden;position:relative;z-index:0}@media (max-width:900px){.asp-detail{min-height:auto}}.asp-detail-head{background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:18px 22px}.asp-detail-title{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.asp-detail-sub{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;margin:8px 0 0}.asp-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:14px}.asp-meta span strong{color:#0f172a;font-weight:700}.asp-detail-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:22px}.asp-form{display:flex;flex-direction:column;gap:20px}.asp-field label.asp-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.asp-input,.asp-select,.asp-textarea{background:#fff;border:var(--asp-border);border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;max-width:100%;padding:11px 14px;width:100%}.asp-textarea{line-height:1.5;min-height:96px;resize:vertical}.asp-input:focus,.asp-select:focus,.asp-textarea:focus{border-color:#a5b4fc;outline:2px solid #4f46e533;outline-offset:1px}.asp-input--readonly{background:#f8fafc;color:#64748b;cursor:not-allowed}.asp-hint{color:#64748b;font-size:12px;line-height:1.45;margin:8px 0 0}.asp-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;padding-top:8px}.asp-save-btn{background:linear-gradient(180deg,#6366f1,#4f46e5);border:none;border-radius:10px;box-shadow:0 1px 2px #0f172a0f;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 24px}.asp-save-btn:hover:not(:disabled){box-shadow:0 4px 14px #4f46e538;filter:brightness(1.05)}.asp-save-btn:disabled{cursor:not-allowed;opacity:.55}.asp-footnote{color:#94a3b8;flex-shrink:0;font-size:12px;line-height:1.55;margin:0;max-width:72ch;padding:0 4px}.asp-footnote--editor{border-top:1px solid #e2e8f0;color:#64748b;margin-top:4px;max-width:none;padding-top:16px}.asp-fee-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.asp-fee-card{background:#fff;border:var(--asp-border);border-radius:var(--asp-radius-sm);box-shadow:var(--asp-shadow-sm);padding:14px 16px}.asp-fee-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.asp-fee-form,.asp-fee-history{min-height:360px}.asp-fee-history-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.asp-fee-history-item{grid-gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:grid;font-size:12px;gap:4px;padding:10px 12px}.asp-fee-error{color:#b91c1c;font-size:12px;font-weight:600;margin:0}.asp-fee-pending{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;font-size:12px;line-height:1.4;margin-top:12px;padding:10px 12px}.asp-access-form{min-height:320px}.asp-toggle-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.asp-toggle-row input[type=checkbox]{accent-color:#4f46e5;height:18px;width:18px}.asp-warning-hint{color:#92400e;font-size:12px;font-weight:600;line-height:1.45;margin:8px 0 0}@media (max-width:900px){.asp-fee-grid,.asp-fee-layout{grid-template-columns:1fr}}.apf-page{--apf-radius:14px;--apf-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0f;--apf-border:1px solid #e2e8f0f2;--apf-accent:var(--color-primary,#4f46e5);--apf-surface:var(--color-surface,#fff);display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1200px}.apf-banner{border-radius:10px;font-size:14px;line-height:1.45;padding:14px 18px}.apf-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.apf-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.apf-toolbar{display:flex;justify-content:flex-end}.apf-refresh-btn{background:var(--apf-surface);border:1px solid #e2e8f0f2;border-radius:10px;color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px}.apf-refresh-btn:hover:not(:disabled){background:#f8fafcf2}.apf-refresh-btn:disabled{cursor:not-allowed;opacity:.55}.apf-loading{color:#64748b;color:var(--color-muted,#64748b);padding:48px 24px;text-align:center}.apf-spinner{animation:apf-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--apf-accent);height:36px;margin:0 auto 16px;width:36px}@keyframes apf-spin{to{transform:rotate(1turn)}}.apf-card{background:var(--apf-surface);border:var(--apf-border);border-radius:var(--apf-radius);box-shadow:var(--apf-shadow);overflow:hidden}.apf-profile{background:linear-gradient(135deg,#eef2ff73 0,#f8fafce6 50%,var(--apf-surface) 100%);border-bottom:1px solid #f1f5f9f2;flex-wrap:wrap;gap:22px;padding:22px 26px}.apf-avatar,.apf-profile{align-items:center;display:flex}.apf-avatar{background:linear-gradient(145deg,#6366f1,#4f46e5);border-radius:18px;box-shadow:0 8px 24px #4f46e540;color:#fff;flex-shrink:0;font-size:22px;font-weight:800;height:72px;justify-content:center;letter-spacing:.02em;width:72px}.apf-profile-main{flex:1 1;min-width:200px}.apf-profile-name{color:#0f172a;color:var(--color-text,#0f172a);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.apf-profile-email{color:#64748b;color:var(--color-muted,#64748b);font-size:15px;margin:0 0 12px}.apf-profile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.apf-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase}.apf-pill--role{background:#eef2ff;color:#4338ca}.apf-pill--id{font-feature-settings:"tnum";background:#f1f5f9;color:#475569;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;text-transform:none}.apf-card-head{align-items:flex-start;background:linear-gradient(180deg,#f8fafce6,#0000);border-bottom:1px solid #f1f5f9f2;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 22px}.apf-card-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:15px;font-weight:700;margin:0}.apf-card-desc{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.4;margin:6px 0 0;max-width:520px}.apf-search{border:1px solid #e2e8f0f2;border-radius:10px;box-sizing:border-box;flex:1 1;font-family:inherit;font-size:14px;max-width:320px;min-width:200px;padding:10px 12px}.apf-search:focus{outline:2px solid #4f46e533;outline-offset:1px}.apf-card-body{padding:0}.apf-table-wrap{max-height:min(480px,55vh);overflow-x:auto;overflow-y:auto}.apf-table{border-collapse:collapse;font-size:13px;width:100%}.apf-table th{background:#f8fafcfa;border-bottom:1px solid #e2e8f0f2;color:#64748b;color:var(--color-muted,#64748b);font-size:10px;font-weight:700;letter-spacing:.06em;padding:10px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.apf-table td{border-bottom:1px solid #f1f5f9e6;color:#0f172a;color:var(--color-text,#0f172a);padding:12px 14px;vertical-align:top}.apf-table tbody tr:hover{background:#f8fafc8c}.apf-table tbody tr:last-child td{border-bottom:none}.apf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.apf-action-pill{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-block;font-size:11px;font-weight:700;max-width:200px;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.apf-target{font-size:13px}.apf-muted{color:#64748b;color:var(--color-muted,#64748b);font-size:14px;margin:0;padding:22px}.apf-two-col{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:960px){.apf-two-col{grid-template-columns:1fr}}.apf-perm-wrap{display:flex;flex-wrap:wrap;gap:6px;max-width:280px}.apf-perm-chip{background:#eef2ffe6;border-radius:6px;color:#4338ca;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;padding:4px 8px}.apf-btn-sm{background:var(--apf-surface);border:1px solid #e2e8f0f2;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px}.apf-btn-sm:hover{background:#f8fafcf2}.apf-form-card .apf-card-body{padding:22px}.apf-form{display:flex;flex-direction:column;gap:18px}.apf-field label{color:#64748b;color:var(--color-muted,#64748b);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.apf-input,.apf-select,.apf-textarea{background:var(--apf-surface);border:1px solid #e2e8f0f2;border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--color-text,#0f172a);font-family:inherit;font-size:14px;padding:11px 14px;width:100%}.apf-textarea{line-height:1.45;min-height:72px;resize:vertical}.apf-input--readonly{background:#f8fafce6;cursor:not-allowed}.apf-hint,.apf-input--readonly{color:#64748b;color:var(--color-muted,#64748b)}.apf-hint{font-size:12px;line-height:1.45;margin:8px 0 0}.apf-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.apf-btn-primary{background:var(--apf-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 22px}.apf-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.apf-btn-primary:disabled{cursor:not-allowed;opacity:.55}.apf-btn-ghost{background:#0000;border:1px solid #e2e8f0f2;border-radius:10px;color:#64748b;color:var(--color-muted,#64748b);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:12px 18px}.apf-btn-ghost:hover{background:#f8fafce6;color:#0f172a;color:var(--color-text,#0f172a)}.apf-status-active{background:#ecfdf5;color:#047857}.apf-status-inactive{background:#fef2f2;color:#b91c1c}.apf-footnote{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;line-height:1.5;margin:0;padding:0 4px}.asup-root{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow:hidden}@media (max-width:760px){.asup-root{min-height:auto;overflow:visible}}.asup-banner{border-radius:10px;flex-shrink:0;font-size:14px;padding:12px 16px}.asup-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.asup-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.asup-toolbar{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:space-between}.asup-kpis{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));min-width:200px}.asup-kpi{background:linear-gradient(145deg,#f0fdfae6,#fff);border:1px solid #2dd4bf59;border-radius:12px;padding:12px 14px}.asup-kpi--warn{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fbbf2473}.asup-kpi-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;margin:0 0 4px;text-transform:uppercase}.asup-kpi-value{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}.asup-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.asup-input,.asup-select{border:1px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:14px;min-width:140px;padding:9px 12px}.asup-search{max-width:260px;min-width:180px}.asup-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 16px}.asup-btn:hover:not(:disabled){background:#f8fafc}.asup-btn:disabled{cursor:not-allowed;opacity:.55}.asup-btn--primary{background:#0d9488;border-color:#0000;color:#fff}.asup-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.asup-btn--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.asup-workspace{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(320px,420px);min-height:0}@media (max-width:960px){.asup-workspace{grid-template-columns:1fr;min-height:auto;overflow:visible}}.asup-col{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}@media (max-width:960px){.asup-col{min-height:280px}}.asup-col-head{background:linear-gradient(180deg,#f8fafc,#0000);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:12px 16px}.asup-col-title{color:#0f172a;font-size:15px;font-weight:800;margin:0}.asup-col-desc{color:#64748b;font-size:12px;margin:4px 0 0}.asup-create{background:#fafafa;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;margin:12px 16px;padding:16px}.asup-create-title{color:#0f172a;font-size:14px;font-weight:800;margin:0 0 14px}.asup-field{margin-bottom:12px}.asup-field label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.asup-field .asup-input,.asup-field .asup-select,.asup-textarea{box-sizing:border-box;width:100%}.asup-textarea{border:1px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:14px;min-height:72px;padding:10px 12px;resize:vertical}.asup-create-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.asup-table-scroll{flex:1 1;min-height:0;overflow:auto}@media (max-width:960px){.asup-table-scroll{max-height:min(45vh,400px)}}.asup-table{border-collapse:collapse;font-size:13px;width:100%}.asup-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.asup-table td{border-bottom:1px solid #f1f5f9;padding:11px 12px;vertical-align:top}.asup-row{cursor:pointer;transition:background .1s}.asup-row:hover{background:#f8fafcf2}.asup-row--selected{background:#ccfbf173}.asup-row--selected:hover{background:#ccfbf199}.asup-row:focus-visible{outline:2px solid #0d9488;outline-offset:-2px}.asup-ticket-id{color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.asup-subject{color:#0f172a;font-weight:600;max-width:220px;word-break:break-word}.asup-cell-muted{color:#64748b;font-size:12px}.asup-pill{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.asup-pill--open{background:#fef3c7;color:#b45309}.asup-pill--progress{background:#dbeafe;color:#1d4ed8}.asup-pill--resolved{background:#d1fae5;color:#047857}.asup-pill--closed{background:#f1f5f9;color:#475569}.asup-sla--overdue{color:#dc2626;font-weight:700}.asup-empty,.asup-loading{color:#64748b;font-size:14px;padding:32px 20px;text-align:center}.asup-spinner{animation:asup-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0d9488;height:32px;margin:0 auto 12px;width:32px}@keyframes asup-spin{to{transform:rotate(1turn)}}.asup-detail-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px}.asup-detail-header{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:14px}.asup-detail-id{color:#0d9488;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;margin-bottom:6px}.asup-detail-subject{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0}.asup-detail-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}@media (max-width:520px){.asup-detail-grid{grid-template-columns:1fr}}.asup-dl dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.asup-dl dd{color:#0f172a;font-size:14px;font-weight:600;margin:0}.asup-description{margin-bottom:18px}.asup-description dt{margin-bottom:8px}.asup-description dd{color:#334155;font-weight:400;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.asup-section-title{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.asup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.asup-form-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px}.asup-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media (max-width:520px){.asup-form-row{grid-template-columns:1fr}}.asup-footnote{color:#64748b;flex-shrink:0;font-size:11px;line-height:1.45;padding:0 4px}.apm-root{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow:hidden}@media (max-width:760px){.apm-root{min-height:auto;overflow:visible}}.apm-banner{border-radius:10px;flex-shrink:0;font-size:14px;padding:12px 16px}.apm-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.apm-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.apm-toolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between}.apm-kpis{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));min-width:200px}.apm-kpi{background:linear-gradient(145deg,#eef2ffe6,#fff);border:1px solid #c7d2fe80;border-radius:14px;box-shadow:0 4px 16px #0f172a0a;padding:14px 16px}.apm-kpi-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.apm-kpi-value{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.apm-kpi-hint{color:#64748b;display:block;font-size:11px;margin-top:4px}.apm-refresh{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px}.apm-refresh:hover:not(:disabled){background:#f8fafc}.apm-refresh:disabled{cursor:not-allowed;opacity:.55}.apm-tabs{background:#f8fafcf2;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:6px}.apm-tab{background:#0000;border:none;border-radius:10px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 20px}.apm-tab:hover{background:#fffc;color:#0f172a}.apm-tab--active{background:#fff;box-shadow:0 4px 14px #0f172a14;color:#4f46e5}.apm-workspace{grid-gap:20px;align-items:stretch;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr minmax(300px,380px);min-height:0}@media (max-width:1000px){.apm-workspace{grid-template-columns:1fr;min-height:auto;overflow:visible}}.apm-col{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 28px #0f172a0f;display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden}@media (max-width:760px){.apm-col{min-height:auto}}.apm-col-head{background:linear-gradient(180deg,#f8fafc,#0000);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:14px 18px}.apm-col-title{color:#0f172a;font-size:15px;font-weight:800;margin:0}.apm-col-desc{color:#64748b;font-size:12px;line-height:1.4;margin:6px 0 0}.apm-table-scroll{flex:1 1;min-height:0;overflow:auto}@media (max-width:1000px){.apm-table-scroll{max-height:min(50vh,420px)}}.apm-table{border-collapse:collapse;font-size:13px;width:100%}.apm-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.06em;padding:10px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.apm-table td{border-bottom:1px solid #f1f5f9;color:#0f172a;padding:12px 14px;vertical-align:top}.apm-table tbody tr:hover{background:#f8fafccc}.apm-table tbody tr:last-child td{border-bottom:none}.apm-code{color:#4338ca;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.apm-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;text-transform:uppercase}.apm-pill--on{background:#ecfdf5;color:#047857}.apm-pill--off{background:#fef2f2;color:#b91c1c}.apm-muted{color:#64748b;font-size:14px;margin:0;padding:24px 18px}.apm-form-col{display:flex;flex-direction:column;min-height:0}.apm-form-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px}.apm-field{margin-bottom:14px}.apm-field label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.apm-input,.apm-select,.apm-textarea{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.apm-textarea{line-height:1.45;min-height:88px;resize:vertical}.apm-input:focus,.apm-select:focus,.apm-textarea:focus{outline:2px solid #4f46e533;outline-offset:1px}.apm-form-actions{border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:8px}.apm-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:11px 18px}.apm-btn:hover:not(:disabled){background:#f8fafc}.apm-btn:disabled{cursor:not-allowed;opacity:.55}.apm-btn--primary{background:#4f46e5;border-color:#0000;color:#fff}.apm-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.apm-loading{color:#64748b;padding:40px 24px;text-align:center}.apm-spinner{animation:apm-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#4f46e5;height:32px;margin:0 auto 12px;width:32px}@keyframes apm-spin{to{transform:rotate(1turn)}}.apm-search{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;margin:12px 0 0;max-width:400px;padding:8px 12px;width:100%}.apm-cell-sub{color:#64748b;font-size:12px;line-height:1.35;margin-top:4px}.apm-footnote{color:#64748b;flex-shrink:0;font-size:11px;line-height:1.45;padding:0 4px}.ash-page{--ash-radius:16px;--ash-radius-sm:12px;--ash-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14;--ash-shadow-sm:0 1px 3px #0f172a0f;--ash-border:1px solid #e2e8f0;--ash-accent:var(--color-primary,#4f46e5);--ash-surface:var(--color-surface,#fff);--ash-ok:#059669;--ash-ok-bg:#ecfdf5;--ash-warn:#d97706;--ash-warn-bg:#fffbeb;--ash-bad:#dc2626;--ash-bad-bg:#fef2f2;background-color:#f1f5f9;background-image:radial-gradient(900px 420px at 6% -8%,#10b98114,#0000 52%),radial-gradient(800px 400px at 94% 2%,#6366f114,#0000 50%);box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0;max-width:none;padding:0 0 32px;width:100%}.admin-main--fullpage>.ash-page{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.ash-page-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 2px 0}.ash-page-toolbar-meta{display:flex;flex-direction:column;gap:8px}.ash-page-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ash-toolbar-eyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.ash-toolbar-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.ash-toolbar-sub{color:#64748b;font-size:13px;line-height:1.45;margin:0;max-width:62ch}.ash-overall-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.ash-overall-pill--ok{background:var(--ash-ok-bg);border-color:#a7f3d0;color:var(--ash-ok)}.ash-overall-pill--warn{background:var(--ash-warn-bg);border-color:#fde68a;color:var(--ash-warn)}.ash-overall-pill--bad{background:var(--ash-bad-bg);border-color:#fecaca;color:var(--ash-bad)}.ash-page-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ash-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:background .12s,border-color .12s}.ash-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ash-btn:disabled{cursor:not-allowed;opacity:.55}.ash-btn--primary{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#4f46e559;box-shadow:0 1px 2px #0f172a0f;color:#fff}.ash-btn--primary:hover:not(:disabled){box-shadow:0 4px 14px #4f46e538;filter:brightness(1.05)}.ash-section{display:flex;flex-direction:column;gap:14px}.ash-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 2px}.ash-section-label{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.ash-section-hint{color:#94a3b8;font-size:12px;margin:0}.ash-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--ash-radius-sm);color:#991b1b;font-size:14px;line-height:1.45;padding:14px 18px}.ash-spinner{animation:ash-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--ash-accent);height:40px;margin:0 auto 16px;width:40px}@keyframes ash-spin{to{transform:rotate(1turn)}}.ash-loading-card{background:var(--ash-surface);border:var(--ash-border);border-radius:var(--ash-radius);box-shadow:var(--ash-shadow-sm);color:#64748b;padding:56px 24px;text-align:center}.ash-loading-card p{font-size:14px;margin:0}.ash-card{background:var(--ash-surface);border:var(--ash-border);border-radius:var(--ash-radius);box-shadow:var(--ash-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ash-card-head{background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;padding:18px 22px}.ash-card-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.ash-card-desc{color:#64748b;font-size:13px;line-height:1.5;margin:8px 0 0;max-width:70ch}.ash-card-body{padding:18px 22px 22px}.ash-card-body--flush{padding:0}.ash-card-body--flush .ash-muted{padding:18px 22px 22px}.ash-metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.ash-metric{background:#fafafa;border:1px solid #e2e8f0;border-radius:var(--ash-radius-sm);overflow:hidden;padding:16px 16px 14px;position:relative}.ash-metric:before{background:#cbd5e1;border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ash-metric--ok:before{background:linear-gradient(180deg,#34d399,#059669)}.ash-metric--warn:before{background:linear-gradient(180deg,#fbbf24,#d97706)}.ash-metric--bad:before{background:linear-gradient(180deg,#f87171,#dc2626)}.ash-metric--neutral:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.ash-metric-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;padding-left:8px;text-transform:uppercase}.ash-metric-value{color:#0f172a;font-size:clamp(16px,1.8vw,20px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0;padding-left:8px;word-break:break-word}.ash-badge{font-feature-settings:"tnum";border-radius:999px;display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;padding:6px 12px}.ash-badge--ok{background:var(--ash-ok-bg);border:1px solid #a7f3d0;color:var(--ash-ok)}.ash-badge--warn{background:var(--ash-warn-bg);border:1px solid #fde68a;color:var(--ash-warn)}.ash-badge--bad{background:var(--ash-bad-bg);border:1px solid #fecaca;color:var(--ash-bad)}.ash-badge--neutral{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.ash-checked-bar{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #c7d2fe;border-radius:var(--ash-radius-sm);color:#334155;font-size:13px;line-height:1.45;margin-top:18px;padding:12px 16px}.ash-checked-bar strong{font-feature-settings:"tnum";color:#3730a3;font-variant-numeric:tabular-nums;font-weight:800}.ash-form-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1fr 1fr auto}@media (max-width:720px){.ash-form-grid{grid-template-columns:1fr}}.ash-input{background:#fff;border:var(--ash-border);border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:11px 14px;width:100%}.ash-input:focus{border-color:#a5b4fc;outline:2px solid #4f46e533;outline-offset:1px}.ash-input-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.ash-field{min-width:0}.ash-test-btn{background:linear-gradient(180deg,#6366f1,#4f46e5);border:none;border-radius:10px;box-shadow:0 1px 2px #0f172a0f;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:11px 20px;white-space:nowrap}.ash-test-btn:hover:not(:disabled){filter:brightness(1.05)}.ash-test-btn:disabled{cursor:not-allowed;opacity:.55}.ash-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--ash-radius-sm);margin-top:18px;padding:16px 18px}.ash-result-error{background:#fef2f2;border-color:#fecaca;color:#991b1b;font-size:14px;line-height:1.45;margin:0}.ash-result-grid{grid-gap:14px;display:grid;gap:14px}@media (min-width:520px){.ash-result-grid{grid-template-columns:repeat(2,1fr)}}.ash-result-item p{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.ash-result-item strong{color:#0f172a;font-size:15px;font-weight:700;word-break:break-word}.ash-two-col{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:960px){.ash-two-col{grid-template-columns:1fr}}.ash-table-wrap{border-top:1px solid #f1f5f9;max-height:min(400px,42vh);overflow:auto}.ash-table{border-collapse:collapse;font-size:13px;width:100%}.ash-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;padding:11px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.ash-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:11px 14px;vertical-align:top}.ash-table tbody tr:hover{background:#f8fafcf2}.ash-table tbody tr:last-child td{border-bottom:none}.ash-msg-cell{line-height:1.45;max-width:min(300px,32vw);word-break:break-word}.ash-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.ash-pill--error{background:var(--ash-bad-bg);border:1px solid #fecaca;color:var(--ash-bad)}.ash-pill--warn{background:var(--ash-warn-bg);border:1px solid #fde68a;color:var(--ash-warn)}.ash-pill--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.ash-pill--neutral{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.ash-muted{color:#64748b;font-size:14px;line-height:1.5;margin:0}.ash-empty-inline{background:#fafafa;border:1px dashed #e2e8f0;border-radius:var(--ash-radius-sm);color:#94a3b8;font-size:14px;margin:18px 22px 22px;padding:28px 22px;text-align:center}.ash-footnote{color:#94a3b8;font-size:12px;line-height:1.55;margin:0;max-width:72ch;padding:0 4px}.ash-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.acl-page{--acl-radius:14px;--acl-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0f;--acl-border:1px solid #e2e8f0f2;--acl-accent:var(--color-primary,#4f46e5);--acl-surface:var(--color-surface,#fff);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:0;max-width:none;width:100%}.admin-main--fullpage>.acl-page{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.acl-banner{border-radius:10px;font-size:14px;line-height:1.45;padding:14px 18px}.acl-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.acl-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.acl-toolbar-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.acl-refresh{background:var(--acl-surface);border:1px solid #e2e8f0f2;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px}.acl-refresh:hover:not(:disabled){background:#f8fafcf2}.acl-refresh:disabled{cursor:not-allowed;opacity:.55}.acl-summary{display:flex;flex-wrap:wrap;gap:10px}.acl-stat{background:#eef2ffa6;border:1px solid #c7d2fe73;border-radius:999px;color:#3730a3;font-size:13px;font-weight:700;padding:10px 16px}.acl-loading{color:#64748b;color:var(--color-muted,#64748b);padding:48px 24px;text-align:center}.acl-spinner{animation:acl-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--acl-accent);height:36px;margin:0 auto 16px;width:36px}@keyframes acl-spin{to{transform:rotate(1turn)}}.acl-tabs{background:#f8fafce6;border:var(--acl-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:6px}.acl-tab{background:#0000;border:none;border-radius:10px;color:#64748b;color:var(--color-muted,#64748b);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 18px}.acl-tab:hover{background:#ffffffb3;color:#0f172a;color:var(--color-text,#0f172a)}.acl-tab--active{color:var(--acl-accent)}.acl-panel,.acl-tab--active{background:var(--acl-surface);box-shadow:var(--acl-shadow)}.acl-panel{border:var(--acl-border);border-radius:var(--acl-radius);overflow:hidden}.acl-panel-head{background:linear-gradient(180deg,#f8fafcf2,#0000);border-bottom:1px solid #f1f5f9f2;padding:16px 22px}.acl-panel-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.acl-panel-desc{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:0;max-width:720px}.acl-bulk-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.acl-btn{background:var(--acl-surface);border:1px solid #e2e8f0f2;border-radius:8px;color:#0f172a;color:var(--color-text,#0f172a);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 14px}.acl-btn:hover:not(:disabled){background:#f8fafcf2}.acl-btn:disabled{cursor:not-allowed;opacity:.5}.acl-btn--primary{background:var(--acl-accent);border-color:#0000;color:#fff}.acl-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.acl-section-label{color:#64748b;color:var(--color-muted,#64748b);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.acl-table-wrap{max-height:min(380px,45vh);overflow-x:auto;overflow-y:auto}.acl-table{border-collapse:collapse;font-size:13px;width:100%}.acl-table th{background:#f8fafcfa;border-bottom:1px solid #e2e8f0f2;color:#64748b;color:var(--color-muted,#64748b);font-size:10px;font-weight:700;letter-spacing:.05em;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.acl-table td{border-bottom:1px solid #f1f5f9e6;color:#0f172a;color:var(--color-text,#0f172a);padding:11px 12px;vertical-align:top}.acl-table tbody tr:hover{background:#f8fafc8c}.acl-table tbody tr:last-child td{border-bottom:none}.acl-cell-muted{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;max-width:220px;word-break:break-word}.acl-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.acl-pill--on{background:#ecfdf5;color:#047857}.acl-pill--off{background:#fef2f2;color:#b91c1c}.acl-price{font-feature-settings:"tnum";color:#4338ca;font-variant-numeric:tabular-nums;font-weight:700}.acl-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.acl-tag{background:#f1f5f9;border-radius:4px;color:#475569;font-size:10px;font-weight:600;padding:2px 6px}.acl-form-section{background:#f8fafc59;border-top:1px solid #f1f5f9f2;padding:22px}.acl-form-grid{grid-gap:16px 18px;align-items:start;display:grid;gap:16px 18px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.acl-field-full{grid-column:1/-1}.acl-field label{color:#64748b;color:var(--color-muted,#64748b);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.acl-input,.acl-select,.acl-textarea{background:var(--acl-surface);border:1px solid #e2e8f0f2;border-radius:10px;box-sizing:border-box;color:#0f172a;color:var(--color-text,#0f172a);font-family:inherit;font-size:14px;max-width:100%;padding:10px 12px;width:100%}.acl-textarea{line-height:1.45;min-height:72px;resize:vertical}.acl-input--readonly{background:#f8fafce6;color:#64748b;color:var(--color-muted,#64748b);cursor:not-allowed}.acl-input:focus,.acl-select:focus,.acl-textarea:focus{outline:2px solid #4f46e533;outline-offset:1px}.acl-hint{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;line-height:1.45;margin:8px 0 0}.acl-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.acl-muted{font-size:14px;padding:22px}.acl-footnote,.acl-muted{color:#64748b;color:var(--color-muted,#64748b);margin:0}.acl-footnote{font-size:12px;line-height:1.5;padding:0 4px}.arv-page{--arv-radius:16px;--arv-radius-sm:12px;--arv-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14;--arv-shadow-sm:0 1px 3px #0f172a0f;--arv-border:1px solid #e2e8f0;--arv-accent:var(--color-primary,#4f46e5);--arv-surface:var(--color-surface,#fff);background-color:#f1f5f9;background-image:radial-gradient(960px 440px at 8% -10%,#f59e0b12,#0000 52%),radial-gradient(800px 400px at 92% 0,#6366f114,#0000 50%);box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0;max-width:none;padding:0 0 32px;width:100%}.admin-main--fullpage>.arv-page{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.arv-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 2px 0}.arv-toolbar-meta{display:flex;flex-direction:column;gap:4px}.arv-toolbar-eyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}p.arv-toolbar-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.arv-toolbar-sub{color:#64748b;font-size:13px;line-height:1.45;margin:0;max-width:62ch}.arv-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.arv-btn-refresh{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:background .12s,border-color .12s,box-shadow .12s}.arv-btn-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.arv-btn-refresh:disabled{cursor:not-allowed;opacity:.55}.arv-btn-refresh--primary{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#4f46e559;box-shadow:0 1px 2px #0f172a0f;color:#fff}.arv-btn-refresh--primary:hover:not(:disabled){box-shadow:0 4px 14px #4f46e538;filter:brightness(1.05)}.arv-section{display:flex;flex-direction:column;gap:14px}.arv-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 2px}.arv-section-label{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.arv-section-hint{color:#94a3b8;font-size:12px;margin:0}.arv-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--arv-radius-sm);color:#991b1b;font-size:14px;line-height:1.45;padding:14px 18px}.arv-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.arv-kpi-grid{grid-template-columns:1fr}}.arv-kpi{background:var(--arv-surface);border:var(--arv-border);border-radius:var(--arv-radius);box-shadow:var(--arv-shadow-sm);overflow:hidden;padding:18px 18px 16px;position:relative}.arv-kpi:before{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.arv-kpi--flag:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.arv-kpi--rating:before{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.arv-kpi-label{color:#64748b;font-size:11px;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.arv-kpi-label,.arv-kpi-value{display:block;font-weight:800;padding-left:8px}.arv-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(24px,2.5vw,32px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.arv-kpi-value--warn{color:#b45309}.arv-kpi-sub{color:#94a3b8;display:block;font-size:12px;line-height:1.35;margin-top:8px;padding-left:8px}.arv-card{background:var(--arv-surface);border:var(--arv-border);border-radius:var(--arv-radius);box-shadow:var(--arv-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.arv-card-head{background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:18px 22px}.arv-card-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.arv-card-desc{color:#64748b;font-size:13px;line-height:1.5;margin:8px 0 0;max-width:70ch}.arv-filters{align-items:center;background:#fafafa;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;padding:16px 22px}.arv-search{background:#fff;border:var(--arv-border);border-radius:10px;box-sizing:border-box;color:#0f172a;flex:1 1;font-family:inherit;font-size:14px;max-width:400px;min-width:200px;padding:10px 14px}.arv-search:focus{border-color:var(--arv-accent);box-shadow:0 0 0 3px #4f46e51f;outline:none}.arv-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:var(--arv-border);border-radius:10px;color:#0f172a;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 36px 10px 14px}.arv-table-wrap{border-top:1px solid #f1f5f9;max-height:min(520px,52vh);overflow:auto}.arv-table{border-collapse:collapse;font-size:14px;width:100%}.arv-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;padding:12px 18px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.arv-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:14px 18px;vertical-align:top}.arv-table tbody tr{transition:background .08s}.arv-table tbody tr:hover{background:#f8fafcf2}.arv-table tbody tr:last-child td{border-bottom:none}.arv-link{color:#4f46e5;font-weight:700;text-decoration:none}.arv-link:hover{color:#4338ca;text-decoration:underline}.arv-stars{color:#d97706;font-size:15px;letter-spacing:2px;line-height:1.2}.arv-rating-num{font-feature-settings:"tnum";color:#64748b;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;margin-left:8px}.arv-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 11px;text-transform:uppercase}.arv-pill--ok{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.arv-pill--flag{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.arv-comment{color:#475569;font-size:13px;line-height:1.5;max-width:min(320px,36vw);word-break:break-word}.arv-actions{display:flex;flex-wrap:wrap;gap:8px}.arv-btn{border:1px solid #0000;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:8px 14px;transition:filter .12s,background .12s}.arv-btn--secondary{background:#fff;border-color:#e2e8f0;color:#334155}.arv-btn--secondary:hover:not(:disabled){background:#f8fafc}.arv-btn--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.arv-btn--danger:hover:not(:disabled){background:#fee2e2}.arv-btn:disabled{cursor:not-allowed;opacity:.5}.arv-flag-row{display:flex;flex-direction:column;gap:8px;min-width:160px}.arv-flag-input{border:var(--arv-border);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 10px;width:100%}.arv-flag-muted{color:#94a3b8;font-size:13px}.arv-empty{color:#64748b;font-size:14px;line-height:1.5;padding:40px 24px;text-align:center}.arv-empty--boxed{background:#fafafa;border:1px dashed #e2e8f0;border-radius:var(--arv-radius-sm);margin:18px 22px 22px;padding:28px 20px}.arv-loading-card{background:var(--arv-surface);border:var(--arv-border);border-radius:var(--arv-radius);box-shadow:var(--arv-shadow-sm);color:#64748b;padding:48px 24px;text-align:center}.arv-loading-card p{font-size:14px;margin:0}.arv-spinner{animation:arv-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--arv-accent);height:40px;margin:0 auto 16px;width:40px}@keyframes arv-spin{to{transform:rotate(1turn)}}.arv-pagination{align-items:center;background:#fafafa;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;padding:14px 22px}.arv-pagination-info{font-feature-settings:"tnum";color:#64748b;font-size:13px;font-variant-numeric:tabular-nums}.arv-pagination select{background:#fff;border:var(--arv-border);border-radius:9px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 32px 8px 12px}.arv-pagination-btns{display:flex;gap:8px;margin-left:auto}.arv-pagination-btns button{background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 16px}.arv-pagination-btns button:hover:not(:disabled){background:#f1f5f9}.arv-pagination-btns button:disabled{cursor:not-allowed;opacity:.45}.arv-trends-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:18px 22px 22px}.arv-trend-card{background:#fff;border:var(--arv-border);border-radius:var(--arv-radius-sm);box-shadow:var(--arv-shadow-sm);padding:18px 20px;transition:border-color .12s,box-shadow .12s}.arv-trend-card:hover{border-color:#c7d2fe;box-shadow:0 4px 20px #6366f114}.arv-trend-name{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.arv-trend-meta{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.arv-trend-rating{font-feature-settings:"tnum";color:#4f46e5;font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em}.arv-trend-count{color:#64748b;font-size:13px;font-weight:600}.arv-trend-months{color:#64748b;font-size:12px;line-height:1.55;word-break:break-word}.arv-trend-months strong{color:#94a3b8;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.arv-trend-link{display:inline-block;font-size:13px;font-weight:700;margin-top:12px}.arv-footnote{color:#94a3b8;font-size:12px;line-height:1.55;margin:0;max-width:72ch;padding:0 4px}.aa-page{--aa-radius:16px;--aa-radius-sm:12px;--aa-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14;--aa-shadow-sm:0 1px 3px #0f172a0f;--aa-border:1px solid #e2e8f0;--aa-accent:var(--color-primary,#4f46e5);--aa-surface:var(--color-surface,#fff);background-color:#f1f5f9;background-image:radial-gradient(1000px 480px at 10% -12%,#6366f117,#0000 55%),radial-gradient(720px 380px at 94% 4%,#0ea5e90f,#0000 50%);box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0;max-width:none;padding:0 0 32px;width:100%}.admin-main--fullpage>.aa-page{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.aa-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 2px 0}.aa-toolbar-meta{display:flex;flex-direction:column;gap:4px}.aa-toolbar-eyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.aa-toolbar-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.aa-toolbar-sub{color:#64748b;font-size:13px;line-height:1.45;margin:0;max-width:56ch}.aa-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.aa-btn{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px;transition:background .12s,border-color .12s,box-shadow .12s}.aa-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.aa-btn:disabled{cursor:not-allowed;opacity:.55}.aa-btn--primary{background:linear-gradient(180deg,#6366f1,#4f46e5);border-color:#4f46e559;box-shadow:0 1px 2px #0f172a0f;color:#fff}.aa-btn--primary:hover:not(:disabled){box-shadow:0 4px 14px #4f46e538;filter:brightness(1.05)}.aa-section{display:flex;flex-direction:column;gap:14px}.aa-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 2px}.aa-section-label{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.aa-section-hint{color:#94a3b8;font-size:12px;margin:0}.aa-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--aa-radius-sm);color:#991b1b;font-size:14px;line-height:1.45;padding:14px 18px}.aa-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.aa-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.aa-kpi-grid{grid-template-columns:1fr}}.aa-kpi{background:var(--aa-surface);border:var(--aa-border);border-radius:var(--aa-radius);box-shadow:var(--aa-shadow-sm);overflow:hidden;padding:18px 18px 16px;position:relative}.aa-kpi:before{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.aa-kpi-label{color:#64748b;font-size:11px;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.aa-kpi-label,.aa-kpi-value{display:block;font-weight:800;padding-left:8px}.aa-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:clamp(22px,2.2vw,30px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.aa-kpi-sub{color:#94a3b8;display:block;font-size:12px;line-height:1.35;margin-top:8px;padding-left:8px}.aa-charts-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.aa-charts-grid{grid-template-columns:1fr}}.aa-card{background:var(--aa-surface);border:var(--aa-border);border-radius:var(--aa-radius);box-shadow:var(--aa-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.aa-card-head{background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:18px 22px}.aa-card-title{color:#0f172a;font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.aa-card-total{font-feature-settings:"tnum";color:#64748b;font-size:13px;font-variant-numeric:tabular-nums;margin:8px 0 0}.aa-card-body{flex:1 1;min-height:0;padding:18px 22px 22px}.aa-bars{display:flex;flex-direction:column;gap:14px}.aa-bar-row{grid-gap:12px;align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(96px,1fr) 2.2fr minmax(52px,auto)}@media (max-width:400px){.aa-bar-row{gap:6px;grid-template-columns:1fr}.aa-bar-value{text-align:left!important}}.aa-bar-label{color:#334155;font-weight:600;line-height:1.35;word-break:break-word}.aa-bar-track{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;height:11px;overflow:hidden}.aa-bar-fill{background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:999px;height:100%;min-width:4px;transition:width .4s ease}.aa-card--revenue .aa-bar-fill{background:linear-gradient(90deg,#4338ca,#6366f1)}.aa-card--disputes .aa-bar-fill{background:linear-gradient(90deg,#b45309,#f59e0b)}.aa-card--signups .aa-bar-fill{background:linear-gradient(90deg,#059669,#34d399)}.aa-bar-value{font-feature-settings:"tnum";color:#1e293b;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.aa-line-wrap{background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:var(--aa-radius-sm);margin-bottom:18px;padding:14px 16px;width:100%}.aa-line-chart{display:block;height:auto;max-height:180px;width:100%}.aa-line-chart .aa-line-path{fill:none;stroke:#4f46e5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.aa-line-chart .aa-line-area{fill:url(#aa-revenue-gradient)}.aa-line-chart .aa-line-dot{fill:#4f46e5;stroke:#fff;stroke-width:2}.aa-line-chart .aa-grid-line{stroke:#e2e8f0;stroke-width:1}.aa-empty-chart{background:#fafafa;border:1px dashed #e2e8f0;border-radius:var(--aa-radius-sm);color:#64748b;font-size:14px;line-height:1.5;margin:0;padding:28px 16px;text-align:center}.aa-spinner{animation:aa-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--aa-accent);height:40px;margin:0 auto 16px;width:40px}@keyframes aa-spin{to{transform:rotate(1turn)}}.aa-loading-card{background:var(--aa-surface);border:var(--aa-border);border-radius:var(--aa-radius);box-shadow:var(--aa-shadow-sm);color:#64748b;padding:56px 24px;text-align:center}.aa-loading-card p{font-size:14px;margin:0}.aa-empty-page{background:var(--aa-surface);border:1px dashed #e2e8f0;border-radius:var(--aa-radius);color:#64748b;font-size:14px;padding:40px 24px;text-align:center}.aa-footnote{color:#94a3b8;font-size:12px;line-height:1.55;margin:0;max-width:72ch;padding:0 4px}.aod-root{--aod-radius:16px;--aod-radius-sm:10px;--aod-shadow:0 1px 3px #0f172a0f,0 12px 32px #0f172a14;--aod-border:1px solid #e2e8f0f2;--aod-accent:var(--color-primary,#4f46e5);--aod-surface:var(--color-surface,#fff);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.aod-root{scroll-behavior:smooth}}.aod-page{box-sizing:border-box;margin:0;max-width:none;padding:0 20px 40px;width:100%}.aod-page--loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.aod-banners{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.aod-banner{border-radius:12px;font-size:14px;font-weight:600;padding:14px 18px}.aod-banner--error{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;color:#991b1b}.aod-banner--success{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;color:#065f46}.aod-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.aod-topbar .aod-breadcrumb{margin-bottom:0}.aod-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.aod-topbar-meta{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;font-weight:600;padding:0 6px;white-space:nowrap}.aod-section-nav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8fafceb;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:4px 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.aod-section-nav-label{display:none}.aod-section-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.aod-section-nav-link{align-items:center;background:#f1f5f9;border:1px solid #0000;border-radius:999px;color:#475569;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.aod-section-nav-badge{align-items:center;background:var(--aod-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px}.aod-section-nav-link:hover{background:#e2e8f0;border-color:#cbd5e1;color:var(--aod-accent)}.aod-section-anchor{scroll-margin-top:56px}.aod-card-title-count{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;margin-left:8px;min-width:22px;padding:0 7px;vertical-align:middle}.aod-dl--compact .aod-row{padding:10px 24px}.aod-dl--compact .aod-row dt{font-size:11px}.aod-actions-footer{display:none}.aod-skeleton-page{box-sizing:border-box;margin:0;max-width:none;padding:8px 20px 40px;width:100%}.aod-skeleton-caption{color:#64748b;color:var(--color-muted,#64748b);font-size:14px;font-weight:600;margin:20px 0 0;text-align:center}.aod-skel{background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:12px;overflow:hidden;position:relative}@media (prefers-reduced-motion:no-preference){.aod-skel{animation:aod-skel-shimmer 1.35s ease-in-out infinite}}@keyframes aod-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.aod-skel-line{border-radius:8px;height:14px;margin-bottom:12px}.aod-skel-card-outline .aod-skel-line:last-child{margin-bottom:0}.aod-skel-line--breadcrumb{height:12px;margin-bottom:20px;width:180px}.aod-skel-line--title{height:28px;margin-bottom:14px;width:min(320px,70%)}.aod-skel-line--meta{height:14px;margin-bottom:0;width:min(480px,90%)}.aod-skel-line--short{width:55%}.aod-skel-hero-outline{background:var(--aod-surface);border:var(--aod-border);border-radius:var(--aod-radius);box-shadow:var(--aod-shadow);margin-bottom:20px;padding:28px 28px 24px}.aod-skel-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:24px}.aod-skel-kpi{border-radius:var(--aod-radius-sm);height:72px}.aod-skel-strip{border-radius:var(--aod-radius);height:56px;margin-bottom:20px}.aod-skel-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 300px}@media (max-width:960px){.aod-skel-layout{grid-template-columns:1fr}}.aod-skel-main{display:flex;flex-direction:column;gap:16px}.aod-skel-card-outline{background:var(--aod-surface);border:var(--aod-border);border-radius:var(--aod-radius);box-shadow:var(--aod-shadow);min-height:140px;padding:24px}.aod-skel-card-outline--aside{min-height:220px}.aod-related-strip{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:var(--aod-border);border-radius:var(--aod-radius);box-shadow:var(--aod-shadow);display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:24px;padding:14px 18px}.aod-related-label{color:#64748b;color:var(--color-muted,#64748b);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aod-related-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.aod-chip{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3;display:inline-flex;font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .15s,transform .1s}.aod-chip:hover{background:#e0e7ff;color:#312e81}.aod-chip--alert{background:#fffbeb;border-color:#fcd34d;color:#b45309}.aod-chip--alert:hover{background:#fef3c7;color:#92400e}.aod-workspace{gap:0}.aod-signals,.aod-workspace{display:flex;flex-direction:column}.aod-signals{gap:12px;margin-bottom:20px}.aod-signal{border:var(--aod-border);border-radius:var(--aod-radius);box-shadow:var(--aod-shadow);flex-wrap:wrap;gap:14px 18px;padding:16px 20px}.aod-signal,.aod-signal-icon{align-items:center;display:flex}.aod-signal-icon{border-radius:10px;flex-shrink:0;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.aod-signal strong{display:block;font-size:14px;margin-bottom:2px}.aod-signal p{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:0}.aod-signal-action{color:var(--aod-accent);font-size:13px;font-weight:700;margin-left:auto;text-decoration:none;white-space:nowrap}.aod-signal-action:hover{text-decoration:underline}.aod-signal--warning{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.aod-signal--warning .aod-signal-icon{background:#fef3c7;color:#b45309}.aod-signal--info{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.aod-signal--info .aod-signal-icon{background:#dbeafe;color:#1d4ed8}.aod-signal--risk{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fecaca}.aod-signal--risk .aod-signal-icon{background:#fee2e2;color:#b91c1c}.aod-signal--risk .aod-risk-pills{margin-top:6px}.aod-empty-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:18px;font-weight:800;margin:0 0 8px}.aod-pad{padding:24px}.aod-muted--center{margin:0;text-align:center}.aod-link-button{background:var(--aod-surface);border:var(--aod-border);border-radius:var(--aod-radius-sm);display:inline-block;margin-top:16px;padding:10px 18px}.aod-risk-pills{display:flex;flex-wrap:wrap;gap:8px}.aod-pill--risk{background:#fef3c7;color:#b45309}.aod-modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.aod-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 48px #0f172a2e;max-height:90vh;max-width:440px;overflow:auto;padding:22px 24px;width:100%}.aod-modal h4{color:#0f172a;font-size:17px;font-weight:800;margin:0 0 8px}.aod-modal-label{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;margin-top:14px;text-transform:uppercase}.aod-modal-input{border:1px solid #e2e8f0;border-radius:var(--aod-radius-sm);box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.aod-modal-textarea{min-height:72px;resize:vertical}.aod-modal-input--error{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441f}.aod-modal-field-error{color:#b91c1c;font-size:13px;font-weight:600;margin:8px 0 0}.aod-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.aod-modal-actions .aod-btn{flex:0 0 auto;min-width:128px}.aod-modal .aod-btn--primary{background:#4f46e5;background:var(--aod-accent,var(--color-primary,#4f46e5));border-color:#4f46e5;border-color:var(--aod-accent,var(--color-primary,#4f46e5));color:#fff}.aod-breadcrumb{align-items:center;color:#64748b;color:var(--color-muted,#64748b);display:flex;font-size:13px;gap:8px;margin-bottom:20px}.aod-breadcrumb a{color:var(--aod-accent);font-weight:500;text-decoration:none}.aod-breadcrumb a:hover{text-decoration:underline}.aod-breadcrumb-sep{opacity:.5;-webkit-user-select:none;user-select:none}.aod-back-inline{align-items:center;background:var(--aod-surface);border:var(--aod-border);border-radius:var(--aod-radius-sm);color:#0f172a;color:var(--color-text,#0f172a);display:inline-flex;font-size:14px;font-weight:600;padding:12px 20px;text-decoration:none}.aod-back-inline:hover{background:#f8fafc;color:var(--aod-accent)}.aod-hero{background:linear-gradient(135deg,#0f172a,#1e293b 42%,#312e81);border-radius:20px;box-shadow:0 24px 48px #0f172a40,inset 0 0 0 1px #ffffff0f;margin-bottom:20px;overflow:hidden;position:relative}.aod-hero:after{background:radial-gradient(ellipse 80% 60% at 100% 0,#6366f159,#0000 55%),radial-gradient(ellipse 60% 50% at 0 100%,#0ea5e933,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.aod-hero-inner{color:#f8fafc;padding:24px 28px 28px;position:relative;z-index:1}@media (max-width:640px){.aod-hero-inner{padding:20px 18px 22px}}.aod-hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:22px}.aod-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.aod-hero-updated{color:#e2e8f0bf;font-size:12px;font-weight:600;white-space:nowrap}.aod-hero-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.aod-hero-btn--ghost{background:#ffffff0f;border:1px solid #ffffff38;color:#e2e8f0}.aod-hero-btn--ghost:hover{background:#ffffff1f;color:#fff}.aod-hero-btn--primary{background:#fff;color:#0f172a}.aod-hero-btn--primary:hover{background:#f1f5f9}.aod-hero-body{margin-bottom:22px}.aod-hero-main{flex:1 1;min-width:200px}.aod-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.aod-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 12px;text-transform:uppercase}.aod-type-badge--ready{background:#3b82f640;border:1px solid #93c5fd59;color:#bfdbfe}.aod-type-badge--custom{background:#818cf840;border:1px solid #a5b4fc59;color:#e0e7ff}.aod-hero .aod-status--neutral{background:#ffffff1f;color:#e2e8f0}.aod-hero .aod-status--success{background:#22c55e33;color:#bbf7d0}.aod-hero .aod-status--warning{background:#f59e0b38;color:#fde68a}.aod-hero .aod-status--danger{background:#ef444438;color:#fecaca}.aod-breadcrumb--hero{color:#e2e8f0bf;margin-bottom:0}.aod-breadcrumb--hero a{color:#c7d2fe}.aod-breadcrumb--hero a:hover{color:#fff}.aod-breadcrumb--hero .aod-breadcrumb-sep{opacity:.45}.aod-hero-id{color:#fff;font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.aod-hero-meta{color:#e2e8f0d1;font-size:14px;line-height:1.5;margin:0}.aod-hero-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.aod-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:14px 16px}.aod-stat--accent{background:#3b82f62e;border-color:#93c5fd59}.aod-stat-label{color:#e2e8f0a6;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.aod-stat-value{color:#fff;display:block;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.aod-stat-value--sm{font-size:15px;font-weight:700}.aod-stat-hint{color:#e2e8f099;display:block;font-size:11px;line-height:1.35;margin-top:4px}.aod-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.aod-status--pay{font-size:12px;letter-spacing:.02em;text-transform:none}.aod-status--neutral{background:#f1f5f9;color:#475569}.aod-status--success{background:#dcfce7;color:#166534}.aod-status--warning{background:#fef3c7;color:#b45309}.aod-status--danger{background:#fee2e2;color:#991b1b}.aod-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}@media (max-width:960px){.aod-layout{grid-template-columns:1fr}}.aod-main{min-width:0}.aod-main,.aod-sidebar{display:flex;flex-direction:column;gap:16px}.aod-sidebar{position:-webkit-sticky;position:sticky;top:72px}@media (max-width:960px){.aod-sidebar{order:-1;position:static}}.aod-card{background:var(--aod-surface);border:var(--aod-border);border-radius:var(--aod-radius);box-shadow:var(--aod-shadow);overflow:hidden;padding:0}.aod-card-head{background:linear-gradient(180deg,#fafbfc,#f8fafcd9);border-bottom:1px solid #e2e8f0d9;padding:16px 24px 14px}.aod-card-head--split{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.aod-card-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.aod-card-desc{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:6px 0 0}.aod-dl{margin:0;padding:0}.aod-row{grid-gap:16px 24px;align-items:start;border-bottom:1px solid #f1f5f9e6;display:grid;gap:16px 24px;grid-template-columns:minmax(120px,200px) 1fr;padding:14px 24px}.aod-row:last-child{border-bottom:none}.aod-row dt{color:#64748b;color:var(--color-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.06em;margin:0;padding-top:2px;text-transform:uppercase}.aod-row dd{color:#0f172a;color:var(--color-text,#0f172a);font-size:14px;line-height:1.55;margin:0;word-break:break-word}.aod-row--full{grid-template-columns:1fr}.aod-row--full dt{margin-bottom:4px}.aod-link{color:var(--aod-accent);font-weight:600;text-decoration:none}.aod-link:hover{text-decoration:underline}.aod-muted{color:#64748b;color:var(--color-muted,#64748b);font-weight:400}.aod-people-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.aod-person{border-right:1px solid #f1f5f9e6;padding:22px 24px}.aod-person-head{align-items:center;display:flex;gap:14px;margin-bottom:10px}.aod-person-avatar{align-items:center;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:14px;color:#4338ca;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:48px;justify-content:center;letter-spacing:-.02em;width:48px}.aod-person-avatar--maker{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0;color:#0f766e}.aod-person-avatar--img{background:#f8fafc;border:2px solid #e2e8f0;object-fit:cover;padding:0}.aod-person-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.aod-variant-preview{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9e6;display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px}.aod-variant-chip{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;display:inline-flex;flex-direction:column;font-size:14px;font-weight:700;gap:2px;min-width:72px;padding:10px 14px}.aod-variant-chip-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aod-inline-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;margin-left:8px;padding:2px 8px;vertical-align:middle}.aod-inline-badge--open{background:#dcfce7;color:#166534}.aod-inline-badge--closed{background:#f1f5f9;color:#64748b}.aod-tracking-banner{align-items:center;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-bottom:1px solid #bfdbfe99;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0;padding:18px 24px}.aod-tracking-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.aod-tracking-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aod-tracking-code{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:4px 10px}.aod-tracking-live{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px;margin-top:14px;padding:12px 14px}.aod-tracking-live--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.aod-tracking-live-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.aod-tracking-live-hint{margin:4px 0 0}.aod-tracking-live-detail,.aod-tracking-live-hint{color:#475569;flex:1 1 100%;font-size:13px;line-height:1.45}.aod-tracking-live-detail{margin:6px 0 0}.aod-tracking-live--error .aod-tracking-live-detail{color:#991b1b}.aod-delivery-timeline,.aod-shipment-form{border-bottom:1px solid #f1f5f9e6;padding:16px 24px}.aod-delivery-timeline{background:#f8fafc}.aod-delivery-timeline--overdue{background:#fffbeb;border-bottom-color:#fde68a}.aod-delivery-timeline-title{color:#64748b;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}.aod-delivery-overdue-text{color:#b45309;font-weight:600}.aod-delivery-overdue-pill{margin-left:8px;vertical-align:middle}.aod-stat-value--overdue{color:#b45309}.aod-shipment-intro{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:0 0 14px}.aod-shipment-note{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#3730a3;font-size:13px;margin:0 0 14px;padding:10px 12px}.aod-shipment-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:16px}.aod-field{display:flex;flex-direction:column;gap:6px}.aod-field--wide{grid-column:1/-1}.aod-field-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aod-field-input{background:#fff;border:1px solid #e2e8f0;border-radius:var(--aod-radius-sm);box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.aod-field-input:disabled{background:#f8fafc;opacity:.6}.aod-shipment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.aod-shipment-note{font-size:12px;line-height:1.45;margin:0 0 8px}.aod-btn--compact{font-size:12px;padding:8px 14px}.aod-money-strip{grid-gap:12px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9e6;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:18px 24px}.aod-money-tile{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:14px 16px}.aod-money-tile-label{color:#64748b;display:block;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.aod-money-tile-value{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em}.aod-money-tile-value--success{color:#15803d}.aod-quick-link--button{background:#0000;border:none;cursor:pointer;font:inherit;text-align:left;width:100%}.aod-person:last-child{border-right:none}@media (max-width:600px){.aod-person{border-bottom:1px solid #f1f5f9e6;border-right:none}.aod-person:last-child{border-bottom:none}}.aod-person-label{color:#64748b;color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.aod-person-name{color:#0f172a;color:var(--color-text,#0f172a);font-size:16px;font-weight:700;margin-bottom:6px}.aod-person-meta{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.5}.aod-actions .aod-card-head{background:linear-gradient(135deg,#4f46e514,#818cf80d)}.aod-actions-body{padding:12px 16px 0}.aod-btn{align-items:center;border:1px solid #0000;border-radius:var(--aod-radius-sm);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;padding:12px 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s}.aod-btn--inline{margin:0;width:100%}.aod-actions-body .aod-btn{margin-bottom:10px;width:100%}.aod-actions-body .aod-btn:last-of-type{margin-bottom:0}.aod-btn--ghost{background:var(--aod-surface);border-color:#e2e8f0;color:#0f172a;color:var(--color-text,#0f172a);padding:10px 16px}.aod-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.aod-btn--link{text-align:center}.aod-btn:active:not(:disabled){transform:scale(.98)}.aod-btn:disabled{cursor:not-allowed}.aod-btn--primary:disabled{background:#a5b4fc;border-color:#818cf8;color:#fff;opacity:1}.aod-btn--danger:disabled,.aod-btn--ghost:disabled,.aod-btn--secondary:disabled{opacity:.55}.aod-btn--primary{background:#4f46e5;background:var(--aod-accent,var(--color-primary,#4f46e5));border-color:#4f46e5;border-color:var(--aod-accent,var(--color-primary,#4f46e5));color:#fff}.aod-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.aod-btn--secondary{background:var(--aod-surface);border-color:#e2e8f0;color:#0f172a;color:var(--color-text,#0f172a)}.aod-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.aod-btn--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.aod-btn--danger:hover:not(:disabled){background:#fee2e2}.aod-actions-footer{color:#64748b;color:var(--color-muted,#64748b);font-size:11px;line-height:1.45;padding:8px 16px 18px;text-align:center}.aod-quick-links{padding:8px 0 16px}.aod-quick-link{align-items:center;border-bottom:1px solid #f1f5f9e6;color:#0f172a;color:var(--color-text,#0f172a);display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 20px;text-decoration:none;transition:background .12s}.aod-quick-link:last-child{border-bottom:none}.aod-quick-link:hover{background:#f8fafc;color:var(--aod-accent)}.aod-quick-link span:last-child{font-size:12px;opacity:.4}.aod-messages-card{overflow:hidden}.aod-messages-head .aod-card-desc{color:#64748b;color:var(--color-muted,#64748b);font-size:13px;line-height:1.45;margin:6px 0 0;max-width:42ch}.aod-messages-participants{border-bottom:1px solid #f1f5f9e6;display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.aod-messages-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.aod-messages-chip--customer{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.aod-messages-chip--maker{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.aod-messages-chip--admin{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.aod-messages-chip--system{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.aod-messages-body{-webkit-overflow-scrolling:touch;background:radial-gradient(900px 280px at 0 0,#6366f10d,#0000 55%),linear-gradient(180deg,#f8fafc,#fff 64px);max-height:min(480px,52vh);overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 22px}.aod-messages-loading{color:#64748b;color:var(--color-muted,#64748b);font-size:14px;margin:0;padding:28px 12px;text-align:center}.aod-messages-empty{padding:36px 20px 44px;text-align:center}.aod-messages-empty-icon{display:block;font-size:36px;margin-bottom:10px;opacity:.45}.aod-messages-empty-title{color:#0f172a;color:var(--color-text,#0f172a);font-size:15px;font-weight:700;margin:0 0 8px}.aod-messages-scroll-anchor{height:1px}.aod-msg-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.aod-msg-day{display:flex;justify-content:center;margin:4px 0 2px}.aod-msg-day span{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.aod-msg{display:flex;flex-direction:column;gap:6px;max-width:min(88%,520px)}.aod-msg--left{align-self:flex-start}.aod-msg--right{align-self:flex-end}.aod-msg--system{align-self:center;max-width:min(96%,640px);width:100%}.aod-msg-header{align-items:center;display:flex;gap:10px}.aod-msg--right .aod-msg-header{flex-direction:row-reverse;text-align:right}.aod-msg-avatar{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.aod-msg-avatar--customer{background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.aod-msg-avatar--maker{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.aod-msg-avatar--admin{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.aod-msg-avatar--other,.aod-msg-avatar--system{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.aod-msg-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.aod-msg-sender{color:#0f172a;color:var(--color-text,#0f172a);font-size:13px;font-weight:700;line-height:1.2}.aod-msg-role{color:#64748b;color:var(--color-muted,#64748b);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.aod-msg-bubble{border:1px solid #0000;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;font-size:14px;line-height:1.55;padding:12px 14px}.aod-msg--left .aod-msg-bubble{background:#fff;border-color:#e2e8f0}.aod-msg--right .aod-msg-bubble{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe}.aod-msg--system .aod-msg-bubble,.aod-msg--system-event .aod-msg-bubble{background:#f8fafc;border-color:#e2e8f0;text-align:center}.aod-msg-system-label{color:#64748b;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.aod-msg-text{margin:0;white-space:pre-wrap;word-break:break-word}.aod-msg-time{color:#64748b;color:var(--color-muted,#64748b);font-size:11px}.aod-msg--right .aod-msg-time{text-align:right}.aod-msg--system .aod-msg-time{text-align:center}.aod-msg-media-link{display:block;margin-bottom:8px}.aod-msg-image{border:1px solid #0f172a14;border-radius:10px;max-width:min(100%,280px);object-fit:cover}.aod-msg-image,.aod-msg-video{display:block;max-height:220px}.aod-msg-video{background:#0f172a;border-radius:10px;width:min(100%,320px)}.aod-msg-attach-link{align-items:center;color:#4f46e5;color:var(--aod-accent,#4f46e5);display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:4px;text-decoration:none}.aod-msg-attach-link:hover{text-decoration:underline}@media (max-width:760px){.aod-messages-body{max-height:min(420px,48vh);padding:14px 14px 18px}.aod-messages-participants{padding:0 16px 12px}.aod-msg{max-width:94%}}.aod-timeline-wrap{padding:20px 24px 28px}.aod-timeline{list-style:none;margin:0;padding:0;position:relative}.aod-timeline:before{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-radius:1px;bottom:8px;content:"";left:15px;position:absolute;top:8px;width:2px}.aod-timeline-item{padding-bottom:24px;padding-left:44px;position:relative}.aod-timeline-item:last-child{padding-bottom:0}.aod-timeline-dot{background:var(--aod-surface);border:3px solid var(--aod-accent);border-radius:50%;box-shadow:0 0 0 3px #6366f126;height:14px;left:9px;position:absolute;top:6px;width:14px}.aod-timeline-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px}.aod-timeline-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.aod-timeline-action{color:#0f172a;color:var(--color-text,#0f172a);font-size:14px;font-weight:700}.aod-timeline-time{color:#64748b;color:var(--color-muted,#64748b);font-size:12px}.aod-timeline-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.aod-pill{background:#eef2ff;border-radius:8px;color:#4338ca;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px}.aod-timeline-by{color:#64748b;color:var(--color-muted,#64748b);font-size:12px}.aod-timeline-note{border-top:1px dashed #e2e8f0;color:#475569;font-size:13px;line-height:1.5;margin:0;padding-top:8px}.aod-empty{color:#64748b;color:var(--color-muted,#64748b);padding:48px 24px;text-align:center}.aod-empty--compact{padding:32px 16px}.aod-empty-icon{display:block;font-size:40px;margin-bottom:12px;opacity:.35}.aod-spinner{animation:aod-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--aod-accent);height:36px;margin:0 auto 16px;width:36px}@keyframes aod-spin{to{transform:rotate(1turn)}}.aod-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--aod-radius-sm);color:#991b1b;font-size:14px;font-weight:600;margin-bottom:20px;padding:14px 18px}.aod-request-skel{color:#64748b;color:var(--color-muted,#64748b);padding:32px;text-align:center}.amp-root{display:flex;flex-direction:column;gap:16px}.amp-root--compact{gap:12px}.amp-empty{padding:20px 0;text-align:center}.amp-empty p{color:#0f172a;font-weight:600;margin:0 0 8px}.amp-muted{color:#64748b;font-size:13px;line-height:1.45;margin:0}.amp-hero{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:14px;padding-bottom:12px}.amp-avatar{border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.amp-avatar--placeholder{align-items:center;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;display:flex;font-size:1.25rem;font-weight:800;justify-content:center}.amp-title{color:#0f172a;font-size:1.1rem;font-weight:800;margin:0 0 4px}.amp-sub{color:#64748b;font-size:13px;margin:0 0 8px;word-break:break-all}.amp-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.amp-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.amp-pill--ok{background:#dcfce7;color:#166534}.amp-pill--warn{background:#fef3c7;color:#92400e}.amp-pill--pending{background:#e0e7ff;color:#3730a3}.amp-pill--risk{background:#fee2e2;color:#991b1b}.amp-completion{color:#475569;font-size:12px;margin:0}.amp-links{display:flex;flex-wrap:wrap;gap:8px}.amp-link-btn{align-items:center;background:#7c3aed;border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;padding:7px 12px;text-decoration:none}.amp-link-btn--ghost{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.amp-section{padding-top:4px}.amp-section-title{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.amp-dl{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;margin:0}.amp-dl dt{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.amp-dl dd{color:#0f172a;font-size:13px;font-weight:500;line-height:1.4;margin:2px 0 0}.amp-wide{grid-column:1/-1}.amp-dress-groups{grid-gap:10px;display:grid;gap:10px}.amp-dress-gender{color:#475569;display:block;font-size:11px;font-weight:800;margin-bottom:4px}.amp-chips{display:flex;flex-wrap:wrap;gap:5px}.amp-chip{background:#f1f5f9;border-radius:999px;color:#334155;font-size:11px;font-weight:600;padding:3px 8px}.amp-samples{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.amp-sample{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.amp-sample img{display:block;height:100%;object-fit:cover;width:100%}.amp-text-link{color:#1d4ed8;font-weight:600;text-decoration:none}.amp-text-link:hover{text-decoration:underline}.aud-page{box-sizing:border-box;flex:1 1;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:48px;width:100%}@media (max-width:760px){.aud-page{min-height:auto;overflow:visible}}.aud-banners{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.aud-banner{border-radius:12px;font-size:14px;font-weight:600;padding:14px 18px}.aud-banner--error{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;color:#991b1b}.aud-banner--success{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #a7f3d0;color:#065f46}.aud-hero{background:linear-gradient(135deg,#0f172a,#1e293b 42%,#312e81);border-radius:20px;box-shadow:0 24px 48px #0f172a40,inset 0 0 0 1px #ffffff0f;margin-bottom:24px;overflow:hidden;position:relative}.aud-hero:after{background:radial-gradient(ellipse 80% 60% at 100% 0,#6366f159,#0000 55%),radial-gradient(ellipse 60% 50% at 0 100%,#0ea5e933,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.aud-hero-inner{color:#f8fafc;padding:28px 32px 32px;position:relative;z-index:1}@media (max-width:640px){.aud-hero-inner{padding:22px 20px 26px}}.aud-hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.aud-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.aud-hero-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.aud-hero-btn--ghost{background:#ffffff0f;border:1px solid #ffffff38;color:#e2e8f0}.aud-hero-btn--ghost:hover{background:#ffffff1f;color:#fff}.aud-hero-btn--primary{background:#fff;border:1px solid #0000;color:#0f172a}.aud-hero-btn--primary:hover{background:#f1f5f9}.aud-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;opacity:.85}.aud-breadcrumb a{color:#c7d2fe;text-decoration:none;transition:color .15s}.aud-breadcrumb a:hover{color:#fff}.aud-breadcrumb-sep{opacity:.5;-webkit-user-select:none;user-select:none}.aud-breadcrumb-current{color:#fff;font-weight:700}.aud-hero-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.aud-avatar{background:linear-gradient(145deg,#6366f1,#4f46e5);border:3px solid #fff3;border-radius:22px;box-shadow:0 12px 32px #00000059;flex-shrink:0;height:96px;object-fit:cover;width:96px}.aud-avatar--placeholder{align-items:center;color:#fff;display:flex;font-size:38px;font-weight:800;justify-content:center;letter-spacing:-.02em}.aud-hero-text{flex:1 1;min-width:200px}.aud-hero-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 6px}.aud-hero-email{color:#cbd5e1;font-size:16px;font-weight:500;margin:0 0 14px}.aud-hero-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.aud-pill{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.aud-pill--id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.aud-pill--role-customer{background:#22c55e33;border-color:#4ade8059;color:#bbf7d0}.aud-pill--role-maker{background:#fbbf2426;border-color:#fcd34d59;color:#fef08a}.aud-pill--role-admin{background:#f8717133;border-color:#fca5a559;color:#fecaca}.aud-pill--dual{background:linear-gradient(135deg,#6366f173,#ec489959);border-color:#c7d2fe80;color:#e0e7ff}.aud-pill--active{background:#22c55e40;border-color:#4ade8066;color:#86efac}.aud-pill--inactive{background:#f8717133;border-color:#fca5a559;color:#fecaca}.aud-rating{color:#fde68a;font-size:14px;font-weight:700;margin-top:12px}.aud-hero-stats{grid-gap:12px;border-top:1px solid #ffffff1f;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:24px;padding-top:22px}.aud-hero-stat{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.aud-hero-stat-label{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.aud-hero-stat-value{color:#f8fafc;font-size:14px;font-weight:700;word-break:break-word}.aud-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:28px}@media (max-width:900px){.aud-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.aud-kpis{grid-template-columns:1fr}}.aud-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:20px 22px;text-align:left;text-decoration:none;transition:transform .15s,box-shadow .2s,border-color .15s}.aud-kpi:hover{border-color:#c7d2fe;box-shadow:0 12px 32px #0f172a1a;transform:translateY(-2px)}.aud-kpi:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.aud-kpi--static{cursor:default}.aud-kpi--static:hover{border-color:#e2e8f0;transform:none}.aud-kpi-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.aud-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:32px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.1}.aud-kpi-hint{color:#94a3b8;font-size:12px;font-weight:600}.aud-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 380px}@media (max-width:1080px){.aud-grid{grid-template-columns:1fr}}.aud-main,.aud-sidebar{min-width:0}.aud-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 30px #0f172a0f;margin-bottom:20px;overflow:hidden}.aud-card:last-child{margin-bottom:0}.aud-card-head{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:18px 22px}.aud-card-head--row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.aud-card--sticky{position:-webkit-sticky;position:sticky;top:16px}@media (max-width:1080px){.aud-card--sticky{position:static}}.aud-card--account{scroll-margin-top:16px}.aud-card-title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.aud-card-desc{color:#64748b;font-size:13px;line-height:1.45;margin:6px 0 0}.aud-card-body{padding:20px 22px 22px}.aud-account-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.aud-fact{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 16px}.aud-fact-label{color:#94a3b8;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.aud-fact-value{color:#0f172a;display:block;font-size:14px;font-weight:700;line-height:1.4;word-break:break-word}.aud-fact-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.aud-account-extras{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:16px;margin-top:20px;padding-top:18px}.aud-pill-row{display:flex;flex-wrap:wrap;gap:8px}.aud-pill-surface{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.aud-pill-surface--customer{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.aud-pill-surface--maker{background:#fef9c3;border-color:#fde047;color:#a16207}.aud-pill-surface--admin{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.aud-pill-surface--dual{background:linear-gradient(135deg,#eef2ff,#fce7f3);border-color:#c7d2fe;color:#4338ca}.aud-table-wrap{border:1px solid #f1f5f9;border-radius:12px;margin:0 -4px;overflow-x:auto}.aud-table{border-collapse:collapse;font-size:13px;width:100%}.aud-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;padding:12px 14px;text-align:left;text-transform:uppercase}.aud-table td{border-bottom:1px solid #f1f5f9;color:#334155;padding:14px;vertical-align:middle}.aud-table tbody tr:last-child td{border-bottom:none}.aud-table tbody tr:hover{background:#fafafa}.aud-table-pill{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.aud-link{color:#4f46e5;font-weight:700;text-decoration:none}.aud-link:hover{text-decoration:underline}.aud-muted{color:#64748b;font-size:14px;line-height:1.5;margin:0}.aud-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.aud-tag{background:#eef2ff;border-radius:8px;color:#4338ca;font-size:12px;font-weight:700;padding:6px 12px}.aud-tag--perm{background:#f1f5f9;color:#475569}.aud-field-hint{color:#94a3b8;font-size:12px;line-height:1.4;margin:6px 0 0}.aud-btn--block{justify-content:center;width:100%}.aud-security-block{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:20px}.aud-security-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.aud-security-badge{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.aud-empty-inline{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;color:#94a3b8;font-size:14px;margin:0;padding:20px 12px;text-align:center}.aud-tools .aud-field{margin-bottom:18px}.aud-tools .aud-field:last-of-type{margin-bottom:0}.aud-label{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.aud-input,.aud-textarea{border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.aud-textarea{line-height:1.5;min-height:100px;resize:vertical}.aud-input:focus,.aud-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126;outline:none}.aud-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.aud-btn{border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:12px 20px;transition:filter .15s,transform .05s}.aud-btn:active:not(:disabled){transform:scale(.98)}.aud-btn:disabled{cursor:not-allowed;opacity:.5}.aud-btn--primary{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 4px 14px #4f46e559;color:#fff}.aud-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.aud-btn--secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a}.aud-btn--secondary:hover:not(:disabled){background:#e2e8f0}.aud-btn--danger{background:#fff;border:1px solid #fecaca;color:#b91c1c}.aud-btn--danger:hover:not(:disabled),.aud-reset-panel{background:#fef2f2}.aud-reset-panel{border:1px solid #fecaca;border-radius:14px;margin-top:16px;padding:16px}.aud-reset-hint{color:#991b1b;font-size:13px;line-height:1.45;margin:0 0 12px}.aud-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:40px 24px;text-align:center}.aud-spinner{animation:aud-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:44px;margin-bottom:16px;width:44px}@keyframes aud-spin{to{transform:rotate(1turn)}}.aud-state-title{color:#0f172a;font-size:18px;font-weight:800;margin:0 0 8px}.aud-dual-banner{align-items:flex-start;background:linear-gradient(135deg,#eef2ff,#fdf4ff);border:1px solid #c7d2fe;border-radius:14px;color:#334155;display:flex;font-size:14px;gap:14px;line-height:1.5;margin:0 0 12px;padding:16px 18px}.aud-dual-banner p{color:#64748b;font-size:13px;font-weight:500;margin:4px 0 0}.aud-dual-banner-icon{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:10px;color:#6366f1;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.aud-jump-nav{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:6px}.aud-jump-nav--sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafceb;box-shadow:0 4px 20px #0f172a0f;position:-webkit-sticky;position:sticky;top:0;z-index:8}.aud-overview{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.aud-overview-chip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 12px #0f172a0a;color:inherit;display:flex;flex-direction:column;gap:2px;min-width:100px;padding:12px 16px;text-decoration:none;transition:border-color .15s,transform .15s}.aud-overview-chip:hover{border-color:#c7d2fe;transform:translateY(-1px)}.aud-overview-chip--customer{border-left:3px solid #0ea5e9}.aud-overview-chip--maker{border-left:3px solid #7c3aed}.aud-overview-chip-value{font-feature-settings:"tnum";color:#0f172a;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.aud-overview-chip-label{color:#64748b;font-size:11px;font-weight:700}.aud-activity-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.aud-activity-panel-toggle{align-items:center;background:#f8fafc;border:none;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.aud-activity-panel-toggle:hover{background:#f1f5f9}.aud-activity-panel-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex-shrink:0;height:8px;transform:rotate(-45deg);transition:transform .2s;width:8px}.aud-activity-panel--open .aud-activity-panel-chevron{transform:rotate(45deg)}.aud-activity-panel-body{border-top:1px solid #f1f5f9;padding:12px 14px 16px}.aud-activity-panel-body .aud-activity-block{gap:10px}.aud-activity-panel-body .aud-card--nested{margin-bottom:0}.aud-maker-profile-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.aud-maker-profile-heading{color:#0f172a;font-size:1rem;font-weight:800;margin:0 0 4px}.aud-maker-profile-sub{color:#64748b;font-size:13px;margin:0 0 14px}.aud-maker-profile-box .amp-root{gap:12px}.aud-card--tools{border-color:#e2e8f0}.aud-card-head--tools{background:linear-gradient(180deg,#faf5ff,#fff)}.aud-role-section{margin-bottom:24px}.aud-grid{gap:28px}.aud-main{gap:4px}.aud-page--enterprise{margin:0;max-width:none;width:100%}.aud-page--enterprise>.aud-hero{margin-bottom:20px}.aud-page--enterprise>.aud-dual-banner{margin-bottom:16px}.aud-page--enterprise>.aud-kpis{margin-bottom:20px}.aud-surface{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 32px #0f172a0f;overflow:hidden}.aud-member-header{border-bottom:1px solid #f1f5f9;padding:20px 24px 16px}.aud-member-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.aud-breadcrumb--light a{color:#64748b}.aud-breadcrumb--light .aud-breadcrumb-current,.aud-breadcrumb--light a:hover{color:#0f172a}.aud-breadcrumb--light .aud-breadcrumb-sep{color:#cbd5e1}.aud-member-actions{display:flex;flex-wrap:wrap;gap:8px}.aud-btn--sm{font-size:12px;padding:7px 12px}.aud-member-identity{align-items:flex-start;display:flex;gap:20px}.aud-member-avatar{border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;height:72px;object-fit:cover;width:72px}.aud-member-avatar--placeholder{align-items:center;background:linear-gradient(145deg,#6366f1,#4f46e5);color:#fff;display:flex;font-size:28px;font-weight:800;justify-content:center}.aud-member-name{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.aud-member-email{color:#64748b;font-size:14px;margin:0 0 12px}.aud-member-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.aud-status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.aud-status-dot--on{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.aud-status-dot--off{background:#94a3b8}.aud-member-status-text{color:#64748b;font-size:13px;font-weight:500}.aud-member-rating{color:#b45309;font-size:13px;font-weight:700}.aud-dual-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:13px;line-height:1.45;margin:16px 0 0;padding:12px 14px}.aud-tabs-bar{background:#fafbfc;border-bottom:1px solid #e2e8f0;display:flex;gap:0;overflow-x:auto;padding:0 24px}.aud-tab{background:#0000;border:none;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:14px 18px;position:relative;transition:color .15s;white-space:nowrap}.aud-tab:hover{color:#0f172a}.aud-tab--active{color:#4f46e5}.aud-tab--active:after{background:#4f46e5;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.aud-tab{gap:8px}.aud-tab,.aud-tab-badge{align-items:center;display:inline-flex}.aud-tab-badge{background:#e0e7ff;border-radius:999px;color:#4338ca;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.aud-tab--active .aud-tab-badge{background:#4f46e5;color:#fff}.aud-quick-links{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px}.aud-quick-link{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-size:12px;font-weight:700;padding:6px 12px;text-decoration:none;transition:border-color .15s,color .15s}.aud-quick-link:hover{border-color:#c7d2fe;color:#4f46e5}.aud-workspace{align-items:start;display:grid;grid-template-columns:1fr minmax(280px,320px);min-height:420px}@media (max-width:1024px){.aud-workspace{grid-template-columns:1fr}.aud-workspace>.aud-rail{display:none}.aud-rail-mobile{background:#fafbfc;border-top:1px solid #e2e8f0;display:block;padding:20px 24px 24px}}@media (min-width:1025px){.aud-rail-mobile{display:none}}.aud-tab-panel{min-width:0;padding:24px}.aud-panel-stack{display:flex;flex-direction:column;gap:28px}.aud-panel-section{min-width:0}.aud-panel-section-head{margin-bottom:16px}.aud-panel-heading{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 4px}.aud-panel-sub{color:#64748b;font-size:13px;line-height:1.45;margin:0}.aud-overview--panel{margin-top:0}.aud-rail{background:#fafbfc;border-left:1px solid #f1f5f9;min-height:100%;padding:20px 18px 24px}@media (min-width:1025px){.aud-workspace>.aud-rail{align-self:start;border-radius:0 0 12px 0;max-height:calc(100vh - 24px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:12px}}.aud-notes-preview-text{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#78350f;font-size:13px;line-height:1.5;margin:8px 0 0;padding:12px 14px;white-space:pre-wrap}.aud-rail-title{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 4px}.aud-rail-desc{color:#64748b;font-size:12px;line-height:1.4;margin:0 0 18px}.aud-rail .aud-security-block{margin-top:20px;padding-top:18px}.aud-jump-link{border-radius:10px;color:#475569;font-size:13px;font-weight:700;padding:8px 16px;text-decoration:none;transition:background .15s,color .15s}.aud-jump-link:hover{background:#fff;color:#0f172a}.aud-jump-link--customer:hover{color:#0369a1}.aud-jump-link--maker:hover{color:#6d28d9}.aud-role-section{background:#fafbfc;border:1px solid #e2e8f0;border-radius:18px;display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding:22px;scroll-margin-top:16px}.aud-role-section--customer{background:linear-gradient(180deg,#f0f9ff,#fafbfc 24%);border-left:4px solid #0ea5e9}.aud-role-section--maker{background:linear-gradient(180deg,#f5f3ff,#fafbfc 24%);border-left:4px solid #7c3aed}.aud-role-section-head{flex-wrap:wrap;justify-content:space-between}.aud-role-section-brand,.aud-role-section-head{align-items:flex-start;display:flex;gap:14px}.aud-role-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:18px;font-weight:900;height:44px;justify-content:center;width:44px}.aud-role-icon--customer{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.aud-role-icon--maker{background:#ede9fe;border:1px solid #ddd6fe;color:#6d28d9}.aud-maker-toolbar{display:flex;flex-wrap:wrap;gap:8px}.aud-toolbar-link{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#4f46e5;font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none;transition:border-color .15s,background .15s}.aud-toolbar-link:hover{background:#eef2ff;border-color:#c7d2fe}.aud-role-section-title{color:#0f172a;font-size:1.25rem;font-weight:800;margin:0 0 4px}.aud-role-section-desc{color:#64748b;font-size:13px;margin:0;max-width:36rem}.aud-role-section-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.aud-main{display:flex;flex-direction:column;gap:0}.aud-main>.aud-card--account{margin-bottom:20px}.aud-card--nested{border:1px solid #e2e8f0;box-shadow:none}.aud-card--profile{margin-bottom:4px}.aud-card-title--sm{font-size:1rem}.aud-card-head-link{font-size:13px;font-weight:600;margin-left:auto}.aud-card-head:has(.aud-card-head-link){align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.aud-activity-block{display:flex;flex-direction:column;gap:12px}.admin-main.admin-main--fullpage>.ap-page.apd-payment-page{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;width:100%}.ap-page.apd-payment-page{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0;max-width:none;min-height:0;min-width:0;overflow-x:hidden;padding:0 4px 24px;position:relative;width:100%}.ap-page.apd-payment-page:before{background:radial-gradient(ellipse 70% 45% at 50% -15%,#6366f11a,#0000 55%),radial-gradient(ellipse 50% 35% at 100% 0,#0ea5e90f,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ap-page.apd-payment-page>*{position:relative;z-index:1}.ap-page.apd-payment-page>.ap-error,.ap-page.apd-payment-page>.ap-success,.ap-page.apd-payment-page>.apd-back-link,.ap-page.apd-payment-page>.apd-hero,.ap-page.apd-payment-page>.apd-topbar{flex-shrink:0}.apd-topbar{gap:12px;justify-content:space-between}.apd-breadcrumb,.apd-topbar{align-items:center;display:flex;flex-wrap:wrap}.apd-breadcrumb{color:#64748b;font-size:14px;gap:8px}.apd-breadcrumb a{color:#4f46e5;color:var(--ap-accent,#4f46e5);font-weight:700;text-decoration:none}.apd-breadcrumb a:hover{text-decoration:underline}.apd-breadcrumb-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.apd-topbar-actions{display:flex;flex-wrap:wrap;gap:8px}.apd-back-link,.apd-ghost-btn{background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 2px 8px #0f172a0a;color:#0f172a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 14px;text-decoration:none;transition:border-color .15s,background .15s}.apd-back-link{align-items:center;display:inline-flex}.apd-back-link:hover,.apd-ghost-btn:hover:not(:disabled){background:#fff;border-color:#4f46e540}.apd-ghost-btn:disabled{cursor:not-allowed;opacity:.6}.apd-hero{--apd-accent:#6366f1;--apd-accent-soft:#eef2ff;background:#fffffff5;border:1px solid #0f172a14;border-left:4px solid var(--apd-accent);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f;flex-shrink:0;padding:18px 20px}.apd-hero--held{--apd-accent:#d97706;--apd-accent-soft:#fffbeb}.apd-hero--released{--apd-accent:#059669;--apd-accent-soft:#ecfdf5}.apd-hero--refunded{--apd-accent:#dc2626;--apd-accent-soft:#fef2f2}.apd-hero--initiated{--apd-accent:#64748b;--apd-accent-soft:#f8fafc}.apd-hero--neutral{--apd-accent:#6366f1;--apd-accent-soft:#eef2ff}.apd-hero-head{margin-bottom:14px}.apd-hero-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:8px}.apd-hero-id{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.apd-hero-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.apd-hero-amount{color:#0f172a;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.apd-hero-caption{color:#64748b;font-size:13px;margin:4px 0 0}.apd-meta-pill{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.apd-meta-pill--ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.apd-quick-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:14px}.apd-quick-link{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s}.apd-quick-link:hover{background:#fff;border-color:#cbd5e1}.apd-quick-link--primary{background:var(--apd-accent-soft);border-color:color-mix(in srgb,var(--apd-accent) 25%,#e2e8f0)}.apd-quick-link--external .apd-quick-link-value{color:#4f46e5;color:var(--ap-accent,#4f46e5)}.apd-quick-link-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.apd-quick-link-value{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3;word-break:break-word}.apd-stat-grid{grid-gap:8px;border-top:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding-top:14px}.apd-stat-tile{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px}.apd-stat-tile-label{color:#64748b;display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.apd-stat-tile-value{color:#0f172a;display:block;font-size:12px;font-weight:600;line-height:1.35;word-break:break-word}.apd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;word-break:break-all}.apd-payment-body{display:flex;flex:none;flex-direction:column;width:100%}.apd-payment-skeleton{align-items:center;background:#f8fafccc;border:1px dashed #cbd5e1e6;border-radius:16px;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.apd-skeleton-lines{display:flex;flex-direction:column;gap:10px;margin:0 auto 20px;max-width:280px}.apd-skeleton-lines span{animation:apd-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:6px;display:block;height:12px}.apd-skeleton-lines span:nth-child(2){width:75%}.apd-skeleton-lines span:nth-child(3){width:50%}@keyframes apd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.ap-page.apd-payment-page{min-height:auto;overflow:visible}.apd-payment-body{flex:none;min-height:auto}}@media (max-width:640px){.apd-quick-links{grid-template-columns:1fr 1fr}}@media (max-width:420px){.apd-quick-links{grid-template-columns:1fr}}.admin-search-page{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.admin-search-panel{display:flex;flex-direction:column;gap:12px}.admin-search-form{display:flex;flex-wrap:wrap;gap:8px}.admin-search-input{flex:1 1;min-width:320px}.admin-search-kind-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.admin-search-kind{align-items:center;color:#334155;display:inline-flex;font-size:13px;gap:6px}.admin-search-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search-card{background:#fff;border:1px solid #94a3b847;border-radius:14px;padding:12px}.admin-search-card h3{font-size:15px;margin:0 0 8px}.admin-search-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.admin-search-list li{grid-gap:2px;border:1px solid #94a3b838;border-radius:10px;display:grid;gap:2px;padding:8px 10px}.admin-search-list a{color:#1e293b;font-weight:700;text-decoration:none}.admin-search-list a:hover{text-decoration:underline}.admin-search-list span{color:#475569;font-size:13px}.admin-search-saved-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.admin-search-saved-list li{display:flex;gap:8px}@media (max-width:1100px){.admin-search-page{grid-template-columns:1fr}}@media (max-width:760px){.admin-search-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.b285d79f.css.map*/