:root{--background:#f4f6f8;--foreground:#17202a;--muted:#667085;--surface:#fff;--surface-strong:#edf2f7;--border:#d8dee8;--accent:#1f7a63;--accent-strong:#145c49;--accent-soft:#e4f3ee;--warning-soft:#fff3df;--success-soft:#e8f7ed;--shadow:0 18px 45px #14233714}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.wait-action-modal{z-index:10000;overscroll-behavior:contain;height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1114187a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.wait-action-modal__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d2d8e2eb;border-radius:22px;width:min(440px,100%);max-height:calc(100dvh - 36px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #11182733}:is(html:has([aria-modal=true]),body:has([aria-modal=true])){overscroll-behavior:none;overflow:hidden}@media (max-width:767px){[aria-modal=true]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;overflow-y:auto}}.wait-action-modal__icon{color:#1f242d;background:#f1f4f8;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.wait-action-modal__panel p{color:#8a94a3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.wait-action-modal__panel h2{color:#1f242d;letter-spacing:0;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.08}.wait-action-modal__panel span{color:#667085;margin-top:14px;font-size:17px;line-height:1.46;display:block}.wait-action-modal__panel button{color:#fff;cursor:pointer;width:100%;font:inherit;background:#101113;border:0;border-radius:14px;margin-top:24px;padding:16px 18px;font-size:17px;font-weight:800;transition:transform .16s,background .16s}.wait-action-modal__panel button:hover{background:#242529}.wait-action-modal__panel button:active{transform:translateY(1px)scale(.99)}@media (max-width:520px){.wait-action-modal{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:end}.wait-action-modal__panel{max-height:calc(100vh - 12px - env(safe-area-inset-bottom));max-height:calc(100dvh - 12px - env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;padding:24px}}.service-instruction-article{color:#20242b;background:#fff;border:1px solid #dfe3ea;border-radius:18px;gap:22px;width:100%;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 18px 48px #0f172a0f}.cabinet-help-stack{gap:20px;min-width:0;display:grid}.service-instruction-article__head{gap:8px;display:grid}.service-instruction-article__head span{color:#8a93a3;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.service-instruction-article__head h1{color:#20242b;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.02}.service-instruction-article__content{color:#2d323a;width:min(780px,100%);font-size:18px;line-height:1.7}.service-instruction-article__content>:first-child{margin-top:0}.service-instruction-article__content>:last-child{margin-bottom:0}.service-instruction-article__content h1,.service-instruction-article__content h2,.service-instruction-article__content h3,.service-instruction-article__content h4{color:#20242b;margin:1.2em 0 .45em;line-height:1.12}.service-instruction-article__content h1{font-size:40px}.service-instruction-article__content h2{font-size:32px}.service-instruction-article__content h3{font-size:24px}.service-instruction-article__content p,.service-instruction-article__content ul,.service-instruction-article__content ol,.service-instruction-article__content blockquote,.service-instruction-article__content pre,.service-instruction-article__content table{margin:0 0 1em}.service-instruction-article__content a{color:#20242b;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.service-instruction-article__content blockquote{color:#4a5260;border-left:4px solid #ef0044;padding-left:18px}.service-instruction-article__content img,.service-instruction-article__content video{border-radius:14px;max-width:100%;height:auto}.service-instruction-article__content table{border-collapse:collapse;border-radius:12px;width:100%;overflow:hidden}.service-instruction-article__content th,.service-instruction-article__content td{text-align:left;border:1px solid #dfe3ea;padding:10px 12px}.service-instruction-article__empty{background:#f4f6fa;border-radius:14px;gap:8px;padding:18px;display:grid}.service-instruction-article__empty strong,.service-instruction-article__empty p{margin:0}.service-instruction-article__empty p{color:#697283}@media (max-width:720px){.service-instruction-article{border-radius:16px;padding:22px}.service-instruction-article__content{font-size:16px;line-height:1.62}}.cabinet-reset-page{place-items:center;min-height:100vh;padding:24px;display:grid}.cabinet-reset-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(520px,100%);padding:28px}.cabinet-reset-panel p{color:var(--accent);text-transform:uppercase;font-size:13px;font-weight:800}.cabinet-reset-panel h1{color:var(--foreground);margin-top:12px;font-size:30px;line-height:1.15}.cabinet-reset-panel span{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.5;display:block}.lead-link-page{color:#17181b;background:#f2f3f5;min-height:100vh;padding:24px}.lead-link-shell{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.lead-link-context,.lead-link-form-card,.lead-link-state{background:#fff;border:1px solid #dfe3ea;border-radius:14px;box-shadow:0 18px 48px #0f172a14}.lead-link-context{align-self:start;gap:18px;padding:24px;display:grid;position:sticky;top:24px}.lead-link-brand{text-transform:uppercase;align-items:center;gap:10px;font-weight:900;display:flex}.lead-link-brand span,.lead-link-state span{background:#f10f2b;width:28px;height:28px;display:inline-block}.lead-link-context h1,.lead-link-state h1{color:#17181b;margin:0;font-size:34px;line-height:1.05}.lead-link-context p,.lead-link-state p{color:#596273;margin:0;font-size:15px;line-height:1.5}.lead-link-city{color:#3d4654;background:#f1f3f6;border-radius:999px;width:fit-content;padding:8px 12px;font-size:14px;font-weight:800}.lead-link-benefits{border-top:1px solid #e5e8ee;gap:16px;padding-top:20px;display:grid}.lead-link-benefits__heading{gap:5px;display:grid}.lead-link-benefits__heading>span{color:#e70022;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.lead-link-benefits__heading h2{color:#17181b;margin:0;font-size:21px;line-height:1.15}.lead-link-benefits__list{gap:8px;display:grid}.lead-link-benefit{background:#f5f6f8;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.lead-link-benefit__icon{color:#e70022;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 1px #0f172a0d}.lead-link-benefit h3{color:#17181b;margin:0;font-size:14px;line-height:1.3}.lead-link-benefit p{color:#687283;margin-top:3px;font-size:12px;line-height:1.4}.lead-link-benefits .lead-link-benefits__note{color:#a70820;background:#fff0f2;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}.lead-link-form-card{min-width:0;padding:22px}.lead-link-signin-card{gap:14px;max-width:560px;display:grid}.lead-link-signin-card--loading{text-align:center;justify-content:center;align-items:center;min-height:190px}.lead-link-signin-card>p{color:#758094;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.lead-link-signin-card h2{color:#17181b;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.lead-link-signin-card>span{color:#596273;font-size:16px;line-height:1.55}.lead-link-signin-card__cta,.prepared-order-link-card__login{color:#fff;background:#17181b;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:52px;padding:0 20px;font-size:16px;font-weight:850;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.lead-link-signin-card__cta:hover,.prepared-order-link-card__login:hover{background:#33363c;transform:translateY(-1px)}.lead-link-state{gap:16px;width:min(560px,100%);margin:12vh auto 0;padding:28px;display:grid}.lead-link-state__actions{flex-wrap:wrap;gap:10px;display:flex}.lead-link-state__actions a{color:#17181b;border:1px solid #d7dce5;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.lead-link-state__actions a:hover{background:#f2f3f5;border-color:#bbc2cf;transform:translateY(-1px)}.lead-link-state__actions a.is-primary{color:#fff;background:#17181b;border-color:#17181b}.lead-link-state__actions a.is-primary:hover{background:#2b2d31;border-color:#2b2d31}@media (max-width:780px){.lead-link-page{padding:14px}.lead-link-shell{grid-template-columns:1fr}.lead-link-context{padding:18px;position:static}.lead-link-context h1,.lead-link-state h1{font-size:28px}.lead-link-form-card{padding:14px}.lead-link-signin-card__cta,.prepared-order-link-card__login{width:100%}.lead-link-state__actions{display:grid}}.notification-media-viewer{z-index:2000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-media-viewer__backdrop{background:#101216b8;border:0;position:absolute;inset:0}.notification-media-viewer__panel{z-index:1;background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-height:min(820px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.notification-media-viewer__panel header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-media-viewer__panel strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.notification-media-viewer__panel header button{color:#30343b;background:#f1f3f6;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-media-viewer__panel>img{object-fit:contain;justify-self:center;max-width:100%;max-height:calc(100vh - 116px);display:block}nextjs-portal{display:none!important}.location-inline-warning{color:#d92d20;margin:8px 0 0;font-size:14px;line-height:1.35}.location-inline-warning span{font-weight:700}.chip-selector{gap:13px;display:grid}.chip-selector small{color:#d92d20;margin-top:-6px;font-size:12px;line-height:1.25}.selected-chip-list,.suggested-chip-list{flex-wrap:wrap;gap:7px;display:flex}.selected-chip-list button,.suggested-chip-list button{border:0;border-radius:5px;min-height:31px;padding:0 7px;font-size:16px;line-height:1}.selected-chip-list button{color:#fff;background:#151515}.suggested-chip-list button{color:#3d3d3d;background:#f0f1f6}.suggested-chip-list button.is-selected{color:#fff;background:#151515}.chip-search-field{display:block;position:relative}.chip-search-field input{color:#3d3d3d;background:#f0f1f6;border:1px solid #0000;border-radius:9px;width:100%;min-height:55px;padding:0 17px;font-size:18px}.chip-search-field button{color:#fff;background:#151515;border:0;border-radius:7px;min-height:37px;padding:0 12px;font-size:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.chip-search-field.has-add-button input{padding-right:108px}.chip-suggestion-skeleton{background:linear-gradient(90deg,#eef0f5 0%,#f7f8fb 45%,#eef0f5 100%) 0 0/200% 100%;border-radius:5px;width:118px;height:31px;animation:1.2s ease-in-out infinite skeleton-shimmer}.chip-suggestion-skeleton.short{width:82px}.chip-selector.is-error .chip-search-field input{background:snow;border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}@keyframes media-spin{to{transform:rotate(360deg)}}.location-topbar{z-index:1;background:#fff;justify-content:flex-end;align-items:center;height:47px;padding:0 17px;display:flex;box-shadow:0 0 13px #0000001c}.location-topbar button{color:#444;background:#f3f2fa;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:73px;height:30px;font-size:16px;display:inline-flex}.location-autodetect-button{color:#4b4b4b;text-align:left;background:#f3f2fa;border:0;border-radius:9px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:34px;margin:4px 0 8px;padding:0 11px;font-size:14px;display:inline-flex}.location-autodetect-button svg{color:#ed001f}.location-autodetect-button:disabled{cursor:not-allowed;opacity:.65}.address-suggest-list{gap:6px;margin-top:8px;display:grid}.address-suggest-skeleton{background:linear-gradient(90deg,#f0f1f6 0%,#e7e9ef 50%,#f0f1f6 100%) 0 0/220% 100%;border-radius:8px;width:100%;height:45px;animation:1.1s ease-in-out infinite skeleton-shimmer}.address-suggest-skeleton.short{width:76%}.address-suggest-list button{color:#3d3d3d;text-align:left;background:#f0f1f6;border:0;border-radius:8px;width:100%;min-height:45px;padding:10px 14px;font-size:15px;line-height:1.25;transition:background-color .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.address-suggest-list button:hover{background:#e7e9ef}.address-suggest-list button:active{transform:scale(.99)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.cabinet-location,.cabinet-location-anchor{position:relative}.cabinet-location-button,.cabinet-location-menu__detect,.cabinet-location-menu__save{cursor:pointer;font:inherit;border-radius:8px}.cabinet-location-button{color:#202124;background:#fff;border:1px solid #d8dde5;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:750;display:inline-flex}.cabinet-location-button span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cabinet-location-menu{z-index:50;background:#fff;border:1px solid #dfe3ea;border-radius:8px;gap:12px;width:min(520px,100vw - 32px);padding:14px;font-size:14px;line-height:1.35;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0f172a24}.cabinet-location-menu--panel{width:100%;box-shadow:none;border:0;padding:0;position:static}.cabinet-location-panel,.cabinet-location-panel .cabinet-location-menu{width:100%}.cabinet-location-menu__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabinet-location-menu__head strong{color:#202124;font-size:16px;line-height:1.25}.cabinet-location-menu__head button{color:#4f5662;cursor:pointer;background:#f1f3f6;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cabinet-location-menu__field{gap:7px;display:grid}.cabinet-location-menu__field span{color:#69707d;font-size:13px;font-weight:750}.cabinet-location-menu__field input{color:#1f2227;width:100%;min-width:0;font:500 16px/1.3 var(--font-sans,inherit);text-overflow:ellipsis;white-space:nowrap;background:#f5f6f9;border:1px solid #dfe3ea;border-radius:8px;padding:13px 14px;overflow:hidden}.cabinet-location-menu__field input:focus{border-color:#aeb6c3;outline:0}.cabinet-location-menu__selected{color:#4f5662;background:#fafbfc;border:1px solid #e1e5ec;border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:13px;line-height:1.35}.cabinet-location-menu__detect{color:#23262c;width:fit-content;min-height:34px;font:750 13px/1.25 var(--font-sans,inherit);background:#fff;border:1px solid #d9dee6;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.cabinet-location-menu__detect:disabled,.cabinet-location-menu__save:disabled,.cabinet-location-menu__suggestions button:disabled{cursor:default;opacity:.55}.cabinet-location-menu__error{color:#df2b22;margin:0;font-size:13px;font-weight:650}.cabinet-location-menu__skeleton,.cabinet-location-menu__suggestions{gap:6px;display:grid}.cabinet-location-menu__skeleton span{background:linear-gradient(90deg,#eef1f5,#f8f9fb,#eef1f5) 0 0/220% 100%;border-radius:8px;height:38px;animation:1.2s linear infinite cabinet-location-skeleton}.cabinet-location-menu__suggestions button{color:#202124;cursor:pointer;font:500 14px/1.3 var(--font-sans,inherit);text-align:left;background:#f7f8fa;border:0;border-radius:8px;gap:3px;padding:10px;display:grid}.cabinet-location-menu__suggestions button:not(:disabled):hover{background:#eef1f5}.cabinet-location-menu__suggestions strong{font-size:14px}.cabinet-location-menu__suggestions span{color:#69707d;font-size:12px;line-height:1.3}.cabinet-location-menu__save{color:#fff;min-height:42px;font:800 16px/1.25 var(--font-sans,inherit);background:#111214;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cabinet-location-spinner{flex:none;animation:.8s linear infinite cabinet-location-spin}@media (max-width:859px){.cabinet-location-menu{width:auto;left:12px;right:12px}}@keyframes cabinet-location-skeleton{0%{background-position:0 0}to{background-position:-220% 0}}@keyframes cabinet-location-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cabinet-location-spinner{animation-duration:1.8s}}
.m2-analytics-kpi{border:1px solid var(--m2-border,#dce2ea);background:#fff;border-radius:20px;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a04,0 10px 28px #0f172a0a}.m2-analytics-kpi:after{background:color-mix(in srgb, var(--m2-kpi-color) 8%, transparent);content:"";border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-34px}.m2-analytics-kpi[data-tone=red]{--m2-kpi-color:#ee0028}.m2-analytics-kpi[data-tone=green]{--m2-kpi-color:#159455}.m2-analytics-kpi[data-tone=blue]{--m2-kpi-color:#3976e8}.m2-analytics-kpi[data-tone=amber]{--m2-kpi-color:#d28a08}.m2-analytics-kpi__top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.m2-analytics-kpi__icon{background:color-mix(in srgb, var(--m2-kpi-color) 10%, #fff);width:38px;height:38px;color:var(--m2-kpi-color);border-radius:12px;place-items:center;display:grid}.m2-analytics-kpi__delta{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.m2-analytics-kpi__delta.is-positive{color:#176b3c;background:#e9f8ef}.m2-analytics-kpi__delta.is-negative{color:#a91f34;background:#fff1f3}.m2-analytics-kpi>small,.m2-analytics-kpi>strong,.m2-analytics-kpi>p{z-index:1;display:block;position:relative}.m2-analytics-kpi>small{color:#727b8d;margin-top:22px;font-size:12px;font-weight:750}.m2-analytics-kpi>strong{color:#20232a;letter-spacing:-.045em;margin-top:5px;font-size:clamp(25px,2.7vw,34px);font-weight:850;line-height:1.05}.m2-analytics-kpi>p{color:#8a93a3;margin:7px 0 0;font-size:11px;line-height:1.35}.m2-analytics-panel{border:1px solid var(--m2-border,#dce2ea);background:#fff;border-radius:24px;min-width:0;padding:clamp(18px,2vw,24px);overflow:hidden;box-shadow:0 0 0 1px #0f172a04,0 14px 36px #0f172a0a}.m2-analytics-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.m2-analytics-panel__head>div:first-child{min-width:0}.m2-analytics-panel__head h2{color:#20232a;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:850}.m2-analytics-panel__head p{color:#727b8d;margin:5px 0 0;font-size:12px;line-height:1.4}.m2-analytics-series{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.m2-analytics-series span{color:#727b8d;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.m2-analytics-series i,.m2-analytics-legend i,.m2-analytics-tooltip i{border-radius:50%;flex:none;width:8px;height:8px}.m2-analytics-area{width:100%;height:300px;margin-top:18px}.m2-analytics-tooltip{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181a1ff0;border:1px solid #ffffffb8;border-radius:14px;min-width:150px;padding:10px 12px;box-shadow:0 18px 44px #0f172a40}.m2-analytics-tooltip>small{color:#aeb5c1;margin-bottom:7px;font-size:10px;display:block}.m2-analytics-tooltip>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.m2-analytics-tooltip>div+div{margin-top:6px}.m2-analytics-tooltip span{color:#cbd0d9}.m2-analytics-tooltip strong{font-size:11px}.m2-analytics-donut{width:min(100%,280px);height:210px;margin:8px auto 0;position:relative}.m2-analytics-donut__center{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.m2-analytics-donut__center strong{color:#20232a;letter-spacing:-.04em;font-size:24px;font-weight:850}.m2-analytics-donut__center span{color:#8a93a3;margin-top:2px;font-size:10px}.m2-analytics-legend{gap:9px;margin-top:3px;display:grid}.m2-analytics-legend>div{color:#727b8d;grid-template-columns:auto minmax(0,1fr) auto 34px;align-items:center;gap:8px;font-size:11px;display:grid}.m2-analytics-legend strong{color:#20232a;font-size:11px}.m2-analytics-legend small{text-align:right}.m2-analytics-funnel{gap:16px;margin-top:22px;display:grid}.m2-analytics-funnel__row{grid-template-columns:minmax(120px,.8fr) auto minmax(120px,1fr);align-items:center;gap:14px;display:grid}.m2-analytics-funnel__row>div{min-width:0}.m2-analytics-funnel__row span,.m2-analytics-funnel__row small{display:block}.m2-analytics-funnel__row>div>span{color:#30343c;font-size:12px;font-weight:800}.m2-analytics-funnel__row small{color:#929aa8;margin-top:3px;font-size:9px}.m2-analytics-funnel__row>strong{color:#20232a;text-align:right;min-width:52px;font-size:14px}.m2-analytics-funnel__track{background:#edf0f4;border-radius:999px;height:9px;overflow:hidden}.m2-analytics-funnel__track i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ee0028,#ff627b);width:100%;height:100%;display:block}.m2-analytics-empty{text-align:center;align-content:center;place-items:center;min-height:228px;padding:24px;display:grid}.m2-analytics-empty>span{opacity:.5;background:linear-gradient(145deg,#0000 43%,#ee0028 44% 49%,#0000 50%) 0 0/18px 100% repeat-x;border:0 solid #d8dde5;border-width:0 0 2px 2px;width:52px;height:34px}.m2-analytics-empty strong{color:#30343c;margin-top:18px;font-size:14px}.m2-analytics-empty p{color:#8a93a3;max-width:300px;margin:5px 0 0;font-size:11px;line-height:1.4}.partner-analytics-kpis,.role-partner-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-analytics-grid,.role-partner-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.superadmin-trend-analytics{gap:14px;min-width:0;display:grid}.superadmin-trend-analytics>.superadmin-trend-panel__header{border:1px solid var(--m2-border,#dce2ea);background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 10px 28px #0f172a0a}.superadmin-trend-panel__header>div:first-child>span{color:#ee0028;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.superadmin-trend-analytics .superadmin-trend-summary{margin:0}.superadmin-analytics-donuts{gap:14px;min-width:0;display:grid}.partner-insights-body>.m2-analytics-panel{box-shadow:none}@media (max-width:700px){.m2-analytics-kpi{border-radius:18px;padding:16px}.m2-analytics-panel{border-radius:20px;padding:17px}.m2-analytics-panel__head{display:grid}.m2-analytics-series{justify-content:flex-start}.m2-analytics-area{width:calc(100% + 16px);height:250px;margin-inline:-8px}.m2-analytics-funnel__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.m2-analytics-funnel__track{grid-column:1/-1}.partner-analytics-kpis,.role-partner-analytics-kpis,.partner-analytics-grid,.role-partner-analytics-grid{grid-template-columns:minmax(0,1fr)}.superadmin-trend-analytics>.superadmin-trend-panel__header{border-radius:18px;padding:14px}}@media (min-width:701px) and (max-width:1120px){.partner-analytics-kpis,.role-partner-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-analytics-grid,.role-partner-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.m2-analytics-kpi,.m2-analytics-funnel__track i{transition:none!important;animation:none!important}}
.media-processing-indicator{color:#555;justify-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-grid}.media-processing-spinner{border:3px solid #ddd;border-top-color:#3d3d3d;border-radius:999px;width:34px;height:34px;animation:.85s linear infinite media-spin}.media-upload-tile-progress{color:#3d3d3d;text-align:center;align-content:center;justify-items:center;gap:5px;width:100%;height:100%;padding:8px;display:grid}.media-upload-tile-progress .media-processing-spinner{width:28px;height:28px}.media-upload-tile-progress strong{font-size:14px;font-weight:700;line-height:1}.media-upload-tile-progress small{color:#666;font-size:11px;line-height:1}.media-upload-tile-track{background:#fff;border-radius:999px;width:100%;height:5px;overflow:hidden}.media-upload-tile-track span{border-radius:inherit;background:#3d3d3d;height:100%;transition:width .16s;display:block}.master-project-photo-add .media-processing-indicator{transform:scale(.72)}.media-upload-progress{background:#f0f1f6;border-radius:8px;gap:8px;padding:12px;display:grid}.media-upload-progress-label{color:#444;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.media-upload-progress-track{background:#fff;border-radius:999px;height:26px;position:relative;overflow:hidden}.media-upload-progress-track div{border-radius:inherit;background:#3d3d3d;height:100%;transition:width .18s}.media-upload-progress-track strong{color:#222;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.media-upload-progress p{color:#666;margin:0;font-size:13px}.order-address-control{position:relative}.order-address-control__input{background:#fff;border:1px solid #d7dee8;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.order-address-control__input:focus-within{border-color:#111;box-shadow:0 12px 34px #11111114}.order-address-control__input svg{color:#6f7785;flex:none}.order-address-control__input input{color:#20232a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.order-address-control__input input.is-invalid{color:#c82121}.order-address-control__input:has(input.is-invalid){background:#fff8f7;border-color:#ffb4ad}.order-address-suggestions{z-index:30;background:#fff;border:1px solid #d9e0ea;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #141c282e}.order-address-suggestions button{color:#20232a;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f5;padding:14px 16px;transition:background .16s;display:block}.order-address-suggestions button:last-child{border-bottom:0}.order-address-suggestions button:hover{background:#f3f5f8}.order-address-suggestions__loading{gap:10px;padding:14px 16px;display:grid}.order-address-suggestions__loading span{background:linear-gradient(90deg,#eef1f5,#fff,#eef1f5) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.2s ease-in-out infinite order-skeleton}.order-address-suggestions__error{color:#b91c1c;gap:10px;padding:14px 16px;font-size:13px;font-weight:750;line-height:1.4;display:grid}.order-address-suggestions__error button{color:#991b1b;width:fit-content;min-height:34px;font:inherit;background:#fff;border:1px solid #ef4444;border-radius:8px;padding:0 12px;font-weight:800}.order-work-type-selector{gap:10px;display:grid}.order-work-type-selector__selected,.order-work-type-selector__suggestions{flex-wrap:wrap;gap:8px;display:flex}.order-work-type-selector__selected button,.order-work-type-selector__suggestions button{color:#202124;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:999px;padding:0 12px;font-size:13px;font-weight:850;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.order-work-type-selector__selected button{color:#fff;background:#202124;border-color:#202124}.order-work-type-selector__selected button:hover,.order-work-type-selector__suggestions button:hover{transform:translateY(-1px)}.order-work-type-selector__suggestions button.is-selected{background:#f1f3f6;border-color:#202124}.order-work-type-selector__search{gap:7px;display:grid}.order-work-type-selector__search span{color:#69707d;font-size:13px;font-weight:800}.order-work-type-selector__search input{color:#202124;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:9px;outline:none;padding:13px 15px;font-size:17px;font-weight:750;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.order-work-type-selector__search input:focus{border-color:#111;box-shadow:0 0 0 4px #11111114}.order-work-type-selector.is-error .order-work-type-selector__search input{background:#fff7f7;border-color:#ef4444}.order-work-type-selector__error{color:#dc2626;font-size:13px;font-weight:800;line-height:1.25}.order-work-type-selector__empty{color:#69707d;font-size:13px;font-weight:750}.order-work-type-selector__load-error{color:#b91c1c;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;font-weight:750;display:flex}.order-work-type-selector__load-error button{color:#991b1b;min-height:34px;font:inherit;background:#fff;border:1px solid #ef4444;border-radius:8px;flex:none;padding:0 12px;font-weight:800}@media (max-width:560px){.order-work-type-selector__load-error{flex-direction:column;align-items:stretch}.order-work-type-selector__load-error button{width:100%}}.order-work-type-selector__skeleton{background:linear-gradient(90deg,#eef1f5,#fff,#eef1f5) 0 0/220% 100%;border-radius:999px;width:148px;height:36px;animation:1.2s ease-in-out infinite order-skeleton}.order-work-type-selector__skeleton.is-short{width:104px}.order-file-manager{gap:16px;display:grid}.order-file-manager__toolbar{background:#f8fafc;border:1px solid #dbe2ec;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.order-file-manager__toolbar>div{gap:4px;min-width:0;display:grid}.order-file-manager__toolbar strong{color:#20232a;font-size:18px}.order-file-manager__toolbar span{color:#6f7785;font-size:14px;line-height:1.35}.order-file-upload-button{color:#20232a;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.order-file-upload-button:hover{border-color:#111;transform:translateY(-1px);box-shadow:0 12px 30px #11111114}.order-file-manager__input{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.order-file-manager__error{color:#d92828;background:#fff8f7;border:1px solid #ffb4ad;border-radius:14px;margin:0;padding:12px 14px;font-weight:700}.order-file-upload-list,.order-file-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.order-file-upload-card,.order-file-card{background:#fff;border:1px solid #dbe2ec;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;position:relative}.order-file-card.is-voice{grid-column:1/-1}.order-file-card.is-voice>:first-child{flex:auto;min-width:0}.order-file-upload-card img,.order-file-upload-card__icon,.order-file-card a>span,.order-file-card__preview>span{color:#6f7785;background:#eef1f5;border-radius:14px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.order-file-upload-card img{object-fit:cover}.order-file-card__thumbnail img,.order-file-card__thumbnail video{object-fit:cover;width:100%;height:100%}.order-file-card__thumbnail video{background:#171717}.order-file-upload-card>div,.order-file-card a>div,.order-file-card__preview>div{gap:5px;min-width:0;display:grid}.order-file-upload-card strong,.order-file-card strong{color:#20232a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.order-file-upload-card small,.order-file-card small,.order-file-card em{color:#6f7785;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.order-file-upload-card small.is-error{color:#d92828}.order-file-upload-card>button,.order-file-delete-button{color:#6f7785;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.order-file-delete-button:hover{color:#d92828;border-color:#ffb4ad}.order-file-card a,.order-file-card__preview{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.order-file-card__preview{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;padding:0}.order-file-card__preview:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #111}.order-file-progress{background:#edf0f5;border-radius:999px;height:8px;overflow:hidden}.order-file-progress span{border-radius:inherit;background:#111;height:100%;transition:width .18s;display:block}.order-file-empty{color:#6f7785;background:#fafbfc;border:1px dashed #dbe2ec;border-radius:18px;padding:18px;font-weight:700}.order-file-confirm-overlay{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171d2794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-file-confirm{background:#fff;border:1px solid #dbe2ec;border-radius:24px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 28px 90px #1113}.order-file-confirm h2,.order-file-confirm p{margin:0}.order-file-confirm h2{color:#20232a;font-size:28px}.order-file-confirm p{color:#6f7785;margin-top:12px;font-size:16px;line-height:1.45}.order-file-confirm__close{color:#333;cursor:pointer;background:#f0f2f5;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.order-file-confirm__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.order-file-confirm__actions button{color:#20232a;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.order-file-confirm__danger{color:#fff!important;background:#111!important;border-color:#111!important}.order-file-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.75s linear infinite order-spin}@keyframes order-spin{to{transform:rotate(360deg)}}@keyframes order-skeleton{to{background-position:-220% 0}}.customer-mobile-order-media-strip>span,.customer-pro-order-media-strip>span,.master-media-strip>span,.admin-order-detail__media-strip>span,.admin-order-card__media-strip>span,.superadmin-order-card__media-strip>span{cursor:zoom-in}.customer-mobile-order-media-strip>span:focus-visible,.customer-pro-order-media-strip>span:focus-visible,.master-media-strip>span:focus-visible,.admin-order-detail__media-strip>span:focus-visible,.admin-order-card__media-strip>span:focus-visible,.superadmin-order-card__media-strip>span:focus-visible{outline-offset:3px;outline:3px solid #ee002857}.order-media-preview-strip__more{color:#fff;background:#11121494;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.order-media-preview-viewer{z-index:5000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-media-preview-viewer__backdrop{cursor:zoom-out;background:#101216c7;border:0;position:absolute;inset:0}.order-media-preview-viewer__panel{z-index:1;background:#111214;border:1px solid #ffffff29;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:min(780px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 90px #0000006b}.order-media-preview-viewer__panel header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.order-media-preview-viewer__panel header>div{gap:3px;min-width:0;display:grid}.order-media-preview-viewer__panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.order-media-preview-viewer__panel header span{color:#ffffffa8;font-size:13px;font-weight:700}.order-media-preview-viewer__panel header button,.order-media-preview-viewer__arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.order-media-preview-viewer__stage{place-items:center;min-width:0;min-height:0;padding:18px 64px;display:grid;position:relative;overflow:hidden}.order-media-preview-viewer__stage img,.order-media-preview-viewer__stage video{object-fit:contain;border-radius:12px;width:100%;min-width:0;height:100%;min-height:0;display:block}.order-media-preview-viewer__stage video{background:#050608}.order-media-preview-viewer__arrow{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.order-media-preview-viewer__arrow.is-left{left:16px}.order-media-preview-viewer__arrow.is-right{right:16px}.admin-order-detail__media-strip,.admin-order-card__media-strip,.superadmin-order-card__media-strip{gap:6px;margin-top:10px;display:flex}.admin-order-detail__media-strip{gap:10px;margin:0 0 14px}.admin-order-detail__media-strip>span,.admin-order-card__media-strip>span,.superadmin-order-card__media-strip>span{background-color:#eef0f3;background-position:50%;background-size:cover;border-radius:8px;flex:none;width:58px;height:44px;position:relative;overflow:hidden}.admin-order-detail__media-strip>span{border:1px solid #e2e7ef;border-radius:12px;width:min(180px,31%);height:112px}.admin-order-detail__media-strip video,.admin-order-card__media-strip video,.superadmin-order-card__media-strip video,.customer-mobile-order-media-strip video,.customer-pro-order-media-strip video{object-fit:cover;width:100%;height:100%;display:block}.admin-order-detail__media-strip i,.admin-order-card__media-strip i,.superadmin-order-card__media-strip i,.customer-mobile-order-media-strip i,.customer-pro-order-media-strip i{color:#fff;background:#0003;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:640px){.order-file-manager__toolbar,.order-file-confirm__actions{flex-direction:column;align-items:stretch}.order-file-upload-button,.order-file-confirm__actions button{width:100%}.order-file-upload-list,.order-file-grid{grid-template-columns:minmax(0,1fr)}.order-file-confirm-overlay{align-items:end;padding:12px}.order-media-preview-viewer{align-items:stretch;padding:0}.order-media-preview-viewer__panel{border-radius:0;width:100%;height:100dvh}.order-media-preview-viewer__stage{padding:12px 0}.order-media-preview-viewer__arrow{border-radius:12px;width:38px;height:48px}.order-media-preview-viewer__arrow.is-left{left:10px}.order-media-preview-viewer__arrow.is-right{right:10px}}
.passport-modal-backdrop{z-index:10000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11131875;place-items:center;height:100dvh;padding:24px;animation:.22s cubic-bezier(.22,1,.36,1) passport-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.passport-onboarding-page{place-items:stretch center;width:100%;display:grid}.passport-modal{color:#181a20;background:#fff;border:1px solid #dde2e9eb;border-radius:20px;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(820px,100dvh - 48px);animation:.26s cubic-bezier(.22,1,.36,1) passport-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #11182742}.passport-modal--page{width:min(860px,100%);min-height:min(760px,100dvh - 180px);max-height:none;box-shadow:none;border-radius:18px}.passport-modal__head{border-bottom:1px solid #edf0f3;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 18px;display:flex}.passport-modal__head p{color:#6b7280;letter-spacing:.02em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.passport-modal__head h2{color:#181a20;margin:0;font-size:30px;font-weight:760;line-height:1.08}.passport-modal__head button{color:#4b5563;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f2f4f7;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:grid}.passport-modal__head button:hover{background:#e9edf2;transform:translateY(-1px)}.passport-modal__intro{flex:none;padding:16px 28px 0}.passport-modal__intro p{color:#4b5563;margin:0;font-size:16px;line-height:1.45}.passport-stepper{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 28px 4px;display:grid}.passport-stepper span{color:#8a93a1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.passport-stepper span:after{content:"";background:#e2e7ee;border-radius:999px;flex:1;height:2px;transition:background-color .32s cubic-bezier(.22,1,.36,1)}.passport-stepper span:last-child:after{display:none}.passport-stepper span>svg{--passport-step-color:#d5dce5}.passport-stepper span:not(:has(svg)){--passport-step-color:#d5dce5}.passport-stepper span:before{content:"";width:0}.passport-stepper span em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.passport-stepper span{position:relative}.passport-stepper span>svg,.passport-stepper span{transition:color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.passport-stepper span.is-active,.passport-stepper span.is-complete{color:#181a20}.passport-stepper span.is-complete:after{background:#181a20}.passport-stepper span.is-active{transform:translateY(-1px)}.passport-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 28px 24px;overflow-y:auto}.passport-modal--page .passport-modal__body{flex:none;min-height:330px;overflow:visible}.passport-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.passport-field{gap:8px;display:grid}.passport-field.is-wide{grid-column:1/-1}.passport-address-field{grid-column:1/-1;position:relative}.passport-address-field.has-suggestions{margin-bottom:178px}.passport-field span{color:#4b5563;font-size:14px;font-weight:700}.passport-field input{color:#181a20;background:#fff;border:1px solid #d9dee7;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:16px;transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.passport-field button{color:#181a20;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:12px;padding:0 14px}.passport-field input:focus{border-color:#1f2937;box-shadow:0 0 0 4px #1f293714}.passport-address-suggestions{z-index:4;overscroll-behavior:contain;background:#fff;border:1px solid #d9dee7;border-radius:14px;gap:4px;max-height:170px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #11182724}.passport-address-suggestions button{color:#20242b;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 10px}.passport-address-suggestions button:hover{background:#f2f4f7}.passport-address-skeleton{background:linear-gradient(90deg,#eef1f6,#f8fafc,#eef1f6) 0 0/220% 100%;border-radius:999px;height:16px;animation:1.1s ease-in-out infinite passport-skeleton}.passport-address-skeleton.short{width:72%}.passport-field input[aria-invalid=true],.passport-field button[data-error=true]{border-color:#dc2626}.passport-field small,.passport-form-error{color:#b42318;margin:0;font-size:13px;font-weight:700}.passport-rejection-notice{color:#991b1b;background:#fff7f7;border:1px solid #ef4444;border-radius:8px;grid-column:1/-1;margin-bottom:16px;padding:16px}.passport-rejection-notice strong{color:#7f1d1d;margin-bottom:6px;display:block}.passport-rejection-notice p{margin:0;line-height:1.5}.passport-review-state--error>svg{color:#dc2626}.passport-review-state--error button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:8px;margin-top:8px;padding:0 18px;font-weight:700}.passport-upload-step{text-align:center;background:#fff;border:1px solid #d8dee8;border-radius:16px;align-content:center;justify-items:center;gap:12px;min-height:420px;padding:30px;display:grid}.passport-upload-step h3,.passport-review-state h3{color:#181a20;margin:0;font-size:24px;font-weight:760}.passport-upload-step p,.passport-review-state p{color:#667085;max-width:440px;margin:0;font-size:15px;line-height:1.45}.passport-upload-button{color:#fff;cursor:pointer;background:#181a20;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:760;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.passport-upload-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1118272e}.passport-upload-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.passport-upload-progress{gap:8px;width:min(360px,100%);display:grid}.passport-upload-progress:before{content:"";display:none}.passport-upload-progress{background:#e9edf3;border-radius:999px;height:28px;position:relative;overflow:hidden}.passport-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#181a20,#3b414c);transition:width .2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.passport-upload-progress strong{z-index:1;color:#fff;align-self:center;font-size:12px;font-weight:800;position:relative}.passport-upload-preview{background:#f6f7fa;border:1px solid #e2e7ee;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 18px 46px #1118271f}.passport-upload-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.passport-upload-illustration{background:linear-gradient(#fff,#f8fafc);border-radius:22px;place-items:center;width:min(560px,100%);padding:18px;display:grid}.passport-upload-illustration img{object-fit:contain;width:100%;max-height:230px;display:block}.passport-modal__actions{z-index:2;background:#fff;border-top:1px solid #edf0f3;flex:none;justify-content:flex-end;gap:12px;padding:18px 28px 24px;display:flex;position:relative}.passport-modal__actions button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#181a20;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:48px;font-size:15px;font-weight:760;display:inline-flex}.passport-modal__actions button.is-secondary{color:#2f3540;background:#f0f2f5}.passport-modal__actions button:disabled{cursor:not-allowed;opacity:.45}.passport-modal__actions button svg{animation:.8s linear infinite passport-spin}.passport-review-state{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:300px;display:grid}.passport-review-state>svg{color:#067647;background:#e8f7ed;border-radius:18px;width:56px;height:56px;padding:14px}@keyframes passport-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes passport-modal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes passport-spin{to{transform:rotate(360deg)}}@keyframes passport-skeleton{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.passport-modal-backdrop,.passport-modal,.passport-modal__head button,.passport-field input,.passport-upload-progress span{transition:none;animation:none}}@media (max-width:700px){.passport-modal-backdrop{align-items:stretch;height:100dvh;min-height:0;padding:0}.passport-modal-backdrop .passport-modal{border:0;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh}.passport-modal--page{width:100%;min-height:min(760px,100dvh - 180px);max-height:none}.passport-modal__head{padding:calc(env(safe-area-inset-top) + 18px) 18px 14px}.passport-modal__head h2{font-size:25px}.passport-modal__intro,.passport-stepper,.passport-modal__body,.passport-modal__actions{padding-left:18px;padding-right:18px}.passport-stepper{scrollbar-width:none;display:flex;overflow-x:auto}.passport-stepper::-webkit-scrollbar{display:none}.passport-stepper span{flex:none}.passport-stepper span:after{flex:0 0 28px;width:28px}.passport-form-grid{grid-template-columns:1fr}.passport-upload-step{min-height:360px;padding:22px}.passport-modal__actions{padding-bottom:calc(max(18px, env(safe-area-inset-bottom)) + 8px);flex-direction:column-reverse}.passport-modal__actions button{width:100%}}
.mobile-smeta-logo{color:#222;letter-spacing:0;align-items:center;gap:5px;font-size:10px;display:flex}.smeta-m2-link-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:#f1f3f6;place-items:center;display:grid}.smeta-m2-link-card{background:#fff;border:1px solid #dfe3ea;border-radius:20px;gap:24px;width:min(100%,560px);padding:clamp(22px,5vw,36px);display:grid;box-shadow:0 24px 80px #0f172a1a}.smeta-m2-link-brand{align-items:center;gap:14px;display:flex}.smeta-m2-link-logo{background:#f0042f;flex:none;width:42px;height:42px}.smeta-m2-link-brand span:not(.smeta-m2-link-logo){color:#8a93a3;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.smeta-m2-link-brand h1{color:#202124;margin:2px 0 0;font-size:clamp(30px,7vw,44px);line-height:1}.smeta-m2-link-form{gap:14px;display:grid}.smeta-m2-link-form p{color:#69707d;margin:0;font-size:17px;line-height:1.45}.smeta-m2-link-form label{gap:7px;display:grid}.smeta-m2-link-optional{background:#fbfcfd;border:1px solid #e7ebf1;border-radius:16px;gap:12px;padding:14px;display:grid}.smeta-m2-link-form .smeta-m2-link-note{color:#7a8493;font-size:14px;line-height:1.35}.smeta-m2-link-form label span{color:#69707d;font-size:13px;font-weight:850}.smeta-m2-link-form input{color:#202124;width:100%;min-height:58px;font:inherit;background:#f7f8fa;border:1px solid #dfe3ea;border-radius:14px;padding:0 16px;font-size:20px;font-weight:800}.smeta-m2-link-form input[aria-invalid=true]{background:snow;border-color:#d92d20;box-shadow:0 0 0 2px #d92d201a}.smeta-m2-link-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:10px}.smeta-m2-link-checkbox input{accent-color:#111214;width:24px;height:24px;min-height:24px;padding:0}.smeta-m2-link-checkbox span{color:#202124;font-size:15px;line-height:1.35}.smeta-m2-link-form small,.smeta-m2-link-error{color:#d92d20;margin:0;font-size:14px;font-weight:750}.smeta-m2-link-form button{color:#fff;min-height:58px;font:inherit;background:#111214;border:0;border-radius:14px;font-size:17px;font-weight:900}.smeta-m2-link-form button:disabled{opacity:.65}.smeta-m2-link-spinner{animation:.8s linear infinite login-inline-spin}.smeta-m2-link-success{color:#1f7a3d;background:#f0faf4;border:1px solid #ccebd6;border-radius:16px;gap:4px;padding:16px;display:grid}.smeta-m2-link-success strong{font-size:20px}.smeta-m2-link-skeleton{gap:12px;display:grid}.smeta-m2-link-skeleton span{background:linear-gradient(90deg,#eef1f5 0%,#f8fafc 50%,#eef1f5 100%) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.2s ease-in-out infinite login-skeleton-shimmer}.smeta-m2-link-skeleton span:nth-child(2){width:78%}.smeta-m2-link-skeleton span:nth-child(3){width:46%}@keyframes login-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.mobile-smeta-logo span{background:#ed001f;width:18px;height:18px}.auth-form,.onboarding-list{flex-direction:column;gap:14px;display:flex}.onboarding-form{gap:12px}.auth-note,.onboarding-item{background:var(--surface-strong);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.login-entry{background:#eee;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-visual{background:#f2f3f5;place-items:center;min-height:100vh;padding:48px;display:grid}.login-visual-card{background:linear-gradient(135deg,#fffffff5,#f5f6f8e6),#f6f7f9;border-radius:8px;width:min(620px,100%);min-height:640px;position:relative;overflow:hidden;box-shadow:0 30px 80px #18202c24}.visual-logo{color:#2b2b2b;align-items:center;gap:8px;font-size:15px;display:flex;position:absolute;top:34px;left:34px}.visual-logo span{background:#ed001f;width:30px;height:30px}.visual-phone{background:#fff;border-radius:30px;width:260px;height:520px;padding:28px 22px;position:absolute;bottom:54px;right:54px;box-shadow:0 28px 70px #1a202c2e}.visual-phone-header{background:#d9dce3;border-radius:999px;width:84px;height:8px;margin:0 auto 46px}.visual-phone-line,.visual-phone-field,.visual-phone-button{background:#eef0f5;border-radius:10px}.visual-phone-line{width:68%;height:22px;margin-bottom:12px}.visual-phone-line.wide{width:100%}.visual-phone-field{height:54px;margin-top:34px}.visual-phone-button{background:#444;height:48px;margin-top:42px}.visual-caption{width:290px;position:absolute;bottom:42px;left:36px}.visual-title{color:#20242b;font-size:40px;font-weight:700;line-height:1.06}.visual-caption p{color:#667085;margin-top:16px;font-size:17px;line-height:1.5}.login-panel{background:#fff;flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;padding:56px 6vw;display:flex;position:relative}.login-card{flex-direction:column;flex:1;justify-content:center;width:min(430px,100%);min-height:640px;margin:0;display:flex}.login-topbar{background:0 0;justify-content:space-between;align-items:center;min-height:34px;margin:0;padding:0;display:flex;position:absolute;top:56px;left:6vw;right:6vw}.login-topbar button{color:#3f3f3f;background:0 0;border:0;font-size:16px;text-decoration:underline}.login-brand{color:#2b2b2b;align-items:center;gap:8px;font-size:15px;display:flex}.login-brand-mark{background:#ed001f;width:30px;height:30px}.login-form{flex-direction:column;gap:16px;display:flex}.login-step-stack{flex-direction:column;display:flex}.login-mock-card{background:0 0;border-radius:0;margin:0;padding:0}.login-mock-card h1{color:#2f2f2f;text-align:left;max-width:360px;margin:0 0 32px;font-size:34px;font-weight:700;line-height:1.14}.login-form input{color:#3d3d3d;background:#f0f1f6;border:1px solid #0000;border-radius:9px;width:100%;height:58px;padding:0 18px;font-size:18px}.login-form input:focus{outline:0;box-shadow:0 0 0 2px #44444424}.login-form input.is-error{background:snow;border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.login-field-error{color:#d92d20;margin:-6px 0 0;font-size:13px;line-height:1.35}.login-field-error span{font-weight:700}.login-submit{background:#444;border-color:#444;width:100%;height:54px;margin-top:2px;font-size:17px}.login-submit:disabled,.max-login:disabled{cursor:not-allowed;opacity:.7}.max-login{gap:9px;width:100%;height:48px;margin-top:14px}.max-login-icon{border-radius:6px;flex:none;width:24px;height:24px}.login-max-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14182075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-max-dialog{background:#fff;border:1px solid #e1e5ec;border-radius:16px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #10182838}.login-max-close{color:#343a46;background:#f0f1f6;border:0;border-radius:12px;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:16px;right:16px}.login-max-logo{border-radius:16px;width:64px;height:64px;margin:0 auto 16px;display:block}.login-max-dialog h2{color:#20242b;margin:0;font-size:30px;line-height:1.1}.login-max-dialog p:not(.login-max-kicker){color:#667085;margin:16px 0 0;font-size:17px;line-height:1.45}.login-max-actions{gap:10px;margin-top:24px;display:grid}.login-max-open{text-decoration:none}.text-button{color:#4b4b4b;background:0 0;border:0;align-self:center;font-size:14px;text-decoration:underline}.login-consents{border:1px solid #0000;border-radius:9px;gap:13px;margin-top:16px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:grid}.login-consents.has-error{background:snow;border-color:#d92d2059;margin-inline:-8px;padding:8px}.login-consents label{color:#4f4f4f;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:26px;font-size:13px;font-weight:400;line-height:1.35;display:grid}.login-consents input{appearance:none;background:#fff;border:1.5px solid #8d8d8d;border-radius:5px;width:24px;min-width:24px;height:24px;padding:0;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.login-consents input:checked{background:#fff;border-color:#444;box-shadow:inset 0 0 0 6px #444}.login-consents label.is-error{color:#3d3d3d}.login-consents label.is-error input{border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.login-consents em{color:#d92d20;font-style:normal;font-weight:600}.login-consents a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.login-consents small{color:#d92d20;margin-top:3px;font-size:12px;line-height:1.25;display:block}.login-consents small.is-optional{color:#7a7a7a}.login-mobile-footer a{color:inherit;text-decoration:none;display:block}.login-form .login-consents input{width:24px;min-width:24px;height:24px;padding:0}.login-role-links{gap:18px;padding:34px 0 0;display:grid}.login-role-links button{color:#2f2f2f;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ff4aa2;width:max-content;max-width:100%;min-height:29px;padding-right:24px;font-size:17px;line-height:1.2;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.login-role-links button:hover{color:#151515;border-color:#d91d75}.login-code-field{color:#555;gap:8px;font-size:14px;display:grid}.login-resend-button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.login-resend-button:disabled{cursor:not-allowed;opacity:.58}.login-resend-notice{color:#08764b;background:#eaf7ef;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.4}.login-inline-spinner{animation:.8s linear infinite login-inline-spin}@keyframes login-inline-spin{to{transform:rotate(360deg)}}.login-mobile-footer{color:#f0f0f0;background:#202020;font-size:13px;line-height:1.75;display:none}.login-mobile-footer button{color:#3f3f3f;background:#fff;border:0;border-radius:8px;width:100%;height:44px;font-size:16px}.login-mobile-footer div,.login-mobile-footer>p{border-top:1px solid #343434;padding-top:18px}.login-support-overlay{z-index:10000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.login-support-backdrop{background:#14182094;border:0;position:absolute;inset:0}.login-support-dialog{background:#fff;border:1px solid #dce1e8;border-radius:8px;width:100%;max-width:580px;max-height:calc(100dvh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #10182838}.login-support-close{background:#f0f2f5;border:0;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:18px;right:18px}.login-support-form,.login-support-success{gap:17px;display:grid}.login-support-form>span{color:#7a8494;text-transform:uppercase;padding-right:52px;font-size:12px;font-weight:850}.login-support-form h2,.login-support-success h2,.login-support-form p,.login-support-success p{margin:0}.login-support-form h2,.login-support-success h2{letter-spacing:0;padding-right:48px;font-size:28px;line-height:1.15}.login-support-form p,.login-support-success p{color:#667085;line-height:1.5}.login-support-form label{gap:7px;display:grid}.login-support-form label strong{font-size:14px}.login-support-form input,.login-support-form textarea{color:#20242b;font:inherit;resize:vertical;background:#f6f7f9;border:1px solid #d8dee8;border-radius:8px;width:100%;min-height:50px;padding:12px 14px}.login-support-form textarea{min-height:128px}.login-support-form input:focus,.login-support-form textarea:focus{border-color:#20242b;outline:2px solid #20242b1f}.login-support-form input[aria-invalid=true],.login-support-form textarea[aria-invalid=true]{border-color:#e43b32;outline-color:#e43b321f}.login-support-form label small,.login-support-action-error{color:#c9271f;font-weight:750}.login-support-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:10px;display:grid}.login-support-actions>button:first-child{font:inherit;background:#f0f2f5;border:0;border-radius:8px;font-weight:800}.login-support-form .mock-dark-button,.login-support-success .mock-dark-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;display:flex}.login-support-spinner{animation:.75s linear infinite login-support-spin}.login-support-success{justify-items:start;padding-top:10px}.login-support-success>svg{color:#218044}@keyframes login-support-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.login-support-overlay{align-items:flex-end;padding:0}.login-support-dialog{max-width:none;max-height:calc(100dvh - 14px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.login-support-actions{grid-template-columns:1fr}.login-support-actions>button{min-height:50px}}@media (prefers-reduced-motion:reduce){.login-support-spinner{animation:none}}@media (max-width:1040px){.login-entry{background:#eee;grid-template-columns:1fr}.login-visual{display:none}.login-panel{background:#eee;justify-content:flex-start;min-height:100dvh;padding:0;position:static}.login-card{flex:initial;justify-content:center;width:100%;min-height:100dvh;margin:0}.login-topbar{background:#fff;min-height:62px;margin-bottom:12px;padding:0 18px;position:absolute;top:0;left:0;right:0}.login-step-stack{grid-template-rows:minmax(100dvh,auto) auto;align-content:start;min-height:100dvh;padding-top:74px;padding-bottom:28px;display:grid}.login-step-stack>.login-mock-card{align-self:center}.login-form{gap:14px}.login-mock-card{background:#fff;border-radius:8px;padding:34px 20px 31px}.login-mock-card h1{text-align:center;max-width:250px;margin:0 auto 18px;font-size:18px;line-height:1.35}.login-form input{height:51px;padding:0 16px;font-size:17px}.login-submit{height:45px;font-size:inherit;margin-top:4px}.login-consents{gap:11px;margin-top:12px}.login-consents label{align-items:start;font-size:11px;line-height:1.25}.login-role-links{gap:17px;padding:28px 22px 0}.login-role-links button{width:auto;max-width:none;padding-right:0;font-size:16px}.login-mobile-footer{gap:18px;padding:23px 20px 24px;display:grid}}@media (max-width:720px){.login-brand-mark{width:20px;height:20px}.login-brand{font-size:11px}}.mobile-mockup-stage{color:#3d3d3d;background:#fff;min-height:100vh;display:block}.mobile-service-screen{background:#fff;width:100%;min-height:100vh}.mobile-service-header{background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.mobile-service-header a,.mobile-service-header button{color:#4b4b4b;background:0 0;border:0;font-size:13px;text-decoration:underline}.mobile-service-subbar{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;height:47px;padding:0 17px;display:flex;box-shadow:0 0 13px #0000001c}.mobile-service-subbar strong{color:#303030;font-size:16px;font-weight:700}.mobile-service-subbar a,.mobile-service-subbar button{color:#444;background:#f3f2fa;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:73px;height:30px;font-size:16px;display:inline-flex}.onboarding-responsive-layout{width:100%}.onboarding-flow-panel,.onboarding-step-motion{min-width:0}.onboarding-desktop-panel{display:none}.onboarding-mock-card{background:#fff;flex-direction:column;min-height:calc(100vh - 72px);padding:28px 20px 25px;display:flex}.onboarding-mock-card h1{color:#3d3d3d;margin-bottom:24px;font-size:24px;font-weight:400;line-height:1.32}.onboarding-mock-card h2{color:#3d3d3d;margin:26px 0 14px;font-size:24px;font-weight:400;line-height:1.25}.mock-input,.mock-value-card{color:#3f3f3f;background:#f0f1f6;border:1px solid #0000;border-radius:9px;width:100%;min-height:55px;margin-bottom:6px;padding:15px 17px;font-size:18px;line-height:1.28;transition:padding-left .2s cubic-bezier(.22,1,.36,1),padding-top .18s,padding-bottom .18s,border-color .18s,background-color .18s,box-shadow .18s;position:relative}.mock-field{margin-bottom:6px;display:block;position:relative}.mock-field .mock-input{margin-bottom:0}.mock-field>.mock-field-label{z-index:1;color:#8a8a8a;opacity:0;pointer-events:none;font-size:18px;line-height:1;transition:left .18s,top .18s,transform .18s,font-size .18s,opacity .12s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mock-field.has-value>.mock-field-label{opacity:1;font-size:11px;top:7px;left:17px;transform:translateY(0)}.mock-field.has-value .mock-input{padding-top:22px;padding-bottom:8px}.mock-field.is-readonly .mock-input{color:#555;background:#e8e9ee}.mock-field.is-error .mock-input{background:snow;border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.mock-field.is-error>.mock-field-label{color:#b42318}.mock-field.is-select:after{content:"";pointer-events:none;border-bottom:2px solid #777;border-right:2px solid #777;width:9px;height:9px;position:absolute;top:27px;right:17px;transform:translateY(-50%)rotate(45deg)}.mock-field.is-select .mock-input{appearance:none;padding-right:42px}.mock-field.is-select .mock-input:invalid{color:#757575}.mock-field.has-leading-adornment>.mock-field-label,.mock-field.has-leading-adornment.has-value>.mock-field-label{left:82px}.mock-field.has-leading-adornment .mock-input{padding-left:82px}.mock-field-adornment{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mock-field.has-value .mock-field-adornment{top:58%}.bank-card-logo{object-fit:contain;width:52px;height:27px;display:block;overflow:visible}.bank-card-logo-maestro rect:first-child{fill:#fff}.bank-card-logo-maestro circle:first-of-type{fill:#0099df}.bank-card-logo-maestro circle:nth-of-type(2){fill:#ed0006}.bank-card-logo-maestro path{fill:#6c6bba}.bank-card-logo-amex rect:first-child{fill:#2e77bc}.bank-card-logo-amex path,.bank-card-logo-unionpay rect:first-child{fill:#fff}.bank-card-logo-unionpay path:first-of-type{fill:#d10429}.bank-card-logo-unionpay path:nth-of-type(2){fill:#00447c}.bank-card-logo-unionpay path:nth-of-type(3){fill:#007a3d}.bank-card-logo-unionpay path:nth-of-type(4){fill:#fff}.mock-field small{color:#d92d20;margin:5px 0 0 2px;font-size:12px;line-height:1.25;display:block}.mock-field.is-textarea.has-value .mock-input{padding-top:24px}.mock-field.is-short .mock-textarea{min-height:66px}.mock-textarea{resize:none;min-height:112px}.mock-short-textarea{min-height:66px}.mock-input::placeholder{color:#757575;opacity:1}.mock-input:focus{outline:0;box-shadow:inset 0 0 0 1px #bfc4ce}.onboarding-invite-block{margin-top:26px}.onboarding-invite-block p{color:#3d3d3d;margin-bottom:12px;font-size:24px;line-height:1.28}.onboarding-status-buttons{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 18px;display:grid}.onboarding-large-status{gap:11px;display:grid}.onboarding-large-status .mock-dark-button,.onboarding-large-status .mock-muted-button{width:100%;min-height:45px}.mock-auth-choice-card{background:#fff;border-radius:8px;gap:18px;margin:-1px -20px 26px;padding:28px 20px 24px;display:grid}.mock-auth-choice-card h1{text-align:center;max-width:230px;margin:0 auto 6px;font-size:18px;font-weight:700;line-height:1.35}.mock-auth-choice-card .mock-dark-button{width:100%;min-height:45px}.mock-auth-role-links{gap:20px;display:grid}.mock-auth-role-links button{color:#323232;text-align:left;background:0 0;border:0;border-bottom:1px solid #ff4aa2;min-height:28px;font-size:17px;line-height:1.25;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.mock-auth-role-links button:hover{color:#151515;border-color:#d91d75}.mock-section-label{color:#3d3d3d;margin:18px 0 12px;font-size:18px;line-height:1.35}.mock-consents{border:1px solid #0000;border-radius:8px;gap:11px;margin:22px 0;display:grid}.mock-consents.has-error{background:snow;border-color:#d92d2059;margin-inline:-8px;padding:8px}.mock-consents label{color:#4d4d4d;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.25;display:grid}.mock-consents input{appearance:none;background:#fff;border:1px solid #c8ccd3;border-radius:3px;width:24px;height:24px}.mock-consents input:checked{border:6px solid #4c4c4c}.mock-consents label.is-error input{border-color:#d92d20;box-shadow:0 0 0 2px #d92d201f}.mock-consents em{color:#d92d20;font-style:normal;font-weight:600}.mock-consents small{color:#d92d20;margin-top:3px;font-size:12px;line-height:1.25;display:block}.mock-bottom-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:22px;display:grid}.mock-bottom-actions-single{grid-template-columns:1fr}.location-actions{grid-template-columns:1fr 1fr}.mock-dark-button,.mock-muted-button{color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:45px;padding:0 14px;font-size:16px;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.mock-dark-button{background:#151515}.mock-muted-button{color:#3d3d3d;background:#f0f1f6}.mock-dark-button:not(:disabled):hover,.mock-muted-button:not(:disabled):hover{box-shadow:0 9px 18px #1818181f}.mock-dark-button:not(:disabled):active,.mock-muted-button:not(:disabled):active{transform:scale(.985)}.mock-dark-button:disabled,.mock-muted-button:disabled{cursor:not-allowed;opacity:.65}.mock-button-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:999px;width:18px;height:18px;margin-right:9px;animation:.75s linear infinite media-spin}.mock-error,.action-inline-error{color:#d92d20;margin:10px 0 0;font-size:13px;line-height:1.35}.review-field-error{background:snow;border:1px solid #d92d2047;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.review-field-error p{color:#d92d20;margin:0;font-size:13px;line-height:1.3}.review-field-error button{color:#3f3f3f;background:0 0;border:0;font-size:13px;text-decoration:underline}.login-action-error{margin-top:-4px}.mock-card-copy{color:#555;margin:-8px 0 18px;font-size:18px;line-height:1.35}.mock-inline-link{color:#ed001f;cursor:pointer;background:0 0;border:0;width:fit-content;margin:-18px 0 18px;padding:0;font-family:inherit;font-size:18px;text-decoration:underline}.onboarding-master-profile-card h2{margin-top:10px;font-size:20px;line-height:1.35}.onboarding-map-screen{background:#fff;flex-direction:column;min-height:calc(100vh - 72px);display:flex}.onboarding-yandex-map{background:#e8edf1;border:0;flex:1 0 355px;width:100%;min-height:355px}.onboarding-map-sheet{background:#fff;border-radius:8px 8px 0 0;margin-top:-8px;padding:24px 20px 25px}.onboarding-map-sheet h1{color:#3d3d3d;margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.28}.onboarding-map-sheet p{color:#4d4d4d;margin:0 0 16px;font-size:18px;line-height:1.35}.onboarding-check-card,.onboarding-profile-card{border-radius:8px;min-height:calc(100vh - 125px);margin-top:6px}.onboarding-legal-card{min-height:calc(100vh - 72px);padding-top:18px}.onboarding-legal-card h1{margin-bottom:16px;font-size:23px}.onboarding-legal-card h2{margin:15px 0 12px;font-size:18px}.onboarding-legal-card .onboarding-status-buttons{grid-template-columns:1fr}.legal-submit{width:100%;margin-top:14px}.onboarding-check-card h1{margin-bottom:14px}.onboarding-check-actions{gap:9px;margin-top:auto;padding-top:24px;display:grid}.onboarding-complete-card{border:1px solid #e0e0e0;border-radius:7px;align-items:stretch;min-height:auto;margin-top:0;padding:26px 20px 18px}.onboarding-complete-card h1{margin-bottom:18px;font-size:24px;line-height:1.25}.onboarding-complete-card p{color:#3d3d3d;margin:0 0 22px;font-size:18px;line-height:1.35}.mock-cup{background:0 0;align-self:center;place-items:center;width:118px;height:86px;margin:0 0 28px;display:grid}.mock-cup span{border:3px solid #c9c9c9;border-radius:12px 12px 16px 16px;width:62px;height:58px;position:relative}.mock-cup span:before{content:"";border:3px solid #c9c9c9;border-left:0;border-radius:0 14px 14px 0;width:21px;height:30px;position:absolute;top:15px;right:-23px}.mock-cup span:after{content:"≋";color:#c9c9c9;font-size:42px;line-height:1;position:absolute;top:-42px;left:14px}.mock-link-button{color:#4b4b4b;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:18px 0 0 21px;font-size:18px;-webkit-text-decoration:underline #ff2b87;text-decoration:underline #ff2b87}.autofill-modal-backdrop{z-index:50;background:#00000057;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.autofill-modal{background:#fff;border-radius:8px;width:min(322px,100%);padding:20px;box-shadow:0 18px 45px #0000002e}.autofill-modal h2{color:#3d3d3d;font-size:22px;font-weight:400;line-height:1.28}.max-email-link-modal{width:min(420px,100%)}.max-email-link-modal p{color:#5f6673;margin:12px 0 18px;font-size:16px;line-height:1.45}.max-email-link-modal form{gap:0;display:grid}.max-email-link-resend{justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;display:inline-flex}.max-email-link-resend:disabled{cursor:not-allowed;opacity:.58}.max-email-link-notice{background:#eaf7ef;border-radius:8px;padding:10px 12px;font-weight:750;color:#08764b!important;margin:10px 0 0!important;font-size:13px!important}.autofill-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.autofill-modal-actions-single{grid-template-columns:1fr}.onboarding-self-employed-link{align-self:center;margin:14px 0 0;font-size:16px}.self-employment-modal{text-align:center;position:relative}.self-employment-modal p{color:#626873;margin:12px 0 0;font-size:15px;line-height:1.45}.self-employment-modal__icon{border-radius:30px;place-items:center;width:112px;height:112px;margin:4px auto 22px;display:grid;overflow:hidden;box-shadow:0 18px 38px #222d4624}.self-employment-modal__app-icon{object-fit:cover;width:100%;height:100%}.self-employment-modal__links{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.self-employment-modal__links a{color:#20242b;border:1px solid #d8dde7;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:700;text-decoration:none;display:flex}.store-icon{object-fit:contain;flex:none;width:24px;height:24px}.onboarding-status-note{color:#626873;margin:-6px 0 22px;font-size:16px;line-height:1.45}.onboarding-precheck-card{justify-content:center;min-height:360px}.onboarding-precheck-skeleton,.onboarding-precheck-grid span{background:linear-gradient(90deg,#eef0f5 0%,#f8f9fb 48%,#eef0f5 100%) 0 0/220% 100%;border-radius:14px;animation:1.15s ease-in-out infinite onboarding-precheck-skeleton;display:block}.onboarding-precheck-skeleton.is-title{width:min(72%,520px);height:48px}.onboarding-precheck-skeleton.is-line{width:min(92%,700px);height:24px;margin-top:28px}.onboarding-precheck-skeleton.is-short{width:min(56%,420px);margin-top:14px}.onboarding-precheck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.onboarding-precheck-grid span{height:110px}.onboarding-passport-pending-card{justify-content:center;min-height:360px}.onboarding-passport-pending-card h1{max-width:680px}.onboarding-passport-pending-card p{color:#626873;max-width:680px;margin-top:18px;font-size:21px;line-height:1.45}.onboarding-passport-pending-card .mock-bottom-actions{max-width:680px;margin-top:42px}@keyframes onboarding-precheck-skeleton{0%{background-position:110% 0}to{background-position:-110% 0}}@media (min-width:860px){.mobile-service-header{max-width:1120px;margin:0 auto;padding:0 32px}.onboarding-responsive-layout{grid-template-columns:minmax(420px,560px) minmax(280px,1fr);align-items:start;gap:48px;max-width:1120px;margin:0 auto;padding:32px;display:grid}.onboarding-flow-panel{border:1px solid #e4e4e4;border-radius:8px;overflow:hidden}.onboarding-mock-card{min-height:auto;padding:32px}.onboarding-check-card,.onboarding-profile-card,.onboarding-legal-card{min-height:auto;margin-top:0}.onboarding-complete-card{border:0}.mock-bottom-actions{margin-top:120px}.onboarding-legal-card .mock-bottom-actions,.onboarding-complete-card+.mock-link-button{margin-top:18px}.onboarding-desktop-panel{background:#fff;border:1px solid #e4e4e4;border-radius:8px;padding:28px;display:block;position:sticky;top:32px}.onboarding-desktop-panel h2{color:#3d3d3d;font-size:26px;font-weight:400;line-height:1.25}.onboarding-desktop-panel p{color:#666;margin-top:12px;font-size:17px;line-height:1.45}.desktop-step-list{gap:8px;margin-top:28px;display:grid}.desktop-step-list span{color:#555;background:#f0f1f6;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:16px;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:flex}.desktop-step-list span.active{color:#fff;background:#151515}}
.customer-pro-offers-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.customer-pro-offers-main,.customer-pro-context-panel{background:#fff;border:1px solid #dfe3ea;border-radius:12px}.customer-pro-offers-main{padding:20px}.customer-pro-context-panel{gap:14px;padding:18px;display:grid}.customer-pro-context-panel h2{color:#1d1f23;margin:0;font-size:18px;line-height:1.25}.customer-pro-context-list{gap:10px;display:grid}.customer-pro-offers-note{border-top:1px solid #edf0f4;gap:5px;margin-top:4px;padding-top:12px;display:grid}.customer-pro-offers-note strong{color:#1d1f23;font-size:14px}.customer-pro-offers-note p{color:#69707d;margin:0;font-size:13px;line-height:1.45}.customer-pro-offer-list{gap:12px;margin-top:16px;display:grid}.customer-pro-offer-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;gap:14px;padding:16px;display:grid}.customer-pro-offer-card__head{justify-content:space-between;gap:20px;display:flex}.customer-pro-offer-card__head h3{color:#1f2329;margin:0;font-size:18px;line-height:1.25}.customer-pro-offer-card__master,.customer-mobile-offer-card__master{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.customer-pro-offer-card__head p{color:#667085;max-width:680px;margin:6px 0 0;font-size:14px;line-height:1.45}.customer-pro-offer-card__head>strong{color:#1d1d1f;white-space:nowrap;flex:none;font-size:20px;line-height:1.2}.customer-offer-discount{color:#16803c;font-size:12px;font-weight:850;line-height:1.3;display:block}.customer-pro-offer-card__head>.customer-offer-discount,.customer-mobile-offer-card__head>.customer-offer-discount{text-align:right;align-self:end}.customer-pro-offer-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-pro-offer-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.customer-offer-profile-button{color:#323844;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.customer-offer-profile-button:hover{background:#f7f9fc;border-color:#b8c1cf}.customer-offer-profile-button:active{transform:scale(.98)}.customer-pro-primary-button,.customer-mobile-primary-button{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:9px;font-weight:700;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1)}.customer-pro-primary-button{min-height:42px;padding:0 18px;font-size:14px}.customer-mobile-primary-button{width:100%;min-height:48px;padding:0 16px;font-size:15px}.customer-mobile-offer-card__actions{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:9px;display:grid}.customer-mobile-offer-card__actions .customer-offer-profile-button{border-radius:9px;min-height:48px}.customer-pro-primary-button:not(:disabled):active,.customer-mobile-primary-button:not(:disabled):active{transform:scale(.985)}.customer-pro-primary-button:disabled,.customer-mobile-primary-button:disabled{cursor:default;opacity:.58}.customer-pro-form-error,.customer-mobile-form-error{color:#c81e1e;margin:12px 0 0;font-size:14px;line-height:1.35}.customer-pro-loading-panel,.customer-mobile-empty{color:#667085;place-items:center;min-height:120px;font-size:15px;display:grid}.customer-mobile-offer-list{gap:12px;display:grid}.customer-mobile-offer-card{background:#fff;border:1px solid #dfe3ea;border-radius:12px;gap:13px;padding:14px;display:grid}.customer-pro-offer-card.is-skeleton,.customer-mobile-offer-card.is-skeleton{pointer-events:none}.customer-offer-skeleton-line,.customer-offer-skeleton-button{background:#e8ecf2;border-radius:999px;display:block;position:relative;overflow:hidden}.customer-offer-skeleton-line:after,.customer-offer-skeleton-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.2s ease-in-out infinite customer-offer-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.customer-offer-skeleton-line{width:72%;height:18px}.customer-offer-skeleton-line.is-title{width:46%;height:24px}.customer-offer-skeleton-line.is-short{width:34%}.customer-offer-skeleton-button{border-radius:10px;width:min(220px,56%);height:44px}@keyframes customer-offer-skeleton-shimmer{to{transform:translate(100%)}}.customer-mobile-offer-card__head{gap:10px;display:grid}.customer-mobile-offer-card__head h2{color:#1f2329;margin:0;font-size:18px;line-height:1.22}.customer-mobile-offer-card__master{align-items:flex-start}.customer-mobile-offer-card__head p{color:#667085;margin:5px 0 0;font-size:14px;line-height:1.4}.customer-mobile-offer-card__head strong{color:#1d1d1f;font-size:21px;line-height:1.15}.customer-mobile-offer-card__meta{flex-wrap:wrap;gap:8px;display:flex}.customer-mobile-offer-card__meta span{color:#535b66;background:#f1f3f6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.customer-order-offers-inline{color:#202124;background:#fbfcfe;border:1px solid #e5e9ef;border-radius:10px;gap:8px;padding:10px;display:grid}.customer-order-offers-inline.is-mobile{border-radius:12px;margin-top:2px;padding:11px}.customer-order-offers-inline__head,.customer-order-offers-inline__list article{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-order-offers-inline__head>strong{color:#202124;font-size:13px;font-weight:850}.customer-order-offers-inline__head button{color:#30343b;background:#eef1f5;border:0;border-radius:999px;align-items:center;gap:2px;min-height:28px;padding:0 8px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.customer-order-offers-inline__list{gap:6px;display:grid}.customer-order-offers-inline__list article{border-top:1px solid #edf0f4;padding-top:7px}.customer-order-offers-inline__master{gap:2px;min-width:0;display:grid}.customer-order-offers-inline__list article strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.customer-order-offers-inline__list article span{color:#69707d;font-size:12px;line-height:1.2}.customer-order-offers-inline__price{text-align:right;justify-items:end;gap:2px;display:grid}.customer-order-offers-inline__price b{color:#171717;white-space:nowrap;font-size:13px}.customer-order-offers-inline__price small,.customer-order-offers-inline__list article small{color:#16803c;font-size:10px;font-weight:800;line-height:1.25}.customer-order-offers-inline__select{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#15171a;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:850;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s}.customer-order-offers-inline__actions{flex:none;gap:6px;display:flex}.customer-order-offers-inline__profile{color:#2f3742;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.customer-order-offers-inline__select:hover{background:#2b2e33}.customer-order-offers-inline__select:active{transform:scale(.97)}.customer-order-offers-inline__skeleton{gap:6px;display:grid}.customer-order-offers-inline__skeleton span{background:linear-gradient(90deg,#eef1f5 0%,#f7f8fa 45%,#eef1f5 100%) 0 0/180% 100%;border-radius:8px;height:34px;animation:1.15s ease-in-out infinite customerOffersInlineSkeleton}.customer-order-offers-inline__error,.customer-order-offers-inline__empty{color:#69707d;margin:0;font-size:12px;line-height:1.35}.customer-order-offers-inline__error{color:#b42318;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-order-offers-inline__error button{color:#fff;cursor:pointer;min-height:34px;font:inherit;background:#15171a;border:0;border-radius:8px;flex:none;padding:0 12px;font-weight:800}@keyframes customerOffersInlineSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.customer-master-profile-page{--profile-ink:#1f2329;--profile-muted:#697386;--profile-line:#dfe5ee;--profile-paper:#fff;--profile-soft:#f4f6f8;width:100%;color:var(--profile-ink);gap:18px;display:grid}.customer-master-profile-page__back{border:1px solid var(--profile-line);background:var(--profile-paper);width:fit-content;min-height:44px;color:var(--profile-ink);cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.customer-master-profile-page.is-mobile .customer-master-profile-page__back{display:none}.customer-master-profile-page__hero{border:1px solid var(--profile-line);background:radial-gradient(circle at 88% 10%,#ef18371f,#0000 31%),linear-gradient(135deg,#fff 0%,#f7f8fa 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:30px;padding:34px;display:grid;position:relative;overflow:hidden}.customer-master-profile-page__hero:after{content:"";background:#ef1837;border-radius:0 0 5px 5px;width:86px;height:5px;position:absolute;top:0;left:34px}.customer-master-profile-page__identity{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.customer-master-profile-page__avatar{color:#fff;background:#15171a;border:8px solid #ffffffdb;border-radius:32px;place-items:center;width:126px;height:126px;font-size:48px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 16px 36px #1f232924}.customer-master-profile-page__avatar img{object-fit:cover;width:100%;height:100%}.customer-master-profile-page__identity p,.customer-master-profile-page__company{color:var(--profile-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.customer-master-profile-page__identity h1{letter-spacing:-.045em;max-width:700px;margin:7px 0 5px;font-size:clamp(30px,3vw,50px);line-height:1.02}.customer-master-profile-page__company{color:#3e4652;letter-spacing:normal;text-transform:none;display:block}.customer-master-profile-page__trust{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.customer-master-profile-page__trust span{color:#3f4855;background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #d0d6e0cc}.customer-master-profile-page__trust svg:first-child{color:#198754}.customer-master-profile-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;display:grid}.customer-master-profile-page__metrics>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #d9dfe8e6;border-radius:16px;gap:2px;min-width:0;padding:17px;display:grid}.customer-master-profile-page__metrics strong{font-size:24px;line-height:1}.customer-master-profile-page__metrics span{color:var(--profile-muted);font-size:12px;font-weight:750}.customer-master-profile-page__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.customer-master-profile-page__main,.customer-master-profile-page__aside{gap:18px;display:grid}.customer-master-profile-page__section,.customer-master-profile-page__detail,.customer-master-profile-page__privacy{border:1px solid var(--profile-line);background:var(--profile-paper);border-radius:20px}.customer-master-profile-page__section{gap:20px;padding:26px;display:grid}.customer-master-profile-page__section>div:first-child>span{color:#ef1837;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.customer-master-profile-page__section h2{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.08}.customer-master-profile-page__description{color:#535d6b;max-width:820px;margin:0;font-size:16px;line-height:1.7}.customer-master-profile-page__tags{flex-wrap:wrap;gap:9px;display:flex}.customer-master-profile-page__tags span{color:#303741;background:#f8f9fb;border:1px solid #d8dee8;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.customer-master-profile-page__portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-master-profile-page__portfolio article{background:#fafbfd;border:1px solid #e1e6ee;border-radius:17px;overflow:hidden}.customer-master-profile-page__portfolio-media{aspect-ratio:16/10;color:#8b94a1;background:#edf0f4;place-items:center;display:grid;position:relative;overflow:hidden}.customer-master-profile-page__portfolio-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.customer-master-profile-page__portfolio article:hover img{transform:scale(1.035)}.customer-master-profile-page__portfolio-media span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13161ac7;border-radius:999px;place-items:center;min-width:36px;height:30px;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.customer-master-profile-page__portfolio article>div:last-child{gap:7px;padding:16px;display:grid}.customer-master-profile-page__portfolio strong{font-size:17px}.customer-master-profile-page__portfolio p,.customer-master-profile-page__portfolio small{color:var(--profile-muted);margin:0;font-size:13px;line-height:1.5}.customer-master-profile-page__reviews{gap:10px;display:grid}.customer-master-profile-page__reviews article{background:#fafbfd;border:1px solid #e3e7ed;border-radius:15px;gap:9px;padding:16px;display:grid}.customer-master-profile-page__reviews article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-master-profile-page__reviews article span{color:#f3a712;gap:2px;display:inline-flex}.customer-master-profile-page__reviews p{color:#555f6d;margin:0;line-height:1.55}.customer-master-profile-page__detail,.customer-master-profile-page__privacy{gap:9px;padding:19px;display:grid}.customer-master-profile-page__detail>div{color:#697386;align-items:center;gap:9px;display:flex}.customer-master-profile-page__detail>div span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.customer-master-profile-page__detail strong{font-size:17px}.customer-master-profile-page__detail p,.customer-master-profile-page__privacy p,.customer-master-profile-page__empty{color:var(--profile-muted);margin:0;font-size:14px;line-height:1.55}.customer-master-profile-page__privacy{background:#f7f8fa;border-style:dashed;grid-template-columns:auto 1fr}.customer-master-profile-page__privacy svg{color:#198754}.customer-master-profile-page__choice{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f2329f5;border:1px solid #1f2329e0;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px 16px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 20px 48px #14171d3d}.customer-master-profile-page__choice>div{min-width:0}.customer-master-profile-page__choice span{color:#aeb7c3;font-size:12px;font-weight:800}.customer-master-profile-page__choice strong{margin-top:2px;font-size:24px;display:block}.customer-master-profile-page__choice p{color:#c7ced8;margin:3px 0 0;font-size:13px}.customer-master-profile-page__choice button{color:#17191d;cursor:pointer;min-height:52px;font:inherit;background:#fff;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-weight:900;display:inline-flex}.customer-master-profile-page__error{background:#fff8f8;border:1px solid #f0c9ce;border-radius:18px;gap:10px;padding:24px;display:grid}.customer-master-profile-page__error p{color:#6b7280;margin:0}.customer-master-profile-page__error button{color:#fff;background:#1f2329;border:0;border-radius:10px;width:fit-content;min-height:44px;padding:0 20px;font-weight:850}.customer-master-profile-page.is-loading{position:relative}.customer-master-profile-page__skeleton-back,.customer-master-profile-page__skeleton-hero,.customer-master-profile-page__skeleton-grid span{background:#e9edf2;border-radius:14px;display:block;overflow:hidden}.customer-master-profile-page__skeleton-back{width:130px;height:44px}.customer-master-profile-page__skeleton-hero{border-radius:24px;height:260px}.customer-master-profile-page__skeleton-grid{grid-template-columns:1fr 340px;gap:18px;display:grid}.customer-master-profile-page__skeleton-grid span{height:220px}.customer-master-profile-page__skeleton-grid span:first-child{grid-row:span 2;height:458px}.customer-master-profile-page.is-loading>svg{position:absolute;top:116px;left:50%}@media (max-width:1100px){.customer-master-profile-page__hero,.customer-master-profile-page__layout{grid-template-columns:1fr}.customer-master-profile-page__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-master-profile-page__privacy{grid-column:1/-1}}@media (max-width:640px){.customer-master-profile-page{gap:12px}.customer-master-profile-page__hero{border-radius:18px;gap:22px;padding:24px 18px 18px}.customer-master-profile-page__hero:after{left:18px}.customer-master-profile-page__identity{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px}.customer-master-profile-page__avatar{border-width:5px;border-radius:23px;width:82px;height:82px;font-size:32px}.customer-master-profile-page__identity h1{margin-top:4px;font-size:27px}.customer-master-profile-page__trust{grid-column:1/-1}.customer-master-profile-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-master-profile-page__metrics>div{padding:14px}.customer-master-profile-page__layout,.customer-master-profile-page__main,.customer-master-profile-page__aside{gap:12px}.customer-master-profile-page__aside,.customer-master-profile-page__portfolio{grid-template-columns:1fr}.customer-master-profile-page__section{border-radius:17px;gap:16px;padding:19px 17px}.customer-master-profile-page__section h2{font-size:22px}.customer-master-profile-page__choice{bottom:calc(10px + env(safe-area-inset-bottom));border-radius:16px;gap:12px;padding:15px;display:grid}.customer-master-profile-page__choice button{width:100%}.customer-master-profile-page__skeleton-hero{height:360px}.customer-master-profile-page__skeleton-grid{grid-template-columns:1fr}.customer-master-profile-page__skeleton-grid span,.customer-master-profile-page__skeleton-grid span:first-child{height:180px}}.customer-master-profile-modal{z-index:1800;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181c228f;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-master-profile-modal__panel{background:#fff;border:1px solid #dfe5ee;border-radius:18px;width:min(820px,100%);max-height:min(860px,100vh - 36px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #14181f3d}.customer-master-profile-modal__close{color:#4b5563;cursor:pointer;background:#f1f3f6;border:0;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:16px;right:16px}.customer-master-profile-modal__close:hover{background:#e8ecf2}.customer-master-profile-modal__close:active{transform:scale(.96)}.customer-master-profile-modal__hero{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding-right:56px;display:grid}.customer-master-profile-modal__avatar{color:#fff;background:#111;border-radius:24px;place-items:center;width:96px;height:96px;font-size:38px;font-weight:900;display:grid;overflow:hidden}.customer-master-profile-modal__avatar img{object-fit:cover;width:100%;height:100%}.customer-master-profile-modal__kicker{color:#8a93a1;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:900}.customer-master-profile-modal__hero h2,.customer-master-profile-modal__state h2{color:#1f2329;margin:0;font-size:30px;line-height:1.1}.customer-master-profile-modal__stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-master-profile-modal__stats span{color:#566071;background:#f1f3f6;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.customer-master-profile-modal__section{gap:10px;margin-top:22px;display:grid}.customer-master-profile-modal__section h3{color:#1f2329;margin:0;font-size:20px;line-height:1.2}.customer-master-profile-modal__section p{color:#5e6673;margin:0;font-size:15px;line-height:1.55}.customer-master-profile-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.customer-master-profile-modal__facts>div{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:14px;gap:6px;min-width:0;padding:13px;display:grid}.customer-master-profile-modal__facts svg{color:#667085}.customer-master-profile-modal__facts span{color:#7a8391;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.customer-master-profile-modal__facts strong{color:#252932;font-size:15px;line-height:1.35}.customer-master-profile-modal__portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-master-profile-modal__portfolio article{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:14px;overflow:hidden}.customer-master-profile-modal__portfolio img,.customer-master-profile-modal__portfolio article>div{aspect-ratio:16/10;object-fit:cover;background:#eef1f5;width:100%;display:block}.customer-master-profile-modal__portfolio strong{color:#1f2329;padding:12px 12px 0;font-size:15px;display:block}.customer-master-profile-modal__portfolio p{padding:6px 12px 12px;font-size:13px}.customer-master-profile-modal__reviews{gap:9px;display:grid}.customer-master-profile-modal__reviews article{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:14px;gap:5px;padding:12px;display:grid}.customer-master-profile-modal__reviews strong{color:#1f2329;font-size:14px}.customer-master-profile-modal__action{z-index:2;padding:16px 22px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e5e9ef;gap:10px;margin:24px -22px -22px;display:grid;position:sticky;bottom:-22px}.customer-master-profile-modal__action>p{color:#b42318;background:#fff4f2;border:1px solid #fda29b;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.customer-master-profile-modal__action>button{color:#fff;cursor:pointer;min-height:50px;font:inherit;background:#15171a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:850;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,opacity .18s;display:inline-flex}.customer-master-profile-modal__action>button:hover:not(:disabled){background:#2b2e33}.customer-master-profile-modal__action>button:active:not(:disabled){transform:scale(.985)}.customer-master-profile-modal__action>button:disabled{cursor:wait;opacity:.72}.customer-master-profile-modal__offer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-master-profile-modal__offer-summary>div{background:#f4f6f8;border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid}.customer-master-profile-modal__offer-summary span{color:#747d8b;font-size:11px;font-weight:750}.customer-master-profile-modal__offer-summary strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-master-profile-modal__offer-summary>small{color:#16803c;grid-column:1/-1;font-size:12px;font-weight:850}.customer-master-profile-modal__state{gap:14px;padding-right:56px;display:grid}.customer-master-profile-modal__state p{color:#667085;margin:0;font-size:15px;line-height:1.45}.customer-master-profile-modal__state button{color:#fff;background:#111;border:0;border-radius:10px;width:fit-content;min-height:44px;padding:0 24px;font-weight:800}.customer-master-profile-modal__state-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-master-profile-modal__state button.is-secondary{color:#1f2329;background:#fff;border:1px solid #d7dce5}.customer-master-profile-modal__skeleton{gap:12px;display:grid}.customer-master-profile-modal__skeleton span{background:#e9edf3;border-radius:999px;height:18px;display:block;position:relative;overflow:hidden}.customer-master-profile-modal__skeleton span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s ease-in-out infinite customer-offer-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.customer-master-profile-modal__skeleton .is-avatar{border-radius:24px;width:96px;height:96px}.customer-master-profile-modal__skeleton .is-title{width:58%;height:32px}.customer-master-profile-modal__skeleton .is-card{border-radius:14px;height:96px}@media (max-width:1100px){.customer-pro-offers-shell{grid-template-columns:1fr}}@media (max-width:640px){.customer-master-profile-modal{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:end}.customer-master-profile-modal__panel{border-radius:20px;max-height:min(88vh,100vh - 20px);padding:18px}.customer-master-profile-modal__hero{grid-template-columns:72px minmax(0,1fr);gap:13px;padding-right:48px}.customer-master-profile-modal__avatar{border-radius:20px;width:72px;height:72px;font-size:30px}.customer-master-profile-modal__hero h2,.customer-master-profile-modal__state h2{font-size:24px}.customer-master-profile-modal__facts,.customer-master-profile-modal__portfolio{grid-template-columns:1fr}.customer-order-offers-inline__list article{grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-order-offers-inline__select{width:100%}.customer-order-offers-inline__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-master-profile-modal__action{margin:20px -18px -18px;padding-inline:18px;bottom:-18px}.customer-master-profile-modal__offer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-pro-offer-card__head{display:grid}}@media (prefers-reduced-motion:reduce){.customer-pro-primary-button,.customer-mobile-primary-button,.customer-offer-profile-button{transition:none}}.customer-surveyor-profile__verified{color:#19713c;background:#eaf7ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.customer-surveyor-profile__privacy{color:#626a77;background:#f3f5f7;border-radius:10px;margin:20px 0 0;padding:13px 15px;font-size:14px;line-height:1.45}.customer-surveyor-profile__action{gap:14px}.customer-surveyor-profile__offer{background:#f7f8fa;border:1px solid #e3e7ed;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.customer-surveyor-profile__offer>svg{color:#31363d;background:#fff;border-radius:12px;width:42px;height:42px;padding:10px}.customer-surveyor-profile__offer>div{gap:3px;min-width:0;display:grid}.customer-surveyor-profile__offer span{color:#737c89;font-size:12px;font-weight:800}.customer-surveyor-profile__offer strong{color:#1f2329;font-size:16px;line-height:1.3}.customer-surveyor-profile__offer p{color:#606975;margin:3px 0 0;font-size:13px;line-height:1.4}.customer-cabinet-page{color:#2f2f2f;background:#f2f3f5;min-height:100vh}.customer-cabinet-mobile{background:#f2f3f5;flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;display:flex}.customer-mobile-header{background:#fff;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:67px;padding:10px 12px 10px 16px;display:grid}.customer-mobile-header h1{color:#2f2f2f;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.customer-mobile-brand{color:#151515;text-transform:uppercase;align-items:center;gap:5px;min-width:70px;display:inline-flex}.customer-mobile-brand span{background:#ed001f;width:17px;height:17px;display:block}.customer-mobile-brand strong{white-space:nowrap;font-size:9px;font-weight:800}.customer-mobile-icon-button{color:#303030;background:#f0f1f4;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}
