html{color-scheme:light;height:100%}html[data-theme=dark]{color-scheme:dark}:root{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;--fx-layout-max: 1440px;--fx-layout-gutter: clamp(1rem, 3vw, 1.5rem);--fx-primary: #3b86c2;--fx-primary-hover: #2d6ba0;--fx-primary-soft: #e8f2fa;--fx-primary-border: #9dc4e6;--fx-primary-deep: #2d6ba0;--fx-accent-green: #6cc447;--fx-accent-green-hover: #5aaf3d;--fx-accent-green-soft: #eef8e8;--fx-accent-fbo-start: #5ba3d9;--fx-accent-fbo-end: #3b86c2;--fx-accent-fbs-start: #7ed65a;--fx-accent-fbs-end: #52a334;--fx-ink: #1a1f2e;--fx-muted: #6b7280;--fx-surface: #ffffff;--fx-elevated: #ffffff;--fx-input-bg: #ffffff;--fx-pill-bg: #f3f4f6;--fx-pill-text: var(--fx-muted);--fx-tag-bg: #f8fafc;--fx-tag-text: var(--fx-ink);--fx-bg: #f3f6f9;--fx-bg-mesh: linear-gradient(165deg, #e8f2fa 0%, #d4e6f5 35%, #f3f6f9 100%);--fx-border: #dde4eb;--fx-danger: #b91c1c;--fx-danger-bg: #fff1f2;--fx-danger-border: #fecdd3;--fx-warning-bg: #fffbeb;--fx-warning-border: #fbbf24;--fx-success: #5aaf3d;--fx-radius-sm: 8px;--fx-radius: 12px;--fx-radius-pill: 999px;--fx-shadow-card: 0 4px 20px rgba(59, 134, 194, .1);--fx-tap: 44px;--fx-z-topbar: 300;--fx-z-modal: 1200;color:var(--fx-ink);background-color:var(--fx-bg);--muted: var(--fx-muted);--card-bg: var(--fx-surface);--border: var(--fx-border)}html[data-theme=dark]{--fx-primary: #5ba3d9;--fx-primary-hover: #7eb8e6;--fx-primary-soft: rgba(59, 134, 194, .18);--fx-primary-border: rgba(91, 163, 217, .45);--fx-primary-deep: #7eb8e6;--fx-accent-green: #7ed65a;--fx-accent-green-hover: #8ee06a;--fx-accent-green-soft: rgba(108, 196, 71, .15);--fx-ink: #e8ecf2;--fx-muted: #94a3b8;--fx-surface: #1e293b;--fx-elevated: #273449;--fx-input-bg: #1e293b;--fx-pill-bg: rgba(148, 163, 184, .14);--fx-pill-text: #cbd5e1;--fx-tag-bg: rgba(148, 163, 184, .12);--fx-tag-text: #e2e8f0;--fx-bg: #0f172a;--fx-bg-mesh: linear-gradient(165deg, #0f172a 0%, #1e293b 40%, #111827 100%);--fx-border: #334155;--fx-danger: #f87171;--fx-danger-bg: rgba(185, 28, 28, .15);--fx-danger-border: rgba(248, 113, 113, .35);--fx-warning-bg: rgba(251, 191, 36, .12);--fx-warning-border: rgba(251, 191, 36, .35);--fx-shadow-card: 0 4px 24px rgba(0, 0, 0, .35);color:var(--fx-ink);background-color:var(--fx-bg);--muted: var(--fx-muted);--card-bg: var(--fx-surface);--border: var(--fx-border)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100%;min-height:100vh;min-height:100dvh;background:var(--fx-bg-mesh);-webkit-tap-highlight-color:rgba(59,134,194,.2)}#root{min-height:100vh;min-height:100dvh;width:100%}.app-shell{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;margin:0;background:transparent;overflow-x:clip}.app-shell>*{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.app-shell>.app-layout--admin{display:block;flex:none;min-height:100dvh;width:100%}.fx-page,.fx-container{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}.fx-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch}.fx-page>.cabinet-route-outlet,.fx-page>.cabinet-page,.fx-page>.home-page,.fx-page>.catalog-map-page,.fx-page>.protected-route--loading{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-layout{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;background:var(--fx-bg);overflow-x:clip}.app-layout__main{flex:1 1 auto;min-height:0;min-width:0;width:100%}.app-layout__main>.fx-page{flex:1 1 auto}.app-layout--admin{min-height:100dvh;background:var(--fx-bg);width:100%;max-width:none}.app-footer{flex-shrink:0;width:100%;margin-top:auto;background:var(--fx-surface);border-top:1px solid var(--border);box-sizing:border-box}.app-footer__inner{padding-top:1rem;padding-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem}.app-footer__brand{margin:0;font-size:.9rem;font-weight:700;color:var(--fx-ink)}.app-footer__copy{margin:0}.route-redirect-host{min-height:1px}.muted{color:var(--muted);font-size:.9rem}:focus-visible{outline:2px solid var(--fx-primary);outline-offset:2px}.link{color:var(--fx-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}button.link{font:inherit;background:none;border:none;cursor:pointer;padding:0}.link:hover{color:var(--fx-primary-hover)}.theme-toggle{border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:var(--fx-radius-sm);color:var(--fx-ink);flex-shrink:0}.theme-toggle:hover{background:var(--fx-primary-soft);color:var(--fx-primary)}.theme-toggle--menu{width:100%;justify-content:flex-start;padding:.55rem .65rem;border-radius:6px;font:inherit;font-size:.88rem;font-weight:600;text-align:left}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=hidden]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--fx-input-bg);color:var(--fx-ink);border-color:var(--border)}[data-theme=dark] ::placeholder{color:var(--fx-muted);opacity:1}[data-theme=dark] .exe-field__control input,[data-theme=dark] .exe-field__control select{background:var(--fx-input-bg);color:var(--fx-ink);border-color:var(--border)}[data-theme=dark] .exe-field__control input::placeholder{color:var(--fx-muted)}[data-theme=dark] .cr-toolbar__search,[data-theme=dark] .cr-toolbar__sort,[data-theme=dark] .cr-toolbar__view-btn{background:var(--fx-input-bg);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .cr-toolbar__search input{color:var(--fx-ink)}[data-theme=dark] .cr-toolbar__view-btn--active{background:var(--fx-primary-soft);color:var(--fx-primary)}[data-theme=dark] .req-pill,[data-theme=dark] .exe-tag,[data-theme=dark] .catalog-pill,[data-theme=dark] .supplier-pill{background:var(--fx-pill-bg);color:var(--fx-pill-text);border-color:var(--border)}[data-theme=dark] .btn--ghost{color:var(--fx-primary);border-color:var(--fx-primary-border)}[data-theme=dark] .btn--ghost:hover{background:var(--fx-primary-soft)}[data-theme=dark] .btn--outline{background:transparent;color:var(--fx-ink);border-color:var(--border)}[data-theme=dark] .btn--outline:hover{background:var(--fx-primary-soft);color:var(--fx-primary);border-color:var(--fx-primary-border)}[data-theme=dark] .exe-card__respond--edit{background:var(--fx-elevated);color:var(--fx-primary);border-color:var(--fx-primary-border)}[data-theme=dark] .lk-topbar{box-shadow:0 1px #00000059}[data-theme=dark] .lk-topbar__burger{border-color:var(--border);background:var(--fx-elevated)}[data-theme=dark] .lk-topbar__burger-bar{background:var(--fx-ink)}[data-theme=dark] .lk-topbar__icon-link,[data-theme=dark] .theme-toggle{color:var(--fx-ink)}[data-theme=dark] .lk-topbar__icon-link:hover,[data-theme=dark] .theme-toggle:hover{background:var(--fx-primary-soft);color:var(--fx-primary)}[data-theme=dark] .deals-ws__panel,[data-theme=dark] .deals-ws__detail-col,[data-theme=dark] .legal-pep-modal,[data-theme=dark] .modal-panel,[data-theme=dark] .cust-eng-modal,[data-theme=dark] .prof-edit-preview-overlay__panel{background:var(--fx-surface);border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .deals-ws__list-col{background:var(--fx-bg);border-color:var(--border)}[data-theme=dark] .deals-ws__card,[data-theme=dark] .deals-ws__hero-tab--active,[data-theme=dark] .cr-workspace__sidebar,[data-theme=dark] .deals-ws__more-btn,[data-theme=dark] .deals-ws__more-menu{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .deals-ws__card--active{box-shadow:0 0 0 1px var(--fx-accent-green);background:#10b98114}[data-theme=dark] .deals-ws__hero-title,[data-theme=dark] .deals-ws__list-title,[data-theme=dark] .deals-ws__detail-title,[data-theme=dark] .cust-fav-card__name,[data-theme=dark] .h2,[data-theme=dark] .h3{color:var(--fx-ink)}[data-theme=dark] .deals-ws__hero-sub,[data-theme=dark] .deals-ws__meta dt,[data-theme=dark] .deals-ws__pager-btn{color:var(--fx-muted)}[data-theme=dark] .deals-ws__search-field input{background:var(--fx-input-bg);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .deals-ws__more-item:hover{background:var(--fx-primary-soft)}[data-theme=dark] .legal-pep-modal__body,[data-theme=dark] .legal-pep-modal__footer{background:var(--fx-elevated);border-color:var(--border)}[data-theme=dark] .legal-pep-modal__text{color:var(--fx-ink)}[data-theme=dark] .legal-pep-tab:not(.legal-pep-tab--active){background:var(--fx-elevated)}[data-theme=dark] .cr-notify-card{background:linear-gradient(145deg,#1e293bf2,#0f172ae6);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .cr-notify-card__title{color:var(--fx-ink)}[data-theme=dark] .cr-status-nav__item:hover{background:#ffffff0d}[data-theme=dark] .cr-status-nav__count{background:#ffffff14;color:var(--fx-muted)}[data-theme=dark] .exe-card,[data-theme=dark] .exe-filters{background:var(--fx-surface);border-color:var(--border)}[data-theme=dark] .exe-filters__note,[data-theme=dark] .executor-sidebar__hint{background:var(--fx-elevated);color:var(--fx-muted);border:1px solid var(--border)}[data-theme=dark] .fx-chat-header,[data-theme=dark] .fx-messenger,[data-theme=dark] .fx-chat-thread,[data-theme=dark] .fx-chat-main{background:var(--fx-surface);border-color:var(--border)}[data-theme=dark] .fx-chat-header{border-bottom-color:var(--border)}[data-theme=dark] .fx-chat-search{background:var(--fx-input-bg);border-color:var(--border)}[data-theme=dark] .fx-chat-search__input{color:var(--fx-ink)}[data-theme=dark] .fx-chat-search__input::placeholder{color:var(--fx-muted)}[data-theme=dark] .fx-chat-search__filter:hover{background:var(--fx-primary-soft)}[data-theme=dark] .fx-chat-sidebar__footer{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .fx-chat-sidebar__footer:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border)}[data-theme=dark] .fx-chat-sidebar__footer-chevron{color:var(--fx-muted)}[data-theme=dark] .fx-messenger__date span{background:var(--fx-elevated);color:var(--fx-muted)}[data-theme=dark] .fx-messenger__bubble--system,[data-theme=dark] .fx-messenger__bubble--in{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .fx-messenger__bubble--out{background:var(--fx-primary-soft);border-color:var(--fx-primary-border);color:var(--fx-ink)}[data-theme=dark] .fx-messenger__text{color:var(--fx-ink)}[data-theme=dark] .fx-messenger__meta{color:var(--fx-muted)}[data-theme=dark] .fx-messenger__composer{border-top-color:var(--border)}[data-theme=dark] .fx-messenger__input{background:var(--fx-input-bg);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .fx-messenger__input::placeholder{color:var(--fx-muted)}[data-theme=dark] .fx-chat-main__deal-panel .deal-chat__composer{border-top-color:var(--border)}[data-theme=dark] .fx-chat-main__deal-panel .deal-chat__msg--other,[data-theme=dark] .fx-chat-main__deal-panel .deal-chat__msg--system{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .user-notify-page__item{border-color:var(--border);background:var(--fx-surface)}[data-theme=dark] .user-notify-page__item--unread{border-color:var(--fx-primary-border);background:var(--fx-elevated)}[data-theme=dark] .user-notify-page__item-title{color:var(--fx-ink)}[data-theme=dark] .prof-edit{--prof-page-bg: var(--fx-bg);--prof-card-bg: var(--fx-elevated);--prof-input-border: var(--fx-border);--prof-text: var(--fx-ink);--prof-muted: var(--fx-muted);--prof-teal-soft: rgba(45, 212, 191, .12);--prof-teal-border: rgba(45, 212, 191, .35)}[data-theme=dark] .prof-edit-page-wrap{background:var(--prof-page-bg)}[data-theme=dark] .prof-edit__nav,[data-theme=dark] .prof-edit__section,[data-theme=dark] .prof-edit__tip{background:var(--prof-card-bg);border-color:var(--prof-input-border)}[data-theme=dark] .prof-edit__nav-item:hover{background:#ffffff0a}[data-theme=dark] .prof-edit__nav-item--active{background:var(--prof-teal-soft)}[data-theme=dark] .prof-edit__page-title,[data-theme=dark] .prof-edit__section-title,[data-theme=dark] .prof-edit .field__label,[data-theme=dark] .prof-edit__tip strong,[data-theme=dark] .prof-edit__tip p{color:var(--prof-text)}[data-theme=dark] .prof-edit .field input[type=text],[data-theme=dark] .prof-edit .field input[type=email],[data-theme=dark] .prof-edit .field input[type=number],[data-theme=dark] .prof-edit .field input:not([type]),[data-theme=dark] .prof-edit .field textarea,[data-theme=dark] .prof-edit .field select,[data-theme=dark] .prof-edit__why-row input{background:var(--fx-input-bg);color:var(--fx-ink);border-color:var(--border)}[data-theme=dark] .prof-edit__btn-preview{background:var(--fx-elevated);color:var(--fx-primary);border-color:var(--fx-primary-border)}[data-theme=dark] .prof-edit__btn-preview:hover{background:var(--fx-primary-soft)}[data-theme=dark] .city-multi__field{background:var(--fx-input-bg);border-color:var(--border)}[data-theme=dark] .city-multi__chip{background:var(--prof-teal-soft);border-color:var(--prof-teal-border);color:var(--fx-ink)}[data-theme=dark] .city-multi__input input{color:var(--fx-ink)}[data-theme=dark] .city-multi__input input::placeholder{color:var(--fx-muted)}[data-theme=dark] .auth-page{background:var(--fx-bg-mesh);color:var(--fx-ink)}[data-theme=dark] .auth-page__aside-title,[data-theme=dark] .auth-feature__title{color:var(--fx-ink)}[data-theme=dark] .auth-page__aside-lead,[data-theme=dark] .auth-feature__text,[data-theme=dark] .auth-card__lead,[data-theme=dark] .auth-back{color:var(--fx-muted)}[data-theme=dark] .auth-card{background:var(--fx-surface);border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .auth-card__title,[data-theme=dark] .auth-field__label,[data-theme=dark] .auth-checkbox{color:var(--fx-ink)}[data-theme=dark] .auth-field__wrap{background:var(--fx-input-bg);border-color:var(--border)}[data-theme=dark] .auth-field__input{background:transparent;color:var(--fx-ink)}[data-theme=dark] .auth-field__input::placeholder{color:var(--fx-muted)}[data-theme=dark] .auth-role-card{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .auth-role-card:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border)}[data-theme=dark] .auth-role-card--selected{background:var(--fx-primary-soft);border-color:var(--fx-primary)}[data-theme=dark] .auth-role-card__icon{background:#94a3b81f;color:var(--fx-muted)}[data-theme=dark] .auth-role-card__title{color:var(--fx-ink)}[data-theme=dark] .auth-role-card__subtitle{color:var(--fx-muted)}[data-theme=dark] .auth-page__footer-panel{background:var(--fx-surface);border-color:var(--border)}[data-theme=dark] .auth-footer-item__text,[data-theme=dark] .auth-footer-item__title{color:var(--fx-ink)}[data-theme=dark] .fav-ff-btn--icon{background:var(--fx-elevated);border-color:var(--border)}[data-theme=dark] .modal-backdrop{background:#000000a6}[data-theme=dark] .landing-hero,[data-theme=dark] .landing-value,[data-theme=dark] .landing-how,[data-theme=dark] .home-ff-map-section,[data-theme=dark] .landing-smart,[data-theme=dark] .landing-quotes,[data-theme=dark] .landing-blog-teaser{color:var(--fx-ink)}[data-theme=dark] .supplier-card,[data-theme=dark] .exe-catalog__card,[data-theme=dark] .cust-req-mock,[data-theme=dark] .executor-page-card,[data-theme=dark] .admin-topbar,[data-theme=dark] .admin-topbar__dropdown{background:var(--fx-surface);border-color:var(--border)}[data-theme=dark] .cust-favorites__search{background:var(--fx-input-bg);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .customer-dash>.card:not(.customer-dash-create){background:var(--fx-surface);border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .customer-dash-link-btn,[data-theme=dark] .customer-dash-btn--outline,[data-theme=dark] .customer-dash-btn--notify{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .customer-dash-link-btn:hover,[data-theme=dark] .customer-dash-btn--outline:hover,[data-theme=dark] .customer-dash-btn--notify:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border);color:var(--fx-primary)}[data-theme=dark] .customer-dash-create__card{background:var(--fx-elevated);border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .customer-dash-create__card--ai{background:linear-gradient(135deg,rgba(16,185,129,.14) 0%,var(--fx-elevated) 42%,var(--fx-surface) 100%)}[data-theme=dark] .customer-dash-create__card--wizard{background:linear-gradient(135deg,rgba(59,130,246,.12) 0%,var(--fx-elevated) 48%,var(--fx-surface) 100%)}[data-theme=dark] .customer-dash-create__card-title{color:var(--fx-ink)}[data-theme=dark] .customer-dash-create__card-desc{color:var(--fx-muted)}[data-theme=dark] .customer-dash-create__badge{background:#10b9812e;border-color:#34d39959;color:#6ee7b7}[data-theme=dark] .customer-dash-stat:hover{border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .customer-dash-stat__link{color:var(--fx-primary)}[data-theme=dark] .customer-dash-rec__criteria{background:var(--fx-elevated)}[data-theme=dark] .customer-dash-rec__criterion{color:var(--fx-ink)}[data-theme=dark] .customer-dash-ff--responded{background:linear-gradient(105deg,rgba(37,99,235,.14) 0%,var(--fx-elevated) 42%);box-shadow:0 0 0 1px #3b82f659,0 8px 24px #00000040}[data-theme=dark] .customer-dash-ff__response-price strong{color:#93c5fd}[data-theme=dark] .customer-active-deals__title{color:var(--fx-ink)}[data-theme=dark] .customer-active-deals__lead{color:var(--fx-muted)}[data-theme=dark] .customer-active-deals__card{background:var(--fx-elevated);border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .customer-active-deals__name,[data-theme=dark] .customer-active-deals__price{color:var(--fx-ink)}[data-theme=dark] .customer-active-deals__executor,[data-theme=dark] .customer-active-deals__updated,[data-theme=dark] .customer-active-deals__hint{color:var(--fx-muted)}[data-theme=dark] .ff-req-card{border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .ff-req-card__head{background:var(--fx-elevated)}[data-theme=dark] .ff-req-card__head--open{border-bottom-color:var(--border)}[data-theme=dark] .ff-req-card__title,[data-theme=dark] .ff-req-card__stat-value{color:var(--fx-ink)}[data-theme=dark] .ff-req-card__meta,[data-theme=dark] .ff-req-card__stat-label{color:var(--fx-muted)}[data-theme=dark] .ff-req-card__body{background:var(--fx-surface)}[data-theme=dark] .ff-req-quiet{background:var(--fx-elevated)}[data-theme=dark] .ff-pick-page__notify{background:linear-gradient(90deg,#2563eb29,#10b9811f);border-color:#2dd4bf47}[data-theme=dark] .ff-pick-page__title{color:var(--fx-ink)}[data-theme=dark] .ff-pick-page__lead{color:var(--fx-muted)}[data-theme=dark] .ff-pick-page__notify-text{color:var(--fx-ink)}[data-theme=dark] .ff-pick-ex__write{background:var(--fx-elevated);border-color:var(--fx-primary-border);color:var(--fx-primary)}[data-theme=dark] .ff-pick-ex__write:hover{background:var(--fx-primary-soft)}[data-theme=dark] .catalog-map-page{--catalog-blue-soft: rgba(37, 99, 235, .16)}[data-theme=dark] .catalog-map-page .catalog-map-shell{background:var(--fx-surface);border-color:var(--border)}[data-theme=dark] .catalog-map-head{background:var(--fx-elevated);border-bottom-color:var(--border)}[data-theme=dark] .catalog-map-head h1,[data-theme=dark] .catalog-map-head__sub strong{color:var(--fx-ink)}[data-theme=dark] .catalog-map-head__sub,[data-theme=dark] .catalog-map-breadcrumb{color:var(--fx-muted)}[data-theme=dark] .catalog-map-head__toggle{border-color:var(--border);color:var(--fx-ink);background:var(--fx-elevated)}[data-theme=dark] .catalog-map-filters{background:var(--fx-elevated);border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .catalog-filters__label{color:var(--fx-muted)}[data-theme=dark] .catalog-filters__input-wrap>input,[data-theme=dark] .catalog-filters__field>select,[data-theme=dark] .catalog-filters__input-wrap .cr-city-ac input{background:var(--fx-input-bg);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .catalog-filters__check{color:var(--fx-ink)}[data-theme=dark] .catalog-map-stats{background:var(--fx-elevated);border-top-color:var(--border)}[data-theme=dark] .catalog-map-stats__item{border-right-color:var(--border)}[data-theme=dark] .catalog-map-stats__value{color:var(--fx-ink)}[data-theme=dark] .catalog-map-stats__label{color:var(--fx-muted)}[data-theme=dark] .ff-map-leaflet-popup .leaflet-popup-tip{background:var(--fx-elevated)}[data-theme=dark] .ff-map-card{background:var(--fx-elevated);color:var(--fx-ink)}[data-theme=dark] .ff-map-card__title{color:var(--fx-ink)}[data-theme=dark] .ff-map-card__rating,[data-theme=dark] .ff-map-card__reviews,[data-theme=dark] .ff-map-card__address,[data-theme=dark] .ff-map-card__services{color:var(--fx-muted)}[data-theme=dark] .ff-map-card__fav{background:var(--fx-surface);color:var(--fx-muted)}[data-theme=dark] .ff-map-card__fav:hover,[data-theme=dark] .ff-map-card__fav--on{background:#ef44441f;color:#fca5a5}[data-theme=dark] .ff-map-card__metric--rec{background:#10b98124;color:#6ee7b7}[data-theme=dark] .cust-req-mock__title,[data-theme=dark] .cust-req-mock__card-title{color:var(--fx-ink)}[data-theme=dark] .cust-req-mock__meta,[data-theme=dark] .cust-req-mock__back{color:var(--fx-muted)}[data-theme=dark] .cust-req-mock__back:hover{color:var(--fx-ink)}[data-theme=dark] .cust-req-mock__stats,[data-theme=dark] .cust-req-mock__card{background:var(--fx-elevated);border-color:var(--border);box-shadow:var(--fx-shadow-card)}[data-theme=dark] .cust-req-mock__stat{border-right-color:var(--border)}[data-theme=dark] .cust-req-mock__stat-value,[data-theme=dark] .cust-req-mock__param-row dd{color:var(--fx-ink)}[data-theme=dark] .cust-req-mock__stat-label,[data-theme=dark] .cust-req-mock__stat-icon,[data-theme=dark] .cust-req-mock__desc,[data-theme=dark] .cust-req-mock__param-row dt{color:var(--fx-muted)}[data-theme=dark] .cust-req-mock__status{background:var(--fx-pill-bg);color:var(--fx-pill-text)}[data-theme=dark] .cust-req-mock__status--picked{background:#10b9812e;color:#6ee7b7}[data-theme=dark] .cust-req-mock__status--edit{background:#3b82f62e;color:#93c5fd}[data-theme=dark] .cust-req-mock__btn--outline{background:var(--fx-surface);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .deals-page__banner{background:#2563eb1f;border-color:#5ba3d959;color:var(--fx-ink)}[data-theme=dark] .deals-page__banner-btn{background:var(--fx-elevated);border-color:var(--fx-primary-border);color:var(--fx-primary)}[data-theme=dark] .deals-page__banner-btn:hover{background:var(--fx-primary-soft)}[data-theme=dark] .cust-eng-modal__close{color:var(--fx-muted)}[data-theme=dark] .cust-eng-modal__close:hover{background:var(--fx-elevated);color:var(--fx-ink)}[data-theme=dark] .cust-eng-exec{background:var(--fx-elevated);border-color:var(--border)}[data-theme=dark] .cust-eng-exec__cities{color:var(--fx-muted)}[data-theme=dark] .cust-eng-exec__tag{background:var(--fx-pill-bg);border-color:var(--border);color:var(--fx-pill-text)}[data-theme=dark] .cust-eng-banner{background:linear-gradient(135deg,rgba(16,185,129,.14) 0%,var(--fx-elevated) 55%,var(--fx-surface) 100%);border-color:#34d39959}[data-theme=dark] .cust-eng-banner--info{background:linear-gradient(135deg,rgba(37,99,235,.14) 0%,var(--fx-elevated) 100%);border-color:#5ba3d959}[data-theme=dark] .cust-eng-banner__title{color:#6ee7b7}[data-theme=dark] .cust-eng-banner--info .cust-eng-banner__title{color:#93c5fd}[data-theme=dark] .cust-eng-banner__subtitle,[data-theme=dark] .cust-eng-banner__price-label,[data-theme=dark] .cust-eng-finalize__lead,[data-theme=dark] .cust-eng-finalize__note{color:var(--fx-muted)}[data-theme=dark] .cust-eng-banner__price-value{color:#6ee7b7}[data-theme=dark] .cust-eng-field__label,[data-theme=dark] .cust-eng-finalize__heading{color:var(--fx-ink)}[data-theme=dark] .cust-eng-field__wrap{background:var(--fx-input-bg);border-color:var(--border)}[data-theme=dark] .cust-eng-field__input{color:var(--fx-ink)}[data-theme=dark] .cust-eng-field__suffix{background:var(--fx-elevated);border-left-color:var(--border);color:var(--fx-muted)}[data-theme=dark] .cust-eng-tip{background:#10b9811a;border-color:#34d39947;color:var(--fx-ink)}[data-theme=dark] .cust-eng-tip strong{color:#6ee7b7}[data-theme=dark] .cust-eng-btn--outline{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .cust-eng-btn--outline:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border)}[data-theme=dark] .cust-wallet__balance-label,[data-theme=dark] .cust-wallet__topup-field label{color:var(--fx-muted)}[data-theme=dark] .cust-wallet__balance-value{color:var(--fx-ink)}[data-theme=dark] .cust-wallet__info{border-color:var(--border);color:var(--fx-muted)}[data-theme=dark] .cust-wallet__btn--secondary{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .cust-wallet__btn--secondary:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border)}[data-theme=dark] .cust-wallet__topup-input-wrap{background:var(--fx-input-bg);border-color:var(--border)}[data-theme=dark] .cust-wallet__topup-input{background:transparent;color:var(--fx-ink)}[data-theme=dark] .cust-wallet__topup-currency{color:var(--fx-muted)}[data-theme=dark] .cust-wallet__preset{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .cust-wallet__preset:hover{border-color:#10b98173;color:#6ee7b7}[data-theme=dark] .cust-wallet__ledger-tab{color:var(--fx-muted)}[data-theme=dark] .cust-wallet__ledger-tab--active{color:#6ee7b7;box-shadow:inset 0 -2px #34d399}[data-theme=dark] .cust-wallet__table th{color:var(--fx-muted);border-bottom-color:var(--border)}[data-theme=dark] .cust-wallet__table td{border-bottom-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .cust-wallet__op-badge--in{background:#22c55e29;color:#86efac}[data-theme=dark] .cust-wallet__op-badge--out{background:#ef444429;color:#fca5a5}[data-theme=dark] .cust-wallet__amount--in{color:#86efac}[data-theme=dark] .cust-wallet__amount--out{color:#fca5a5}[data-theme=dark] .cust-wallet__payer-option{background:var(--fx-elevated);border-color:var(--border)}[data-theme=dark] .cust-wallet__payer-option:has(input:checked){background:#10b9811f;border-color:#34d39966}[data-theme=dark] .wiki-article-card{background:var(--fx-elevated);border-color:var(--border)}[data-theme=dark] .wiki-article-card__title a{color:var(--fx-ink)}[data-theme=dark] .wiki-article-card__title a:hover{color:var(--fx-primary)}[data-theme=dark] code{background:#94a3b824;color:var(--fx-ink)}[data-theme=dark] .ff-req-card__head--clickable:hover{background:#ffffff0d}[data-theme=dark] .ff-req-card__head--clickable:focus-visible{outline-color:#34d39973}[data-theme=dark] .ff-req-card__chev-btn{background:var(--fx-surface);border-color:var(--border);color:var(--fx-muted)}[data-theme=dark] .ff-req-card__chev-btn:hover{background:#10b98124;border-color:#34d39959;color:#6ee7b7}[data-theme=dark] .ff-req-quiet:hover{background:#ffffff0d;border-color:#5ba3d973}[data-theme=dark] .ff-req-card__more:hover{background:#ffffff0a;border-color:var(--fx-primary-border);color:var(--fx-primary)}[data-theme=dark] .customer-home-quick__tile:hover{border-color:var(--fx-primary-border);background:#ffffff0a;box-shadow:var(--fx-shadow-card)}[data-theme=dark] .customer-filter-chip:hover{border-color:var(--fx-primary-border);background:var(--fx-primary-soft)}[data-theme=dark] .customer-filter-chip--active:hover{background:#3b86c238}[data-theme=dark] .deals-ws__tab{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-muted)}[data-theme=dark] .deals-ws__tab:hover{border-color:var(--fx-primary-border);color:var(--fx-ink);background:#ffffff0d}[data-theme=dark] .deals-ws__tab--active:hover{background:var(--deals-green, #059669);color:#fff;border-color:var(--deals-green, #059669)}[data-theme=dark] .deals-ws__card:hover{border-color:#94a3b873;background:#ffffff0a;box-shadow:var(--fx-shadow-card)}[data-theme=dark] .deals-ws__card-thumb{background:var(--fx-surface)}[data-theme=dark] .deals-ws__more-item-text strong{color:var(--fx-ink)}[data-theme=dark] .cr-list-row__menu-btn:hover{background:#ffffff14;color:var(--fx-ink)}[data-theme=dark] .cr-list-row__menu-link:hover,[data-theme=dark] .cr-list-row__menu button:hover{background:var(--fx-primary-soft);color:var(--fx-primary)}[data-theme=dark] .catalog-map-controls__btn{background:var(--fx-elevated);border-color:var(--border);color:var(--fx-ink)}[data-theme=dark] .catalog-map-controls__btn:hover{background:var(--catalog-blue-soft);color:var(--fx-primary)}[data-theme=dark] .catalog-map-head__toggle:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border)}[data-theme=dark] .catalog-filters__apply:hover{filter:brightness(1.08)}[data-theme=dark] .fx-chat-thread:hover{background:#ffffff0d}[data-theme=dark] .fx-chat-thread--active{background:#3b86c229}[data-theme=dark] .fx-chat-thread--active:hover{background:#3b86c233}[data-theme=dark] .fx-chat-thread--unread .fx-chat-thread__preview,[data-theme=dark] .fx-chat-thread--unread strong{color:var(--fx-ink)}[data-theme=dark] .fx-chat-search__filter:hover{background:var(--fx-primary-soft);color:var(--fx-primary)}[data-theme=dark] .fx-chat-header__icon:hover,[data-theme=dark] .fx-chat-header__deal-btn:hover{background:#ffffff0f}[data-theme=dark] .fx-chat-header__deal-btn--primary:hover{filter:brightness(1.08)}[data-theme=dark] .cust-req-mock__btn--outline:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border);color:var(--fx-primary)}[data-theme=dark] .cust-req-mock__response:hover{background:#ffffff08}[data-theme=dark] .wiki-article-card:hover{border-color:var(--fx-primary-border);background:#ffffff0a}[data-theme=dark] .wiki-article-card__title a:focus-visible{outline:2px solid var(--fx-primary-border);outline-offset:2px;border-radius:4px}[data-theme=dark] .customer-dash-create__card:hover{border-color:#94a3b873}[data-theme=dark] .customer-active-deals__card:hover{border-color:#94a3b873;background:#ffffff0a}[data-theme=dark] .customer-dash-ff:hover{background:#ffffff08}[data-theme=dark] .ff-pick-ex:hover{border-color:#94a3b873;background:#ffffff08}[data-theme=dark] .ff-pick-ex--recommended:hover{border-color:#22c55e8c}[data-theme=dark] .exe-card:hover{border-color:#94a3b873;box-shadow:var(--fx-shadow-card)}[data-theme=dark] .lk-topbar__link:hover{background:var(--fx-primary-soft);color:var(--fx-primary)}[data-theme=dark] .lk-topbar__action--outline:hover{background:var(--fx-primary-soft);border-color:var(--fx-primary-border);color:var(--fx-primary)}[data-theme=dark] .user-notify-page__item-link:hover{background:var(--fx-primary-soft)}[data-theme=dark] .prof-edit__nav-item:hover{background:#ffffff0d}[data-theme=dark] .cust-eng-exec:hover{border-color:#94a3b873;background:#ffffff08}[data-theme=dark] .cust-wallet__payer-option:hover{border-color:#94a3b873;background:#ffffff0a}[data-theme=dark] .cust-wallet__ledger-tab:hover:not(.cust-wallet__ledger-tab--active){background:#ffffff0d;color:var(--fx-ink)}[data-theme=dark] a.link:hover,[data-theme=dark] .customer-dash-stat__link:hover{color:var(--fx-primary-hover)}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:clamp(1rem,4vw,2rem) max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left));padding-bottom:max(2rem,env(safe-area-inset-bottom));box-sizing:border-box}.app__header{text-align:center;margin-bottom:clamp(1.25rem,4vw,2rem);width:100%;max-width:36rem}.app__header h1{margin:0 0 .5rem;font-size:clamp(1.5rem,5vw,2rem);letter-spacing:-.02em;color:var(--fx-ink)}.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.5rem}.brand-lockup__icon{display:block;width:48px;height:48px;flex-shrink:0}.brand-lockup__text{display:flex;flex-direction:column;align-items:center;gap:.15rem}.brand-lockup__name{font-size:clamp(1.15rem,4vw,1.35rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-primary);line-height:1.1}.brand-lockup__tagline{font-size:.62rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--fx-muted)}.brand-lockup--compact{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:0}.brand-lockup--compact .brand-lockup__icon{width:36px;height:36px}.brand-lockup--compact .brand-lockup__text{align-items:flex-start}.brand-lockup--compact .brand-lockup__name{font-size:.95rem;letter-spacing:.14em}.brand-lockup__tagline--compact{font-size:.5rem;letter-spacing:.22em;margin-top:-.05rem}.app__subtitle{margin:0;color:var(--muted);font-size:clamp(.9rem,2.8vw,1rem);line-height:1.45}.app__main{width:100%;max-width:32rem}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--fx-radius);padding:clamp(1rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem);box-shadow:var(--fx-shadow-card)}.card--error{border-color:var(--fx-danger-border);background:var(--fx-danger-bg)}.card p{margin:.5rem 0}.card p:first-child{margin-top:0}.card__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.card__status-line{margin:0}.card p:last-child{margin-bottom:0}code{font-size:.85em;padding:.15em .4em;border-radius:var(--fx-radius-sm);background:#0f172a0f}.stack{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.stack .btn{width:100%}.center{text-align:center}.small{font-size:.875rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--fx-tap);padding:.65rem 1.15rem;border-radius:var(--fx-radius-sm);border:none;background:var(--fx-primary);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .15s ease,transform .1s ease}.btn:hover{background:var(--fx-primary-hover)}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:linear-gradient(135deg,#0d9488 0%,var(--fx-primary) 45%,#059669 100%);color:#fff;box-shadow:0 2px 10px #0d948859,0 1px 2px #00000014;border:1px solid rgba(255,255,255,.12)}.btn--primary:hover{background:linear-gradient(135deg,#0f766e 0%,var(--fx-primary-hover) 50%,#047857 100%);box-shadow:0 4px 16px #0d948873,0 2px 4px #0000001a}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--fx-primary);border:1px solid var(--fx-primary-border)}.btn--ghost:hover{background:var(--fx-primary-soft)}.form{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.9rem}.field input,.field select{font:inherit;padding:.55rem .75rem;border-radius:var(--fx-radius-sm);border:1px solid var(--border);background:var(--fx-input-bg);color:var(--fx-ink);width:100%;max-width:100%}.field input:focus,.field select:focus,textarea:focus{border-color:var(--fx-primary);box-shadow:0 0 0 3px #0f766e26}@media (max-width: 480px){.field input,.field select,textarea{font-size:16px}}.form__error{color:var(--fx-danger);margin:0;font-size:.9rem}.h2{font-size:1.15rem;margin:1.5rem 0 .75rem;width:100%;max-width:32rem}textarea{font:inherit;padding:.55rem .75rem;border-radius:var(--fx-radius-sm);border:1px solid var(--border);resize:vertical;width:100%;max-width:100%;box-sizing:border-box}textarea.mono{font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.req-list{list-style:none;margin:0;padding:0}.req-list__item{padding:.75rem 0;border-bottom:1px solid var(--border)}.req-list__item:last-child{border-bottom:none}.req-list__title{font-weight:600}.req-list__desc{margin-top:.35rem;font-size:.9rem;color:var(--muted)}.app--customer .app__main,.app--customer .app__header{max-width:52rem}.customer-intro-card{margin-bottom:.25rem}.customer-intro-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem}.customer-intro-row__text{flex:1;min-width:min(100%,14rem)}.customer-intro-row__text p:first-child{margin-top:0}.customer-intro-row__cta{width:100%;max-width:16rem}@media (min-width: 520px){.customer-intro-row__cta{width:auto;min-width:11rem}}.customer-wallet-card{width:100%;max-width:52rem;margin-top:1rem}.customer-wallet-balance{margin:.5rem 0;font-size:1.1rem}.customer-wallet-topup-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.5rem}.customer-wallet-field{flex:1 1 12rem;margin:0}.customer-wallet-pending{margin-top:.75rem}.customer-wallet-pending code{font-size:.85em;word-break:break-all}.customer-page-err{margin:.5rem 0 0;width:100%;max-width:52rem}.customer-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;max-width:52rem;margin:1.5rem 0 .75rem}.customer-section-head__title{margin:0;width:auto;max-width:none}.customer-section-head__btn{flex-shrink:0}.form--wide{max-width:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.form-grid__full{grid-column:1 / -1}.field--check{flex-direction:row;align-items:center;gap:.5rem}.field--check input{width:auto}.req-cards{display:flex;flex-direction:column;gap:1rem}.req-card{position:relative;display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 2px 12px #0000000a}@media (max-width: 520px){.req-card{grid-template-columns:1fr}}.req-card__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:var(--fx-radius-sm);background:linear-gradient(155deg,var(--fx-accent-fbo-start) 0%,color-mix(in srgb,var(--fx-accent-fbo-end) 85%,#fff) 48%,var(--fx-accent-fbo-end) 100%);color:#fff;min-height:6.5rem;text-align:center;padding:.5rem;box-shadow:inset 0 1px #fff3,0 4px 14px #0f766e40}.req-card__badge[data-model=FBS]{background:linear-gradient(155deg,var(--fx-accent-fbs-start) 0%,color-mix(in srgb,var(--fx-accent-fbs-end) 82%,#fff) 50%,var(--fx-accent-fbs-end) 100%);box-shadow:inset 0 1px #ffffff2e,0 4px 14px #2563eb38}.req-card__badge-model{font-size:1.35rem;font-weight:800;letter-spacing:.04em}.req-card__badge-hint{font-size:.7rem;opacity:.9;text-decoration:underline;text-underline-offset:2px}.req-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.req-card__title{margin:0;font-size:1.05rem;line-height:1.3;flex:1}.req-card__mp{flex-shrink:0;font-size:.75rem;font-weight:700;padding:.2rem .45rem;border-radius:6px;background:var(--fx-primary-soft);color:var(--fx-primary-hover)}.req-card__ago{margin:.25rem 0 .65rem;font-size:.85rem;color:var(--muted)}.req-card__dl{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin:0;font-size:.88rem}.req-card__dl dt{margin:0;color:var(--muted);font-weight:500}.req-card__dl dd{margin:0;font-weight:600}.req-card__dl--wide{grid-column:1 / -1}.req-card__budget{color:var(--fx-primary);font-weight:700}.app__main--wide{max-width:56rem}.cabinet-root{width:100%;min-height:100dvh;min-height:100vh;background-color:var(--fx-bg);color:var(--fx-ink);box-sizing:border-box}.app.cabinet-root{align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;flex:1 1 auto;align-self:stretch;min-width:0;overflow-x:visible}.app--admin .app__header,.app--admin .admin-app-bar,.app--admin .app__main--wide{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.app--admin .admin-app-bar{position:sticky;top:0;z-index:30;width:100%;max-width:56rem;margin-bottom:1rem;padding:.5rem 0 .75rem;background:var(--fx-bg);border-bottom:1px solid var(--border);box-sizing:border-box}.app--admin .admin-app-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem;margin-top:.5rem}.app--admin .admin-tabs{display:flex;gap:.5rem;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:none;margin-bottom:0;padding-bottom:.25rem;scrollbar-width:thin}.app--admin .admin-tabs::-webkit-scrollbar{height:4px}.app--admin .admin-tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.app.app--admin.cabinet-root{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;min-height:100vh!important;background-color:#f3f6f9!important;color:#1a1f2e!important}.app--admin .app__header,.app--admin .admin-app-bar,.app--admin .app__main--wide{visibility:visible!important;opacity:1!important;max-width:min(56rem,100%)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.admin-tabs__btn{font:inherit;padding:.5rem .95rem;min-height:var(--fx-tap);border-radius:var(--fx-radius-sm);border:1px solid var(--fx-primary-border);background:var(--fx-surface);color:var(--fx-ink);cursor:pointer;flex-shrink:0;white-space:nowrap;font-weight:600;box-shadow:0 1px 2px #1a1f2e0f}.admin-tabs__btn--active{border-color:var(--fx-primary);background:var(--fx-primary-soft);color:var(--fx-primary-hover);font-weight:600}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-stats--wide{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.admin-user-cards{display:flex;flex-direction:column;gap:1rem;max-width:52rem;margin-bottom:1.5rem}.admin-user-card{margin-bottom:0}.admin-stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem}.admin-stat-card__value{font-size:1.75rem;font-weight:800;line-height:1.2;color:var(--fx-primary)}.admin-stat-card__list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--muted)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--border)}.admin-table th{color:var(--muted);font-weight:600}.admin-requests{display:flex;flex-direction:column;gap:1rem}.admin-request-form__head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.admin-requests__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.modal-backdrop--admin-fbo{padding:1rem;align-items:center}.admin-fbo-create{width:min(56rem,calc(100vw - 2rem));max-height:min(92vh,56rem);overflow:auto;margin:0 auto}.admin-fbo-create__toolbar{margin-bottom:.5rem}.admin-fbo-create__title{margin:0 0 1rem;font-size:1.25rem}.admin-fbo-create__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 52rem){.admin-fbo-create__grid{grid-template-columns:1fr min(18rem,32%);align-items:start}}.admin-fbo-create__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.admin-fbo-create__dropzone{border:1px dashed var(--border);border-radius:var(--fx-radius-sm);padding:1rem;background:var(--fx-surface-2, rgba(0, 0, 0, .02))}.admin-fbo-create__dropzone-title{margin:0 0 .35rem;font-weight:600;font-size:.9rem}.admin-fbo-create__aside{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--fx-radius-sm);background:var(--fx-surface-2, rgba(59, 134, 194, .06));border:1px solid var(--border)}.admin-fbo-create__rec{margin:.35rem 0 0}.admin-fbo-create__total{margin:0;font-size:1.1rem;font-weight:700}.admin-fbo-create__total span{color:var(--fx-primary)}.admin-fbo-create__radios{margin:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--fx-radius-sm);background:var(--fx-surface)}.admin-fbo-create__submit{margin-top:.25rem;width:100%;background:#2e7d32;border-color:#1b5e20;color:#fff}.admin-fbo-create__submit:hover:not(:disabled){filter:brightness(1.05)}.field__label .req{color:#c62828}.app.app--customer.lk-catalog,.cabinet-page--customer.lk-catalog{align-items:stretch;padding:0 0 max(1rem,env(safe-area-inset-bottom))}.app.app--executor.lk-catalog,.cabinet-page--executor.lk-catalog{align-items:stretch;padding:0 0 max(1rem,env(safe-area-inset-bottom));padding-left:max(0,env(safe-area-inset-left));padding-right:max(0,env(safe-area-inset-right))}.lk-topbar{position:sticky;top:0;z-index:var(--fx-z-topbar, 300);flex-shrink:0;width:100%;background:var(--fx-surface);border-bottom:1px solid var(--border);box-shadow:0 1px #3b86c20f;box-sizing:border-box}.lk-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box}.lk-topbar__brand{text-decoration:none;color:inherit;flex-shrink:0}.lk-topbar__brand .brand-logo-gradient{display:block}.lk-topbar__nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15rem .35rem;flex:1;min-width:0}.lk-topbar__link{font-size:.86rem;font-weight:600;color:var(--fx-ink);text-decoration:none;padding:.4rem .55rem;border-radius:var(--fx-radius-sm);white-space:nowrap}.lk-topbar__link:hover,.lk-topbar__link--current{color:var(--fx-primary);background:var(--fx-primary-soft)}.lk-topbar__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.lk-topbar__action{font-size:.84rem;font-weight:600;color:var(--fx-primary);text-decoration:none;padding:.4rem .5rem;border-radius:var(--fx-radius-sm)}.lk-topbar__action:hover{background:var(--fx-primary-soft)}.lk-topbar__action--btn{border:1px solid var(--fx-primary-border);background:transparent;cursor:pointer;font:inherit;min-height:36px}.lk-topbar__action--outline{border:1px solid var(--fx-accent-green);color:var(--fx-accent-green);background:var(--fx-surface)}.lk-topbar__action--outline:hover{background:var(--fx-accent-green-soft);color:var(--fx-accent-green-hover)}.lk-topbar__action--solid{border:1px solid var(--fx-accent-green);background:var(--fx-accent-green);color:#fff}.lk-topbar__action--solid:hover{background:var(--fx-accent-green-hover);border-color:var(--fx-accent-green-hover);color:#fff}.cabinet-page{width:100%;max-width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;overflow-x:clip}.cabinet-page.admin-shell,.cabinet-page--admin.admin-shell{display:grid!important;grid-template-columns:15.5rem minmax(0,1fr)!important;grid-template-rows:minmax(100dvh,auto)!important;min-height:100dvh!important;overflow-x:hidden!important;align-items:stretch!important}.cabinet-page--admin.admin-shell>.admin-sidebar{grid-column:1;grid-row:1;align-self:stretch;min-height:100%;height:auto}.cabinet-page--admin.admin-shell>.admin-shell__main{grid-column:2;grid-row:1;min-width:0}.cabinet-route-outlet{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lk-catalog__inner{width:100%;max-width:100%;flex:1 1 auto;min-height:0;box-sizing:border-box}.lk-catalog__inner--wide{max-width:100%;padding:1rem clamp(.75rem,2vw,1.25rem) 0;box-sizing:border-box}.lk-breadcrumb{font-size:.8rem;margin:0 0 .85rem}.lk-breadcrumb a{color:var(--fx-primary);font-weight:600;text-decoration:none}.lk-breadcrumb a:hover{text-decoration:underline}.lk-breadcrumb__sep{margin:0 .35rem;color:var(--muted)}.lk-breadcrumb__current{color:var(--muted);font-weight:500}.lk-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.lk-page-head__main{flex:1 1 auto;min-width:0}.lk-page-head__title{margin:0;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:800;color:var(--fx-ink);letter-spacing:-.02em}.lk-page-head__lead{margin:.35rem 0 0;font-size:.95rem;line-height:1.45;max-width:42rem}.lk-page-head__user{margin:0 0 1rem;width:100%}.lk-page-head__count{font-weight:600}.lk-filter-toggle{display:inline-flex;align-items:center;gap:.4rem}.lk-filter-toggle__icon{flex-shrink:0;opacity:.9}.lk-catalog .req-card__badge-hint{display:none}.req-card__budget-lead{margin:.35rem 0 .5rem;font-size:1.2rem;font-weight:800;color:var(--fx-primary);letter-spacing:-.02em}.req-card__pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.req-pill{font-size:.72rem;font-weight:600;color:var(--fx-pill-text);background:var(--fx-pill-bg);padding:.22rem .55rem;border-radius:var(--fx-radius-pill);border:1px solid var(--border)}.req-card__more{display:inline-block;margin-top:.65rem;padding:0;border:none;background:none;font:inherit;font-size:.88rem;font-weight:700;color:var(--fx-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.req-card__more:hover{color:var(--fx-primary-hover)}.executor-shell{display:flex;gap:1.25rem;align-items:flex-start;width:100%;max-width:100%;margin:0;padding:0 0 2rem;box-sizing:border-box}.executor-sidebar{flex:0 0 260px;position:sticky;top:1rem}.executor-sidebar__title{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 1rem}.executor-sidebar__hint{margin-top:1rem}.executor-filters{display:flex;flex-direction:column;gap:.75rem}.executor-budget-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:end}.executor-budget-row__field{margin:0;min-width:0}.executor-budget-row__label{display:block;font-size:.88rem;font-weight:600;color:var(--fx-ink);margin-bottom:.35rem}.executor-banners-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0 0 1rem;width:100%;max-width:100%}.executor-banner-tile{margin:0;height:100%}.executor-banner-tile__link{margin:.5rem 0 0}.executor-banner.executor-banner-tile{margin-bottom:0}.executor-main__count{margin:0 0 .75rem}.executor-page-card{max-width:42rem;margin-bottom:1.25rem}.executor-page-card__subtitle{margin:0 0 .75rem}.executor-deal-row__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.executor-wms-lead{margin:0 0 1rem;max-width:48rem}.executor-req-card{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.executor-req-card:hover{border-color:#3b86c259;box-shadow:0 8px 28px #0f172a14;transform:translateY(-1px)}.executor-req-card .req-card__title{font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.35}.executor-req-card .req-card__badge{min-height:5.5rem;border-radius:10px}.executor-req-card__foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.executor-req-card__link{font-weight:600}.exe-catalog.executor-shell,.exe-catalog .executor-banners-row{max-width:100%}.exe-filters-wrap{flex:0 0 280px;position:sticky;top:1rem;align-self:flex-start}.exe-filters{background:var(--fx-surface);border:1px solid var(--border);border-radius:16px;padding:1.15rem 1.2rem 1.2rem;box-shadow:0 4px 24px #0f172a0f}.exe-filters__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.exe-filters__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--fx-ink)}.exe-filters__reset{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--fx-primary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:.25rem .35rem;border-radius:6px}.exe-filters__reset:hover{background:var(--fx-primary-soft)}.exe-filters__form{display:flex;flex-direction:column;gap:.85rem}.exe-field{margin:0;border:none;padding:0;min-width:0}.exe-field--budget{display:block}.exe-field__label,.exe-field--budget legend{display:block;margin:0 0 .4rem;font-size:.84rem;font-weight:600;color:var(--fx-ink)}.exe-field--budget legend{padding:0}.exe-field__control{display:block}.exe-field__control input,.exe-field__control select{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;font:inherit;font-size:.9rem;background:var(--fx-input-bg);color:var(--fx-ink)}.exe-field__control input:focus,.exe-field__control select:focus{outline:none;border-color:var(--fx-primary);box-shadow:0 0 0 3px #2575e61f;background:#fff}.exe-field__control--search{position:relative}.exe-field__control--search input{padding-left:2.35rem}.exe-field__icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.exe-budget-pair{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.exe-budget-pair__item{display:flex;flex-direction:column;gap:.3rem;min-width:0}.exe-budget-pair__hint{font-size:.78rem;color:var(--fx-muted);font-weight:500}.exe-budget-pair__item input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .65rem;font:inherit;font-size:.9rem;background:#f8fafc}.exe-filters__apply{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:.15rem;padding:.7rem 1rem;border:none;border-radius:12px;background:linear-gradient(135deg,#2575e6,#1d5fbe);color:#fff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #2575e659}.exe-filters__apply:hover{filter:brightness(1.05)}.exe-filters__note{margin:1rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;color:var(--fx-muted);background:#f1f5f9;border-radius:10px}.exe-catalog__main{flex:1;min-width:0}.exe-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.exe-catalog__count{margin:0;font-size:.95rem;color:var(--fx-muted)}.exe-catalog__count strong{color:var(--fx-primary);font-weight:800}.exe-catalog__sort{display:inline-flex;align-items:center;gap:.4rem;color:var(--fx-muted)}.exe-catalog__sort select{border:1px solid var(--border);border-radius:10px;padding:.45rem 2rem .45rem .65rem;font:inherit;font-size:.86rem;font-weight:600;color:var(--fx-ink);background:var(--fx-surface);cursor:pointer}.exe-card-list{display:flex;flex-direction:column;gap:1rem}.exe-card{display:grid;grid-template-columns:5.25rem 1fr;gap:0;background:var(--fx-surface);border:1px solid #e8edf3;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px #0f172a0d;transition:box-shadow .2s ease,transform .2s ease}.exe-card:hover{box-shadow:0 10px 32px #0f172a14;transform:translateY(-1px)}.exe-card--match{border-color:#00b67a59;box-shadow:0 0 0 1px #00b67a1f,0 4px 20px #00b67a14}.exe-card--responded{border-color:#2575e647}.exe-card__responded-badge{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1d4ed8;background:#2575e61a;padding:.28rem .5rem;border-radius:999px;white-space:nowrap}.exe-card__responded-badge--invite{color:#15803d;background:#22c55e26}.exe-card__my-response{margin:0 0 .55rem;font-size:.85rem;color:var(--fx-muted)}.exe-card__respond--edit{background:#fff;color:var(--fx-primary);border:1px solid rgba(37,117,230,.45)}.exe-card__foot-hint{font-size:.8rem;color:var(--fx-muted);max-width:14rem;line-height:1.35}.exe-respond-modal{max-width:32rem}.exe-respond-modal__request{margin:0 1.25rem .5rem}.exe-respond-modal__form{padding:0 1.25rem 1.25rem}.exe-respond-modal__modes{border:none;margin:0 0 1rem;padding:0}.exe-respond-modal__legend{font-size:.8rem;font-weight:700;color:var(--fx-muted);margin-bottom:.5rem}.exe-respond-mode{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.exe-respond-mode--active{border-color:#2575e68c;background:var(--fx-primary-soft)}.exe-respond-mode input{margin-top:.2rem;flex-shrink:0}.exe-respond-mode__body{display:flex;flex-direction:column;gap:.15rem}.exe-respond-mode__title{font-weight:700;font-size:.92rem;color:var(--fx-ink)}.exe-respond-mode__hint{font-size:.78rem;color:var(--fx-muted);line-height:1.35}.exe-respond-modal__discuss-note{margin:0 0 .85rem;padding:.65rem .75rem;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.exe-respond-modal__nav{margin-top:.25rem}.deal-resp-list__tbd{max-width:8rem;text-align:right;line-height:1.3}.exe-card__accent{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1rem .5rem;background:linear-gradient(165deg,#3b82f6,#2563eb 55%,#1d4ed8);color:#fff}.exe-card__accent--fbs{background:linear-gradient(165deg,#34d399,#10b981 45%,#059669)}.exe-card__accent-icon{opacity:.95}.exe-card__accent-label{font-size:1.1rem;font-weight:800;letter-spacing:.06em}.exe-card__body{padding:1rem 1.15rem 1.05rem;min-width:0}.exe-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.exe-card__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;color:var(--fx-ink);letter-spacing:-.01em}.exe-card__head-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.exe-card__match{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);padding:.28rem .5rem;border-radius:999px;white-space:nowrap}.exe-card__bookmark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#94a3b8;cursor:pointer;padding:0}.exe-card__bookmark--on{color:var(--fx-primary);border-color:#2575e659;background:var(--fx-primary-soft)}.exe-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.exe-tag{font-size:.74rem;font-weight:600;color:var(--fx-tag-text);padding:.2rem .5rem;border-radius:8px;border:1px solid var(--border);background:var(--fx-tag-bg)}.exe-card__metrics{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.45rem}.exe-card__price{font-size:1.45rem;font-weight:800;color:#2575e6;letter-spacing:-.02em}.exe-card__responses{font-size:.95rem;font-weight:700;color:#00b67a}.exe-card__perk{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:.86rem;font-weight:600;color:#15803d}.exe-card__perk--paid{color:var(--fx-primary)}.exe-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;margin-bottom:.85rem}.exe-card__cell{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.exe-card__cell-icon{flex-shrink:0;color:#94a3b8;margin-top:.1rem}.exe-card__cell-label{display:block;font-size:.72rem;color:var(--fx-muted);font-weight:500;margin-bottom:.15rem}.exe-card__cell-value{display:block;font-size:.88rem;font-weight:700;color:var(--fx-ink);line-height:1.35;word-break:break-word}.exe-card__foot{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding-top:.85rem;border-top:1px solid #eef2f6}.exe-card__foot-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.exe-card__foot-hint--below{margin:0;text-align:right}.exe-card__respond--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.exe-card__respond:disabled{opacity:.55;cursor:not-allowed}.exe-card__more{text-decoration:none}.exe-card__foot-hint,.exe-card__foot-link{font-size:.84rem;color:var(--fx-muted)}.exe-card__foot-link{font-weight:600;text-decoration:none}.exe-card__foot-link:hover{color:var(--fx-primary)}.exe-card__respond{border:none;border-radius:10px;padding:.5rem 1rem;font:inherit;font-size:.88rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2575e6,#1d5fbe);cursor:pointer}.exe-card__more{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(37,117,230,.45);border-radius:10px;padding:.45rem .85rem;background:#fff;color:var(--fx-primary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;white-space:nowrap}.exe-card__more:hover{background:var(--fx-primary-soft)}@media (max-width: 640px){.exe-card{grid-template-columns:1fr}.exe-card__accent{flex-direction:row;justify-content:center;gap:.75rem;padding:.75rem 1rem}.exe-card__grid{grid-template-columns:1fr}.exe-card__foot-actions{flex-direction:column;align-items:stretch}.exe-card__more,.exe-card__respond{justify-content:center;width:100%}}.exe-req-detail{max-width:52rem}.exe-req-detail__back{margin:0 0 1rem}.exe-req-detail__card{padding:1.25rem 1.35rem 1.35rem}.exe-req-detail__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #eef2f6}.exe-req-detail__title{margin:.35rem 0 .5rem}.exe-req-detail__match{display:inline-block;margin-top:.35rem}.exe-req-detail__warn{margin:.35rem 0 0}.exe-req-detail__my-response{margin:.5rem 0 0;font-size:.9rem}.exe-req-detail__actions{flex-shrink:0}.exe-req-detail__cta{white-space:nowrap}.exe-req-detail__section{margin-bottom:1.25rem}.exe-req-detail__section .h3{margin:0 0 .65rem}.exe-req-detail__desc{margin:0;line-height:1.55;white-space:pre-wrap}.exe-req-detail__dl{margin:0;display:grid;gap:.55rem}.exe-req-detail__row{display:grid;grid-template-columns:minmax(8rem,38%) 1fr;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.exe-req-detail__row dt{margin:0;font-size:.82rem;font-weight:600;color:var(--fx-muted)}.exe-req-detail__row dd{margin:0;font-size:.92rem;color:var(--fx-ink);word-break:break-word}.exe-req-detail__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid #eef2f6}@media (max-width: 640px){.exe-req-detail__row{grid-template-columns:1fr;gap:.2rem}.exe-req-detail__head{flex-direction:column}}.lk-topbar__stats{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-right:.25rem}.lk-topbar__stat{font-size:.82rem;color:var(--fx-muted);white-space:nowrap}.lk-topbar__stat strong{color:var(--fx-ink);font-weight:800}.lk-topbar__pack-pill{margin:0}.lk-topbar__menu-wrap{position:relative}.lk-topbar__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);cursor:pointer;color:var(--fx-ink)}.lk-topbar__burger:hover{border-color:var(--fx-primary-border);background:var(--fx-primary-soft)}.lk-topbar__burger-bar{display:block;width:18px;height:2px;margin:0 auto;background:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.lk-topbar__burger--open .lk-topbar__burger-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.lk-topbar__burger--open .lk-topbar__burger-bar:nth-child(2){opacity:0}.lk-topbar__burger--open .lk-topbar__burger-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.lk-topbar__dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:15rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);box-shadow:0 12px 32px #0f172a1f}.lk-topbar__dropdown-item{display:block;width:100%;padding:.55rem .65rem;border:none;border-radius:6px;background:transparent;color:var(--fx-ink);font:inherit;font-size:.88rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.lk-topbar__dropdown-item:hover{background:var(--fx-primary-soft);color:var(--fx-primary)}.lk-topbar__dropdown-item--btn{color:var(--fx-danger, #b91c1c)}.lk-topbar__dropdown-sep{margin:.35rem 0;border:none;border-top:1px solid var(--border)}@media (max-width: 900px){.lk-topbar__nav{display:none}.lk-topbar__stat{font-size:.76rem}.lk-topbar__action--home{display:none}}.executor-main{flex:1;min-width:0}.executor-main__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.executor-badge-count{font-weight:700;font-size:.95rem;padding:.25rem .6rem;border-radius:var(--fx-radius-pill);background:var(--fx-primary-soft);color:var(--fx-primary-hover)}.executor-alert{margin-bottom:1rem;border-color:var(--fx-warning-border);background:var(--fx-warning-bg)}.executor-alert--soft{border-color:#3b82f659;background:#3b82f60f}.executor-alert__list{margin:.5rem 0 0;padding-left:1.2rem}.executor-logout{margin-top:1.5rem}@media (max-width: 768px){.executor-shell{flex-direction:column;padding-left:max(0,env(safe-area-inset-left));padding-right:max(0,env(safe-area-inset-right))}.executor-sidebar{position:static;width:100%}}@media (max-width: 767px){.lk-catalog .executor-sidebar:not(.executor-sidebar--open),.lk-catalog .exe-filters-wrap:not(.exe-filters-wrap--open){display:none!important}.exe-filters-wrap{flex:none;width:100%;position:static}}@media (min-width: 768px){.lk-catalog .executor-sidebar,.lk-catalog .exe-filters-wrap{display:block!important}.lk-filter-toggle{display:none!important}}@media (max-width: 480px){.req-card__dl{grid-template-columns:1fr}.h2{font-size:1.05rem}}.app--loading{justify-content:center}.protected-route--loading{width:100%;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:2rem var(--fx-layout-gutter);background-color:var(--fx-bg);color:var(--fx-ink)}.protected-route__box{width:100%;max-width:28rem;text-align:center}.protected-route--redirect{width:100%;max-width:40rem;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem);box-sizing:border-box;min-height:40vh;background-color:var(--fx-bg);color:var(--fx-ink)}.app.cabinet-root.protected-route--loading{justify-content:center}.protected-route__loading-title{margin:0;color:var(--fx-ink);font-weight:600;font-size:1.05rem}.protected-route__loading-hint{margin:.75rem auto 0;max-width:26rem;line-height:1.45}.app__loading-msg{margin:0;padding:2rem 1rem}.home-page{width:100%;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.home-page__loading{margin:0;padding:2rem 1rem;text-align:center}.home-hero{width:100%;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--fx-surface) 0%,var(--fx-bg) 100%);padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem) clamp(1.5rem,4vw,2rem);box-sizing:border-box}.home-hero__inner{max-width:72rem;margin:0 auto}.home-hero__title{margin:0 0 .75rem;font-size:clamp(1.35rem,4.5vw,2rem);letter-spacing:-.02em;line-height:1.15;color:var(--fx-ink)}.home-hero__lead{margin:0 0 1.5rem;max-width:42rem;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.55}.home-hero__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.home-hero__grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.home-hero__card{display:flex;flex-direction:column}.home-hero__card-title{margin:0 0 .5rem;font-size:1.05rem}.home-hero__card-text{margin:0 0 1rem;flex:1}.home-hero__card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.home-hero__anchor-wrap{margin:1.5rem 0 0;text-align:center}@media (min-width: 640px){.home-hero__anchor-wrap{text-align:left}}.home-hero__anchor-sep{color:var(--muted)}.home-ff-map-section{width:100%;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,3vw,1.5rem) clamp(1.25rem,4vw,2rem);background:linear-gradient(180deg,rgba(20,184,166,.08) 0%,var(--fx-bg) 55%);border-bottom:1px solid var(--border);box-sizing:border-box}.home-ff-map-section__inner{max-width:72rem;margin:0 auto}.home-ff-map-section__head{margin-bottom:1rem}.home-ff-map-section__title{margin:0 0 .5rem;font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink)}.home-ff-map-section__lead{margin:0 0 .65rem;max-width:44rem;line-height:1.5;font-size:clamp(.9rem,2.2vw,1rem)}.home-ff-map-section__more{font-weight:700;font-size:.92rem}.home-ff-map-section__status{margin:.5rem 0 0}.suppliers-map-wrap--home{min-height:min(58vh,600px)}.suppliers-map-wrap--home .suppliers-map{flex:1;min-height:min(52vh,520px)}.leaflet-container .home-ff-pin-outer{background:transparent!important;border:none!important}.home-ff-pin{position:relative;min-width:156px;max-width:188px;padding:.5rem .6rem .45rem;border-radius:12px;background:linear-gradient(160deg,#fffffffc,#f0fdfaf7);box-shadow:0 0 0 1.5px #14b8a6a6,0 6px 22px #0f172a33,0 0 28px #14b8a647;text-align:left}.home-ff-pin__name{font-weight:800;font-size:.76rem;line-height:1.2;color:var(--fx-ink);margin:0 0 .2rem;max-height:2.45em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-ff-pin__rating{font-weight:800;font-size:.8rem;color:#0f766e;letter-spacing:.02em}.home-ff-pin__cap{margin-top:.15rem;font-size:.7rem;font-weight:600;color:#64748b}.home-ff-pin__pointer{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:8px solid rgba(20,184,166,.85);filter:drop-shadow(0 2px 2px rgba(15,23,42,.12))}.suppliers-map-popup__warehouse{margin:.35rem 0 .5rem}.suppliers-map-popup__links{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.brand-logo-gradient{display:inline-block;line-height:0}.brand-logo-gradient__inner{position:relative;display:block;border-radius:4px;overflow:hidden;background:var(--fx-surface);line-height:0}.brand-logo-gradient__img{display:block;width:auto;vertical-align:top}.brand-logo-gradient--header .brand-logo-gradient__img{height:44px;max-width:min(280px,52vw)}.brand-logo-gradient--footer .brand-logo-gradient__img{height:28px;max-width:min(200px,70vw)}.brand-logo-gradient--compact .brand-logo-gradient__img{height:36px;max-width:min(220px,42vw)}.brand-logo-gradient--admin .brand-logo-gradient__inner{background:transparent}.brand-logo-gradient--admin .brand-logo-gradient__img{height:32px;max-width:min(180px,100%)}.brand-logo-gradient--admin .brand-logo-gradient__shine{opacity:.55;mix-blend-mode:soft-light}.brand-logo-gradient__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,rgba(0,180,232,.4) 0%,rgba(0,136,206,.22) 20%,transparent 40%,transparent 60%,rgba(118,188,67,.26) 80%,rgba(159,224,99,.44) 100%);background-size:260% 260%;background-position:0% 45%;animation:brand-logo-shine-flow 11s ease-in-out infinite;mix-blend-mode:screen;pointer-events:none;opacity:.85}@keyframes brand-logo-shine-flow{0%,to{background-position:0% 40%}50%{background-position:100% 58%}}@media (prefers-reduced-motion: reduce){.brand-logo-gradient__shine{animation:none;background-position:35% 48%}}.site-header{background:var(--fx-surface);border-bottom:1px solid var(--border);box-shadow:0 1px #0f172a0a}.site-header__inner{max-width:72rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.65rem clamp(1rem,3vw,1.5rem)}.site-header__brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;line-height:0}.site-header__brand:focus-visible{outline:2px solid var(--fx-primary);outline-offset:3px;border-radius:12px}.site-header__nav{display:flex;align-items:center;gap:clamp(.75rem,3vw,1.5rem);font-size:.9rem;font-weight:600}.site-header__nav-link{color:var(--fx-ink);text-decoration:none;padding-bottom:.15rem;border-bottom:2px solid transparent;white-space:nowrap}.site-header__nav-link:hover{color:var(--fx-primary)}.site-header__nav-link--active{color:var(--fx-primary);border-bottom:2px solid var(--fx-primary);padding-bottom:.15rem}.site-header__nav-link--muted{color:var(--fx-muted);cursor:default}.site-header__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.site-footer{margin-top:auto;background:var(--fx-surface);border-top:1px solid var(--border)}.site-footer__inner{max-width:72rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,1.5rem) 1.5rem;display:flex;flex-direction:column;gap:1rem}.site-footer__brand-row{display:flex;align-items:center}.site-footer__logo-link{display:inline-block;text-decoration:none;line-height:0}.site-footer__logo-link:focus-visible{outline:2px solid var(--fx-primary);outline-offset:3px;border-radius:12px}.site-footer__nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.9rem;font-weight:600}.site-footer__link{color:var(--fx-ink);text-decoration:none}.site-footer__link:hover{color:var(--fx-primary);text-decoration:underline;text-underline-offset:3px}.site-footer__meta{display:flex;flex-direction:column;gap:.35rem}.site-footer__copy,.site-footer__contacts{margin:0}.btn--header-outline{background:var(--fx-surface);color:var(--fx-accent-green);border:2px solid var(--fx-accent-green);font-size:.88rem;padding:.45rem .85rem;min-height:40px}.btn--header-outline:hover{background:var(--fx-accent-green-soft);color:var(--fx-accent-green-hover)}.btn--header-solid{background:var(--fx-accent-green);color:#fff;border:2px solid var(--fx-accent-green);font-size:.88rem;padding:.45rem .85rem;min-height:40px}.btn--header-solid:hover{background:var(--fx-accent-green-hover);border-color:var(--fx-accent-green-hover)}.btn--header-ghost{background:transparent;color:var(--fx-primary);border:1px solid var(--fx-primary-border);font-size:.88rem;padding:.45rem .75rem;min-height:40px}.home-page--landing{background:var(--fx-bg)}.landing-section-center{max-width:72rem;margin:0 auto;text-align:center}.landing-section-center .landing-section-lead{margin-left:auto;margin-right:auto}.landing-icon{display:block;flex-shrink:0}.landing-icon--bullet{width:1.15rem;height:1.15rem;color:#34d399;margin-top:.15rem}.landing-icon--stat{width:1.75rem;height:1.75rem;margin:0 auto .5rem;color:#0d9488}.landing-icon--value{width:1.5rem;height:1.5rem;margin-bottom:.65rem;color:#0f766e}.landing-icon--step{width:1.1rem;height:1.1rem;color:#fff}.landing-hero{width:100%;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,3vw,1.5rem) clamp(2.5rem,6vw,3.5rem);background:radial-gradient(120% 80% at 100% 0%,rgba(20,184,166,.22) 0%,transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(59,130,246,.12) 0%,transparent 50%),linear-gradient(180deg,#054744,#0f5c4a 38%,#0f766e);color:#f8fafc;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08)}.landing-hero__grid{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,4vw,2rem);align-items:center}@media (min-width: 900px){.landing-hero__grid{grid-template-columns:1.1fr .9fr;gap:2rem}}.landing-hero__eyebrow{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0fdfad9}.landing-hero__title{margin:0 0 .85rem;font-size:clamp(1.65rem,4.5vw,2.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff}.landing-hero__lead{margin:0 0 1rem;max-width:38rem;font-size:clamp(.98rem,2.2vw,1.12rem);line-height:1.55;color:#e2e8f0f2}.landing-hero__bullets{margin:0 0 1.35rem;padding:0;list-style:none;max-width:36rem;color:#e2e8f0eb;font-size:.95rem;line-height:1.55}.landing-hero__bullets li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.45rem}.landing-hero__cta-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.75rem}.landing-hero__cta-primary{box-shadow:0 4px 20px #00000040;background:linear-gradient(135deg,#14b8a6,#0d9488)!important;border-color:transparent!important}.landing-hero__cta-secondary{border-color:#ffffff59!important;color:#ecfeff!important;background:#ffffff0f!important}.landing-hero__cta-secondary:hover{background:#ffffff1f!important}.landing-hero__micro{margin:0;color:#e2e8f0cc!important}.landing-hero__micro .link{color:#5eead4}.landing-hero__visual{background:linear-gradient(165deg,#ffffff1f,#0f172a59);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px #00000059;position:relative;overflow:hidden}.landing-hero__visual-inner{position:relative;padding:1.35rem 1.25rem 1.5rem;min-height:12rem}.landing-hero__orbit{position:absolute;inset:10% 8% auto;height:180px;border-radius:50%;border:1px dashed rgba(255,255,255,.2);opacity:.7;pointer-events:none}.landing-hero__chip{position:absolute;font-size:.72rem;font-weight:800;padding:.35rem .55rem;border-radius:999px;background:#0f172a8c;border:1px solid rgba(255,255,255,.2);color:#ecfeff;letter-spacing:.02em}.landing-hero__chip--a{top:1rem;right:1rem}.landing-hero__chip--b{bottom:3.5rem;left:.75rem}.landing-hero__chip--c{top:42%;right:12%}.landing-hero__visual-caption{position:relative;margin:5.5rem 0 0;font-size:.88rem;line-height:1.5;color:#f1f5f9f2}.landing-hero__visual-caption strong{color:#fff}.landing-stats{width:100%;padding:0 clamp(1rem,3vw,1.5rem) clamp(1.25rem,3vw,2rem);margin-top:-2.25rem;position:relative;z-index:2;box-sizing:border-box}.landing-stats__inner{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@media (max-width: 640px){.landing-stats__inner{grid-template-columns:1fr}}.landing-stat{text-align:center;padding:1.1rem .85rem;box-shadow:0 10px 30px #0f172a14;border:1px solid var(--border)}.landing-stat__value{font-size:clamp(1.5rem,4vw,2rem);font-weight:800;color:var(--fx-primary);line-height:1.1}.landing-stat__label{margin-top:.35rem;font-size:.82rem;color:var(--muted);line-height:1.35}.landing-stats__disclaimer{max-width:52rem;margin:.85rem auto 0;text-align:center}.landing-section-title{margin:0 0 .5rem;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink)}.landing-section-lead{margin:0 0 1.25rem;max-width:44rem;line-height:1.55;font-size:.98rem}.landing-value{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem);border-bottom:1px solid var(--border);box-sizing:border-box}.landing-value__inner{max-width:72rem;margin:0 auto}.landing-value__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;text-align:left}@media (max-width: 900px){.landing-value__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.landing-value__grid{grid-template-columns:1fr}}.landing-value-card{padding:1rem 1.1rem;border:1px solid var(--border);transition:transform .15s ease,box-shadow .15s ease;text-align:left}.landing-value-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.landing-value-card--teal{border-color:#14b8a659;background:linear-gradient(160deg,rgba(240,253,250,.9),var(--fx-surface))}.landing-value-card--emerald{border-color:#10b98159;background:linear-gradient(160deg,rgba(236,253,245,.85),var(--fx-surface))}.landing-value-card--slate{border-color:#64748b59;background:linear-gradient(160deg,rgba(248,250,252,.95),var(--fx-surface))}.landing-value-card__title{margin:0 0 .4rem;font-size:1.02rem;font-weight:800}.landing-value-card__text{margin:0;line-height:1.45}.landing-how{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem);background:linear-gradient(180deg,rgba(20,184,166,.06) 0%,var(--fx-bg) 70%);border-bottom:1px solid var(--border);box-sizing:border-box}.landing-how__inner{max-width:72rem;margin:0 auto}.landing-how__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;text-align:left}@media (max-width: 900px){.landing-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.landing-how__steps{grid-template-columns:1fr}}.landing-how-step{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.05rem;gap:.5rem}.landing-how-step__badge{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.15rem}.landing-how-step__n{width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900;font-size:.8rem;background:linear-gradient(135deg,#0d9488,#059669);color:#fff;box-shadow:0 4px 12px #0d948859}.landing-how-step__title{margin:0 0 .25rem;font-size:1rem;font-weight:800}.landing-how-step__text{margin:0;line-height:1.45}.landing-map-band{border-top:none}.landing-smart{padding:clamp(1.5rem,4vw,2.75rem) clamp(1rem,3vw,1.5rem);border-bottom:1px solid var(--border);box-sizing:border-box;background:var(--fx-bg)}.landing-smart__inner{max-width:52rem;margin:0 auto}.landing-smart__panel{padding:1.15rem 1.2rem 1.25rem;border:1px solid rgba(20,184,166,.35);background:linear-gradient(165deg,#fffffffa,#f0fdfa8c);box-shadow:0 12px 40px #0f766e1f}.landing-smart__hint-bar{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.85rem;padding:.55rem .65rem;border-radius:10px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);min-height:3.1rem}.landing-smart__hint-icon{flex-shrink:0;color:#0d9488;font-size:1.1rem;line-height:1.2}.landing-smart__hint-text{margin:0;font-size:.88rem;line-height:1.45;color:var(--fx-ink)}.landing-smart__label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.35rem}.landing-smart__textarea{width:100%;box-sizing:border-box;font:inherit;padding:.75rem .85rem;border-radius:12px;border:2px solid rgba(20,184,166,.45);background:#fffffff2;resize:vertical;min-height:10rem;line-height:1.45}.landing-smart__textarea:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #14b8a640}.landing-smart__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 1rem}.landing-smart__chip{font-size:.72rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;background:#0d94881f;color:#0f766e;border:1px solid rgba(13,148,136,.25)}.landing-smart__actions{display:flex;flex-wrap:wrap;gap:.5rem}.landing-smart__cta{flex:1 1 14rem}.landing-smart__fineprint{margin:.85rem 0 0}.smart-request-form__hint-bar{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.85rem;padding:.55rem .65rem;border-radius:10px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);min-height:3.1rem}.smart-request-form__hint-icon{flex-shrink:0;color:#0d9488;font-size:1.1rem}.smart-request-form__hint-text{margin:0;font-size:.88rem;line-height:1.45}.smart-request-form__label{display:block;font-weight:700;font-size:.9rem;margin-bottom:.35rem}.smart-request-form__textarea{width:100%;box-sizing:border-box;font:inherit;padding:.75rem .85rem;border-radius:12px;border:2px solid rgba(20,184,166,.45);background:#fffffff2;resize:vertical;min-height:8rem;line-height:1.45}.smart-request-form__textarea:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px #14b8a640}.smart-request-form__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0;align-items:center}.smart-request-form__file-input{position:absolute;width:0;height:0;opacity:0}.smart-request-form__file-btn{position:relative;cursor:pointer}.smart-request-form__consent{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0 .75rem;cursor:pointer}.smart-request-form__preview{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(20,184,166,.35);background:#f0fdfa80}.smart-request-form__preview-title{margin:0 0 .5rem;font-size:1.05rem}.smart-request-form__warnings{margin:0 0 .75rem;padding-left:1.1rem}.smart-request-form__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem 1rem;margin:0 0 .75rem}.smart-request-form__fields dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin:0}.smart-request-form__fields dd{margin:.15rem 0 0;font-weight:600}.smart-request-form__desc{margin:0 0 .85rem;white-space:pre-wrap}.smart-request-form__preview-actions{display:flex;flex-wrap:wrap;gap:.5rem}.customer-onboarding__lead{max-width:36rem;margin:0 auto 1rem;text-align:center}.customer-onboarding__smart{max-width:40rem;margin:0 auto 1rem}.customer-onboarding__cta-alt{display:block;margin:0 auto}.customer-smart-request-card{margin-bottom:1.25rem;padding:1.1rem 1.2rem}.customer-smart-request-card__title{margin:0 0 .35rem;font-size:1.1rem}.customer-smart-request-card__lead{margin:0 0 .85rem}.landing-quotes{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem);border-bottom:1px solid var(--border);box-sizing:border-box}.landing-quotes__inner{max-width:72rem;margin:0 auto}.landing-quotes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.landing-quote{margin:0;padding:1rem 1.1rem}.landing-quote__text{margin:0 0 .75rem;font-size:.95rem;line-height:1.5;font-style:italic;color:var(--fx-ink)}.landing-quote__foot{margin:0}.landing-blog-teaser{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,1.5rem);box-sizing:border-box;background:var(--fx-surface);border-top:1px solid var(--border)}.landing-blog-teaser__inner{padding:.5rem 0 1rem}.landing-blog-teaser__btn{margin-top:.5rem}.btn--outline{background:#fff;color:#0f766e;border:2px solid #0d9488}.btn--outline:hover{background:#14b8a614;color:#115e59}.landing-bottom-cta{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,1.5rem);box-sizing:border-box}.landing-bottom-cta__inner{max-width:52rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.25rem) clamp(1.25rem,4vw,2rem);background:linear-gradient(135deg,#054744,#0f766e 55%,#115e59);color:#ecfeff;border:none;border-radius:16px;box-shadow:0 14px 40px #0f766e59}.landing-bottom-cta__lead{max-width:36rem;margin:0 auto 1rem}.landing-bottom-cta__title{margin:0 0 .35rem;font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800;color:#fff}.landing-bottom-cta .muted{color:#ecfeffe0!important}.landing-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.landing-bottom-cta .btn--primary{background:#fff;color:#0f766e;border-color:#fff}.landing-bottom-cta .btn--primary:hover{background:#ecfeff;color:#115e59}.landing-bottom-cta .btn--ghost{border-color:#ffffff73!important;color:#fff!important;background:#ffffff14!important}.landing-bottom-cta .btn--ghost:hover{background:#ffffff29!important}.landing-catalog-wrap{background:var(--fx-bg);border-top:1px solid var(--border)}.catalog-page{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:clamp(1rem,3vw,1.5rem);display:flex;gap:1.25rem;align-items:flex-start;box-sizing:border-box}.catalog-sidebar{flex:0 0 280px;position:sticky;top:.75rem}.catalog-sidebar__eyebrow{margin:0 0 .75rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.catalog-sections{list-style:none;margin:0 0 1.25rem;padding:0}.catalog-sections__btn{display:flex;align-items:flex-start;gap:.4rem;width:100%;text-align:left;font:inherit;font-size:.88rem;font-weight:600;color:var(--fx-primary);background:none;border:none;padding:.4rem 0;cursor:pointer;line-height:1.35}.catalog-sections__btn:hover{text-decoration:underline;text-underline-offset:2px}.catalog-sections__btn--active{color:var(--fx-primary-hover)}.catalog-sections__chevron{flex-shrink:0;width:.35rem;height:.35rem;margin-top:.35rem;border-right:2px solid var(--fx-primary);border-bottom:2px solid var(--fx-primary);transform:rotate(-45deg);opacity:.85}.catalog-filters{display:flex;flex-direction:column;gap:.75rem}.catalog-budget-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.btn--catalog-apply{width:100%;margin-top:.25rem;background:var(--fx-primary);font-size:.92rem}.catalog-main{flex:1;min-width:0}.catalog-main__head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.35rem}.catalog-main__title{margin:0;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink)}.catalog-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;background:var(--fx-primary-soft);color:var(--fx-primary-hover);font-weight:800;font-size:.95rem}.catalog-main__lead{margin:0 0 1.25rem;max-width:40rem;line-height:1.45}.catalog-customer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.15rem}.catalog-customer-banner__text{flex:1;min-width:min(100%,12rem)}.catalog-customer-banner__hint{margin:.35rem 0 0}.catalog-customer-banner__btn{flex-shrink:0;width:100%;max-width:16rem;text-align:center;text-decoration:none}@media (min-width: 520px){.catalog-customer-banner__btn{width:auto;min-width:11rem}}.catalog-err-block{margin-bottom:1rem}.catalog-err-hint{margin:.5rem 0 0;max-width:42rem}.catalog-err-hint code{font-size:.82em}.catalog-cards{margin-top:.5rem}.catalog-card__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .65rem}.catalog-pill{font-size:.75rem;font-weight:600;color:var(--fx-ink);padding:.2rem .5rem;border:1px solid var(--border);border-radius:6px;background:#ffffffd9}.catalog-card__metrics{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.65rem}.catalog-card__budget{font-size:1.35rem;font-weight:800;color:var(--fx-primary);letter-spacing:-.02em}.catalog-card__responses{font-size:.95rem;font-weight:700;color:var(--fx-accent-green)}.catalog-card__dl{margin-top:.25rem}.req-card__mp--wb{background:#7e3ff2;color:#fff}.catalog-footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}@media (max-width: 900px){.catalog-page{flex-direction:column}.catalog-sidebar{position:static;width:100%;flex:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fx-z-modal, 1200);display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;box-sizing:border-box;opacity:1}.modal-backdrop--fade-in{opacity:0;transition:opacity .28s ease}.modal-backdrop--fade-in.modal-backdrop--enter{opacity:1}.modal-panel{width:100%;max-width:40rem;margin:auto;flex-shrink:0;position:relative;opacity:1;transform:translateY(0) scale(1)}.modal-panel--fade-in{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.modal-panel--fade-in.modal-panel--enter{opacity:1;transform:translateY(0) scale(1)}.modal-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-panel__title{margin:0;flex:1}.modal-panel__close{flex-shrink:0}.modal-panel__intro{margin:.5rem 0 1rem}.form--modal{gap:.85rem}.modal-fieldset{border:1px solid var(--border);border-radius:var(--fx-radius-sm);padding:.75rem 1rem 1rem;margin:0}.modal-legend{font-weight:700;font-size:.85rem;padding:0 .35rem}.service-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}@media (min-width: 520px){.service-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-type-option{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.85rem;padding:.45rem .5rem;border-radius:var(--fx-radius-sm);border:1px solid var(--border);cursor:pointer;background:var(--fx-surface)}.service-type-option:has(input:checked){border-color:var(--fx-primary);background:var(--fx-primary-soft)}.service-type-option input{width:auto;margin:0}.recommend-block{padding:.75rem 1rem;border-radius:var(--fx-radius-sm);border:1px dashed var(--border);background:#0f766e0f}.recommend-block__value{margin:.35rem 0;font-weight:700;color:var(--fx-primary)}.modal-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.modal-panel--wizard{max-width:28rem;border-radius:1rem;padding:1.35rem 1.5rem 1.5rem}.cr-wizard__head{align-items:center;margin-bottom:.85rem}.cr-wizard__title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.cr-wizard__close{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--fx-muted);cursor:pointer;border-radius:.35rem}.cr-wizard__close:hover{color:var(--fx-text);background:#0f172a0f}.cr-wizard-progress{display:flex;gap:.35rem;margin-bottom:.4rem}.cr-wizard-progress__seg{flex:1;height:.35rem;border-radius:999px;background:#e5e7eb}.cr-wizard-progress__seg--active{background:#76c759}.cr-wizard-progress__label{margin:0 0 1rem;font-size:.8rem;font-weight:700;color:var(--fx-text)}.cr-wizard__note{margin:-.5rem 0 .75rem}.cr-wizard__form{display:flex;flex-direction:column;gap:0}.cr-wizard__body{display:flex;flex-direction:column;gap:.85rem;min-height:12rem}.cr-wizard-field{margin:0}.cr-wizard-fieldset{border:none;padding:0;margin:0}.cr-wizard-fieldset__lead{margin:0 0 .65rem}.cr-wizard-fieldset__legend{font-weight:700;font-size:.9rem;margin-bottom:.5rem}.cr-qty-row{display:flex;gap:.5rem;align-items:stretch;width:100%}.cr-qty-row__num{flex:1 1 68%;min-width:0;width:auto}.cr-qty-row__unit{flex:0 0 30%;max-width:32%;min-width:3.25rem}.service-type-cards{display:flex;flex-direction:column;gap:.5rem}.service-type-card{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid #e5e7eb;border-radius:.65rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.service-type-card:hover{border-color:#c5e8b8}.service-type-card--active,.service-type-card:has(input:checked){border-color:#76c759;background:#76c7591a}.service-type-card__radio{margin-top:.2rem;flex-shrink:0;accent-color:#76c759}.service-type-card__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.service-type-card__title{font-weight:700;font-size:.92rem;line-height:1.25}.service-type-card__desc{font-size:.78rem;color:var(--fx-muted);line-height:1.4}.cr-field-label{display:inline-flex;align-items:center;gap:.35rem}.cr-field-hint{position:relative;display:inline-flex;flex-shrink:0}.cr-field-hint__btn{width:1.1rem;height:1.1rem;padding:0;border:1px solid #d1d5db;border-radius:50%;background:#f9fafb;color:var(--fx-muted);font-size:.68rem;font-weight:700;font-style:italic;line-height:1;cursor:help}.cr-field-hint__btn:hover,.cr-field-hint__btn:focus-visible{border-color:#76c759;color:#4a7c3a;outline:none}.cr-field-hint__tip{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%);z-index:20;width:max-content;max-width:min(16rem,70vw);padding:.5rem .65rem;border-radius:.45rem;background:#1f2937;color:#f9fafb;font-size:.75rem;font-weight:400;line-height:1.35;box-shadow:0 4px 14px #0f172a33;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.cr-field-hint:hover .cr-field-hint__tip,.cr-field-hint:focus-within .cr-field-hint__tip{opacity:1;visibility:visible}.cr-city-ac{position:relative}.cr-city-ac__list{position:absolute;left:0;right:0;top:calc(100% + .2rem);z-index:25;margin:0;padding:.25rem 0;list-style:none;max-height:11rem;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;box-shadow:0 8px 24px #0f172a1f}.cr-city-ac__option{display:block;width:100%;padding:.45rem .75rem;border:none;background:transparent;text-align:left;font-size:.9rem;cursor:pointer}.cr-city-ac__option:hover,.cr-city-ac__option--active{background:#76c7591f}.recommend-block__label{margin:0 0 .35rem;font-weight:600}.cr-wizard-summary{padding:.75rem 1rem;margin-bottom:.25rem;background:var(--fx-surface-2, #f8fafc)}.cr-wizard-summary__budget{margin:.25rem 0;font-size:1.25rem}.cr-wizard__nav{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.25rem}.cr-wizard__submit-group{display:flex;flex-direction:column;gap:.5rem;grid-column:2}.cr-wizard-btn{border-radius:999px;font-weight:700;padding:.65rem 1.25rem;justify-content:center}.cr-wizard-btn--back{background:#fff;color:#76c759;border:2px solid #76c759}.cr-wizard-btn--back:hover:not(:disabled){background:#76c75914}.cr-wizard-btn--next{background:#76c759;color:#fff;border:2px solid #76c759}.cr-wizard-btn--next:hover:not(:disabled){background:#68b84d;border-color:#68b84d}.cr-wizard .field input,.cr-wizard .field select,.cr-wizard .field textarea{border-radius:.5rem;border-color:#e5e7eb}.cr-wizard .service-type-option:has(input:checked){border-color:#76c759;background:#76c7591f}.customer-onboarding{display:flex;align-items:center;justify-content:center;min-height:min(70vh,calc(100dvh - 12rem));padding:2rem 1rem}.customer-onboarding__cta{border-radius:999px;font-size:1.05rem;font-weight:700;padding:.85rem 2.25rem;background:#76c759;border-color:#76c759}.customer-onboarding__cta:hover{background:#68b84d;border-color:#68b84d}.lk-catalog__inner--minimal{flex:1;display:flex;flex-direction:column}.modal-panel--wide{max-width:44rem}.btn--small{font-size:.82rem;padding:.35rem .65rem}.rec-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;max-width:52rem}.rec-blocks{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.rec-block__title{margin:0 0 .35rem;font-size:1rem}.ff-rec-grid{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem}.ff-rec-grid--compact{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.ff-rec-card{border:1px solid var(--border);border-radius:var(--fx-radius-sm);padding:.65rem .75rem;background:var(--fx-surface)}.ff-rec-card__name{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.ff-rec-card__meta{font-size:.78rem;color:var(--fx-muted);line-height:1.35}.ff-rec-card__cities{margin-top:.35rem}.ff-rec-card__write{margin-top:.45rem}.req-card--match{border-color:#3b86c273;box-shadow:0 0 0 1px #3b86c21a}.req-card__match-ribbon{position:absolute;top:.55rem;right:.55rem;z-index:2;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,var(--fx-accent-green),#52a334);padding:.22rem .55rem;border-radius:999px;box-shadow:0 1px 4px #0000001f}.executor-profile-main{max-width:36rem;margin:0 auto 2rem;padding:1.25rem 1.5rem}.executor-profile-main.prof-edit-page-wrap{max-width:1140px;margin:0 auto 2rem;padding:1rem 1.25rem 2.5rem}.executor-profile-section{margin-top:1rem}.card--nested{background:var(--fx-surface-2, rgba(0, 0, 0, .02))}.pack-modal{max-width:56rem;width:min(56rem,calc(100vw - 1.5rem))}.pack-modal__intro{margin-top:0}.pack-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1rem 0}.pack-tier{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.1rem}.pack-tier__title{margin:0;font-size:1.1rem}.pack-tier__list{margin:0;padding-left:1.1rem;font-size:.9rem;color:var(--muted, #64748b);flex:1}.pack-tier__price-row{display:flex;align-items:baseline;gap:.5rem}.pack-tier__old{text-decoration:line-through;color:var(--muted, #94a3b8);font-size:.9rem}.pack-tier__price{font-weight:800;font-size:1.15rem;color:var(--fx-primary)}.pack-tier__cta{width:100%}.pack-modal__err{margin-top:.5rem}.pack-modal__demo{margin-bottom:0}.executor-banner{display:block;width:100%;text-align:left;border:1px solid rgba(15,118,110,.35);border-radius:var(--fx-radius-sm);padding:.85rem 1rem;margin-bottom:1rem;background:linear-gradient(120deg,#0f766e1f,#3b82f614);cursor:pointer;font:inherit;color:inherit}.executor-banner:hover{border-color:#0f766e8c}.executor-banner__title{display:block;font-weight:800;margin-bottom:.25rem}.executor-banner__hint{font-size:.85rem;color:var(--muted, #64748b)}.executor-pack-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;padding:.3rem .65rem;border-radius:999px;background:var(--fx-primary-soft, #e8f2fa);color:var(--fx-primary);border:1px solid var(--fx-primary-border, #9dc4e6)}.req-card__response-line{margin-top:.35rem;font-size:.88rem;font-weight:600;color:var(--fx-primary)}.req-card__response-line--free{color:#15803d}.suppliers-breadcrumb{margin-bottom:.75rem}.suppliers-breadcrumb a{color:var(--fx-primary);font-weight:600;text-decoration:none}.suppliers-breadcrumb a:hover{text-decoration:underline}.suppliers-breadcrumb__sep{margin:0 .35rem;color:var(--muted)}.suppliers-main__head{align-items:center}.suppliers-sort-fieldset{border:none;margin:0;padding:0}.suppliers-sort-legend{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem}.suppliers-sort-list{list-style:none;margin:0;padding:0}.suppliers-sort-item{font-weight:500;margin-bottom:.35rem}.suppliers-reset{width:100%;margin-top:.25rem}.supplier-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.supplier-card{padding:1rem 1.15rem;text-align:left}.supplier-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.supplier-card__title-block{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0}.supplier-card__name{margin:0;font-size:1.08rem;font-weight:800;color:var(--fx-ink);line-height:1.25}.supplier-card__rating{display:inline-flex;align-items:center;gap:.2rem;font-weight:800;color:var(--fx-primary)}.supplier-card__rating-star{color:#eab308;font-size:1rem;line-height:1}.supplier-card__stats{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.82rem;color:var(--muted)}.supplier-card__stat strong{color:var(--fx-ink);font-weight:800}.supplier-card__cities{margin:.35rem 0 .65rem}.supplier-card__services-title{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.supplier-card__pills{display:flex;flex-wrap:wrap;gap:.35rem}.supplier-pill{font-size:.72rem;font-weight:600;color:var(--fx-muted);background:#f3f4f6;padding:.2rem .5rem;border-radius:var(--fx-radius-pill);border:1px solid var(--border)}.supplier-card__actions{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.supplier-card__fav-btn{margin-left:auto}.supplier-card__profile-link{font-size:.88rem;font-weight:700;color:var(--fx-primary);text-decoration:underline;text-underline-offset:3px}.supplier-card__profile-link:hover{color:var(--fx-primary-hover)}.suppliers-view-toggle{display:inline-flex;flex-wrap:wrap;gap:0;margin:.75rem 0 1rem;border:1px solid var(--border);border-radius:var(--fx-radius);overflow:hidden;background:var(--fx-surface)}.suppliers-view-toggle__btn{font:inherit;font-weight:700;font-size:.88rem;padding:.5rem 1rem;border:none;background:transparent;color:var(--fx-muted);cursor:pointer}.suppliers-view-toggle__btn:hover{color:var(--fx-primary);background:#0f766e0f}.suppliers-view-toggle__btn--active{background:var(--fx-primary);color:#fff}.suppliers-view-toggle__btn--active:hover{color:#fff;background:var(--fx-primary-hover, #0d9488)}.suppliers-filter-check{flex-direction:row;align-items:center;gap:.5rem}.suppliers-map-meta{margin:0 0 .65rem}.suppliers-map-wrap{width:100%;min-height:min(52vh,520px);border-radius:var(--fx-radius);overflow:hidden;border:1px solid var(--border);background:var(--card-bg);display:flex;flex-direction:column}.suppliers-map{z-index:1;flex:1;min-height:min(48vh,480px)}.suppliers-map-hint{margin:0;padding:.5rem .75rem;border-top:1px solid var(--border);background:var(--fx-surface)}.suppliers-map-popup__title{display:block;margin-bottom:.35rem;font-size:.95rem}.suppliers-map-popup__meta{margin:0 0 .5rem;font-size:.82rem;color:#64748b}.suppliers-map-popup__link{font-size:.88rem;font-weight:700}.suppliers-table-scroll{padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.suppliers-table{width:100%;min-width:58rem;border-collapse:collapse;font-size:.88rem}.suppliers-table th,.suppliers-table td{padding:.55rem .75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.suppliers-table thead th{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--fx-muted);background:#0f172a08;white-space:nowrap}.suppliers-table tbody tr:hover{background:#0f766e0a}.suppliers-table__name{font-weight:800;color:var(--fx-ink)}.suppliers-table__cities{max-width:14rem;line-height:1.35}.suppliers-table__pills{display:flex;flex-wrap:wrap;gap:.3rem;max-width:18rem}.suppliers-table__rating{font-weight:800;color:var(--fx-primary);white-space:nowrap}.suppliers-table__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.catalog-map-page{--catalog-blue: #2563eb;--catalog-blue-hover: #1d4ed8;--catalog-blue-soft: #eff6ff;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box}.catalog-map-page .catalog-map-shell{display:flex;flex-direction:column;width:100%;max-width:100%;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:var(--fx-radius);overflow:hidden;box-sizing:border-box}.catalog-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;z-index:500}.catalog-map-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.82rem;color:#64748b;margin-bottom:.25rem}.catalog-map-breadcrumb a{color:var(--catalog-blue);text-decoration:none}.catalog-map-breadcrumb a:hover{text-decoration:underline}.catalog-map-head h1{margin:0;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;color:#0f172a}.catalog-map-head__sub{margin:.3rem 0 0;font-size:.9rem;color:#64748b}.catalog-map-head__sub strong{color:#0f172a}.catalog-map-head__muted{color:#94a3b8}.catalog-map-head__toggle{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;border-color:#cbd5e1;color:#334155}.catalog-map-toast{margin:0;padding:.5rem 1rem;background:#fef2f2;border-bottom:1px solid #fecaca}.catalog-map-body{position:relative;width:100%;height:clamp(380px,52vh,560px);min-height:380px;max-height:560px}.catalog-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.catalog-map-filters{position:absolute;top:1rem;left:1rem;z-index:800;width:min(320px,calc(100% - 2rem));max-height:calc(100% - 2rem);overflow:auto;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 12px 40px #0f172a24;padding:1rem 1rem 1.1rem;transition:transform .25s ease,opacity .25s ease}.catalog-map-filters--collapsed{transform:translate(calc(-100% - 2rem));opacity:0;pointer-events:none}.catalog-filters--map{display:flex;flex-direction:column;gap:.85rem}.catalog-filters__field{display:flex;flex-direction:column;gap:.35rem}.catalog-filters__label{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.catalog-filters__input-wrap{position:relative;display:block}.catalog-filters__field-icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;z-index:2}.catalog-filters__input-wrap>input,.catalog-filters__field>select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .75rem;font:inherit;background:#fff}.catalog-filters__input-wrap>input{padding-left:2.35rem}.catalog-filters__input-wrap .cr-city-ac{width:100%}.catalog-filters__input-wrap .cr-city-ac input{width:100%;padding-left:2.35rem;border:1px solid #cbd5e1;border-radius:8px}.catalog-filters__check{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#334155;cursor:pointer}.catalog-filters__sort{border:none;margin:0;padding:0}.catalog-filters__sort legend{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.catalog-filters__sort ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.catalog-filters__sort label{display:flex;align-items:center;gap:.45rem;font-size:.88rem;cursor:pointer}.catalog-filters__apply{width:100%;margin-top:.25rem;background:var(--catalog-blue);border-color:var(--catalog-blue);color:#fff;font-weight:700;border-radius:8px;padding:.65rem 1rem}.catalog-filters__apply:hover{background:var(--catalog-blue-hover);border-color:var(--catalog-blue-hover)}.catalog-filters__reset{width:100%}.catalog-map-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:700;padding:.85rem 1.1rem;background:#fff;border-radius:10px;box-shadow:0 8px 28px #0000001f;font-size:.92rem;color:#64748b}.suppliers-map-wrap--catalog{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border:none;border-radius:0}.suppliers-map-wrap--catalog .suppliers-map{min-height:100%;height:100%}.suppliers-map-wrap--loading{opacity:.55;pointer-events:none}.catalog-map-controls{position:absolute;top:1rem;right:1rem;z-index:750;display:flex;flex-direction:column;gap:.35rem}.catalog-map-controls__btn{width:40px;height:40px;border:none;border-radius:8px;background:#fff;box-shadow:0 2px 10px #0f172a1f;color:#334155;cursor:pointer;display:flex;align-items:center;justify-content:center}.catalog-map-controls__btn:hover{background:var(--catalog-blue-soft);color:var(--catalog-blue)}.suppliers-map-wrap--catalog .leaflet-div-icon,.catalog-map-pin-outer,.catalog-cluster-outer{background:none!important;background-image:none!important;border:none!important}.catalog-map-pin-svg{display:block;overflow:visible;filter:drop-shadow(0 2px 6px rgba(37,99,235,.4))}.catalog-cluster-outer{background:transparent!important;border:none!important}.catalog-cluster{width:44px;height:44px;border-radius:50%;background:#2563ebe0;color:#fff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #2563eb59;border:3px solid #fff}.ff-map-leaflet-popup .leaflet-popup-content-wrapper{padding:0;border-radius:14px;overflow:visible;box-shadow:0 16px 48px #0f172a33}.ff-map-leaflet-popup .leaflet-popup-content{margin:0!important;width:320px!important;max-width:min(360px,calc(100% - 2rem))!important;line-height:normal}.ff-map-leaflet-popup .leaflet-popup-tip-container{margin-top:-1px}.ff-map-leaflet-popup .leaflet-popup-tip{background:#fff}.ff-map-popup-mount{display:block;width:100%;min-width:280px}.ff-map-card{display:block;box-sizing:border-box;width:100%;padding:.85rem .95rem 1rem;font-family:inherit;color:#0f172a;background:#fff}.ff-map-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.ff-map-card__tag{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--catalog-blue);background:var(--catalog-blue-soft);padding:.15rem .45rem;border-radius:4px}.ff-map-card__fav{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#f8fafc;color:#94a3b8;cursor:pointer;text-decoration:none}.ff-map-card__fav:hover{background:#fef2f2;color:#ef4444}.ff-map-card__fav--on{color:#ef4444;background:#fef2f2}.ff-map-card__main{display:grid;grid-template-columns:108px 1fr;gap:.75rem;margin-bottom:.75rem}.ff-map-card__photo-wrap{border-radius:10px;overflow:hidden;background:#e2e8f0;aspect-ratio:1}.ff-map-card__photo{width:100%;height:100%;object-fit:cover;display:block}.ff-map-card__title-row{display:flex;align-items:flex-start;gap:.35rem}.ff-map-card__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.ff-map-card__rating{margin:.35rem 0 .4rem;font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.ff-map-card__star{color:#f59e0b}.ff-map-card__reviews{color:#94a3b8}.ff-map-card__address{margin:0 0 .5rem;font-size:.8rem;color:#475569;line-height:1.35;display:flex;align-items:flex-start;gap:.3rem}.ff-map-card__addr-icon{flex-shrink:0;margin-top:.1rem;color:#94a3b8}.ff-map-card__precise-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-left:.2rem;flex-shrink:0}.ff-map-card__metrics{display:flex;flex-wrap:wrap;gap:.35rem}.ff-map-card__metric{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:6px;background:var(--catalog-blue-soft);color:var(--catalog-blue)}.ff-map-card__metric--rec{background:#ecfdf5;color:#047857}.ff-map-card__services{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.78rem;color:#475569}.ff-map-card__services li{display:inline-flex;align-items:center;gap:.25rem}.ff-map-card__cta{display:block;width:100%;text-align:center;text-decoration:none;background:var(--catalog-blue);border:none;color:#fff;font-weight:700;font-size:.92rem;padding:.65rem 1rem;border-radius:8px;box-sizing:border-box}.ff-map-card__cta:hover{background:var(--catalog-blue-hover);color:#fff}.catalog-map-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-top:1px solid #e2e8f0;z-index:500}.catalog-map-stats__item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-right:1px solid #f1f5f9}.catalog-map-stats__item:last-child{border-right:none}.catalog-map-stats__icon{color:var(--catalog-blue);display:flex}.catalog-map-stats__value{display:block;font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.2}.catalog-map-stats__label{display:block;font-size:.75rem;color:#64748b}.cr-address-ac__hint{margin:.35rem 0 0}.cr-address-ac__status{padding:.5rem .75rem;list-style:none}.cr-address-ac__list{max-height:16rem}.cr-address-ac__option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;width:100%}.cr-address-ac__option-main{line-height:1.35}.cr-address-ac__option-sub{line-height:1.25;opacity:.85}.prof-edit__warehouse-location{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.prof-edit__warehouse-clear{margin-top:.35rem}.warehouse-map-preview{margin-top:.75rem}.warehouse-map-preview__map{border-radius:var(--fx-radius);border:1px solid var(--border);overflow:hidden}.warehouse-map-preview__label{margin:0 0 .35rem}.warehouse-preview-pin{width:14px;height:14px;background:var(--fx-primary);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000040}.ex-profile__warehouse-addr,.ex-profile__warehouse-cities{display:inline}@media (max-width: 900px){.catalog-map-stats{grid-template-columns:repeat(2,1fr)}.catalog-map-stats__item:nth-child(2){border-right:none}}@media (max-width: 720px){.catalog-map-filters{top:auto;bottom:5.5rem;left:.5rem;right:.5rem;width:auto;max-height:42vh}.catalog-map-filters--collapsed{transform:translateY(calc(100% + 2rem))}.ff-map-card__main{grid-template-columns:88px 1fr}.catalog-map-stats{grid-template-columns:1fr 1fr}}.cabinet-route-outlet{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}.app.app--customer.cabinet-root,.app.app--executor.cabinet-root,.app.app--admin.cabinet-root,.cabinet-page--customer,.cabinet-page--executor{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;flex:1 1 auto!important;box-sizing:border-box!important;background-color:var(--fx-bg)!important;color:var(--fx-ink)!important;overflow-x:hidden!important}.cabinet-page--admin.admin-shell{display:grid!important;grid-template-columns:15.5rem minmax(0,1fr)!important;grid-template-rows:minmax(100dvh,auto)!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;box-sizing:border-box!important;background-color:var(--fx-bg)!important;color:var(--fx-ink)!important;overflow-x:hidden!important}.app.cabinet-root .app__main,.app.cabinet-root .app__main--wide,.app.cabinet-root .executor-main{flex:1 1 auto!important;min-width:0!important}.app.cabinet-root .executor-main{min-height:12rem}.wiki-page .wiki-main{max-width:52rem;margin:1rem auto 2.5rem;padding:1.25rem 1.5rem 1.75rem}.wiki-main__title{font-size:1.65rem;margin:.35rem 0 .5rem}.wiki-main__lead{margin-bottom:1.25rem;line-height:1.5}.wiki-breadcrumb{margin-bottom:.75rem}.wiki-breadcrumb__sep{margin:0 .35rem;opacity:.6}.wiki-article-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.wiki-article-card{border:1px solid var(--border);border-radius:var(--fx-radius-card);padding:1rem 1.1rem;background:#fafbfc}.wiki-article-card__title{font-size:1.1rem;margin:0 0 .35rem}.wiki-article-card__title a{color:var(--fx-ink);text-decoration:none}.wiki-article-card__title a:hover{color:var(--fx-primary)}.wiki-prose{line-height:1.6}.wiki-prose h2{font-size:1.1rem;margin:1.25rem 0 .5rem}.wiki-prose p{margin:.5rem 0}.customer-fav-card{margin-bottom:1.25rem}.customer-fav-list{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.customer-fav-list__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--border)}.customer-fav-list__item:last-child{border-bottom:none}.lk-section-title{font-size:1.15rem;font-weight:700;margin:0 0 .35rem;letter-spacing:-.01em}.customer-lk-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.15rem;max-width:min(52rem,100%)}.customer-lk-nav .lk-topbar__link{white-space:nowrap}.lk-topbar__link--active{color:var(--fx-primary-hover);font-weight:700;text-decoration:underline;text-underline-offset:3px}.customer-lk-page-head__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.customer-lk-cta{flex-shrink:0}.customer-lk-lead{margin-top:.35rem;max-width:48rem}.customer-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.25rem}.customer-dash-card{padding:1rem 1.1rem}.customer-dash-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;opacity:.75;margin-bottom:.25rem}.customer-dash-card__value{font-size:1.35rem;font-weight:700;line-height:1.2}.customer-dash-card__link{display:inline-block;margin-top:.5rem;font-size:.9rem}.customer-section{margin-bottom:1.25rem;scroll-margin-top:5.5rem}.customer-section__lead{margin-top:.35rem;max-width:44rem}.customer-wallet-grid{display:flex;flex-direction:column;gap:.75rem}.customer-deals-table-wrap{display:none;overflow-x:auto}.customer-deals-table{min-width:100%}.customer-deals-table__title{font-weight:600}.customer-deals-table__id{display:block;margin-top:.15rem}.customer-deals-cards{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.75rem}.customer-deal-card{padding:1rem 1.1rem}.customer-deal-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem}.customer-deal-card__title{margin:0;font-size:1.05rem}.customer-deal-card__dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:.65rem 0 0}.customer-deal-card__dl dt{font-size:.75rem;text-transform:uppercase;opacity:.7}.customer-deal-card__dl dd{margin:.1rem 0 0}.customer-deal-card__btn{margin-top:.75rem}.customer-phase-pill{display:inline-block;font-size:.8rem;padding:.2rem .55rem;border-radius:999px;background:var(--fx-surface-2, rgba(0, 0, 0, .06));border:1px solid var(--border)}.customer-phase-pill[data-phase=awaiting_payment]{border-color:#c9a227;background:#c9a2271f}.customer-phase-pill[data-phase=disputed],.customer-phase-pill[data-phase=mp_dispute_window]{border-color:#c44;background:#cc44441a}.customer-phase-pill[data-phase=accepted_auto],.customer-phase-pill[data-phase=accepted_manual],.customer-phase-pill[data-phase=closed]{border-color:#2a8f5a;background:#2a8f5a1f}@media (min-width: 900px){.customer-deals-table-wrap{display:block}.customer-deals-cards{display:none}}.customer-requests-block{margin-bottom:1.5rem}.customer-requests-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.customer-requests-head__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.customer-request-filters{margin-bottom:1rem}.customer-request-filters--collapsed{display:none}@media (min-width: 768px){.customer-request-filters--collapsed{display:block}}.customer-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.customer-filter-chip{border:1px solid var(--border);background:var(--fx-surface, #fff);color:inherit;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.customer-filter-chip:hover{border-color:var(--fx-accent, #2563eb)}.customer-filter-chip--active{border-color:var(--fx-accent, #2563eb);background:#2563eb1a;font-weight:600}.customer-empty-requests{padding:1rem 1.25rem}.customer-planning-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.customer-planning-actions{display:flex;flex-wrap:wrap;gap:.5rem}.customer-planning-timeline{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.65rem}.customer-planning-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.customer-planning-row__main{min-width:0;flex:1 1 12rem}.customer-planning-row__actions{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.customer-comm-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.65rem}.customer-comm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem 1rem}.customer-comm-row__actions{display:flex;flex-wrap:wrap;gap:.4rem}.customer-comm-layout{display:flex;gap:1rem;align-items:flex-start;margin-top:.75rem}.customer-comm-sidebar{flex:0 0 320px;max-width:320px}.customer-comm-chat{flex:1;min-width:0}.customer-comm-row--active{outline:2px solid var(--fx-primary-soft);outline-offset:2px}.customer-comm-sidebar__heading{margin:.75rem 0 0;padding:0 .25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-muted, #6b7280)}.customer-comm-sidebar__heading:first-child{margin-top:0}.customer-comm-row__select{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.customer-comm-row__meta,.customer-comm-row__preview{display:block;line-height:1.35}.customer-comm-row__badge{font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:#14b8a61f;color:#0f766e}.customer-comm-row__time{margin-top:.15rem}.customer-comm-chat__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.customer-comm-chat--negotiation .req-neg-chat{border-top:none;padding-top:0;margin-top:0}@media (max-width: 900px){.customer-comm-layout{flex-direction:column}.customer-comm-sidebar{flex:1;max-width:100%}}.lk-topbar__icon-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;color:inherit;text-decoration:none;border:1px solid transparent}.lk-topbar__icon-link:hover{border-color:var(--border);background:var(--fx-surface-2, rgba(0, 0, 0, .04))}.lk-topbar__icon-link--current{border-color:var(--fx-accent, #2563eb);background:#2563eb14;color:var(--fx-primary-hover)}.lk-topbar__icon-badge{position:absolute;top:-.2rem;right:-.15rem;z-index:2;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:700;line-height:1.1rem;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--fx-surface, #fff)}.lk-topbar__icon-dot{position:absolute;top:.15rem;right:.1rem;z-index:2;width:.55rem;height:.55rem;border-radius:50%;background:#ef4444;pointer-events:none;box-shadow:0 0 0 2px var(--fx-surface, #fff)}.lk-topbar__icon-dot--chat{background:var(--fx-accent, #2563eb)}.lk-topbar__icon-group{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;overflow:visible}.user-notify-page__list{margin:.75rem 0 1rem;padding-left:1.25rem}.user-notify-page__actions{display:flex;flex-wrap:wrap;gap:.5rem}.customer-dash{display:flex;flex-direction:column;gap:1rem}.customer-dash>.card:not(.customer-dash-create){border:1px solid #e8eef4;border-radius:16px;box-shadow:0 2px 12px #0f172a0d;background:#fff}.customer-dash-link-btn{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.customer-dash-link-btn:hover{border-color:#99f6e4;color:#0f766e}.customer-dash-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.customer-dash-btn--outline{border:1px solid #cbd5e1;background:#fff;color:#334155}.customer-dash-btn--outline:hover{border-color:#14b8a6;color:#0f766e;background:#f0fdfa}.customer-dash-btn--primary{border:none;background:linear-gradient(135deg,#059669,#14b8a6);color:#fff;box-shadow:0 3px 10px #05966940}.customer-dash-btn--primary:hover{box-shadow:0 4px 14px #05966959}.customer-dash-btn--notify{border:1px solid #14b8a6;background:#fff;color:#0f766e;flex-shrink:0}.customer-dash-btn--notify:hover{background:#f0fdfa}.customer-dash-create{margin-bottom:.25rem}.customer-dash-create__tiles{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}@media (max-width: 900px){.customer-dash-create__tiles{grid-template-columns:1fr}}.customer-dash-create__card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:16px;border:1px solid #e8eef4;background:#fff;box-shadow:0 2px 12px #0f172a0f;overflow:hidden;min-height:248px}.customer-dash-create__card--ai{background:linear-gradient(135deg,#f8fffb,#fff 45%,#f0fdf9)}.customer-dash-create__card--wizard{background:linear-gradient(135deg,#f8fbff,#fff,#f0f7ff)}.customer-dash-create__badge{position:absolute;top:1.15rem;left:1.25rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.customer-dash-create__badge-star{font-size:.65rem}.customer-dash-create__card-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,42%);align-items:stretch;min-height:248px;box-sizing:border-box;padding:1.35rem 1.1rem 1.35rem 1.35rem}.customer-dash-create__card--ai .customer-dash-create__card-content{padding-top:2.85rem}.customer-dash-create__card-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;height:100%;min-height:0;min-width:0;padding-right:.75rem}.customer-dash-create__card-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.customer-dash-create__card-desc{margin:0;font-size:.88rem;line-height:1.5;color:#64748b;flex:1 1 auto}.customer-dash-create__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;flex-shrink:0;padding:.6rem 1.15rem;border:none;border-radius:10px;font:inherit;font-size:.9rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.customer-dash-create__cta:hover{transform:translateY(-1px)}.customer-dash-create__cta--green{background:#0d7a5c;box-shadow:0 4px 14px #0d7a5c47}.customer-dash-create__cta--green:hover{background:#0a6b50}.customer-dash-create__cta--blue{background:#3b82c2;box-shadow:0 4px 14px #3b82c247}.customer-dash-create__cta--blue:hover{background:#2f6fad}.customer-dash-create__art-zone{display:flex;align-items:center;justify-content:center;align-self:center;min-height:200px;padding:.5rem;pointer-events:none}.customer-dash-create__art{width:auto;height:200px;max-width:100%;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none}@media (max-width: 720px){.customer-dash-create__card-content{grid-template-columns:1fr;min-height:0}.customer-dash-create__card--ai .customer-dash-create__card-content{padding-top:2.5rem}.customer-dash-create__art-zone{min-height:160px;order:-1;margin-bottom:.5rem}.customer-dash-create__art{height:160px}}.customer-dash-create__ai-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .35s ease,margin-top .35s ease;margin-top:0}.customer-dash-create__ai-panel--open{margin-top:1rem;grid-template-rows:1fr}.customer-dash-create__ai-panel--open.customer-dash-create__ai-panel--visible{opacity:1}.customer-dash-create__ai-inner{overflow:hidden;min-height:0;padding:1rem 1.15rem 1.15rem}.customer-dash-create__ai-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.customer-dash-create__ai-title{margin:0;font-size:1.1rem}.customer-dash-create__ai-close{font-size:.88rem;border:none;background:none;cursor:pointer;padding:0}.customer-dash-create__ai-lead{margin:0 0 .75rem}.customer-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media (max-width: 960px){.customer-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.customer-dash-stats{grid-template-columns:1fr}}.customer-dash-stat{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;border-radius:12px;transition:box-shadow .15s ease,border-color .15s ease}.customer-dash-stat:hover{box-shadow:0 6px 20px #0f172a14;border-color:#d1d5db}.customer-dash-stat__icon{width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-dash-stat__icon--requests{color:#2563eb;background:#2563eb1f}.customer-dash-stat__icon--deals{color:#16a34a;background:#16a34a1f}.customer-dash-stat__icon--wallet{color:#7c3aed;background:#7c3aed1f}.customer-dash-stat__icon--fav{color:#ea580c;background:#ea580c1f}.customer-dash-stat__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.customer-dash-stat__label{font-size:.82rem;color:var(--fx-muted)}.customer-dash-stat__value{font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.customer-dash-stat__meta{font-size:.78rem;color:var(--fx-muted)}.customer-dash-stat__link{font-size:.82rem;font-weight:600;color:#2563eb}.customer-dash-rec{padding:1.25rem 1.35rem 1.35rem;border-radius:14px}.customer-dash-rec__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.customer-dash-rec__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem}.customer-dash-rec__title{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.customer-dash-rec__badge{font-size:.78rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:#14b8a624;color:#0f766e;white-space:nowrap}.customer-dash-rec__lead{margin:0;font-size:.9rem;color:var(--fx-muted);max-width:42rem;line-height:1.45}.customer-dash-rec__hide{flex-shrink:0}.customer-dash-rec__criteria{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:10px;background:#f3f4f6;font-size:.85rem}.customer-dash-rec__criterion{display:inline-flex;align-items:center;gap:.35rem;color:#374151}.customer-dash-rec__criterion-icon{opacity:.55;font-size:.75rem}.customer-dash-rec__edit{margin-left:auto;font-size:.85rem;font-weight:600;background:none;border:none;padding:0;cursor:pointer}.customer-dash-rec__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.customer-dash-rec__block+.customer-dash-rec__block{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.customer-dash-ff{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem 1.25rem;align-items:center;padding:1rem 1.1rem;border-radius:12px}.customer-dash-ff--recommended{border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a640}.customer-dash-ff--responded{border-color:#2563eb;background:linear-gradient(105deg,#2563eb0f,#fff 42%);box-shadow:0 0 0 1px #2563eb47,0 8px 24px #2563eb1a}.customer-dash-ff--responded.customer-dash-ff--recommended{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb47,0 8px 24px #2563eb1a}.customer-dash-ff--responded .customer-dash-ff__avatar{background:#2563eb24;color:#1d4ed8}.customer-dash-ff__response-badge{font-size:.68rem;font-weight:800;padding:.15rem .5rem;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;white-space:nowrap;letter-spacing:.02em}.customer-dash-ff__response-price{margin:0 0 .35rem;font-size:.92rem;color:var(--fx-ink)}.customer-dash-ff__response-price strong{color:#1d4ed8;font-size:1.02rem}.customer-dash-ff__response-note{margin:.35rem 0 0;line-height:1.4;max-width:14rem}.customer-dash-ff__select--response{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:transparent}.cust-eng-modal{max-width:44rem;padding:1.25rem 1.35rem 1.35rem}.cust-eng-modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:0;border:none}.cust-eng-modal__title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.cust-eng-modal__close{width:2rem;height:2rem;border:none;background:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;border-radius:8px;flex-shrink:0}.cust-eng-modal__close:hover{background:#f3f4f6;color:#111827}.cust-eng-modal__error{margin:0 0 .75rem}.cust-eng-modal__loading{margin:0 0 1rem}.cust-eng-modal__body{display:flex;flex-direction:column;gap:1rem}.cust-eng-exec{position:relative;display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.cust-eng-exec__badge{position:absolute;top:.75rem;right:.85rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;color:#0f766e;background:#14b8a61a;padding:.2rem .5rem;border-radius:6px}.cust-eng-exec__badge-icon{font-size:.65rem}.cust-eng-exec__avatar{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.cust-eng-exec__body{flex:1;min-width:0;padding-right:5rem}.cust-eng-exec__name{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0 0 .15rem;font-size:1rem}.cust-eng-exec__rating{font-size:.88rem;font-weight:600;color:#0f766e}.cust-eng-exec__cities{margin:0 0 .5rem;font-size:.85rem;color:#6b7280}.cust-eng-exec__tags{display:flex;flex-wrap:wrap;gap:.35rem}.cust-eng-exec__tag{font-size:.75rem;padding:.2rem .5rem;border-radius:6px;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.cust-eng-banner{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid #a7f3d0;background:linear-gradient(135deg,#ecfdf5,#f0fdf4 55%,#fff);overflow:hidden}.cust-eng-banner--info{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.cust-eng-banner--info .cust-eng-banner__icon{background:#dbeafe;color:#1d4ed8}.cust-eng-banner--info .cust-eng-banner__title{color:#1e40af}.cust-eng-banner__main{display:flex;gap:.75rem;align-items:flex-start;flex:1;min-width:0}.cust-eng-banner__icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#d1fae5;color:#059669;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.cust-eng-banner__title{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#047857}.cust-eng-banner__subtitle{margin:0;font-size:.85rem;color:#6b7280;line-height:1.4}.cust-eng-banner__price{margin-top:.65rem}.cust-eng-banner__price-label{display:block;font-size:.78rem;color:#6b7280;margin-bottom:.15rem}.cust-eng-banner__price-value{font-size:1.65rem;font-weight:800;color:#065f46;letter-spacing:-.02em}.cust-eng-banner__decor{flex-shrink:0;width:4.5rem;display:flex;align-items:center;justify-content:center;opacity:.85}.cust-eng-banner__coin{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(145deg,#34d399,#059669);color:#fff;font-size:1.35rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #05966959}.cust-eng-finalize__heading{margin:0 0 .35rem;font-size:1rem;font-weight:700}.cust-eng-finalize__lead{margin:0 0 1rem;font-size:.88rem;color:#6b7280;line-height:1.45}.cust-eng-finalize__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;margin-bottom:1.25rem}.cust-eng-finalize__grid--proposal{grid-template-columns:1.15fr .85fr}.cust-eng-finalize__fields{display:flex;flex-direction:column;gap:.65rem}.cust-eng-field__label{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:.35rem}.cust-eng-field__wrap{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:10px;background:#fff;overflow:hidden}.cust-eng-field__wrap:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626}.cust-eng-field__input{flex:1;min-width:0;border:none;padding:.65rem .75rem;font:inherit;font-size:.95rem;background:transparent}.cust-eng-field__input:focus{outline:none}.cust-eng-field__suffix{padding:0 .75rem;color:#9ca3af;font-size:.9rem;border-left:1px solid #e5e7eb;background:#f9fafb}.cust-eng-field__check{margin:0;font-size:.88rem;font-weight:500}.cust-eng-tip{display:flex;gap:.5rem;padding:.75rem .85rem;border-radius:10px;background:#f0fdfa;border:1px solid #99f6e4;font-size:.82rem;line-height:1.4;color:#374151}.cust-eng-tip strong{display:block;margin-bottom:.2rem;color:#0f766e}.cust-eng-tip p{margin:0}.cust-eng-tip__icon{flex-shrink:0;font-size:1.1rem}.cust-eng-finalize__note{margin:-.5rem 0 1rem;font-size:.88rem;color:#6b7280}.cust-eng-footer__actions{display:flex;gap:.65rem;margin-bottom:.65rem}.cust-eng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.1rem;border-radius:10px;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.cust-eng-btn--full{width:100%}.cust-eng-btn--outline{flex:1;background:#fff;border-color:#d1d5db;color:#374151}.cust-eng-btn--outline:hover{background:#f9fafb;border-color:#9ca3af}.cust-eng-btn--primary{flex:1.2;background:linear-gradient(180deg,#0f766e,#0d9488);color:#fff;box-shadow:0 2px 8px #0f766e59}.cust-eng-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.cust-eng-btn--primary:disabled{opacity:.55;cursor:not-allowed}.cust-eng-btn__icon{font-size:1rem}.cust-eng-footer__note{margin:0;text-align:center;font-size:.78rem;color:#9ca3af}.cust-eng-deal{padding-top:.5rem;border-top:1px solid #e5e7eb}@media (max-width: 640px){.cust-eng-modal{max-width:100%;padding:1rem}.cust-eng-exec__body{padding-right:0;padding-top:1.75rem}.cust-eng-exec__badge{top:.65rem;right:.65rem}.cust-eng-finalize__grid,.cust-eng-finalize__grid--proposal{grid-template-columns:1fr}.cust-eng-footer__actions{flex-direction:column}.cust-eng-btn--primary,.cust-eng-btn--outline{flex:none;width:100%}.cust-eng-banner__decor{display:none}}.req-neg-chat{margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--fx-border, #e5e7eb)}.req-neg-chat__title{margin:0 0 .25rem}.req-neg-chat__messages{max-height:12rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;margin:.5rem 0;background:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb}.req-neg-chat__msg{padding:.4rem .55rem;border-radius:.45rem;background:#fff;border:1px solid #e5e7eb}.req-neg-chat__msg--system{background:#eff6ff;border-color:#bfdbfe;font-size:.88rem}.req-neg-chat__msg-body{margin:0 0 .15rem;white-space:pre-wrap}.req-neg-chat__composer{display:flex;gap:.5rem}.req-neg-chat__input{flex:1;min-width:0}.req-neg-chat--page .req-neg-chat__messages{max-height:min(50vh,28rem);min-height:14rem}.customer-dash-ff__brand{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:4.5rem}.customer-dash-ff__avatar{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;background:#e5e7eb;color:#4b5563}.customer-dash-ff--recommended .customer-dash-ff__avatar{background:#14b8a626;color:#0f766e}.customer-dash-ff__rec-badge{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:#14b8a6;color:#fff;white-space:nowrap}.customer-dash-ff__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.customer-dash-ff__name{font-size:1rem}.customer-dash-ff__rating{display:inline-flex;align-items:center;gap:.2rem;font-weight:700;color:#16a34a;font-size:.9rem}.customer-dash-ff__rating--muted{color:#9ca3af}.customer-dash-ff__star{font-size:.85rem}.customer-dash-ff__cities{margin:.2rem 0 .45rem;font-size:.85rem;color:var(--fx-muted)}.customer-dash-ff__tags{display:flex;flex-wrap:wrap;gap:.35rem}.customer-dash-ff__tag{font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.customer-dash-ff__stats{font-size:.82rem;line-height:1.45;min-width:9rem}.customer-dash-ff__stats p{margin:0 0 .25rem}.customer-dash-ff__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;min-width:7.5rem}.customer-dash-ff__status{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--fx-muted)}.customer-dash-ff__status-info{width:1rem;height:1rem;border-radius:50%;border:1px solid #d1d5db;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-style:italic}.customer-dash-ff__fav{width:100%;border-color:#14b8a6;color:#0f766e}.customer-dash-ff__select{width:100%;background:#14b8a6;border-color:#14b8a6}.customer-dash-ff__select:hover{background:#0d9488;border-color:#0d9488}.customer-dash-rec__notify{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding:.85rem 1rem;border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.customer-dash-rec__notify-icon{width:1.35rem;height:1.35rem;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.customer-dash-rec__notify-text{margin:0;flex:1 1 12rem;font-size:.85rem;line-height:1.4;color:#1e40af}.customer-dash-rec__notify-btn{flex-shrink:0;margin-left:auto}@media (max-width: 900px){.customer-dash-ff{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.customer-dash-ff__stats,.customer-dash-ff__actions{grid-column:1 / -1}.customer-dash-ff__actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%}.customer-dash-ff__fav,.customer-dash-ff__select{width:auto}.customer-dash-rec__edit{margin-left:0;width:100%}}.customer-home-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin-bottom:1.25rem}.customer-home-quick__tile{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.customer-home-quick__tile:hover{border-color:var(--fx-accent, #2563eb);box-shadow:0 4px 14px #2563eb14}.customer-home-quick__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;opacity:.75}.customer-home-quick__value{font-size:1.35rem;font-weight:700;line-height:1.2}.customer-rec-panel{margin-bottom:1.25rem}.customer-rec-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.customer-rec-panel__title{margin:0 0 .25rem;font-size:1.15rem}.customer-rec-panel__lead{margin:0;max-width:40rem}.customer-rec-panel__empty{margin:.5rem 0 0}.customer-rec-panel__blocks{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.customer-rec-block{border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;background:var(--fx-surface, #fff)}.customer-rec-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.customer-rec-block__title{margin:0;font-size:1rem}.customer-rec-block__status{font-size:.8rem;padding:.15rem .5rem;border-radius:999px;background:var(--fx-surface-2, rgba(0, 0, 0, .06))}.customer-rec-block__grid{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.customer-rec-exec{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--border)}.customer-rec-exec:first-child{border-top:none;padding-top:0}.customer-rec-exec__avatar{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:var(--fx-primary-soft, rgba(37, 99, 235, .12));flex-shrink:0}.customer-rec-exec__body{flex:1 1 10rem;min-width:0}.customer-rec-exec__name{font-weight:600}.customer-rec-exec__rating{font-size:.85rem}.customer-rec-exec__actions{flex-shrink:0}.customer-req-card__foot{flex-wrap:wrap;gap:.5rem}.customer-req-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.exe-card__status-pill{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap;border:1px solid var(--border);background:var(--fx-surface-2, rgba(0, 0, 0, .05))}.exe-card__status-pill[data-status=published]{border-color:#2a8f5a;background:#2a8f5a1f}.exe-card__status-pill[data-status=pending_review]{border-color:#c9a227;background:#c9a2271f}.exe-card__status-pill[data-status=rejected]{border-color:#c44;background:#cc44441a}.exe-card__status-pill[data-status=executor_pick]{border-color:#047857;background:#10b9811f}.customer-comm-chat--empty{flex:1;min-height:12rem;display:flex;align-items:center;justify-content:center;padding:1.5rem}.customer-requests-head__toolbar{margin-bottom:.5rem}.deal-chat{display:flex;flex-direction:column;gap:.75rem}.deal-chat__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.deal-chat__agreements{padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(160deg,#fffffffa,#f0fdfaf5)}.deal-accept-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 680px){.deal-accept-grid{grid-template-columns:1fr}}.deal-dispute-box{margin-top:.85rem}.deal-chat__messages{border:1px solid var(--border);border-radius:12px;background:#ffffffb3;padding:.75rem;max-height:420px;overflow:auto}.deal-chat__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.deal-chat__msg{padding:.6rem .75rem;border-radius:12px;max-width:80%;box-sizing:border-box}.deal-chat__msg--me{margin-left:auto;background:var(--fx-primary-soft)}.deal-chat__msg--other{margin-right:auto;background:#ffffffe6}.deal-chat__msg--system{margin-left:auto;margin-right:auto;background:#ecfdf5f2;border:1px dashed var(--border);max-width:100%}.deal-chat__composer{display:flex;gap:.75rem;align-items:flex-end}.deal-chat__composer textarea{flex:1;resize:vertical}.deal-chat__msg-meta{margin-top:.25rem}.customer-support-stub{margin-top:1rem;padding:1rem 1.1rem;background:linear-gradient(160deg,#fffffffa,#f0fdfaf5);border:1px solid var(--border)}.req-card__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.customer-rec-wrap{margin-bottom:2rem}.customer-rec-head{margin-bottom:.5rem}.auth-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff,#f4f7fb 45%,#f0f4f8);box-sizing:border-box}@media (min-width: 960px){.auth-page__grid{align-items:start}.auth-page__main{padding-top:0}}.auth-page__grid{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:1fr;max-width:76rem;width:100%;margin:0 auto;padding:clamp(1rem,3vw,2rem);gap:1.5rem;box-sizing:border-box}@media (min-width: 960px){.auth-page__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,5vw,3rem)}}.auth-page__aside{position:relative;z-index:1}.auth-page__brand-link{display:inline-block;text-decoration:none;margin-bottom:1.25rem}.auth-page__brand-link{display:inline-block;line-height:0}.auth-page__aside-title{margin:0 0 .65rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--fx-ink);max-width:22rem}.auth-page__aside-lead{margin:0 0 1.25rem;max-width:26rem;line-height:1.55;color:var(--muted);font-size:.95rem}.auth-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.85rem;max-width:24rem}.auth-feature{display:flex;gap:.75rem;align-items:flex-start}.auth-feature__icon{width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-feature__icon--shield{background:#14b8a626;color:#0d9488}.auth-feature__icon--warehouse{background:#3b82f61f;color:#2563eb}.auth-feature__icon--chart{background:#10b9811f;color:#059669}.auth-feature__icon--bolt{background:#0ea5e91f;color:#0284c7}.auth-feature__icon-svg{width:1.25rem;height:1.25rem}.auth-feature__title{display:block;font-size:.95rem;margin-bottom:.15rem;color:var(--fx-ink)}.auth-feature__text{margin:0;font-size:.85rem;line-height:1.45;color:var(--muted)}.auth-page__main{display:flex;justify-content:center;align-items:flex-start}.auth-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:clamp(1.25rem,4vw,1.75rem);box-shadow:0 12px 40px #0f172a14;box-sizing:border-box}.auth-card__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--fx-ink);text-align:center}.auth-card__lead{margin:0 0 1.25rem;text-align:center;line-height:1.45;font-size:.9rem}.auth-back{display:inline-flex;align-items:center;gap:.25rem;margin:0 0 .75rem;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:.88rem;cursor:pointer}.auth-back:hover{color:var(--fx-primary)}.auth-form{display:flex;flex-direction:column;gap:.85rem}.auth-field{display:flex;flex-direction:column;gap:.35rem}.auth-field__label{font-size:.88rem;font-weight:600;color:var(--fx-ink)}.auth-field__wrap{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.auth-field__wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.auth-field__leading{display:flex;padding:0 .65rem;color:#9ca3af}.auth-field__leading svg{width:1.15rem;height:1.15rem}.auth-field__input{flex:1;border:none;background:transparent;padding:.65rem .65rem .65rem 0;font:inherit;font-size:.95rem;min-width:0}.auth-field__input:focus{outline:none}.auth-field__toggle{display:flex;align-items:center;justify-content:center;padding:0 .65rem;border:none;background:none;color:#9ca3af;cursor:pointer}.auth-field__toggle svg{width:1.15rem;height:1.15rem}.auth-form__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:-.15rem}.auth-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fx-ink);cursor:pointer}.auth-checkbox input{width:1rem;height:1rem;accent-color:#2563eb}.auth-form__forgot{font-size:.85rem}.auth-form__submit{width:100%;margin-top:.25rem;padding:.75rem 1rem;font-size:1rem;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:transparent!important}.auth-form__submit:hover:not(:disabled){filter:brightness(1.05)}.auth-form__secondary{width:100%;text-align:center;justify-content:center;border-radius:10px;padding:.7rem 1rem}.auth-form__hint{margin:-.25rem 0 0}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0;color:var(--muted);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-card__switch{margin:1rem 0 0;text-align:center}.auth-role-picker{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.25rem}.auth-role-card{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;font:inherit;color:inherit}.auth-role-card:hover{border-color:#93c5fd;background:#f8fafc}.auth-role-card--selected{border-color:#2563eb;background:#2563eb0a;box-shadow:0 0 0 1px #2563eb33}.auth-role-card__icon{width:2.75rem;height:2.75rem;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b}.auth-role-card--selected .auth-role-card__icon{background:#2563eb1a;color:#2563eb}.auth-role-card__icon svg{width:1.35rem;height:1.35rem}.auth-role-card__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.auth-role-card__title{font-weight:700;font-size:.98rem;color:var(--fx-ink)}.auth-role-card__subtitle{font-size:.82rem;color:var(--muted);line-height:1.35}.auth-page__footer{margin-top:auto;width:100%;max-width:76rem;margin-left:auto;margin-right:auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2rem) clamp(1rem,2.5vw,1.5rem);box-sizing:border-box}.auth-page__footer-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(.85rem,2vw,1.25rem);padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,3vw,1.5rem);background:#ffffffeb;border:1px solid rgba(148,163,184,.28);border-radius:14px;box-shadow:0 8px 28px #0f172a0f}.auth-footer-item{display:flex;gap:.75rem;align-items:flex-start}.auth-footer-item__body{min-width:0}.auth-footer-item__title{display:block;margin-bottom:.2rem;font-size:.92rem;font-weight:700;color:var(--fx-ink)}.auth-footer-item__text{margin:0;font-size:.84rem;line-height:1.45;color:var(--muted)}.auth-footer-item__link{color:#2563eb;font-weight:600;text-decoration:none}.auth-footer-item__link:hover{text-decoration:underline}.auth-page__copy{text-align:center;margin:.85rem 0 0;padding:0;font-size:.8rem}.deals-workspace__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.deals-workspace__filters-toggle{flex-shrink:0}@media (min-width: 768px){.deals-workspace__filters-toggle{display:none}}.deals-workspace__filters{flex:1 1 100%}@media (min-width: 768px){.deals-workspace__filters{flex:1 1 auto}}.deals-workspace__search{flex:1 1 12rem;min-width:10rem;margin:0}.deals-workspace__row{width:100%;text-align:left;border:none;cursor:pointer;font:inherit;color:inherit}.deals-workspace__row-main{min-width:0}.deals-workspace__sidebar-count{margin:0 0 .5rem;padding:0 .25rem}.deals-workspace__detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.deals-workspace__tabs{display:flex;flex-wrap:wrap;gap:.35rem}.deals-workspace__tab{border:1px solid var(--border);background:var(--fx-surface, #fff);color:inherit;border-radius:8px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.deals-workspace__tab--active{border-color:var(--fx-accent, #2563eb);background:#2563eb1a;font-weight:600}.deals-workspace__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:0 0 1rem}.deals-workspace__meta dt{font-size:.75rem;text-transform:uppercase;opacity:.7}.deals-workspace__meta dd{margin:.15rem 0 0}.deals-workspace__links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.75rem}.deals-workspace__actions{display:flex;flex-wrap:wrap;gap:.5rem}.deals-page{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem}.deals-page__help-btn{flex-shrink:0}.lk-page-head.customer-lk-page-head{margin-bottom:1rem}.deals-page__banner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a5f}.deals-page__banner-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#2563eb;color:#fff;font-size:.95rem;font-weight:700;flex-shrink:0}.deals-page__banner-text{margin:0;flex:1;min-width:12rem;font-size:.9rem;line-height:1.45}.deals-page__banner-actions{display:flex;flex-wrap:wrap;gap:.5rem}.deals-page__banner-btn{border:1px solid #93c5fd;background:#fff;color:#2563eb;font-weight:500;font-size:.875rem;padding:.45rem .9rem;border-radius:10px;text-decoration:none}.deals-page__banner-btn:hover{background:#f8fafc}.deals-ws{--deals-green: #059669;--deals-green-dark: #047857;--deals-green-soft: #d1fae5;--deals-green-bg: #ecfdf5;--deals-blue: #2563eb;display:flex;flex-direction:column;gap:1rem}.deals-ws__message{margin:0}.deals-ws__toolbar{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:end;gap:.75rem 0;width:100%}.deals-ws__tabs{grid-column:1;display:flex;flex-wrap:wrap;gap:.35rem;align-self:end}.deals-ws__search{grid-column:2;justify-self:stretch;max-width:none;min-width:0}.deals-ws__tab{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:.4rem .9rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.deals-ws__tab:hover{border-color:#cbd5e1;color:#334155}.deals-ws__tab--active{border-color:var(--deals-green);color:#fff;background:var(--deals-green);font-weight:600}.deals-ws__search{display:flex;margin:0;min-width:min(100%,280px);flex:0 1 320px}.deals-ws__search-field{position:relative;display:block}.deals-ws__search-field input{width:100%;box-sizing:border-box;padding:.55rem 2.25rem .55rem .85rem;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;background:#fff}.deals-ws__search-field input:focus{outline:none;border-color:#6ee7b7;box-shadow:0 0 0 3px #0596691f}.deals-ws__search-icon{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.deals-ws__panel{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:0;min-height:520px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 24px #0f172a0f;overflow:hidden}.deals-ws__list-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid #e2e8f0;background:#fafbfc}.deals-ws__list-title{margin:0;padding:1rem 1.1rem .75rem;font-size:.95rem;font-weight:700;color:#1e293b}.deals-ws__list{list-style:none;margin:0;padding:0 .65rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.deals-ws__card{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.75rem .65rem;border:1px solid #e8ecf0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.deals-ws__card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.deals-ws__card--active{border-color:var(--deals-green);box-shadow:0 0 0 1px var(--deals-green);background:#fff}.deals-ws__card-num{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--deals-green-soft);color:var(--deals-green-dark);font-size:.75rem;font-weight:700;flex-shrink:0}.deals-ws__card-thumb{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:1.35rem;flex-shrink:0}.deals-ws__card-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.deals-ws__card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.deals-ws__card-title{font-size:.9rem;font-weight:600;line-height:1.3;color:#1e293b}.deals-ws__card-sub{display:block;line-height:1.3;font-size:.8rem;color:#64748b}.deals-ws__card-foot{display:flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.78rem;color:#94a3b8}.deals-ws__card-dot{opacity:.5}.deals-ws__chevron{color:#94a3b8;flex-shrink:0}.deals-ws__badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.deals-ws__badge--paid{background:var(--deals-green-soft);color:var(--deals-green-dark)}.deals-ws__badge--awaiting{background:#fef3c7;color:#b45309}.deals-ws__badge--done{background:#dcfce7;color:#15803d}.deals-ws__badge--dispute{background:#fee2e2;color:#b91c1c}.deals-ws__badge--progress{background:#e0f2fe;color:#0369a1}.deals-ws__card-top .deals-ws__badge{max-width:min(11rem,42vw);overflow:hidden;text-overflow:ellipsis}.deals-ws__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem 1rem;border-top:1px solid #e8ecf0}.deals-ws__pager{display:flex;align-items:center;gap:.35rem}.deals-ws__pager-btn{width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:1.1rem;line-height:1;cursor:pointer}.deals-ws__pager-btn:disabled{opacity:.4;cursor:not-allowed}.deals-ws__pager-page{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--deals-green);border-radius:8px;background:#fff;color:var(--deals-green);font-size:.85rem;font-weight:600}.deals-ws__page-size{display:inline-flex;align-items:center;gap:.35rem;margin:0}.deals-ws__page-size select{border:1px solid #e2e8f0;border-radius:8px;padding:.25rem .4rem;font-size:.85rem;background:#fff}.deals-ws__detail-col{display:flex;flex-direction:column;min-height:0;min-width:0}.deals-ws__detail-title{margin:0;padding:1rem 1.25rem .75rem;font-size:.95rem;font-weight:700;color:#1e293b;border-bottom:1px solid #f1f5f9}.deals-ws__detail-content{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 1.25rem 1.25rem;overflow-y:auto}.deals-ws__hero{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.85rem 1rem;padding:1rem 0 1.1rem;border-bottom:1px solid #f1f5f9;margin-bottom:1rem}.deals-ws__hero-thumb{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:1.5rem;flex-shrink:0}.deals-ws__hero-main{min-width:0}.deals-ws__hero-title{margin:0 0 .2rem;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.25}.deals-ws__hero-sub{margin:0;font-size:.8rem;color:#64748b}.deals-ws__hero-sub code{font-size:.78rem;color:#475569}.deals-ws__hero-tabs{display:flex;flex-wrap:wrap;gap:.4rem;align-self:flex-start}.deals-ws__hero-tab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid transparent;background:transparent;border-radius:10px;padding:.4rem .75rem;font-size:.85rem;font-weight:500;color:#64748b;cursor:pointer}.deals-ws__hero-tab--active{border-color:var(--deals-green);background:#fff;color:var(--deals-green);font-weight:600}.deals-ws__hero-tab--chat:not(.deals-ws__hero-tab--active){border:none;padding-left:.5rem;padding-right:.5rem}.deals-ws__overview{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.deals-ws__pipeline{margin-bottom:.25rem}.deals-ws__pipeline-note{margin:.35rem 0 0}.deals-ws__callout{display:flex;align-items:flex-start;gap:.65rem;margin:.85rem 0 1rem;padding:.85rem 1rem;border-radius:12px;background:var(--deals-green-bg);border:1px solid #bbf7d0}.deals-ws__callout-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--deals-green)}.deals-ws__callout-text{margin:0;font-size:.85rem;line-height:1.45;color:#166534}.deals-ws__meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1rem;padding:.85rem 0 0;border-top:1px solid #f1f5f9}.deals-ws__meta-item{min-width:7rem}.deals-ws__meta-item--wide{flex:1 1 100%}.deals-ws__meta dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-weight:600}.deals-ws__meta dd{margin:.25rem 0 0;font-size:.9rem;color:#1e293b;font-weight:500}.deals-ws__phase-pill{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600}.deals-ws__phase-pill--paid,.deals-ws__phase-pill--done{background:var(--deals-green-soft);color:var(--deals-green-dark)}.deals-ws__phase-pill--awaiting{background:#fef3c7;color:#b45309}.deals-ws__phase-pill--dispute{background:#fee2e2;color:#b91c1c}.deals-ws__phase-pill--progress{background:#e0f2fe;color:#0369a1}.deals-ws__executor-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;color:var(--deals-green);font-weight:600;text-decoration:none}.deals-ws__executor-link:hover{text-decoration:underline}.deals-ws__executor-rating{display:inline-flex;align-items:center;gap:.15rem;font-size:.85rem;color:#0f172a;font-weight:600}.deals-ws__executor-rating span[aria-hidden]{color:#f59e0b}.deals-ws__wms-row{margin:0 0 1rem}.deals-ws__wms-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--deals-blue);font-weight:600;font-size:.9rem;text-decoration:none}.deals-ws__wms-link:hover{text-decoration:underline}.deals-ws__footer{margin-top:auto;padding-top:1rem}.deals-ws__footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-bottom:.85rem}.deals-ws__footer-link{color:var(--deals-green);font-weight:600;font-size:.9rem;text-decoration:none}.deals-ws__footer-link:hover{text-decoration:underline}.deals-ws__footer-err{margin:0 0 .5rem}.deals-ws__footer-cta-row{display:flex;flex-direction:column;gap:.65rem}.deals-ws__footer--executor .deals-ws__footer-cta-row--executor{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:100%;gap:.65rem}.deals-ws__footer-pay{display:flex;flex-direction:column;gap:.35rem;width:100%}.deals-ws__footer-balance{margin:0}.deals-ws__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;border:none;border-radius:12px;font:inherit;cursor:pointer;transition:background .15s ease,transform .1s ease}.deals-ws__footer-cta-row--executor .deals-ws__cta--primary{flex:1 1 auto;min-width:min(100%,280px)}.deals-ws__cta--primary{background:var(--deals-green);color:#fff;font-weight:600}.deals-ws__cta--primary:hover:not(:disabled){background:var(--deals-green-dark)}.deals-ws__cta--primary:disabled{opacity:.55;cursor:not-allowed}.deals-ws__cta-text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left}.deals-ws__cta-title{font-size:.95rem;font-weight:700;line-height:1.2}.deals-ws__cta-sub{font-size:.78rem;font-weight:500;opacity:.92}.deals-ws__chat-wrap{flex:1;min-height:280px;display:flex;flex-direction:column;min-width:0}.deals-ws__chat-wrap .deal-chat--deals{flex:1;min-height:0;font-size:75%;gap:.5rem}.deals-ws__chat-wrap .deal-chat--deals .deal-chat__head strong{font-size:.95rem}.deals-ws__chat-wrap .deal-chat--deals .deal-chat__messages{flex:1;min-height:10rem;max-height:340px;padding:.5rem}.deals-ws__chat-wrap .deal-chat--deals .deal-chat__list{gap:.4rem}.deals-ws__chat-wrap .deal-chat--deals .deal-chat__msg{padding:.45rem .6rem;border-radius:9px;font-size:.92em}.deals-ws__chat-wrap .deal-chat--deals .deal-chat__composer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid #e2e8f0}.deals-ws__chat-wrap .deal-chat--deals .deal-chat__composer textarea{flex:1 1 auto;min-width:0;min-height:2.1rem;max-height:4.5rem;resize:vertical;font-size:.92em;padding:.45rem .6rem}.deals-ws__chat-wrap .deal-chat--deals .deal-chat__composer .btn{flex:0 0 auto;align-self:flex-end;padding:.45rem .85rem;font-size:.88em;white-space:nowrap}.deals-ws__footer-cta-row--executor{position:relative;z-index:30}.deals-ws__more-wrap{position:relative;flex:0 0 auto;z-index:40}.deals-ws__more-btn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;background:#fff;color:#334155;font-size:.88rem;font-weight:500;cursor:pointer;white-space:nowrap;list-style:none}.deals-ws__more-btn-icon{opacity:.7}.deals-ws__more-menu{position:absolute;right:0;bottom:calc(100% + .4rem);z-index:50;min-width:15rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a1f}.deals-ws__more-menu--portal{position:fixed;z-index:calc(var(--fx-z-modal, 1200) + 10)}.deals-ws__more-item--soon{opacity:.72;cursor:not-allowed;pointer-events:none}.deals-ws__more-item-title{display:inline-block;position:relative;font-size:.88rem;color:#0f172a}.deals-ws__more-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;text-align:left;text-decoration:none;color:inherit;cursor:pointer;font:inherit}.deals-ws__more-item:hover{background:#f8fafc}.deals-ws__more-item-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#ecfdf5;color:#059669;flex-shrink:0}.deals-ws__more-item-text{display:flex;flex-direction:column;gap:.1rem}.deals-ws__more-item-text strong{font-size:.88rem;color:#0f172a}.deals-ws__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;min-height:360px}.deals-ws__empty-icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin-bottom:1rem;border-radius:50%;background:var(--deals-green-bg);color:var(--deals-green)}.deals-ws__empty-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#1e293b}.deals-ws__empty-text{margin:0;max-width:22rem;line-height:1.45}.deals-ws__filter-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:min(52vh,420px);padding:2.5rem 1.5rem;margin:.5rem 0 1rem;border:1px dashed #e2e8f0;border-radius:16px;background:#fafbfc}.deals-ws__filter-empty-btn{margin-top:1.25rem}.deal-advance-modal-backdrop{z-index:calc(var(--fx-z-modal, 1200) + 50)}.deal-advance-modal{width:min(30rem,92vw);max-width:30rem;padding:1.35rem 1.5rem 1.5rem;border-radius:16px;border:1px solid #e8edf2;box-shadow:0 24px 48px #0f172a24;background:#fff}.deal-advance-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.deal-advance-modal__title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3;color:#0f172a}.deal-advance-modal__close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;font-size:1.35rem;line-height:1;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center}.deal-advance-modal__close:hover{background:#f1f5f9;color:#64748b}.deal-advance-modal__lead{margin:0 0 1.15rem;font-size:.875rem;line-height:1.55;color:#64748b}.deal-advance-modal__steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem .85rem;align-items:center;margin-bottom:1.35rem;padding:1.05rem 1.15rem;border-radius:12px;background:#f8fafc;border:1px solid #e8edf2}.deal-advance-modal__step{display:flex;flex-direction:column;gap:.3rem;min-width:0}.deal-advance-modal__step-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.deal-advance-modal__step-value{font-size:.875rem;line-height:1.4;color:#334155}.deal-advance-modal__step--next .deal-advance-modal__step-value{font-size:.9rem;font-weight:700;color:#0f172a}.deal-advance-modal__arrow{display:flex;align-items:center;justify-content:center;padding:0 .15rem}.deal-advance-modal__arrow-circle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#059669;color:#fff;flex-shrink:0}.deal-advance-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.deal-advance-modal__btn-cancel{min-width:6.75rem;padding:.55rem 1.15rem;border-radius:10px;border:1px solid #059669;background:#fff;color:#059669;font-size:.9rem;font-weight:600;cursor:pointer}.deal-advance-modal__btn-cancel:hover:not(:disabled){background:#ecfdf5}.deal-advance-modal__btn-ok{min-width:8.5rem;padding:.55rem 1.25rem;border-radius:10px;border:none;background:linear-gradient(180deg,#0d9668,#047857);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #05966947}.deal-advance-modal__btn-ok:hover:not(:disabled){filter:brightness(1.04)}.deal-advance-modal__btn-cancel:disabled,.deal-advance-modal__btn-ok:disabled{opacity:.55;cursor:not-allowed}.deal-chat__accept-cta{padding:.65rem 0 .25rem}.deal-chat__accept-btn{width:100%;max-width:16rem}@media (max-width: 960px){.deals-ws__panel{grid-template-columns:1fr;min-height:0}.deals-ws__list-col{border-right:none;border-bottom:1px solid #e2e8f0;max-height:420px}.deals-ws__detail-col{min-height:320px}.deals-ws__hero{grid-template-columns:auto 1fr}.deals-ws__hero-tabs{grid-column:1 / -1}.deals-ws__footer-cta-row--executor{flex-direction:column}}.executor-finance-balance{margin:1rem 0;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:var(--fx-surface-2, rgba(0, 0, 0, .03))}.executor-finance-balance__value{margin:.35rem 0 0;font-size:1.5rem}.executor-finance-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.executor-finance-tile{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;transition:border-color .15s ease}.executor-finance-tile:hover{border-color:var(--fx-accent, #2563eb)}.executor-finance-tile--soon{opacity:.72;cursor:default}.executor-finance-tile--soon:hover{border-color:var(--border)}.executor-finance-tile__title{font-weight:600}.ex-finance{display:flex;flex-direction:column;gap:1.25rem;width:100%}.ex-finance__err{margin:0}.ex-finance__ok{margin:0;padding:.65rem .85rem;border-radius:10px;background:var(--fx-accent-green-soft);color:var(--fx-success);font-size:.9rem;font-weight:600}.ex-finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ex-finance-stat{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;border-radius:14px;box-shadow:0 2px 12px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease}a.ex-finance-stat:hover{border-color:var(--fx-primary-border);box-shadow:0 4px 18px #3b86c21f}.ex-finance-stat__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.ex-finance-stat__icon--green{background:#ecfdf5;color:#059669}.ex-finance-stat__icon--blue{background:#eff6ff;color:#2563eb}.ex-finance-stat__icon--purple{background:#f5f3ff;color:#7c3aed}.ex-finance-stat__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.ex-finance-stat__label{font-size:.82rem;color:var(--fx-muted);font-weight:600}.ex-finance-stat__value{font-size:1.35rem;font-weight:800;color:var(--fx-ink);letter-spacing:-.02em}.ex-finance-stat__hint{font-size:.78rem;color:var(--fx-muted)}.ex-finance-stat__chev{flex-shrink:0;color:#94a3b8}.ex-finance-mid{display:grid;grid-template-columns:1fr min(360px,38%);gap:1.25rem;align-items:start}.ex-finance-panel{padding:1.1rem 1.2rem 1.25rem;border-radius:14px;box-shadow:0 2px 14px #0f172a0f}.ex-finance-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ex-finance-panel__title{margin:0;font-size:1.05rem;font-weight:800;color:var(--fx-ink)}.ex-finance-panel__link{font-size:.88rem;font-weight:600;border:none;background:none;padding:0;cursor:pointer;font:inherit}.ex-finance-panel__empty{margin:0;padding:1rem 0}.ex-finance-ops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ex-finance-op{display:flex;align-items:center;gap:.85rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.ex-finance-op:last-child{border-bottom:none}.ex-finance-op__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}.ex-finance-op__icon--in{background:#ecfdf5;color:#059669}.ex-finance-op__icon--out{background:#f1f5f9;color:#475569}.ex-finance-op__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ex-finance-op__title{font-weight:700;font-size:.92rem;color:var(--fx-ink)}.ex-finance-op__amounts{text-align:right;display:flex;flex-direction:column;gap:.15rem}.ex-finance-op__sum{font-weight:800;font-size:.95rem;color:var(--fx-ink)}.ex-finance-op__sum--in{color:#059669}.ex-finance-withdraw__head{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem}.ex-finance-withdraw__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--fx-primary-soft);color:var(--fx-primary);flex-shrink:0}.ex-finance-withdraw__lead{margin:.2rem 0 0}.ex-finance-withdraw__avail{margin:0 0 1rem;font-size:.9rem}.ex-finance-withdraw__avail strong{color:#059669;font-weight:800}.ex-finance-withdraw__form{display:flex;flex-direction:column;gap:.85rem}.ex-finance-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.ex-finance-field__label{font-size:.84rem;font-weight:600;color:var(--fx-ink)}.ex-finance-field__control{position:relative;display:block}.ex-finance-field__control input,.ex-finance-field input,.ex-finance-field__select{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .75rem;font:inherit;font-size:.9rem;background:#f8fafc}.ex-finance-field__control input{padding-right:2rem}.ex-finance-field__suffix{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--fx-muted);font-weight:600;pointer-events:none}.ex-finance-withdraw__btn{width:100%;margin-top:.25rem;padding:.75rem 1rem;font-weight:700;border-radius:12px}.ex-finance-withdraw__more{margin:.85rem 0 0}.ex-finance-expected__h2{margin-bottom:1rem}.ex-finance-expected__table{display:flex;flex-direction:column;gap:0}.ex-finance-expected__row{display:grid;grid-template-columns:1.4fr .9fr 1fr 1fr;gap:.75rem 1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--border);font-size:.88rem}.ex-finance-expected__row--head{padding-top:0;padding-bottom:.5rem;border-bottom:1px solid var(--border);font-size:.78rem;font-weight:700;color:var(--fx-muted);text-transform:none}.ex-finance-expected__row--head span{font-weight:700}.ex-finance-expected__deal{display:flex;align-items:center;gap:.65rem;min-width:0}.ex-finance-expected__deal>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ex-finance-expected__deal-link{font-weight:700;color:var(--fx-ink);text-decoration:none}.ex-finance-expected__deal-link:hover{color:var(--fx-primary)}.ex-finance-expected__icon{width:36px;height:36px;border-radius:10px;flex-shrink:0}.ex-finance-expected__icon--green{background:linear-gradient(135deg,#bbf7d0,#86efac)}.ex-finance-expected__icon--blue{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}.ex-finance-expected__icon--purple{background:linear-gradient(135deg,#ddd6fe,#c4b5fd)}.ex-finance-expected__icon--slate{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.ex-finance-expected__sum{font-weight:800;color:#059669}.ex-finance-badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.28rem .55rem;border-radius:999px;white-space:nowrap}.ex-finance-badge--orange{background:#ffedd5;color:#c2410c}.ex-finance-badge--blue{background:#dbeafe;color:#1d4ed8}.ex-finance-badge--purple{background:#ede9fe;color:#6d28d9}.ex-finance-badge--muted{background:#f1f5f9;color:#64748b}.ex-finance-expected__more{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.75rem;padding:.5rem;border:none;background:none;font:inherit;font-weight:600;cursor:pointer}.ex-finance-expected__more-icon{font-size:.75rem}.ex-finance--v2 .ex-finance-hero{display:grid;grid-template-columns:1.35fr 1fr min(200px,22%);gap:1rem;align-items:stretch}.ex-finance-topup-card{position:relative;padding:1.15rem 1.2rem 1.25rem;overflow:hidden;min-height:200px}.ex-finance-topup-card__title{margin:0 0 .85rem;font-size:1.05rem;font-weight:800}.ex-finance-topup-card__field{margin:0 0 .65rem;display:block}.ex-finance-topup-card__btn{width:100%;margin-bottom:.5rem;font-weight:700;border-radius:12px}.ex-finance-topup-card__note{margin:0;max-width:12rem}.ex-finance-topup-card__art{position:absolute;right:.5rem;bottom:.25rem;opacity:.95;pointer-events:none}.ex-finance-hero__stats{display:flex;flex-direction:column;gap:1rem}.ex-finance-mini-stat{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;flex:1}.ex-finance-mini-stat__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px}.ex-finance-mini-stat__icon--blue{background:#eff6ff;color:#2563eb}.ex-finance-mini-stat__icon--purple{background:#f5f3ff;color:#7c3aed}.ex-finance-mini-stat__label{display:block;font-size:.82rem;color:var(--fx-muted);font-weight:600}.ex-finance-mini-stat__value{display:block;font-size:1.25rem;font-weight:800;margin:.1rem 0}.ex-finance-mini-stat__hint{font-size:.78rem;color:var(--fx-muted)}.ex-finance-quick{padding:.35rem 0;display:flex;flex-direction:column}.ex-finance-quick__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.85rem 1rem;border:none;background:none;font:inherit;font-weight:600;font-size:.9rem;color:var(--fx-ink);cursor:pointer;text-align:left;border-bottom:1px solid var(--border)}.ex-finance-quick__row:last-child{border-bottom:none}.ex-finance-quick__row:hover{color:var(--fx-primary);background:var(--fx-primary-soft)}.ex-finance-mid--v2{grid-template-columns:1fr min(340px,34%)}.ex-finance-side{display:flex;flex-direction:column;gap:1rem}.ex-finance-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.ex-finance-tabs__btn{font:inherit;font-size:.84rem;font-weight:600;padding:.4rem .75rem;border-radius:999px;border:1px solid transparent;background:#f1f5f9;color:var(--fx-muted);cursor:pointer}.ex-finance-tabs__btn--active{background:var(--fx-primary-soft);border-color:var(--fx-primary-border);color:var(--fx-primary)}.ex-finance-ledger-all{display:block;width:100%;text-align:center;margin-top:.75rem;font-weight:600;border:none;background:none;padding:.5rem;cursor:pointer;font:inherit}.ex-finance-op__icon{font-size:1rem;font-weight:800}.ex-finance-cards{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ex-finance-cards__item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.ex-finance-cards__brand{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#1a1f71}.ex-finance-cards__brand--mastercard{color:#eb001b}.ex-finance-cards__num{font-weight:600;font-size:.88rem}.ex-finance-cards__badge{margin-left:auto;font-size:.72rem;font-weight:700;padding:.2rem .45rem;border-radius:999px;background:var(--fx-accent-green-soft);color:var(--fx-success)}.ex-finance-cards__add{border:none;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.ex-finance-cards__hint{margin:.35rem 0 0}.ex-finance-bottom{display:grid;grid-template-columns:1fr min(340px,34%);gap:1.25rem;align-items:start}.ex-finance-topup-alt__lead{margin:0 0 1rem}.ex-finance-topup-alt__actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.5rem}.ex-finance-topup-alt__btn{font-weight:700;border-radius:12px;font-size:.86rem;padding:.65rem .5rem}.ex-finance-topup-alt__btn--card{background:var(--fx-accent-green);border-color:var(--fx-accent-green);color:#fff}.ex-finance-topup-alt__btn--card:hover{background:var(--fx-accent-green-hover)}.ex-finance-topup-alt__btn--bank{background:#f1f5f9;border:1px solid var(--border);color:var(--fx-ink)}.ex-finance-topup-alt__note{margin:.75rem 0 0}.ex-finance-balance-line{margin:0;text-align:center}.ex-finance__ok{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ex-finance__ok-close{border:none;background:none;font-size:1.25rem;line-height:1;cursor:pointer;color:inherit;padding:0 .25rem}@media (max-width: 1100px){.ex-finance-stats,.ex-finance-mid,.ex-finance-mid--v2,.ex-finance--v2 .ex-finance-hero,.ex-finance-bottom{grid-template-columns:1fr}}@media (max-width: 720px){.ex-finance-expected__row,.ex-finance-expected__row--head{grid-template-columns:1fr 1fr}.ex-finance-expected__row--head span:nth-child(3),.ex-finance-expected__row--head span:nth-child(4),.ex-finance-expected__row>span:nth-child(3),.ex-finance-expected__row>span:nth-child(4){grid-column:1 / -1}}.executor-docs-list{margin:.75rem 0 0;padding-left:1.25rem}.fx-chat-page__empty{margin-top:.5rem}.fx-chat-workspace{display:flex;gap:1rem;align-items:stretch;min-height:min(72vh,640px);margin-top:.75rem}.fx-chat-sidebar{flex:0 0 300px;max-width:300px;display:flex;flex-direction:column;padding:.85rem .75rem;min-height:0}.fx-chat-sidebar__label{margin:0 0 .65rem;padding:0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.fx-chat-sidebar__label--deal{margin:.5rem 0 .35rem;padding:0 .5rem}.fx-chat-search{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;margin-bottom:.65rem}.fx-chat-search__icon{color:#9ca3af;font-size:.95rem;padding-left:.25rem}.fx-chat-search__input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:.88rem;padding:.35rem .15rem}.fx-chat-search__input:focus{outline:none}.fx-chat-search__filter{border:none;background:none;color:#6b7280;cursor:pointer;padding:.25rem .4rem;border-radius:8px;font-size:.95rem}.fx-chat-search__filter:hover{background:#e5e7eb}.fx-chat-threads{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;min-height:0}.fx-chat-threads__deal-start{margin-top:.35rem}.fx-chat-thread{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .5rem;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .12s ease}.fx-chat-thread:hover{background:#f3f4f6}.fx-chat-thread--active{background:#eff6ff}.fx-chat-thread--unread .fx-chat-thread__preview{font-weight:600;color:var(--text, #0f172a)}.fx-chat-thread--unread strong{color:var(--text, #0f172a)}.fx-chat-thread__avatar{position:relative}.fx-chat-thread__unread-dot{display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--fx-accent, #2563eb);flex-shrink:0;transition:opacity .32s ease,transform .32s ease}.fx-chat-thread__unread-dot--hide{opacity:0;transform:scale(.4)}.lk-topbar__link--with-dot{position:relative}.lk-topbar__nav-dot{position:absolute;top:.35rem;right:-.15rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--fx-accent, #2563eb);pointer-events:none;box-shadow:0 0 0 2px var(--fx-surface, #fff)}.fx-toast-stack{position:fixed;top:4.5rem;right:1rem;z-index:1200;display:flex;flex-direction:column;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.fx-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;box-shadow:0 8px 24px #0f172a1f;border:1px solid #e2e8f0;animation:fx-toast-in .2s ease}@keyframes fx-toast-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}.fx-toast__title{display:block;font-size:.92rem}.fx-toast__text{margin:.25rem 0 0}.fx-toast__actions{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.user-notify-page__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.user-notify-page__feed{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.user-notify-page__item{border-radius:10px;border:1px solid #e5e7eb;overflow:hidden}.user-notify-page__item--unread{border-color:#bfdbfe;background:#f8fafc}.user-notify-page__item-link{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.75rem 1rem;text-align:left;text-decoration:none;color:inherit;background:transparent;border:none;font:inherit;cursor:pointer}.user-notify-page__item-link:hover{background:#f1f5f9}.user-notify-page__item-title{display:flex;align-items:center;gap:.4rem;font-weight:600}.user-notify-page__dot{width:.45rem;height:.45rem;border-radius:50%;background:#ef4444;flex-shrink:0}.user-notify-page__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.fx-chat-thread__avatar{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.fx-chat-thread__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.fx-chat-thread__top{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.fx-chat-thread__top strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-chat-thread__top-right{display:flex;flex-direction:column;align-items:flex-end;gap:.22rem;flex-shrink:0}.fx-chat-thread__top time{flex-shrink:0;font-size:.72rem;color:#9ca3af}.fx-chat-thread__badge{align-self:flex-start;font-size:.68rem;font-weight:700;padding:.08rem .4rem;border-radius:4px;background:#14b8a624;color:#0f766e}.fx-chat-thread__badge--deal{background:#2563eb1a;color:#1d4ed8}.fx-chat-thread__preview{font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-chat-sidebar__no-match{padding:.5rem}.fx-chat-sidebar__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;text-decoration:none;color:inherit;font-size:.82rem;line-height:1.35}.fx-chat-sidebar__footer:hover{border-color:#bfdbfe;background:#eff6ff}.fx-chat-sidebar__footer-chevron{font-size:1.25rem;color:#9ca3af}.fx-chat-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.fx-chat-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e5e7eb}.fx-chat-header__contact{display:flex;align-items:center;gap:.65rem;min-width:0}.fx-chat-header__contact--link{text-decoration:none;color:inherit;border-radius:10px;padding:.15rem .35rem .15rem 0;margin:-.15rem -.35rem -.15rem 0}.fx-chat-header__contact--link:hover{background:#f8fafc}.fx-chat-header__avatar{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.fx-chat-header__name{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.45rem}.fx-chat-header__rating{font-size:.82rem;font-weight:600;color:#0f766e}.fx-chat-header__subtitle{margin:.1rem 0 0;font-size:.82rem;color:#6b7280}.fx-chat-header__actions{display:flex;align-items:center;gap:.4rem}.fx-chat-header__deal-btn{padding:.45rem .85rem;border-radius:8px;border:1px solid #14b8a6;background:#fff;color:#0f766e;font-weight:600;font-size:.82rem;cursor:pointer;white-space:nowrap}.fx-chat-header__deal-btn:hover{background:#14b8a614}.fx-chat-header__deal-btn--primary{border:none;background:linear-gradient(135deg,#059669,#14b8a6);color:#fff;box-shadow:0 4px 14px #05966959;padding:.55rem 1.1rem;font-size:.88rem}.fx-chat-header__deal-btn--primary:hover{background:linear-gradient(135deg,#047857,#0d9488);color:#fff}.fx-chat-header__icon{width:2.1rem;height:2.1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;font-size:.95rem;display:flex;align-items:center;justify-content:center}.fx-chat-header__icon:hover{background:#f3f4f6}.fx-chat-main__placeholder{padding:2rem 1.25rem;margin:auto}.fx-chat-main__deal-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 1rem 1rem;overflow:hidden}.fx-chat-main__deal-panel .deal-chat{flex:1;min-height:0}.fx-chat-main__deal-panel .deal-chat__messages{flex:1;max-height:none;min-height:12rem;border:none;border-radius:0;background:transparent;padding:.5rem 0}.fx-chat-main__deal-panel .deal-chat__msg--me{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a}.fx-chat-main__deal-panel .deal-chat__msg--other,.fx-chat-main__deal-panel .deal-chat__msg--system{background:#eff6ff;border:1px solid #bfdbfe}.fx-chat-main__deal-panel .deal-chat__composer{border-top:1px solid #e5e7eb;padding-top:.75rem}.fx-messenger{display:flex;flex-direction:column;flex:1;min-height:0}.fx-messenger--page{padding:0 1rem 1rem}.fx-messenger__feed{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;min-height:14rem}.fx-messenger--page .fx-messenger__feed{min-height:min(42vh,360px)}.fx-messenger__date{display:flex;justify-content:center;margin:.35rem 0}.fx-messenger__date span{font-size:.78rem;color:#6b7280;padding:.2rem .65rem;border-radius:999px;background:#f3f4f6}.fx-messenger__row{display:flex;max-width:85%}.fx-messenger__row--in,.fx-messenger__row:not(.fx-messenger__row--out){align-self:flex-start}.fx-messenger__row--out{align-self:flex-end;margin-left:auto}.fx-messenger__bubble{padding:.55rem .75rem;border-radius:12px;max-width:100%}.fx-messenger__bubble--system,.fx-messenger__bubble--in{background:#eff6ff;border:1px solid #bfdbfe;border-bottom-left-radius:4px}.fx-messenger__bubble--out{background:#fff;border:1px solid #e5e7eb;border-bottom-right-radius:4px;box-shadow:0 1px 2px #0000000a}.fx-messenger__text{margin:0;white-space:pre-wrap;line-height:1.4;font-size:.92rem}.fx-messenger__meta{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.25rem;font-size:.72rem;color:#9ca3af}.fx-messenger__ticks{color:#94a3b8;font-size:.7rem;letter-spacing:-.08em}.fx-messenger__ticks--read{color:#3b82f6}.fx-messenger__attach{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;background:none;font-size:1rem;cursor:default;opacity:.45}.fx-messenger--compact{flex:1;min-height:0;display:flex;flex-direction:column}.fx-messenger--compact .fx-messenger__feed{flex:1;min-height:8rem;max-height:22rem;overflow-y:auto}.deal-chat--messenger{display:flex;flex-direction:column;min-height:0;flex:1}.deals-ws__chat-wrap .deal-chat--messenger .fx-messenger--compact{flex:1}.fx-messenger__composer{display:flex;align-items:center;gap:.4rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.fx-messenger__input{flex:1;min-width:0;border:1px solid #e5e7eb;border-radius:999px;padding:.6rem 1rem;font:inherit;font-size:.92rem;background:#fff}.fx-messenger__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.fx-messenger__emoji{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;background:none;font-size:1.15rem;cursor:default;opacity:.55}.fx-messenger__send{flex-shrink:0;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb59}.fx-messenger__send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.fx-messenger__send:not(:disabled):hover{filter:brightness(1.05)}@media (max-width: 900px){.fx-chat-workspace{flex-direction:column;min-height:auto}.fx-chat-sidebar{flex:none;max-width:100%;max-height:40vh}.fx-messenger--page .fx-messenger__feed{min-height:280px}}.app.app--admin.admin-shell{flex-direction:row!important;align-items:stretch!important;max-width:none!important}.admin-shell__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:100dvh;background:var(--fx-bg)}.admin-sidebar{flex:0 0 15.5rem;width:15.5rem;max-width:15.5rem;background:#1a2332;color:#e8ecf2;display:flex;flex-direction:column;padding:1rem .75rem;gap:.75rem;position:sticky;top:0;align-self:stretch;min-height:100dvh;height:auto;z-index:40;box-sizing:border-box;flex-shrink:0}.admin-sidebar__brand{display:flex;align-items:center;gap:.5rem;padding:0 .35rem .5rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar__logo{display:flex;align-items:center}.admin-sidebar__badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px;background:#ffffff1f}.admin-sidebar__nav{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;overflow-y:auto;padding-right:.15rem}.admin-sidebar__link{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:var(--fx-radius-sm);color:#c5cdd8;text-decoration:none;font-size:.9rem;line-height:1.3;transition:background .15s,color .15s}.admin-sidebar__link:hover{background:#ffffff14;color:#fff}.admin-sidebar__link--active{background:var(--fx-primary);color:#fff;font-weight:600}.admin-sidebar__icon{width:1.25rem;text-align:center;flex-shrink:0;opacity:.9}.admin-sidebar__god{padding:.35rem .5rem;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar__home{padding:.35rem .5rem;color:#9aa8b8}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background:var(--fx-surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.admin-topbar__left{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-topbar__menu-btn{display:none;flex-direction:column;justify-content:center;gap:4px;width:2.25rem;height:2.25rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);cursor:pointer}.admin-topbar__menu-btn span{display:block;height:2px;background:var(--fx-ink);border-radius:1px}.admin-topbar__title{font-size:1.15rem;margin:0;font-weight:700}.admin-topbar__sub{margin:.1rem 0 0}.admin-topbar__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-topbar__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--fx-radius-sm);border:1px solid var(--border);color:var(--fx-ink);background:var(--fx-surface);text-decoration:none}.admin-topbar__icon-btn:hover,.admin-topbar__icon-btn--active{border-color:var(--fx-primary);background:var(--fx-primary-soft);color:var(--fx-primary-hover)}.admin-topbar__profile{position:relative}.admin-topbar__profile-btn{display:flex;align-items:center;gap:.55rem;padding:.25rem .5rem .25rem .25rem;border:1px solid var(--border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);cursor:pointer;font:inherit;color:inherit;max-width:14rem}.admin-topbar__avatar{width:2rem;height:2rem;border-radius:50%;background:var(--fx-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.admin-topbar__profile-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.admin-topbar__profile-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.admin-topbar__dropdown{position:absolute;top:calc(100% + .35rem);right:0;min-width:12rem;background:var(--fx-surface);border:1px solid var(--border);border-radius:var(--fx-radius-card);box-shadow:0 8px 24px #1a1f2e1f;padding:.35rem 0;z-index:50}.admin-topbar__dropdown-item{display:block;width:100%;padding:.5rem .85rem;text-align:left;text-decoration:none;color:inherit;font:inherit;background:none;border:none;cursor:pointer}.admin-topbar__dropdown-item:hover{background:var(--fx-primary-soft)}.admin-topbar__dropdown-sep{margin:.35rem 0;border:none;border-top:1px solid var(--border)}.admin-main,.admin-main.app__main--wide{flex:1 1 auto;padding:0 1.25rem 2rem;max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box;min-width:0}.admin-breadcrumb{margin:.75rem 0 .5rem}.admin-quick-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-section-alert{margin-bottom:1rem}.admin-placeholder__title{margin-top:0}.admin-placeholder__links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.admin-subheading{font-size:1rem;margin:1.25rem 0 .5rem}.admin-summary-list{margin:0;padding-left:1.25rem}.admin-perm-list{columns:2;gap:1.5rem;list-style:none;padding:0;margin:0}.admin-perm-list li{break-inside:avoid;margin-bottom:.25rem}.admin-rbac-preview{margin-top:1rem}.admin-settings__dl{display:grid;grid-template-columns:10rem 1fr;gap:.35rem 1rem;margin:1rem 0}.admin-settings__dl dt{font-weight:600;color:var(--fx-muted, #5c6578)}.admin-sidebar-backdrop{display:none}@media (max-width: 960px){.cabinet-page--admin.admin-shell{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:4px 0 24px #0003}.admin-sidebar--open{transform:translate(0)}.admin-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:none;background:#0006;cursor:pointer}.admin-topbar__menu-btn{display:flex}.admin-shell__main{min-height:auto}.admin-sidebar:not(.admin-sidebar--open){min-height:0}.admin-perm-list{columns:1}}.admin-req-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-req-page__title{margin:0;font-size:1.35rem}.admin-req-page__count{font-weight:500;color:var(--fx-muted, #5c6578);font-size:1rem}.admin-req-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1rem;align-items:end;padding:1rem 1.1rem;margin-bottom:1rem}.admin-req-filters__label{display:block;font-size:.75rem;font-weight:600;color:var(--fx-muted, #5c6578);margin-bottom:.25rem}.admin-req-filters__field input,.admin-req-filters__field select{width:100%;box-sizing:border-box}.admin-req-filters__actions{display:flex;gap:.35rem;align-items:flex-end}.admin-req-table-wrap{overflow-x:auto;padding:0}.admin-req-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-req-table th{text-align:left;padding:.65rem .85rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--fx-muted, #5c6578);border-bottom:1px solid var(--border);background:#f8fafb;white-space:nowrap}.admin-req-table td{padding:.6rem .85rem;border-bottom:1px solid var(--border);vertical-align:middle}.admin-req-table tbody tr{cursor:pointer;transition:background .12s}.admin-req-table tbody tr:hover{background:var(--fx-primary-soft)}.admin-req-table__row--active{background:#228b5714!important}.admin-req-table__title{font-weight:600;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--fx-primary-hover)}.admin-req-table__seller{background:none;border:none;padding:0;cursor:pointer;font:inherit}.admin-req-table__money{font-weight:700;color:var(--fx-primary-hover);white-space:nowrap}.admin-req-table__num{text-align:right}.admin-req-table__open{border:none;background:none;cursor:pointer;color:var(--fx-muted, #5c6578);font-size:1.1rem;padding:.25rem}.admin-req-table__empty{padding:2rem;text-align:center}.admin-req-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;padding:.2rem .5rem .2rem .35rem;border-radius:4px;border-left:3px solid transparent}.admin-req-status--published{border-left-color:#22a06b;background:#22a06b14;color:#1a6b45}.admin-req-status--pending{border-left-color:#f5a623;background:#f5a6231a;color:#8a5a00}.admin-req-status--rejected,.admin-req-status--closed{border-left-color:#9aa8b8;background:#9aa8b81f;color:#5c6578}.admin-req-status--draft{border-left-color:#6b7c93;background:#6b7c931a}.admin-req-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.admin-req-pager__size select{margin-left:.35rem}.admin-req-pager__nav{display:flex;align-items:center;gap:.5rem}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:none;background:#1a1f2e59;cursor:pointer}.admin-drawer-backdrop--peek{z-index:70}.admin-drawer{position:fixed;top:0;right:0;bottom:0;z-index:65;width:min(32rem,100vw);background:var(--fx-surface);box-shadow:-8px 0 32px #1a1f2e26;display:flex;flex-direction:column;box-sizing:border-box}.admin-drawer--peek{z-index:75;width:min(22rem,100vw)}.admin-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.admin-drawer__title{margin:0;font-size:1.1rem;line-height:1.35}.admin-drawer__close{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--fx-muted, #5c6578);padding:.15rem .35rem}.admin-drawer__tabs{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto}.admin-drawer__tab{flex:1 1 auto;min-width:max-content;padding:.55rem .75rem;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.85rem;cursor:pointer;color:var(--fx-muted, #5c6578);white-space:nowrap}.admin-drawer__tab--active{border-bottom-color:var(--fx-primary);color:var(--fx-primary-hover);font-weight:600}.admin-drawer__body{flex:1 1 auto;overflow-y:auto;padding:0}.admin-drawer__pad,.admin-drawer__section{padding:1rem 1.1rem}.admin-drawer__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.1rem;border-top:1px solid var(--border);flex-wrap:wrap}.admin-kv{display:grid;grid-template-columns:7rem 1fr;gap:.4rem .75rem;margin:0}.admin-kv dt{font-weight:600;color:var(--fx-muted, #5c6578);font-size:.85rem}.admin-kv dd{margin:0}.admin-kv__money{font-weight:700;color:var(--fx-primary-hover)}.admin-kv__link{background:none;border:none;padding:0;cursor:pointer;font:inherit}.admin-timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--border);margin-left:.5rem}.admin-timeline__item{position:relative;padding:0 0 1rem 1rem}.admin-timeline__item:before{content:"";position:absolute;left:-1.35rem;top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--fx-primary)}.admin-timeline__title{margin:.15rem 0 0;font-weight:600}.admin-resp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-resp-list__head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.admin-resp-list__price{font-weight:700;color:var(--fx-primary-hover);margin:.25rem 0}.admin-user-card--focus{outline:2px solid var(--fx-primary);outline-offset:2px}.admin-req-filters__field--wide{grid-column:span 2}@media (max-width: 720px){.admin-req-filters__field--wide{grid-column:span 1}}.admin-user-cell{display:flex;flex-direction:column;gap:.1rem}.admin-user-activity-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:999px;background:var(--fx-primary-soft);color:var(--fx-primary-hover);font-weight:700;font-size:.85rem}.admin-user-verified{font-size:.82rem;font-weight:600;color:var(--fx-muted, #5c6578)}.admin-user-verified--yes{color:#1a6b45}.admin-user-actions{display:flex;gap:.25rem}.admin-user-actions__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:inherit;text-decoration:none;cursor:pointer;font-size:.9rem}.admin-user-actions__btn:hover{border-color:var(--fx-primary);background:var(--fx-primary-soft)}.admin-drawer__quick-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-deal-phase{display:inline-block;font-size:.82rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;border-left:3px solid var(--border)}.admin-deal-phase--active{border-left-color:#2d7ff9;background:#2d7ff914}.admin-deal-phase--done{border-left-color:#22a06b;background:#22a06b14}.admin-deal-phase--dispute{border-left-color:#e34935;background:#e3493514}.admin-mod-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-mod-page__links{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.admin-mod-tabs{display:flex;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:0}.admin-mod-tabs__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-weight:600;color:var(--fx-muted, #5c6578);text-decoration:none;cursor:pointer;margin-bottom:-1px}.admin-mod-tabs__btn:hover{color:var(--fx-ink)}.admin-mod-tabs__btn--active{color:var(--fx-primary-hover);border-bottom-color:var(--fx-primary)}.admin-mod-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#e34935;color:#fff;font-size:.72rem;font-weight:700}.admin-mod-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin-bottom:1rem}.admin-mod-stat{padding:.75rem 1rem;text-align:center}.admin-mod-stat__value{display:block;font-size:1.5rem;font-weight:800;color:var(--fx-primary-hover)}.admin-mod-quick-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-review-stars{color:#f5a623;font-size:.95rem;letter-spacing:.05em;white-space:nowrap}.admin-review-snippet{max-width:16rem;line-height:1.35}.admin-analytics-page{display:flex;flex-direction:column;gap:1rem}.admin-analytics-tabs{margin-bottom:.25rem}.admin-analytics-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.65rem .85rem;background:var(--fx-surface-2, #f4f6f9);border-radius:8px;border:1px solid var(--border)}.admin-analytics-controls__group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.admin-analytics-controls__label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-muted, #5c6578);margin-right:.25rem}.admin-analytics-controls__btn{padding:.35rem .65rem;border:1px solid var(--border);border-radius:6px;background:var(--fx-surface);font:inherit;font-size:.85rem;cursor:pointer}.admin-analytics-controls__btn--active{border-color:var(--fx-primary);background:#3b86c21f;color:var(--fx-primary-hover);font-weight:600}.admin-analytics-branch{display:flex;flex-direction:column;gap:1rem}.admin-analytics-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem}.admin-analytics-kpi__card{padding:.85rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--fx-surface)}.admin-analytics-kpi__value{font-size:1.45rem;font-weight:800;line-height:1.2;color:var(--fx-ink)}.admin-analytics-kpi__card--good .admin-analytics-kpi__value{color:#2d8a4e}.admin-analytics-kpi__card--warn .admin-analytics-kpi__value{color:#c45c26}.admin-analytics-kpi__label{font-size:.82rem;color:var(--fx-muted, #5c6578);margin-top:.2rem}.admin-analytics-kpi__hint{margin:.35rem 0 0}.admin-analytics-block{padding:1rem 1.1rem}.admin-analytics-block__lead{margin:0 0 .75rem}.admin-analytics-note{padding:.85rem 1rem;background:#f0f7ff;border-color:#c5ddf5;font-size:.88rem;line-height:1.45}.admin-analytics-acr{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}.admin-analytics-acr__card{text-align:center;padding:.85rem}.admin-analytics-acr__cat{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fx-muted)}.admin-analytics-acr__value{font-size:1.75rem;font-weight:800;color:var(--fx-primary-hover);margin:.25rem 0}.admin-analytics-chart{padding:1rem 1.1rem .75rem}.admin-analytics-chart__title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.admin-analytics-chart__bars{display:flex;align-items:flex-end;gap:.35rem;min-height:11rem;padding:.25rem 0 0;overflow-x:auto}.admin-analytics-chart__col{flex:1 1 0;min-width:2.5rem;max-width:4.5rem;display:flex;flex-direction:column;align-items:center;height:10rem;justify-content:flex-end}.admin-analytics-chart__bar{width:72%;min-height:4px;border-radius:6px 6px 2px 2px;transition:height .2s ease}.admin-analytics-chart__bar--thin{width:28%;min-width:6px}.admin-analytics-chart__val{font-size:.65rem;font-weight:600;color:var(--fx-muted);margin-bottom:.2rem;white-space:nowrap}.admin-analytics-chart__lbl{font-size:.62rem;color:var(--fx-muted);margin-top:.35rem;text-align:center;line-height:1.2;max-width:4.5rem;word-break:break-word}.admin-analytics-chart__legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:0 0 .75rem;padding:0;font-size:.82rem}.admin-analytics-chart__dot{display:inline-block;width:.65rem;height:.65rem;border-radius:2px;margin-right:.35rem;vertical-align:middle}.admin-analytics-chart__bars--grouped{gap:.5rem}.admin-analytics-chart__group{flex:1 1 0;min-width:2.75rem;display:flex;flex-direction:column;align-items:center}.admin-analytics-chart__group-bars{display:flex;align-items:flex-end;gap:2px;height:10rem;width:100%;justify-content:center}.admin-analytics-table-wrap{padding:.75rem 1rem 1rem}.admin-analytics-table .admin-analytics-table__period{display:inline-block;padding:.15rem .5rem;border-radius:4px;background:#3b86c21f;font-size:.82rem;font-weight:600}.admin-analytics-table__value{font-weight:700;color:#2d8a4e;white-space:nowrap}.admin-analytics-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.admin-analytics-breakdown{list-style:none;margin:0 0 .75rem;padding:0}.admin-analytics-breakdown li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border);font-size:.88rem}.admin-analytics-breakdown li:last-child{border-bottom:none}.admin-chat-page{max-width:none}.admin-chat-readonly-note{margin:0 0 .65rem;padding:.45rem .65rem;background:#3b86c214;border-radius:6px}.fx-messenger--readonly .fx-messenger__composer{display:none}.fx-messenger__author{margin:0 0 .15rem .35rem;font-size:.72rem}.app--admin .fx-chat-workspace{min-height:min(72vh,42rem)}.admin-comms-hub__head{margin-bottom:.75rem}.admin-comms-hub__areas{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-comms-hub__area{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--fx-surface);font-weight:600;text-decoration:none;color:var(--fx-muted)}.admin-comms-hub__area--active{border-color:var(--fx-primary);background:#3b86c21a;color:var(--fx-primary-hover)}.admin-comms-hub__channels{margin-bottom:1rem}.admin-support-toolbar{display:flex;gap:.75rem;align-items:flex-end;margin-bottom:.75rem;flex-wrap:wrap}.admin-support-toolbar__filter select{margin-left:.35rem}.admin-support-header{flex-wrap:wrap;gap:.75rem}.admin-support-header__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-support-status-select{font:inherit;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border)}.admin-support-feed{flex:1;min-height:14rem;max-height:28rem;overflow-y:auto}.admin-support-create{padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.admin-support-closed{padding:.65rem 1rem;border-top:1px solid var(--border)}.cr-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width: 960px){.cr-workspace{grid-template-columns:1fr}}.cr-workspace__sidebar{padding:1rem .75rem;position:sticky;top:.75rem}.cr-workspace__sidebar-title{margin:0 0 .65rem .5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b)}.cr-status-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.cr-status-nav__item{width:100%;display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.cr-status-nav__item:hover{background:#0f172a0a}.cr-status-nav__item--active{background:#22c55e1a;font-weight:600}.cr-status-nav__item--active:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:3px;border-radius:0 3px 3px 0;background:var(--fx-accent-green, #22c55e)}.cr-status-nav__icon{width:1.25rem;text-align:center;font-size:.95rem;opacity:.75;flex-shrink:0}.cr-status-nav__label{flex:1;min-width:0;font-size:.9rem}.cr-status-nav__count{font-size:.8rem;color:var(--muted, #64748b);background:#0f172a0f;border-radius:999px;padding:.1rem .45rem;min-width:1.5rem;text-align:center}.cr-notify-card{margin-top:1.25rem;padding:1rem;border-radius:12px;background:linear-gradient(145deg,#e0f2fee6,#f0fdfad9);border:1px solid rgba(37,99,235,.12)}.cr-notify-card__title{margin:0 0 .35rem;font-weight:600;font-size:.92rem}.cr-notify-card__text{margin:0 0 .75rem}.cr-notify-card__btn{width:100%;justify-content:center}.exe-resp-list-row__price{margin:.2rem 0 0}.exe-resp-workspace .exe-catalog__list{display:grid;gap:1rem}@media (min-width: 900px){.exe-resp-workspace .exe-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-workspace__main{min-width:0}.cr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem}.cr-toolbar__search{flex:1 1 12rem;display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--fx-surface, #fff)}.cr-toolbar__search input{border:none;background:transparent;width:100%;font:inherit;outline:none}.cr-toolbar__search-icon{color:var(--muted, #94a3b8);flex-shrink:0}.cr-toolbar__sort{padding:.45rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--fx-surface, #fff);font:inherit;min-width:10rem}.cr-toolbar__view{display:flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.cr-toolbar__view-btn{border:none;background:var(--fx-surface, #fff);padding:.45rem .65rem;cursor:pointer;font-size:1rem;line-height:1;color:var(--muted, #64748b)}.cr-toolbar__view-btn--active{background:#2563eb1f;color:var(--fx-accent, #2563eb)}.cr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cr-empty{padding:1.25rem}.cr-list-row{display:flex;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.cr-list-row__model{flex-shrink:0;width:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:12px;padding:.65rem .4rem}.cr-list-row__model--fbo{background:#2563eb1a;color:#1d4ed8}.cr-list-row__model--fbs{background:#f973161f;color:#c2410c}.cr-list-row__model-icon{width:1.75rem;height:1.75rem}.cr-list-row__model-label{font-size:.72rem;font-weight:700;letter-spacing:.02em}.cr-list-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem}.cr-list-row__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.cr-list-row__title{margin:0;font-size:1.05rem;font-weight:700}.cr-list-row__subtitle{margin:.2rem 0 0}.cr-list-row__head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cr-list-row__status{font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.cr-list-row__status[data-status=published]{background:#22c55e1f;color:#15803d}.cr-list-row__status[data-status=has_responses]{background:#eab30826;color:#a16207}.cr-list-row__status[data-status=pending_review]{background:#3b82f61f;color:#1d4ed8}.cr-list-row__status[data-status=draft]{background:#64748b1f;color:#475569}.cr-list-row__status[data-status=deal],.cr-list-row__status[data-status=executor_pick]{background:#10b9811f;color:#047857}.cr-list-row__status[data-status=closed],.cr-list-row__status[data-status=rejected]{background:#64748b1a;color:#64748b}.cr-list-row__menu-wrap{position:relative}.cr-list-row__menu-btn{border:none;background:transparent;font-size:1.25rem;line-height:1;padding:.15rem .35rem;cursor:pointer;color:var(--muted, #64748b);border-radius:6px}.cr-list-row__menu-btn:hover{background:#0f172a0f}.cr-list-row__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:11rem;background:var(--fx-surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;padding:.35rem;display:flex;flex-direction:column}.cr-list-row__menu button{border:none;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:8px;font:inherit;cursor:pointer}.cr-list-row__menu-link{display:block;width:100%;padding:.5rem .85rem;border:none;background:transparent;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.cr-list-row__menu-link:hover{background:var(--fx-surface-2, rgba(0, 0, 0, .04))}.cr-list-row__menu button:hover{background:#2563eb14}.cr-list-row__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem}@media (max-width: 900px){.cr-list-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cr-list-row{flex-direction:column}.cr-list-row__model{width:100%;flex-direction:row;justify-content:flex-start;padding:.5rem .75rem}}.cr-list-row__metric-label{display:block;font-size:.75rem;color:var(--muted, #64748b);margin-bottom:.15rem}.cr-list-row__metric-value{font-size:.95rem}.cr-list-row__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.cr-list-row__actions .btn--outline{border-color:#2563eb59;color:var(--fx-accent, #2563eb)}.customer-active-deals{padding:1.35rem 1.5rem}.customer-active-deals__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.15rem}.customer-active-deals__title{margin:0 0 .3rem;font-size:1.35rem;font-weight:800;color:#0f172a}.customer-active-deals__lead{margin:0;max-width:40rem;font-size:.875rem;line-height:1.45;color:#64748b}.customer-active-deals__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.customer-active-deals__card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.5rem;padding:1.1rem 1.25rem;border:1px solid #e8eef4;border-radius:14px;background:#fff;box-shadow:0 1px 4px #0f172a0a}.customer-active-deals__product{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.customer-active-deals__thumb{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:1.35rem;flex-shrink:0}.customer-active-deals__product-text{min-width:0}.customer-active-deals__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-bottom:.15rem}.customer-active-deals__name{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.customer-active-deals__badge{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.customer-active-deals__badge--paid{background:#d1fae5;color:#047857}.customer-active-deals__badge--awaiting{background:#fef3c7;color:#b45309}.customer-active-deals__badge--done{background:#dcfce7;color:#15803d}.customer-active-deals__badge--dispute{background:#fee2e2;color:#b91c1c}.customer-active-deals__badge--progress{background:#e0f2fe;color:#0369a1}.customer-active-deals__executor{margin:0;font-size:.85rem;color:#64748b}.customer-active-deals__price{margin:.2rem 0 0;font-size:1.05rem;font-weight:700;color:#0f172a}.customer-active-deals__updated{margin:.15rem 0 0}.customer-active-deals__stage{min-width:0;padding:0 .25rem}.customer-active-deals__hint{margin:.45rem 0 0;font-size:.82rem;line-height:1.4;color:#2563eb;font-weight:500}.customer-active-deals__actions{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0}@media (max-width: 900px){.customer-active-deals__card{grid-template-columns:1fr;gap:1rem}.customer-active-deals__actions{flex-direction:row;flex-wrap:wrap}}.deal-pipeline--dash{margin:0}.deal-pipeline--dash .deal-pipeline__stage-caption{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:#64748b;text-transform:none}.deal-pipeline--dash .deal-pipeline__track{height:5px;background:#e8eef4}.deal-pipeline--dash .deal-pipeline__fill{background:linear-gradient(90deg,#059669,#2dd4bf)}.deal-pipeline{margin-bottom:1rem}.deal-pipeline__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.deal-pipeline__label{font-size:.9rem;font-weight:600;color:#0f172a}.deal-pipeline__track{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.deal-pipeline__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .25s ease}.deal-pipeline--deals .deal-pipeline__label{font-size:.95rem;font-weight:700;color:#0f172a}.deal-pipeline--deals .deal-pipeline__pct{font-size:.85rem;font-weight:600;color:#64748b}.deal-pipeline--deals .deal-pipeline__track{height:10px;background:#e2e8f0}.deal-pipeline--deals .deal-pipeline__fill{background:linear-gradient(90deg,#059669,#34d399)}.deal-pipeline--deals .deal-pipeline__step--done{color:#64748b}.deal-pipeline--deals .deal-pipeline__step--done .deal-pipeline__dot{background:#22c55e}.deal-pipeline--deals .deal-pipeline__step--current{color:#0f172a;font-weight:600}.deal-pipeline--deals .deal-pipeline__step--current .deal-pipeline__dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.deal-pipeline--deals .deal-pipeline__step-label{line-height:1.35}.deal-pipeline__steps{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.deal-pipeline__step{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#94a3b8}.deal-pipeline__step--done{color:#64748b}.deal-pipeline__step--current{color:#0f172a;font-weight:600}.deal-pipeline__dot{width:8px;height:8px;margin-top:.35rem;border-radius:50%;background:#cbd5e1;flex-shrink:0}.deal-pipeline__step--done .deal-pipeline__dot{background:#22c55e}.deal-pipeline__step--current .deal-pipeline__dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb33}.deal-pipeline--compact .deal-pipeline__head{margin-bottom:.25rem}.deal-pipeline--compact .deal-pipeline__label{font-size:.78rem;font-weight:500}.deal-pipeline--compact .deal-pipeline__track{height:6px}.deal-pipeline-section__hint{margin:.5rem 0 0}.deal-pipeline-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.mp-page__lead{max-width:48rem;margin-bottom:1rem}.mp-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem}.mp-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.mp-form{max-width:28rem}.mp-page__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.mp-orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.mp-order-card--urgent{border-color:#f87171;box-shadow:0 0 0 1px #f8717159}.mp-order-card__head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.wms-shell{display:flex;flex-direction:column;gap:1rem;max-width:100%}.wms-shell__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.wms-shell__toolbar-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;flex:1;min-width:min(100%,16rem)}.wms-shell__toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.wms-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.wms-field--compact{min-width:10rem;flex:0 1 12rem}.wms-field--grow{flex:1 1 14rem;min-width:12rem}.wms-field--wide{grid-column:1 / -1}.wms-field--qty{max-width:7rem}.wms-field__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.wms-field__control{width:100%;padding:.5rem .65rem;font-size:.875rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a}.wms-field__control:focus{outline:2px solid rgba(37,99,235,.35);border-color:#2563eb}.wms-field__control--qty{font-variant-numeric:tabular-nums;text-align:right;font-size:1.05rem;font-weight:600}.wms-alert{margin:0;padding:.55rem .85rem;border-radius:8px;font-size:.875rem}.wms-alert--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.wms-alert--ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.wms-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem}.wms-kpi__card{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:3.5rem}.wms-kpi__card--accent{border-color:#93c5fd;background:#eff6ff}.wms-kpi__value{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:#0f172a}.wms-kpi__label{font-size:.72rem;color:#64748b;line-height:1.25}.wms-subtabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.wms-subtabs__btn{flex:1 1 auto;min-width:max-content;padding:.45rem .75rem;border:none;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap}.wms-subtabs__btn:hover{background:#ffffffb3;color:#0f172a}.wms-subtabs__btn--active{background:#fff;color:#1d4ed8;font-weight:700;box-shadow:0 1px 3px #0f172a14}.wms-shell__body{min-width:0}.wms-panel{padding:1rem 1.1rem;min-width:0}.wms-panel__head{margin-bottom:.85rem}.wms-panel__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.wms-table-wrap{overflow-x:auto;margin:0 -.25rem;border:1px solid #e2e8f0;border-radius:10px;-webkit-overflow-scrolling:touch}.wms-table{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:36rem}.wms-table--compact{min-width:20rem}.wms-table thead{background:#f1f5f9;position:sticky;top:0;z-index:1}.wms-table th{padding:.55rem .7rem;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#475569;border-bottom:1px solid #e2e8f0;white-space:nowrap}.wms-table td{padding:.55rem .7rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.wms-table tbody tr:hover{background:#f8fafc}.wms-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wms-table__actions-col{width:1%;white-space:nowrap}.wms-table__empty{padding:1.5rem .7rem!important;text-align:center;color:#64748b}.wms-table__sku-code{display:block;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;font-weight:700;color:#1e40af}.wms-table__sku-title{display:block;font-size:.8rem;color:#334155;margin-top:.1rem}.wms-table__muted{color:#64748b;font-size:.8rem}.wms-loc-badge{display:inline-block;margin-right:.35rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;background:#e2e8f0;border-radius:4px;color:#475569}.wms-loc-code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;font-weight:600;color:#0f172a}.wms-row-actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.wms-op-card__lead{margin:0 0 1rem}.wms-op-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;margin-bottom:1rem}.wms-op-form--catalog .wms-op-form__grid{margin-bottom:.75rem}.wms-op-form__footer{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem;border-top:1px solid #f1f5f9}.wms-layout-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 900px){.wms-layout-grid{grid-template-columns:1.4fr 1fr}}.wms-loc-grid{list-style:none;margin:.75rem 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.45rem}.wms-loc-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-height:3.25rem;padding:.45rem .35rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.wms-loc-tile:hover{border-color:#2563eb;background:#eff6ff}.wms-loc-tile code{font-size:.75rem;font-weight:700}.wms-loc-tile__kind{font-size:.62rem;color:#64748b}.wms-inline-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.wms-inline-form .wms-field__control{flex:1 1 12rem}.wms-setup-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:0;border:none;background:none;font-size:.95rem;font-weight:700;cursor:pointer;color:#0f172a}.wms-setup-toggle__chev{font-size:.7rem;color:#64748b}.wms-setup-body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.65rem}.wms-zone-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.wms-zone-chip{padding:.35rem .65rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:.8rem;cursor:pointer}.wms-zone-chip--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.wms-kind-badge{display:inline-block;padding:.2rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700}.wms-kind-badge--receipt{background:#dcfce7;color:#166534}.wms-kind-badge--shipment{background:#ffedd5;color:#9a3412}.wms-kind-badge--transfer{background:#e0e7ff;color:#3730a3}.wms-id-short{font-size:.75rem;color:#94a3b8}.wms-empty{padding:2rem 1.25rem;text-align:center}.wms-empty .h3{margin-bottom:.5rem}@media (max-width: 640px){.wms-shell__toolbar{flex-direction:column;align-items:stretch}.wms-shell__toolbar-actions{justify-content:flex-end}.wms-subtabs__btn{flex:0 0 auto;font-size:.75rem;padding:.4rem .55rem}.wms-table{min-width:28rem}.wms-row-actions{flex-direction:column;align-items:stretch}.wms-kpi__value{font-size:1.15rem}}.wms-view-tabs{display:flex;gap:.35rem;margin-bottom:1rem}.wms-view-tabs__btn{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:.45rem .85rem;font-size:.875rem;cursor:pointer}.wms-view-tabs__btn--active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;font-weight:600}.wms-mp-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.wms-mp-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.wms-mp-order{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.wms-mp-order--urgent{border-color:#ef4444;background:#fef2f2}.wms-mp-order__actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-end}.wms-mp-panel__head-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wms-mp-order__main{display:flex;gap:.65rem;align-items:flex-start;flex:1;min-width:0}.wms-mp-order__check{margin-top:.35rem;flex-shrink:0}.wms-mp-order__check-placeholder{width:1rem;flex-shrink:0}.mp-stocks-table-wrap{overflow-x:auto}.mp-stocks-table{width:100%;border-collapse:collapse;font-size:.875rem}.mp-stocks-table th,.mp-stocks-table td{padding:.5rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left}.mp-stocks-table__low{background:#fff7ed}.wms-mp-panel__tabs{display:flex;gap:.35rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.wms-mp-panel__tab{padding:.45rem .85rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-1px}.wms-mp-panel__tab--active{color:#0f172a;font-weight:600;border-bottom-color:#2563eb}.wms-mp-waves{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.wms-mp-wave__toggle{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:pointer}.wms-mp-wave__orders{margin-top:.65rem}.ff-pick-modal-backdrop{padding:1rem}.ff-pick-modal{width:min(920px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;padding:0;overflow:hidden}.ff-pick-modal__head{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem 1.35rem .75rem}.ff-pick-modal__star{width:2.5rem;height:2.5rem;border-radius:50%;background:#22c55e26;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.ff-pick-modal__head-text{flex:1;min-width:0}.ff-pick-modal__title{margin:0 0 .25rem;font-size:1.35rem}.ff-pick-modal__subtitle{margin:0;line-height:1.45}.ff-pick-modal__close{font-size:1.5rem;line-height:1;padding:.25rem .5rem}.ff-pick-modal__criteria{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 1.35rem 1rem;padding:.75rem 1rem;border-radius:10px;background:#f3f4f6;font-size:.85rem}.ff-pick-modal__criteria-ok{color:#15803d;font-weight:600}.ff-pick-modal__criteria-count{margin-left:auto;color:var(--muted, #64748b)}.ff-pick-modal__criteria-count strong{color:#16a34a}.ff-pick-modal__body{flex:1;overflow:auto;padding:0 1.35rem}.ff-pick-modal__list{list-style:none;margin:0;padding:.6rem 0 0;display:flex;flex-direction:column;gap:.65rem}.ff-pick-modal__passive{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 1.35rem;padding:1rem;background:#f8fafc;border:1px solid var(--border)}.ff-pick-modal__passive-text{flex:1;min-width:12rem;margin:0;font-size:.9rem}.ff-pick-modal__footer-tip{padding:0 1.35rem 1.25rem;margin:0}.ff-pick-ex{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;gap:.5rem .75rem;align-items:start;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--fx-surface, #fff);overflow:visible;box-sizing:border-box}.ff-pick-ex--recommended{border-color:#22c55e;box-shadow:0 0 0 1px #22c55e33}.ff-pick-ex--compact{grid-template-rows:auto auto;padding:.85rem}.ff-pick-ex__rec-tag{position:absolute;top:-.5rem;left:.75rem;font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:6px;background:#22c55e;color:#fff}.ff-pick-ex__avatar{grid-row:1;grid-column:1;width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.ff-pick-ex--recommended .ff-pick-ex__avatar{background:linear-gradient(135deg,#22c55e,#16a34a)}.ff-pick-ex__info{grid-row:1;grid-column:2;min-width:0}.ff-pick-ex__name-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ff-pick-ex__name{font-size:.95rem}.ff-pick-ex__name--link{font:inherit;font-weight:700;font-size:.95rem;padding:0;border:none;background:none;color:var(--fx-primary, #3b86c2);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.ff-pick-ex__name--link:hover{color:var(--fx-primary-hover, #2d6ba0)}.ff-pick-ex__verified{color:#2563eb;font-size:.75rem;font-weight:700}.ff-pick-ex__sub{margin:.15rem 0}.ff-pick-ex__match{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:6px;background:#22c55e1f;color:#15803d}.ff-pick-ex__stats{grid-row:2;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.65rem 1rem;width:100%}.ff-pick-ex__stats--compact{gap:.65rem}.ff-pick-ex__stat{text-align:center;min-width:4.5rem}.ff-pick-ex__stat-val{display:block;font-weight:700;font-size:.9rem}.ff-pick-ex__stat-label{display:block;font-size:.68rem;color:var(--muted, #64748b);line-height:1.2}.ff-pick-ex__actions{grid-row:3;grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;width:100%}.ff-pick-ex--compact .ff-pick-ex__stats{grid-row:2}.ff-pick-ex--compact .ff-pick-ex__actions{grid-row:3}.proposal-queued-modal{max-width:32rem}.proposal-queued-modal__lead{margin:0 0 .75rem;line-height:1.5}.proposal-queued-modal__actions{margin-top:1.25rem}.ff-pick-ex__write{border:1px solid #2563eb;color:#2563eb;background:#fff}.ff-pick-ex__write:hover{background:#2563eb0f}@media (max-width: 800px){.ff-pick-ex__actions{justify-content:stretch}.ff-pick-ex__actions .btn{flex:1 1 auto;min-width:min(100%,8rem)}}.ff-pick-page{padding:1.35rem 1.5rem;border-radius:16px}.ff-pick-page--dash .ff-pick-page__title{font-size:1.35rem}.ff-pick-page__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem}.ff-pick-page__title{margin:0 0 .3rem;font-size:1.35rem;font-weight:800;color:#0f172a}.ff-pick-page__lead{margin:0;max-width:40rem;line-height:1.45;color:#64748b;font-size:.875rem}.ff-pick-section{margin-bottom:1.5rem}.ff-pick-section__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:700}.ff-pick-section__badge{font-size:.78rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#2563eb1f;color:#2563eb}.ff-pick-section__cards{display:flex;flex-direction:column;gap:.75rem}.ff-pick-section__quiet{display:flex;flex-direction:column;gap:.5rem}.ff-req-card{padding:0;overflow:hidden;border:1px solid #e8eef4;border-radius:14px;box-shadow:0 1px 4px #0f172a0a}.ff-req-card__head{width:100%;display:grid;grid-template-columns:auto minmax(0,1.2fr) auto repeat(3,minmax(4.5rem,5.75rem)) auto;gap:.65rem 1rem;align-items:center;padding:1rem 1.15rem;background:#fff;text-align:left;font:inherit;color:inherit}.ff-req-card__head--open{border-bottom:1px solid #e8eef4}.ff-req-card__head-spacer{min-width:0}.ff-req-card__icon{width:2.75rem;height:2.75rem;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ff-req-card__icon--fbo{background:#2563eb1f;color:#1d4ed8}.ff-req-card__icon--fbs{background:#f973161f;color:#c2410c}.ff-req-card__icon-svg{width:1.25rem;height:1.25rem}.ff-req-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ff-req-card__badge{font-size:.72rem;font-weight:600;padding:.15rem .45rem;border-radius:999px;background:#eab30826;color:#a16207}.ff-req-card__title{font-size:1rem;font-weight:700;color:#0f172a}.ff-req-card__badge--new{background:#d1fae5;color:#047857}.ff-req-card__meta{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.ff-req-card__stat{text-align:center;min-width:0}.ff-req-card__stat-label{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:.1rem}.ff-req-card__stat-value{display:block;font-size:.88rem;font-weight:700;color:#0f172a;line-height:1.25}.ff-req-card__view-offers{justify-self:center;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;border:none;border-radius:10px;background:linear-gradient(135deg,#059669,#14b8a6);color:#fff;font-weight:600;font-size:.86rem;cursor:pointer;box-shadow:0 3px 12px #05966947;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.ff-req-card__view-offers:hover{transform:translateY(-1px);box-shadow:0 5px 16px #05966959}.ff-req-card__chev-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;cursor:pointer;font-size:.75rem;transition:background .15s ease}.ff-req-card__chev-btn:hover{background:#f0fdfa;color:#0f766e}.ff-req-card__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.ff-req-card__collapse--open{grid-template-rows:1fr}.ff-req-card__collapse>.ff-req-card__body{overflow:hidden}.ff-req-card__body{border-top:1px solid var(--border);padding:0 1rem 1rem;background:#fafbfc}.ff-req-card__section{padding-top:1rem}.ff-req-card__section-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem}.ff-req-card__section-title{margin:0 0 .5rem;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.ff-req-card__section-badge{font-size:.72rem;padding:.1rem .4rem;border-radius:999px;background:#2563eb1f;color:#2563eb}.ff-req-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ff-req-card__more{width:100%;margin-top:.5rem;padding:.5rem;border:1px dashed var(--border);border-radius:8px;background:transparent;cursor:pointer;font:inherit;color:var(--muted, #64748b)}.ff-req-quiet{width:100%;display:grid;grid-template-columns:auto 1fr repeat(3,minmax(5rem,auto)) auto;gap:.75rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--fx-surface, #fff);text-align:left;cursor:pointer;font:inherit;color:inherit}.ff-req-quiet:hover{border-color:#2563eb59}.ff-req-quiet__main{min-width:0}.ff-req-quiet__chev{font-size:1.25rem;color:var(--muted, #94a3b8)}.ff-pick-page__notify{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.25rem;border-radius:14px;background:linear-gradient(90deg,#e0f2fe,#ecfdf5);border:1px solid rgba(20,184,166,.2);margin-top:.5rem}.ff-pick-page__notify-icon{font-size:1.35rem;line-height:1;flex-shrink:0}.ff-pick-page__notify-text{flex:1;min-width:14rem;margin:0;font-size:.9rem;color:#334155;line-height:1.45}.ff-pick-section--dash{margin-bottom:0}@media (max-width: 900px){.ff-req-card__head{grid-template-columns:auto 1fr auto;grid-template-areas:"icon titles chev" "cta cta cta" "s1 s2 s3"}.ff-req-card__icon{grid-area:icon}.ff-req-card__titles{grid-area:titles}.ff-req-card__view-offers,.ff-req-card__head-spacer{grid-area:cta;justify-self:stretch;width:100%}.ff-req-card__stat:nth-of-type(1){grid-area:s1}.ff-req-card__stat:nth-of-type(2){grid-area:s2}.ff-req-card__stat:nth-of-type(3){grid-area:s3}.ff-req-card__chev-btn{grid-area:chev}.ff-req-quiet{grid-template-columns:auto 1fr auto}.ff-req-quiet .ff-req-card__stat{display:none}}.ex-profile-page{max-width:1120px;margin:0 auto;padding:1rem 1.25rem 3rem}.ex-profile-page__state{padding:2rem 0}.ex-profile__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ex-profile__toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ex-profile__btn-msg{border-color:var(--color-primary, #0d9488);color:var(--color-primary, #0d9488)}.ex-profile__btn-task{background:var(--color-primary, #0d9488);border-color:var(--color-primary, #0d9488)}.ex-profile__hero{padding:0;margin-bottom:1.25rem;overflow:hidden}.ex-profile__cover{width:100%;max-height:220px;overflow:hidden;background:#e2e8f0}.ex-profile__cover img{display:block;width:100%;height:220px;object-fit:cover}.ex-profile__hero-body{padding:1.5rem}.ex-profile__hero-main{display:flex;gap:1.5rem;flex-wrap:wrap}.ex-profile__logo-wrap{flex-shrink:0}.ex-profile__logo{width:96px;height:96px;border-radius:12px;object-fit:cover}.ex-profile__logo--placeholder{display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#d4af37;font-size:2rem;font-weight:700}.ex-profile__hero-text{flex:1;min-width:240px}.ex-profile__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.35rem}.ex-profile__title{margin:0;font-size:1.5rem}.ex-profile__badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.8rem;font-weight:600}.ex-profile__city{margin:0 0 1rem}.ex-profile__kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;list-style:none;margin:0 0 1rem;padding:0}.ex-profile__kpis li{display:flex;flex-direction:column;gap:.15rem}.ex-profile__kpi-icon{font-size:1.1rem}.ex-profile__tags{display:flex;flex-wrap:wrap;gap:.4rem}.ex-profile__tag{padding:.25rem .65rem;border-radius:6px;background:#e0f2fe;color:#0369a1;font-size:.85rem}.ex-profile__mp{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:1rem 0 0;padding:0;justify-content:flex-end}.ex-profile__mp-item{width:2rem;height:2rem;border-radius:6px;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#374151}.ex-profile__grid{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:1.25rem;margin-bottom:1.25rem}@media (max-width: 900px){.ex-profile__grid{grid-template-columns:1fr}}.ex-profile__about,.ex-profile__gallery,.ex-profile__services,.ex-profile__stats,.ex-profile__reviews{padding:1.25rem}.ex-profile__section-title{margin:0 0 .75rem;font-size:1.1rem}.ex-profile__subsection{margin:1rem 0 .5rem;font-size:.95rem}.ex-profile__why{list-style:none;margin:0;padding:0}.ex-profile__why li{display:flex;gap:.5rem;margin-bottom:.5rem}.ex-profile__check{color:#16a34a;font-weight:700}.ex-profile__gallery-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.ex-profile__photos{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width: 700px){.ex-profile__photos{grid-template-columns:repeat(2,1fr)}}.ex-profile__photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.ex-profile__service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;list-style:none;margin:0;padding:0}.ex-profile__service{text-align:center;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px}.ex-profile__service-icon{display:block;font-size:1.75rem;margin-bottom:.35rem}.ex-profile__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:1.25rem;text-align:center}.ex-profile__stat{padding:1rem;border-right:1px solid #e5e7eb}.ex-profile__stat:last-child{border-right:none}@media (max-width: 700px){.ex-profile__stats{grid-template-columns:repeat(2,1fr)}.ex-profile__stat:nth-child(2){border-right:none}.ex-profile__stat{border-bottom:1px solid #e5e7eb}}.ex-profile__reviews-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ex-profile__reviews-rating{color:#16a34a}.ex-profile__review-list{list-style:none;margin:0;padding:0}.ex-profile__review-item{padding:.75rem 0;border-top:1px solid #f3f4f6}.ex-profile__review-stars{color:#eab308;margin-bottom:.25rem}.ex-profile-editor__block{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}.ex-profile-editor__chips{display:flex;flex-wrap:wrap;gap:.5rem}.ex-profile-editor__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}.ex-profile-editor__preview{margin:0 0 1rem}.executor-profile-layout{display:flex;flex-direction:column;gap:1.25rem}.executor-profile-layout__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.executor-profile-layout__preview{border:1px dashed #d1d5db;border-radius:12px;padding:1rem;background:#fafafa}.prof-edit{--prof-teal: #0d9488;--prof-teal-soft: #ecfdf5;--prof-teal-border: #99f6e4;--prof-page-bg: #f4f6f8;--prof-card-bg: #ffffff;--prof-input-border: #e2e8f0;--prof-text: #1e293b;--prof-muted: #64748b}.prof-edit-page-wrap{background:var(--prof-page-bg);border-radius:var(--fx-radius)}.prof-edit--page,.prof-edit--embedded{display:flex;flex-direction:column;gap:1.5rem;color:var(--prof-text)}.prof-edit__header{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0 1.5rem;margin-bottom:.25rem;background:transparent}.prof-edit__header-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem}.prof-edit__back{white-space:nowrap;font-size:.9rem;color:var(--prof-muted);text-decoration:none}.prof-edit__back:hover{color:var(--prof-teal)}.prof-edit__header-center{min-width:0}.prof-edit__header-sub{margin:.25rem 0 0;font-size:.875rem;color:var(--prof-muted)}.admin-request-form .prof-edit--embedded{max-width:none}.admin-request-form .prof-edit__layout{grid-template-columns:240px minmax(0,1fr)}.prof-edit__header-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.prof-edit__page-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--prof-text)}.prof-edit__status{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:var(--fx-radius-pill);background:#dcfce7;color:#15803d;font-size:.75rem;font-weight:600}.prof-edit__header-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.prof-edit__header-actions .btn--ghost{border-color:var(--prof-input-border);color:var(--prof-text);font-weight:500}.prof-edit__layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width: 960px){.prof-edit__header-main{flex-direction:column}.prof-edit__header-actions{justify-content:flex-start;width:100%}.prof-edit__layout{grid-template-columns:1fr}.prof-edit__nav{position:static;flex-direction:row;flex-wrap:wrap}.prof-edit__nav-item{flex:1 1 auto;min-width:140px}}.prof-edit__nav{position:sticky;top:1rem;margin:0;padding:.75rem;display:flex;flex-direction:column;gap:.35rem;background:var(--prof-card-bg);border:1px solid var(--prof-input-border);border-radius:14px;box-shadow:0 4px 24px #0f172a0f}.prof-edit__nav-item{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.8rem .85rem .8rem .9rem;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--prof-text);transition:background .15s ease}.prof-edit__nav-item:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .15s ease}.prof-edit__nav-item:hover{background:#f8fafc}.prof-edit__nav-item--active{background:var(--prof-teal-soft)}.prof-edit__nav-item--active:before{background:var(--prof-teal)}.prof-edit__nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:8px;color:#94a3b8}.prof-edit__nav-item--active .prof-edit__nav-icon{color:var(--prof-teal);background:#0d94881f}.prof-edit__nav-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.prof-edit__nav-num{font-weight:600}.prof-edit__nav-item--active .prof-edit__nav-label{color:var(--prof-teal)}.prof-edit__nav-label{font-weight:600;font-size:.95rem;line-height:1.25}.prof-edit__nav-sub{font-size:.8rem;color:var(--prof-muted);line-height:1.3}.prof-edit__nav-item--active .prof-edit__nav-sub{color:#5b8f88}.prof-edit__sections{display:flex;flex-direction:column;gap:1rem;min-width:0}.prof-edit__section{margin:0;padding:1.5rem 1.75rem;scroll-margin-top:5rem;background:var(--prof-card-bg);border:1px solid var(--prof-input-border);border-radius:14px;box-shadow:0 4px 24px #0f172a0d}.prof-edit__section-title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:700;color:var(--prof-text)}.prof-edit__fields{display:flex;flex-direction:column;gap:1.1rem}.prof-edit__section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1.5rem;align-items:start}@media (max-width: 800px){.prof-edit__section-grid{grid-template-columns:1fr}}.prof-edit__tip{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:10px;background:var(--prof-teal-soft);border:1px solid var(--prof-teal-border);font-size:.875rem;line-height:1.45}.prof-edit__tip-icon{flex-shrink:0;font-size:1.35rem;line-height:1}.prof-edit__tip strong{display:block;margin-bottom:.35rem;color:var(--prof-text)}.prof-edit__tip p{margin:0;color:var(--prof-muted)}.prof-edit .req{color:#ef4444}.prof-edit__about-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;align-items:start}@media (max-width: 860px){.prof-edit__about-grid{grid-template-columns:1fr}}.prof-edit__about-col{min-width:0}.prof-edit__media-stack{display:flex;flex-direction:column;gap:2rem;margin-bottom:1.75rem}.prof-edit__btn-preview{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid #3b82f6;border-radius:10px;background:#fff;color:#2563eb;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease}.prof-edit__btn-preview:hover{background:#eff6ff}.prof-edit .field{margin:0}.prof-edit .field__label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:600;color:var(--prof-text)}.prof-edit .field input[type=text],.prof-edit .field input[type=email],.prof-edit .field input[type=number],.prof-edit .field input:not([type]),.prof-edit .field textarea,.prof-edit .field select,.prof-edit__why-row input{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid var(--prof-input-border);border-radius:10px;background:#fff;font-size:.9375rem;color:var(--prof-text);transition:border-color .15s ease,box-shadow .15s ease}.prof-edit .field input:focus,.prof-edit .field textarea:focus,.prof-edit .field select:focus,.prof-edit__why-row input:focus{outline:none;border-color:var(--prof-teal-border);box-shadow:0 0 0 3px #0d94881f}.prof-edit .field textarea{min-height:7.5rem;resize:vertical;line-height:1.5}.prof-edit__textarea-wrap{position:relative}.prof-edit__counter{display:block;text-align:right;margin-top:.35rem;font-size:.8rem;color:var(--prof-muted)}.prof-edit__checks{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem}.prof-edit__checks--marketplaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}@media (max-width: 520px){.prof-edit__checks--marketplaces{grid-template-columns:1fr}}.prof-edit__check{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--prof-text);cursor:pointer}.prof-edit__check input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;accent-color:#3b82f6;flex-shrink:0}.prof-edit__why-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.prof-edit__why-row{display:grid;grid-template-columns:1.25rem 1.25rem 1fr 2rem;gap:.5rem;align-items:center}.prof-edit__why-drag{color:#94a3b8;font-size:.85rem;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.prof-edit__why-check{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px dashed #cbd5e1;background:#f8fafc;color:transparent;font-size:.7rem;font-weight:700;flex-shrink:0}.prof-edit__why-row--filled .prof-edit__why-check{border-color:#86efac;background:#16a34a;color:#fff}.prof-edit__why-row--filled input{border-color:#86efac;background:#f0fdf4}.prof-edit__why-remove{border:none;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;color:#94a3b8;padding:0}.prof-edit__why-remove:hover{color:#64748b}.prof-edit__why-add{margin-top:.65rem;padding:0;border:none;background:transparent;cursor:pointer;color:var(--prof-teal);font-size:.9rem;font-weight:500;text-align:left}.prof-edit__why-add:hover{text-decoration:underline}.prof-edit__media-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1.25rem 1.5rem;margin-bottom:1.5rem;align-items:start}@media (max-width: 720px){.prof-edit__media-grid{grid-template-columns:1fr}}.prof-edit__gallery{margin-top:.25rem}.prof-edit__gallery .field__label{margin-bottom:.65rem}.prof-edit__gallery-grid{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.prof-edit__gallery-item{position:relative;width:112px;height:112px;border-radius:10px;overflow:hidden;border:1px solid var(--prof-input-border)}.prof-edit__gallery-item img{width:100%;height:100%;object-fit:cover}.prof-edit__gallery-remove{position:absolute;top:6px;right:6px;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:#0f172aa6;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.prof-edit__gallery-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:112px;height:112px;flex-shrink:0;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:var(--prof-teal);font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.prof-edit__gallery-add:hover:not(:disabled){border-color:var(--prof-teal);background:var(--prof-teal-soft)}.prof-edit__gallery-add:disabled{opacity:.6;cursor:not-allowed}.prof-edit__gallery-add-plus{font-size:1.5rem;line-height:1;font-weight:400}.prof-edit__metrics-row{display:grid;gap:1rem 1.25rem}.prof-edit__metrics-row--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.prof-edit__metrics-row--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.prof-edit__metrics-hint{margin:.5rem 0 0}.prof-edit__metrics-row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}@media (max-width: 900px){.prof-edit__metrics-row--3,.prof-edit__metrics-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.prof-edit__metrics-row--3,.prof-edit__metrics-row--4,.prof-edit__metrics-row--2{grid-template-columns:1fr}}.prof-edit__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0 0;font-size:.9375rem;font-weight:500;cursor:default}.prof-edit__toggle-label{line-height:1.35}.prof-edit__toggle-switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.prof-edit__toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.prof-edit__toggle-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.35rem .85rem;border-radius:var(--fx-radius-pill);background:#e2e8f0;color:#475569;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.prof-edit__toggle-pill--on{background:#dcfce7;color:#15803d}.prof-edit__contacts-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 600px){.prof-edit__contacts-row{grid-template-columns:1fr}}.prof-edit__published-check{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.25rem 0;font-size:.9rem;color:var(--prof-text);cursor:pointer}.prof-edit__published-check input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:#3b82f6;flex-shrink:0}.prof-edit__footer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1rem 1.25rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;font-size:.9rem;color:#334155}.prof-edit__footer-banner p{margin:0;flex:1;min-width:12rem}.prof-edit__footer-actions{display:grid;grid-template-columns:1fr 2fr;gap:.75rem;align-items:stretch}@media (max-width: 560px){.prof-edit__footer-actions{grid-template-columns:1fr}}.prof-edit__cancel{justify-content:center;border:1px solid var(--prof-input-border);background:#fff;color:var(--prof-text);font-weight:500}.prof-edit__save{background:var(--prof-teal);border-color:var(--prof-teal);color:#fff;font-weight:600;justify-content:center}.prof-edit__save:hover:not(:disabled){background:#0f766e;border-color:#0f766e}.prof-edit__header-actions .prof-edit__save{min-width:10rem}.prof-edit-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a73;overflow-y:auto;padding:1.5rem}.prof-edit-preview-overlay__panel{max-width:1100px;margin:0 auto;padding:1.25rem}.prof-edit-preview-overlay__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.prof-dropzone-wrap{display:flex;flex-direction:column;gap:.35rem}.prof-dropzone-wrap__label{font-weight:600;font-size:.875rem;color:var(--prof-text, #1e293b)}.prof-dropzone-wrap__hint{margin:0;font-size:.8rem;line-height:1.4;color:var(--prof-muted, #64748b)}.prof-dropzone{position:relative;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,background .15s ease}.prof-dropzone--over{border-color:var(--prof-teal, #0d9488);background:var(--prof-teal-soft, #ecfdf5)}.prof-dropzone--disabled{opacity:.55;cursor:not-allowed}.prof-dropzone--logo{width:100%;max-width:200px;aspect-ratio:1;min-height:180px}.prof-dropzone--cover{width:100%;min-height:160px;aspect-ratio:4 / 1}.prof-dropzone--thumb{width:112px;height:112px;min-height:112px}.prof-dropzone__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.prof-dropzone__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1rem;text-align:center;font-size:.8rem;line-height:1.35;color:var(--prof-muted, #64748b);max-width:14rem}.prof-dropzone__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:1rem;font-weight:700}.prof-dropzone__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.prof-dropzone__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffd1;font-size:.85rem;color:var(--prof-muted)}.prof-dropzone__clear{align-self:flex-start;margin-top:.25rem;padding:.2rem .5rem;font-size:.8rem}.prof-media-field{display:flex;flex-direction:column;gap:.5rem}.prof-media-field__label{font-weight:600;font-size:.875rem;color:var(--prof-text, #1e293b)}.prof-media-field__hint{margin:-.15rem 0 .35rem;font-size:.8rem;line-height:1.4;color:var(--prof-muted, #64748b)}.prof-media-field__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.prof-media-field__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:5.5rem;padding:1.25rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;transition:border-color .15s ease,background .15s ease}.prof-media-field__zone--over{border-color:var(--prof-teal, #0d9488);background:var(--prof-teal-soft, #ecfdf5)}.prof-media-field__zone--disabled{opacity:.55;cursor:not-allowed}.prof-media-field__zone-icon{font-size:1.25rem;color:#94a3b8}.prof-media-field__zone-text{font-size:.85rem;color:var(--prof-muted, #64748b);text-align:center}.prof-media-field__preview{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--prof-input-border, #e2e8f0);background:#f1f5f9}.prof-media-field__preview img{display:block;width:100%;height:100%;object-fit:cover}.prof-media-field__preview--logo{width:140px;height:140px}.prof-media-field__preview--cover{width:100%;max-width:100%;aspect-ratio:4 / 1;min-height:120px}.prof-media-field__preview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.prof-media-field__replace,.prof-media-field__remove{padding:.35rem .75rem;border-radius:8px;font-size:.8rem;cursor:pointer;border:1px solid var(--prof-input-border, #e2e8f0);background:#fff;color:var(--prof-text, #1e293b)}.prof-media-field__remove{color:#b91c1c;border-color:#fecaca}.city-multi__field{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.75rem;padding:.4rem .55rem;border:1px solid var(--prof-input-border, #e2e8f0);border-radius:10px;background:#fff}.city-multi--disabled .city-multi__field{opacity:.6;pointer-events:none}.city-multi__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem .2rem .6rem;border-radius:999px;background:var(--prof-teal-soft, #ecfdf5);border:1px solid var(--prof-teal-border, #99f6e4);color:var(--prof-text, #1e293b);font-size:.875rem;line-height:1.3}.city-multi__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:50%;background:transparent;color:#64748b;font-size:1rem;line-height:1;cursor:pointer}.city-multi__chip-remove:hover{background:#0d948826;color:var(--prof-teal, #0d9488)}.city-multi__input{flex:1 1 8rem;min-width:6rem}.city-multi__input input{width:100%;border:none;padding:.35rem .25rem;background:transparent;font-size:.9375rem;box-shadow:none}.city-multi__input input:focus{outline:none;box-shadow:none}.cust-req-detail__head-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cust-req-detail__status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.cust-req-detail__responses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cust-req-detail__response-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.5rem;background:var(--fx-surface-2, rgba(0, 0, 0, .03))}.cust-req-detail__response-actions{display:flex;flex-wrap:wrap;gap:.45rem}.cust-req-embedded-edit__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.cust-req-embedded-edit__title{margin:0}.cust-req-embedded-edit__sections{display:flex;flex-direction:column;gap:1.5rem}.cust-req-embedded-edit__section-title{margin:0 0 .65rem}.cust-req-embedded-edit__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.deal-pay-backdrop{z-index:1200}.deal-pay-modal{width:min(920px,96vw);max-height:92vh;overflow:auto;padding:0;border-radius:16px;box-shadow:0 24px 48px #0f172a2e}.deal-pay-modal__head{display:flex;align-items:flex-start;gap:.85rem;padding:1.35rem 1.5rem .75rem;border-bottom:1px solid var(--border, #e5e7eb)}.deal-pay-modal__head-icon{font-size:1.75rem;line-height:1}.deal-pay-modal__title{margin:0;font-size:1.45rem}.deal-pay-modal__subtitle{margin:.2rem 0 0}.deal-pay-modal__close{margin-left:auto;border:none;background:transparent;font-size:1.5rem;color:#9ca3af;cursor:pointer;line-height:1}.deal-pay-modal__error,.deal-pay-modal__loading{padding:0 1.5rem}.deal-pay-modal__body{padding:1rem 1.5rem 1.5rem}.deal-pay-modal__grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);gap:1.25rem}@media (max-width: 720px){.deal-pay-modal__grid{grid-template-columns:1fr}}.deal-pay-amount-card{text-align:center;padding:1.5rem 1.25rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.deal-pay-amount-card__icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.deal-pay-amount-card__label{margin:0;color:#6b7280;font-size:.88rem}.deal-pay-amount-card__value{margin:.35rem 0 .75rem;font-size:2rem;font-weight:700}.deal-pay-amount-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.82rem;font-weight:600}.deal-pay-safe{display:flex;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:12px;background:#eff6ff;color:#1e40af}.deal-pay-safe__icon{font-size:1.35rem}.deal-pay-safe strong{display:block;margin-bottom:.25rem}.deal-pay-modal__info-title{margin:0 0 .85rem;font-size:1.05rem}.deal-pay-info-list{margin:0}.deal-pay-info-row{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.65rem 0;border-bottom:1px dashed #e5e7eb}.deal-pay-info-row dt{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:500;color:#374151}.deal-pay-info-row dd{margin:0;text-align:right}.deal-pay-info-row__icon{color:#9ca3af;font-size:.9rem}.deal-pay-info-row__badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.8rem;font-weight:600}.deal-pay-info-row__balance{color:#059669;font-weight:700}.deal-pay-modal__meta{margin:.75rem 0 0}.deal-pay-modal__hint{margin:1rem 0 0;padding:.75rem 1rem;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.88rem}.deal-pay-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e5e7eb}.deal-pay-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;font-size:.92rem;cursor:pointer}.deal-pay-btn--primary{border:none;background:linear-gradient(135deg,#059669,#14b8a6);color:#fff;box-shadow:0 4px 14px #0596694d}.deal-pay-btn--primary:disabled{opacity:.65;cursor:wait}.deal-pay-btn--outline{border:1px solid #d1d5db;background:#fff;color:#374151}.deal-pay-modal__balance-warn{margin:.75rem 0 0;text-align:right}.cust-req-page{max-width:100%}.cust-req-mock__top,.cust-req-edit-mock__top{margin-bottom:.75rem}.cust-req-mock__back{font-size:.88rem;font-weight:500;color:#64748b;text-decoration:none}.cust-req-mock__back:hover{color:#0f172a}.cust-req-mock__hero,.cust-req-edit-mock__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:1.25rem}.cust-req-mock__hero-main{flex:1 1 320px;min-width:0}.cust-req-mock__meta{margin:0 0 .35rem;font-size:.82rem;color:#64748b}.cust-req-mock__title{margin:0 0 .65rem;font-size:1.65rem;font-weight:700;color:#0f172a;line-height:1.2}.cust-req-mock__hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.cust-req-mock__status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;background:#f1f5f9;color:#475569}.cust-req-mock__status--picked{background:#d1fae5;color:#047857}.cust-req-mock__status--edit{background:#e0f2fe;color:#0369a1}.cust-req-mock__edit-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border:none;border-radius:10px;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer}.cust-req-mock__edit-btn:hover{filter:brightness(1.05)}.cust-req-mock__stats{display:flex;flex-wrap:wrap;gap:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;flex:0 1 auto}.cust-req-mock__stats--compact .cust-req-mock__stat{min-width:7rem;padding:.65rem 1rem}.cust-req-mock__stat{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1.15rem;min-width:8.5rem;border-right:1px solid #e2e8f0}.cust-req-mock__stat:last-child{border-right:none}.cust-req-mock__stat-icon{color:#64748b;margin-bottom:.15rem}.cust-req-mock__stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-weight:600}.cust-req-mock__stat-value{font-size:.95rem;font-weight:700;color:#0f172a}.cust-req-mock__card{margin-bottom:1rem;padding:1.1rem 1.25rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.cust-req-mock__card-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;color:#0f172a}.cust-req-mock__desc{margin:0;color:#64748b;line-height:1.5}.cust-req-mock__params{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}@media (max-width: 720px){.cust-req-mock__params{grid-template-columns:1fr}}.cust-req-mock__dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.cust-req-mock__param-row{display:grid;grid-template-columns:minmax(8rem,42%) 1fr;gap:.5rem .75rem;align-items:baseline}.cust-req-mock__param-row dt{margin:0;font-size:.82rem;color:#64748b}.cust-req-mock__param-row dd{margin:0;font-size:.88rem;color:#0f172a;font-weight:500}.cust-req-mock__responses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cust-req-mock__response{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;border:1px solid #e8ecf0;border-radius:12px;background:#fafbfc}@media (max-width: 640px){.cust-req-mock__response{grid-template-columns:auto 1fr}.cust-req-mock__response-actions{grid-column:1 / -1}}.cust-req-mock__response-avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0}.cust-req-mock__response-body{min-width:0}.cust-req-mock__response-name{display:block;font-size:.95rem;color:#0f172a}.cust-req-mock__response-price{display:block;font-size:.88rem;color:#334155;margin-top:.1rem}.cust-req-mock__response-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cust-req-mock__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .85rem;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:inherit}.cust-req-mock__btn--outline{border-color:#14b8a6;color:#0d9488;background:#fff}.cust-req-mock__btn--primary{border:none;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.cust-req-edit-mock__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cust-req-edit-mock__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr);gap:1rem;align-items:start}@media (max-width: 960px){.cust-req-edit-mock__grid{grid-template-columns:1fr}}.cust-req-edit-mock__col-main,.cust-req-edit-mock__col-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.cust-req-edit-mock__fields .cr-wizard__grid,.cust-req-edit-mock__fields .form__row{margin-bottom:.65rem}.cust-req-edit-mock__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.cust-req-embedded-edit__form .field label,.cust-req-edit-mock__form .field label{font-size:.82rem;color:#64748b}.cust-req-edit-mock__form input,.cust-req-edit-mock__form select,.cust-req-edit-mock__form textarea{border-radius:8px;border-color:#e2e8f0}@media (max-width: 960px){.deals-ws__toolbar{grid-template-columns:1fr}.deals-ws__tabs,.deals-ws__search{grid-column:1}}.exe-req-mock__top{margin-bottom:.75rem}.exe-req-mock__back{font-size:.88rem;font-weight:500;color:#64748b;text-decoration:none}.exe-req-mock__back:hover{color:#0f172a}.exe-req-mock__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:1rem}.exe-req-mock__hero-main{flex:1 1 320px;min-width:0}.exe-req-mock__meta{margin:0 0 .35rem;font-size:.82rem;color:#64748b}.exe-req-mock__title{margin:0 0 .65rem;font-size:1.65rem;font-weight:700;color:#0f172a;line-height:1.2}.exe-req-mock__hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.exe-req-mock__status{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600}.exe-req-mock__status--match{background:#dbeafe;color:#1d4ed8}.exe-req-mock__status--warn{background:#fef3c7;color:#b45309}.exe-req-mock__status--responded{background:#f1f5f9;color:#475569}.exe-req-mock__stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.exe-req-mock__stat{display:flex;flex-direction:column;gap:.2rem;min-width:7rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.exe-req-mock__stat-icon{color:var(--fx-accent, #2563eb)}.exe-req-mock__stat-label{font-size:.72rem;color:#64748b}.exe-req-mock__stat-value{font-size:.95rem;color:#0f172a}.exe-req-mock__cta-row{margin-bottom:1rem}.exe-req-mock__cta-hint{margin:0}.exe-req-mock__btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.25rem;border-radius:10px;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;font-family:inherit}.exe-req-mock__btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb4d}.exe-req-mock__btn--primary:hover{filter:brightness(1.05)}.exe-req-mock__card{margin-bottom:1rem;padding:1.1rem 1.25rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0f172a0a}.exe-req-mock__card-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;color:#0f172a}.exe-req-mock__desc{margin:0;color:#64748b;line-height:1.5}.exe-req-mock__params{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}@media (max-width: 720px){.exe-req-mock__params{grid-template-columns:1fr}}.exe-req-mock__dl{margin:0;display:flex;flex-direction:column;gap:.5rem}.exe-req-mock__param-row{display:grid;grid-template-columns:minmax(8rem,42%) 1fr;gap:.5rem .75rem;align-items:baseline}.exe-req-mock__param-row dt{margin:0;font-size:.82rem;color:#64748b}.exe-req-mock__param-row dd{margin:0;font-size:.88rem;color:#0f172a;font-weight:500}.exe-req-mock__foot{margin-top:.5rem}.deal-pay-modal--v3{width:min(480px,94vw)}.deal-pay-v3__head{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem 1.35rem .5rem;border-bottom:1px solid var(--border, #e5e7eb)}.deal-pay-v3__head-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ecfdf5;font-size:1.25rem}.deal-pay-v3__title{margin:0;font-size:1.2rem}.deal-pay-v3__subtitle{margin:.15rem 0 0;font-size:.85rem;color:#64748b}.deal-pay-v3__close{margin-left:auto;border:none;background:transparent;font-size:1.4rem;color:#94a3b8;cursor:pointer}.deal-pay-v3__error,.deal-pay-v3__loading{padding:0 1.35rem}.deal-pay-v3__body{padding:1rem 1.35rem 1.35rem}.deal-pay-v3__amount-block{text-align:center;margin-bottom:1rem}.deal-pay-v3__amount-label{margin:0;font-size:.82rem;color:#64748b}.deal-pay-v3__amount-value{margin:.25rem 0;font-size:2rem;font-weight:700;color:#0f172a}.deal-pay-v3__status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.82rem;font-weight:600}.deal-pay-v3__rows{list-style:none;margin:0 0 1rem;padding:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.deal-pay-v3__rows li{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #f1f5f9}.deal-pay-v3__rows li:last-child{border-bottom:none}.deal-pay-v3__row-icon{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.deal-pay-v3__row-icon--deal{background:#eff6ff}.deal-pay-v3__row-icon--exec{background:#ecfdf5}.deal-pay-v3__row-icon--method{background:#f5f3ff}.deal-pay-v3__row-icon--balance{background:#ecfdf5}.deal-pay-v3__row-label{display:block;font-size:.78rem;color:#94a3b8}.deal-pay-v3__balance{color:#059669}.deal-pay-v3__actions{display:flex;flex-direction:column;gap:.5rem}.deal-pay-v3__btn{width:100%;padding:.85rem 1rem;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;border:none}.deal-pay-v3__btn--outline{background:#fff;border:1px solid #e5e7eb;color:#64748b}.deal-pay-v3__btn--primary{background:#059669;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.deal-pay-v3__btn--primary:disabled{opacity:.6;cursor:not-allowed}.deal-pay-success{width:min(420px,92vw);text-align:center;padding:2rem 1.5rem}.deal-pay-success__icon{width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:50%;background:#ecfdf5;color:#059669;font-size:1.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.deal-pay-success__title{margin:0 0 .5rem}.deal-pay-success__actions{display:flex;gap:.5rem;justify-content:center;margin-top:1.25rem;flex-wrap:wrap}.cust-eng-deal__summary{padding:1rem 1.1rem;text-align:center}.cust-eng-deal__status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.82rem;font-weight:600;margin:0 0 .75rem}.cust-eng-deal__amount-label{margin:0;font-size:.82rem;color:#64748b}.cust-eng-deal__amount{margin:.2rem 0 .5rem;font-size:1.65rem;font-weight:700}.fx-messenger__attach-link{display:inline-block;margin-top:.35rem;font-size:.88rem;color:var(--fx-accent, #2563eb);text-decoration:underline}.deal-accept-modal-backdrop{z-index:calc(var(--fx-z-modal, 1200) + 55)}.deal-accept-modal{width:min(34rem,94vw);max-width:34rem;padding:1.35rem 1.5rem 1.5rem;border-radius:16px;border:1px solid #e8edf2;box-shadow:0 24px 48px #0f172a24;background:#fff}.deal-accept-modal__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.deal-accept-modal__head-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center}.deal-accept-modal__head-text{flex:1;min-width:0}.deal-accept-modal__title{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.deal-accept-modal__subtitle{margin:.2rem 0 0;font-size:.85rem;color:#64748b}.deal-accept-modal__close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;font-size:1.35rem;color:#94a3b8;cursor:pointer;line-height:1}.deal-accept-modal__close:hover{background:#f1f5f9}.deal-accept-modal__banner{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;margin-bottom:1rem;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0}.deal-accept-modal__banner-icon{flex-shrink:0;color:#059669;margin-top:.1rem}.deal-accept-modal__banner-title{display:block;font-size:.9rem;color:#065f46;margin-bottom:.15rem}.deal-accept-modal__banner-text{margin:0;font-size:.8rem;line-height:1.45;color:#047857}.deal-accept-modal__meta{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:1.1rem;padding-bottom:1.1rem;border-bottom:1px solid #eef2f6}.deal-accept-modal__meta-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.35rem}.deal-accept-modal__meta-value{font-size:.875rem;line-height:1.4;color:#0f172a}.deal-accept-modal__meta-phase{color:#64748b;font-weight:500}.deal-accept-modal__meta-executor{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#0f172a}.deal-accept-modal__avatar{width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.deal-accept-modal__field-label{display:block;font-size:.875rem;font-weight:600;color:#0f172a;margin-bottom:.5rem}.deal-accept-modal__rating-block{margin-bottom:1rem}.deal-accept-modal__stars{display:flex;gap:.35rem}.deal-accept-modal__star{border:none;background:transparent;font-size:1.75rem;line-height:1;color:#cbd5e1;cursor:pointer;padding:0 .1rem}.deal-accept-modal__star--on{color:#f59e0b}.deal-accept-modal__review-field{display:block;margin-bottom:1rem;position:relative}.deal-accept-modal__textarea{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;font:inherit;font-size:.875rem;resize:vertical;min-height:5.5rem}.deal-accept-modal__textarea:focus{outline:2px solid rgba(5,150,105,.25);border-color:#059669}.deal-accept-modal__counter{position:absolute;right:.5rem;bottom:.45rem;font-size:.72rem;color:#94a3b8}.deal-accept-modal__info{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;margin-bottom:1rem;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;font-size:.8rem;line-height:1.45;color:#1e40af}.deal-accept-modal__info-icon{flex-shrink:0;color:#2563eb}.deal-accept-modal__info p{margin:0}.deal-accept-modal__dispute{margin-bottom:.75rem}.deal-accept-modal__dispute-toggle{border:none;background:transparent;color:#64748b;font-size:.82rem;text-decoration:underline;cursor:pointer;padding:0}.deal-accept-modal__dispute-btn{margin-top:.5rem}.deal-accept-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.25rem}.deal-accept-modal__btn-cancel{min-width:6.5rem;padding:.55rem 1.15rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.9rem;font-weight:600;cursor:pointer}.deal-accept-modal__btn-cancel:hover:not(:disabled){background:#f8fafc}.deal-accept-modal__btn-ok{display:inline-flex;align-items:center;gap:.45rem;min-width:10rem;padding:.55rem 1.2rem;border-radius:10px;border:none;background:linear-gradient(180deg,#0d9668,#047857);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #05966947}.deal-accept-modal__btn-ok svg{width:1.1rem;height:1.1rem}.deal-accept-modal__btn-ok:hover:not(:disabled){filter:brightness(1.04)}.deal-accept-modal__btn-cancel:disabled,.deal-accept-modal__btn-ok:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 520px){.deal-accept-modal__meta{grid-template-columns:1fr}}.executor-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-weight:700}.executor-avatar--sm{width:2rem;height:2rem;font-size:.65rem}.executor-avatar--md{width:2.75rem;height:2.75rem;font-size:.78rem}.executor-avatar--lg{width:3rem;height:3rem;font-size:.85rem}.executor-avatar__img{width:100%;height:100%;object-fit:cover}.executor-avatar-link{text-decoration:none;color:inherit}.form-date-picker{position:relative;cursor:pointer}.form-date-picker__input{position:relative;width:100%;box-sizing:border-box;padding:.6rem .85rem;border:1px solid #e2e8f0;border-radius:10px;font:inherit;font-size:.95rem;background:#fff;color:#0f172a;cursor:pointer}.form-date-picker__input:focus{outline:2px solid rgba(5,150,105,.25);border-color:#059669}.form-date-picker__input:disabled{cursor:not-allowed}.form-date-picker:has(.form-date-picker__input:disabled){cursor:not-allowed}.form-date-picker__input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}.req-attach-drop{margin:.75rem 0 1rem}.req-attach-drop__label{font-weight:600;font-size:.9rem;margin:0 0 .5rem}.req-attach-drop__zone{border:2px dashed #cbd5e1;border-radius:12px;padding:1.25rem 1rem;text-align:center;background:#f8fafc;transition:border-color .15s,background .15s}.req-attach-drop__zone--over{border-color:#059669;background:#ecfdf5}.req-attach-drop__zone--disabled{opacity:.55;pointer-events:none}.req-attach-drop__pick{border:none;background:none;color:#059669;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font:inherit}.req-attach-drop__list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.req-attach-drop__item{display:flex;align-items:center;gap:.65rem;padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.req-attach-drop__thumb{width:2.5rem;height:2.5rem;border-radius:8px;object-fit:cover;flex-shrink:0}.req-attach-drop__thumb--video,.req-attach-drop__thumb--file{display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:1.1rem}.req-attach-drop__name{flex:1;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-attach-drop__remove{border:none;background:transparent;font-size:1.2rem;color:#94a3b8;cursor:pointer}.fx-messenger__media-link{display:block;margin-top:.35rem}.fx-messenger__media-img{max-width:min(280px,100%);max-height:240px;border-radius:10px;display:block}.fx-messenger__media-video{max-width:min(320px,100%);max-height:280px;border-radius:10px;margin-top:.35rem}.ff-pick-ex__avatar-link{text-decoration:none;flex-shrink:0}.ff-pick-ex__name--link{color:#0f172a;text-decoration:none;font-weight:700}.ff-pick-ex__name--link:hover{color:#059669}.cust-req-mock__response-avatar-link{text-decoration:none;flex-shrink:0}.cust-req-mock__response-name{font-weight:700;color:#0f172a;text-decoration:none}.cust-req-mock__response-name:hover{color:#059669}.cust-wallet__lead{margin:0 0 1rem}.cust-wallet__top-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media (max-width: 900px){.cust-wallet__top-grid{grid-template-columns:1fr}}.cust-wallet__balance-card{padding:0;overflow:hidden;box-shadow:0 2px 12px #0f172a0f}.cust-wallet__balance-inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:210px;padding:1.35rem 1.25rem 1.25rem 1.5rem}.cust-wallet__balance-main{display:flex;flex-direction:column;flex:1;min-width:0;align-self:stretch;z-index:1}.cust-wallet__balance-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:#64748b;margin:0 0 .5rem}.cust-wallet__info{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:1px solid #cbd5e1;font-size:.65rem;font-weight:700;font-style:italic;color:#94a3b8;line-height:1}.cust-wallet__balance-value{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.15}.cust-wallet__illustration-zone{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:200px;padding:.25rem .5rem;pointer-events:none}.cust-wallet__illustration{width:auto;height:100%;max-height:210px;max-width:100%;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none}.cust-wallet__balance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:2.25rem;width:100%;max-width:22rem}.cust-wallet__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.25rem;min-width:10.5rem;border-radius:10px;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.cust-wallet__btn--primary{border:none;background:#4a9fd4;color:#fff;box-shadow:0 2px 8px #4a9fd459}.cust-wallet__btn--primary:hover{background:#3d8fc4}.cust-wallet__btn-plus{font-size:1.05rem;font-weight:400;line-height:1}.cust-wallet__btn--secondary{border:1px solid #e2e8f0;background:#fff;color:#334155}.cust-wallet__btn--secondary:hover{background:#f8fafc;border-color:#cbd5e1}.cust-wallet__btn-icon{flex-shrink:0;color:#64748b}@media (max-width: 640px){.cust-wallet__balance-inner{grid-template-columns:1fr;min-height:0}.cust-wallet__illustration-zone{min-height:160px;order:-1}.cust-wallet__illustration{max-height:160px}.cust-wallet__balance-actions{max-width:none}.cust-wallet__btn{flex:1;min-width:0}}.cust-wallet__topup-card{padding:1.25rem 1.35rem}.cust-wallet__topup-title{margin:0 0 1rem;font-size:1.15rem}.cust-wallet__topup-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.cust-wallet__topup-input-wrap{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:0 .85rem;background:#fff}.cust-wallet__topup-input{border:none;flex:1;font:inherit;font-size:1.1rem;padding:.65rem 0;outline:none;width:100%}.cust-wallet__topup-currency{color:#94a3b8;font-weight:600}.cust-wallet__presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.cust-wallet__preset{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer}.cust-wallet__preset:hover{border-color:#059669;color:#059669}.cust-wallet__topup-submit{width:100%;margin-bottom:.5rem}.cust-wallet__secure{margin:0}.cust-wallet__ledger{padding:1rem 1.25rem 1.25rem}.cust-wallet__ledger-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.cust-wallet__ledger-head h3{margin:0}.cust-wallet__ledger-tabs{display:flex;gap:.35rem}.cust-wallet__ledger-tab{border:none;background:transparent;padding:.4rem .65rem;border-radius:8px;cursor:pointer;color:#64748b;font:inherit;font-size:.9rem}.cust-wallet__ledger-tab--active{color:#059669;font-weight:600;box-shadow:inset 0 -2px #059669}.cust-wallet__table-wrap{overflow-x:auto}.cust-wallet__table{width:100%;border-collapse:collapse;font-size:.9rem}.cust-wallet__table th{text-align:left;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding:.5rem .65rem;border-bottom:1px solid #e2e8f0}.cust-wallet__table td{padding:.75rem .65rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.cust-wallet__op-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600}.cust-wallet__op-badge--in{background:#dcfce7;color:#15803d}.cust-wallet__op-badge--out{background:#fee2e2;color:#b91c1c}.cust-wallet__amount--in{color:#15803d;font-weight:700}.cust-wallet__amount--out{color:#b91c1c;font-weight:700}.cust-wallet__payer{margin-bottom:1.25rem;padding:1rem 1.15rem}.cust-wallet__payer-title{margin:0 0 .35rem;font-size:1rem}.cust-wallet__payer-hint{margin:0 0 .85rem}.cust-wallet__payer-options{display:flex;flex-direction:column;gap:.55rem}.cust-wallet__payer-option{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.cust-wallet__payer-option:has(input:checked){border-color:#059669;background:#f0fdf4}.cust-wallet__payer-option input{margin-top:.2rem;flex-shrink:0}.cust-wallet__payer-option strong{display:block;font-size:.92rem}.cust-wallet__payer-option-hint{display:block;margin-top:.15rem}.cust-legal-form__business{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.cust-legal-form__inn-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.cust-legal-form__inn{flex:1;min-width:10rem}.cust-legal-form__inn-btn{margin-bottom:.15rem}.cust-legal-form__bank-title{margin:.5rem 0 0;font-size:.95rem}.cust-profile__lead{margin-bottom:1rem}.cust-profile__card{padding:1.15rem 1.25rem}.cust-profile__status{margin:0 0 1rem}.cust-profile__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.cust-profile__ok{color:#059669;margin:0 0 .75rem}.ex-tariffs{display:flex;flex-direction:column;gap:1.25rem}.ex-tariffs__ok{color:#059669;margin:0 0 .5rem}.ex-tariffs__section-title{margin:0 0 .75rem;font-size:1.05rem}.ex-tariffs__block,.ex-tariffs__status{padding:1.1rem 1.2rem}.ex-tariffs__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ex-tariffs__badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600;background:#f1f5f9;color:#64748b}.ex-tariffs__badge--ok{background:#dcfce7;color:#15803d}.ex-tariffs__tariff-pick{display:flex;flex-direction:column;gap:.55rem}.ex-tariffs__tariff-opt{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.ex-tariffs__tariff-opt--active{border-color:#059669;background:#f0fdf4}.ex-tariffs__tariff-opt-hint{display:block;margin-top:.15rem}.ex-tariffs__kv{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0 0 1rem;font-size:.92rem}.ex-tariffs__kv dt{color:#64748b}.ex-tariffs__auto-renew{margin-bottom:.75rem}.ex-tariffs__pack-grid{margin-top:.75rem}.ex-tariffs__rules-list{margin:.75rem 0;padding-left:1.2rem}.ex-tariffs__rules-list li{margin-bottom:.35rem}.auth-form__business{margin-top:.5rem}.auth-form__business-fields{margin-top:.75rem;padding:1rem}.field__req{color:#dc2626}.admin-finance-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-finance-tabs__btn{padding:.45rem .9rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:inherit;font-size:.88rem;cursor:pointer;color:#475569}.admin-finance-tabs__btn--active{border-color:#059669;background:#ecfdf5;color:#047857;font-weight:600}.admin-payout-batches__grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1rem;align-items:start}@media (max-width: 960px){.admin-payout-batches__grid{grid-template-columns:1fr}}.admin-payout-batches__list{display:flex;flex-direction:column;gap:.5rem;max-height:70vh;overflow-y:auto}.admin-payout-batches__item{padding:.75rem .9rem;cursor:pointer;border:1px solid transparent;transition:border-color .15s,box-shadow .15s}.admin-payout-batches__item:hover{border-color:#cbd5e1}.admin-payout-batches__item--active{border-color:#059669;box-shadow:0 0 0 1px #059669}.admin-payout-batches__detail{padding:1rem 1.15rem;min-height:12rem}.admin-payout-batches__detail-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.admin-payout-batches__table-wrap{overflow-x:auto}.admin-payout-batches__table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-payout-batches__table th,.admin-payout-batches__table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid #e2e8f0}.admin-payout-batches__table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.cust-favorites__toolbar{display:flex;gap:.75rem;margin-bottom:1.25rem;align-items:center}.cust-favorites__search{flex:1;border:1px solid #e2e8f0;border-radius:10px;padding:.55rem .85rem;font:inherit}.cust-favorites__block{margin-bottom:2rem}.cust-favorites__block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.cust-favorites__block-head h3{margin:0}.cust-favorites__count{font-size:.9rem;color:#059669;font-weight:600}.cust-favorites__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.cust-fav-card{padding:1rem 1.1rem}.cust-fav-card__top{display:flex;gap:.65rem;align-items:flex-start}.cust-fav-card__avatar-wrap{position:relative;flex-shrink:0}.cust-fav-card__presence{right:0;bottom:0}.cust-fav-card__name{font-weight:700;color:#0f172a;text-decoration:none}.cust-fav-card__stats{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-wrap:wrap;gap:.65rem;font-size:.85rem;color:#64748b}.cust-fav-card__cta{width:100%;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.cust-fav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.cust-fav-list__row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.85rem;align-items:center;padding:.85rem 1rem}@media (max-width: 800px){.cust-fav-list__row{grid-template-columns:auto 1fr}.cust-fav-list__stats{grid-column:1 / -1}}.cust-fav-list__avatar-wrap{position:relative}.cust-fav-list__name{font-weight:700;color:#0f172a;text-decoration:none}.cust-fav-list__stats{display:flex;gap:.75rem}.cust-favorites__more{display:block;margin:1rem auto 0}.fav-ff-btn--icon{border:1px solid #e2e8f0;background:#fff;border-radius:10px;width:2.25rem;height:2.25rem;font-size:1.1rem;cursor:pointer;color:#94a3b8}.fav-ff-btn--icon.fav-ff-btn--active{color:#f59e0b;border-color:#fcd34d;background:#fffbeb}.deals-ws__executor-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-presence-dot{position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid #fff;box-sizing:border-box}.user-presence-dot--online{background:#22c55e}.user-presence-dot--offline{background:#94a3b8}.user-presence-badge{display:inline-block;margin-left:.45rem;font-size:.72rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;background:#f1f5f9;color:#64748b;vertical-align:middle}.user-presence-badge--online{background:#dcfce7;color:#15803d}.fx-chat-header__avatar-wrap,.fx-chat-thread__avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.fx-chat-header__presence,.fx-chat-thread__presence,.cust-fav-card__presence,.cust-fav-list__presence{right:0;bottom:0;transform:translate(25%,25%)}.lk-topbar__dropdown-item--soon,.lk-topbar__link--soon{opacity:.72;cursor:not-allowed;pointer-events:none}.lk-topbar__soon-label{position:relative;display:inline-block;padding-right:.35rem;line-height:1.3}.lk-topbar__link--soon{display:inline-flex;align-items:center;vertical-align:middle}.fx-soon-badge{position:absolute;left:100%;top:0;transform:translate(-42%,-58%);margin-left:.05rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#f87171,#ef4444 55%,#dc2626);border-radius:4px;padding:2px 6px;line-height:1.2;white-space:nowrap;box-shadow:0 1px 4px #dc262659;z-index:2}.cust-wallet__table td:first-child{display:flex;align-items:flex-start;gap:.5rem}.cust-wallet__row-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#f1f5f9;color:#64748b}.cust-wallet__row-icon--in{background:#ecfdf5;color:#059669}.cust-wallet__row-icon--out{background:#fef2f2;color:#dc2626}.cust-wallet__row-icon-svg{display:block}.cust-wallet__row-datetime{line-height:1.35}.ff-req-card__head--clickable{cursor:pointer;border:none;transition:background .15s ease}.ff-req-card__head--clickable:hover{background:#f8fafc}.ff-req-card__head--clickable:focus-visible{outline:2px solid rgba(5,150,105,.35);outline-offset:-2px}.support-empty-center{display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.legal-pep-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.legal-pep-modal{width:min(720px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:.85rem;overflow:hidden;padding:1.25rem 1.35rem 0;border-radius:16px;background:#fff;box-shadow:0 24px 48px #0f172a2e,0 4px 12px #0f172a14}.legal-pep-modal__hero{display:flex;align-items:flex-start;gap:.85rem}.legal-pep-modal__illus{width:148px;height:auto;flex-shrink:0;object-fit:contain}.legal-pep-modal__intro{flex:1;min-width:0;padding-top:.2rem}.legal-pep-modal__title{margin:0 0 .35rem;font-size:1.28rem;font-weight:700;color:#0f172a;line-height:1.25}.legal-pep-modal__lead{margin:0;font-size:.84rem;line-height:1.42;color:#64748b}.legal-pep-modal__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%}.legal-pep-tab{display:inline-flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.55rem .7rem;border-radius:10px;border:1.5px solid #0d9488;background:#fff;color:#0f766e;font:inherit;font-size:.76rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease}.legal-pep-tab:hover:not(.legal-pep-tab--active){background:#f0fdfa}.legal-pep-tab--active{background:linear-gradient(135deg,#0d9488,#0f766e 55%,#059669);border-color:transparent;color:#fff;box-shadow:0 2px 10px #0d948859}.legal-pep-tab__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.legal-pep-tab__icon svg{width:22px;height:22px}.legal-pep-tab__label{min-width:0}.legal-pep-modal__body{flex:1;min-height:170px;max-height:min(40vh,320px);overflow:auto;padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.legal-pep-modal__text{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.55;color:#334155}.legal-pep-modal__error{margin:0;padding:0 .15rem}.legal-pep-modal__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:.35rem -1.35rem 0;padding:.95rem 1.35rem 1.1rem;background:#f1f5f9;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px}.legal-pep-modal__note{display:flex;align-items:flex-start;gap:.7rem;flex:1;min-width:0;max-width:22rem}.legal-pep-modal__note-icon{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;flex-shrink:0;border-radius:50%;border:1.5px solid #a7f3d0;background:#fff;color:#059669;box-shadow:0 0 0 3px #a7f3d059}.legal-pep-modal__note-icon svg{width:24px;height:24px}.legal-pep-modal__note p{margin:0;font-size:.7rem;line-height:1.4;color:#64748b}.legal-pep-modal__action{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.legal-pep-modal__accept{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.35rem;border:none;border-radius:10px;background:linear-gradient(135deg,#0d9488,#0f766e,#059669);color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0d948866;transition:filter .15s ease,transform .1s ease}.legal-pep-modal__accept:hover:not(:disabled){filter:brightness(1.05)}.legal-pep-modal__accept:active:not(:disabled){transform:scale(.98)}.legal-pep-modal__accept:disabled{opacity:.65;cursor:not-allowed}.legal-pep-modal__accept-caption{margin:0;font-size:.68rem;color:#94a3b8;text-align:right}@media (max-width: 720px){.legal-pep-modal{padding:1rem 1rem 0}.legal-pep-modal__hero{flex-direction:column;align-items:center;text-align:center}.legal-pep-modal__illus{width:112px}.legal-pep-modal__tabs{grid-template-columns:1fr}.legal-pep-modal__footer{flex-direction:column;align-items:stretch;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.legal-pep-modal__note{max-width:none}.legal-pep-modal__action{align-items:stretch}.legal-pep-modal__accept{width:100%}.legal-pep-modal__accept-caption{text-align:center}}.app-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important}.lk-topbar{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--fx-surface, #fff)!important;border-bottom:1px solid var(--border, #dde4eb)!important;box-shadow:0 1px #3b86c20f!important;box-sizing:border-box!important}.lk-topbar__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:.75rem 1rem!important;width:100%!important;max-width:var(--fx-layout-max, 1440px)!important;margin-left:auto!important;margin-right:auto!important;padding:.5rem var(--fx-layout-gutter, 1.25rem)!important;box-sizing:border-box!important}.lk-topbar__link--current{color:#fff!important;background:var(--fx-primary, #3b86c2)!important}.lk-topbar__link--current:hover{color:#fff!important;background:var(--fx-primary-hover, #2d6ba0)!important}.app-layout__main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;flex:1 1 auto!important;min-width:0!important;box-sizing:border-box!important}.app-layout__main>.fx-page,.app-layout__main>.app-layout__content{display:flex!important;flex-direction:column!important;width:100%!important;max-width:var(--fx-layout-max, 1440px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--fx-layout-gutter, 1.25rem)!important;padding-right:var(--fx-layout-gutter, 1.25rem)!important;padding-top:1rem!important;padding-bottom:2rem!important;box-sizing:border-box!important}.app-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;background:var(--fx-surface, #fff)!important;box-sizing:border-box!important}.app-footer__inner{width:100%!important;max-width:var(--fx-layout-max, 1440px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--fx-layout-gutter, 1.25rem)!important;padding-right:var(--fx-layout-gutter, 1.25rem)!important;box-sizing:border-box!important}.fx-page .cabinet-route-outlet,.fx-page .cabinet-page,.fx-page>.cabinet-route-outlet,.fx-page>.cabinet-page,.fx-page>.home-page,.fx-page>.catalog-map-page,.fx-page>.protected-route--loading{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.fx-page .lk-catalog__inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.fx-page .home-hero__inner,.fx-page .executor-shell,.fx-page .exe-catalog.executor-shell,.fx-page .executor-banners-row{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.fx-page .executor-banners-row{display:block!important;margin:0 0 1.25rem!important}.fx-page .executor-banner.executor-banner-tile{width:100%!important;max-width:100%!important;margin:0!important;padding:1rem 1.25rem!important;border-radius:12px!important;border:1px solid #b8d4eb!important;background:linear-gradient(90deg,#e8f4fc,#f0f7ff)!important;text-align:left!important;cursor:pointer!important}.fx-page .executor-banner__title{display:block!important;font-weight:800!important;color:var(--fx-ink)!important;margin-bottom:.35rem!important}.fx-page .executor-banner__hint{font-size:.88rem!important;color:var(--fx-muted)!important;line-height:1.45!important}.fx-page .exe-catalog.executor-shell{display:flex!important;gap:1.25rem!important;align-items:flex-start!important}.fx-page .exe-filters-wrap{flex:0 0 280px!important}.fx-page .exe-catalog__main{flex:1 1 auto!important;min-width:0!important}.app-shell>.app-layout--admin{display:block!important;flex:none!important;width:100%!important;min-height:100dvh!important}.app-layout--admin{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:100dvh!important;background:var(--fx-bg, #f3f6f9)!important;display:block!important}.app-layout--admin>.cabinet-route-outlet{display:contents!important}.app-layout--admin .cabinet-page--admin.admin-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:100dvh!important;display:grid!important;grid-template-columns:15.5rem minmax(0,1fr)!important;grid-template-rows:minmax(100dvh,auto)!important;align-items:stretch!important;box-sizing:border-box!important}.app-layout--admin .admin-sidebar{grid-column:1!important;grid-row:1!important;width:15.5rem!important;max-width:15.5rem!important;position:sticky!important;top:0!important;align-self:stretch!important;min-height:100dvh!important;height:auto!important;transform:none!important}.app-layout--admin .admin-shell__main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;min-height:0!important;display:flex!important;flex-direction:column!important}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.app-layout--landing{background:#050a0a!important}.app-layout--landing .lk-topbar{background:#050a0ad9!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.app-layout--landing .lk-topbar__link{color:#ffffffc7!important}.app-layout--landing .lk-topbar__link:hover{color:#14d7c5!important;background:#14d7c51a!important}.app-layout--landing .lk-topbar__link--current{color:#041b1a!important;background:linear-gradient(135deg,#14d7c5,#00bfa5)!important}.app-layout--landing .lk-topbar__action--outline{color:#14d7c5!important;border-color:#14d7c573!important;background:transparent!important}.app-layout--landing .lk-topbar__action--solid{background:linear-gradient(135deg,#14d7c5,#00bfa5)!important;border-color:transparent!important;color:#041b1a!important;box-shadow:0 4px 20px #14d7c559}.app-layout--landing .lk-topbar__burger{border-color:#ffffff26!important;background:#ffffff0d!important}.app-layout--landing .lk-topbar__burger-bar{background:#fff!important}.app-layout--landing .theme-toggle{display:none!important}.app-layout--landing .brand-logo-gradient__inner{background:transparent!important}.app-layout--landing .brand-logo-gradient__shine{display:none}.app-layout--landing .app-layout__main{background:transparent!important}.app-layout--landing .app-layout__main>.fx-page{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.app-layout--landing .app-footer{display:none!important}.lx-page{font-family:Inter,Montserrat,system-ui,sans-serif;background:#050a0a;color:#e8f0f2;overflow-x:clip}.lx-wrap{width:100%;max-width:76rem;margin:0 auto;padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem);box-sizing:border-box}.lx-loading{padding:3rem;text-align:center;color:#fff9}.lx-icon{display:block;flex-shrink:0}.lx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.35rem;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.lx-btn:hover{transform:translateY(-2px)}.lx-btn__icon{width:1.1rem;height:1.1rem}.lx-btn--primary{background:linear-gradient(135deg,#14d7c5,#00bfa5);color:#041b1a;box-shadow:0 8px 32px #14d7c559}.lx-btn--ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff}.lx-btn--outline{background:transparent;border:1px solid rgba(20,215,197,.45);color:#14d7c5}.lx-section{padding:clamp(3.5rem,8vw,5.5rem) 0}.lx-section__title{margin:0 0 .75rem;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.lx-section__title--light{color:#fff}.lx-section__lead{margin:0 0 2.5rem;max-width:40rem;font-size:1.0625rem;line-height:1.5;color:#ffffff9e}.lx-section__lead--light{color:#ffffffb8}.lx-hero{position:relative;padding:clamp(2rem,5vw,3rem) 0 clamp(4rem,9vw,6rem);overflow:visible}.lx-hero__glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.lx-hero__glow--a{width:min(560px,80vw);height:min(560px,80vw);top:-15%;right:-5%;background:#14d7c538}.lx-hero__glow--b{width:min(400px,60vw);height:min(400px,60vw);bottom:0;left:-10%;background:#00bfa51f}.lx-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width: 960px){.lx-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem .5rem;align-items:center}}.lx-hero__eyebrow{display:inline-block;margin:0 0 1rem;padding:.35rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#14d7c5;border:1px solid rgba(20,215,197,.35);border-radius:999px;background:#14d7c514}.lx-hero__title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:#fff}.lx-hero__accent{color:#14d7c5}.lx-hero__lead{margin:0 0 1.75rem;max-width:32rem;font-size:1.125rem;line-height:1.5;color:#ffffffb8}.lx-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.lx-hero__micro{margin:0;font-size:.875rem;color:#ffffff80}.lx-hero__micro a{color:#14d7c5;font-weight:600;text-decoration:none}.lx-hero__micro a:hover{text-decoration:underline}.lx-hero__map-visual{position:relative;min-height:clamp(280px,40vw,480px);display:flex;align-items:center;justify-content:flex-end;overflow:visible;background:none;border:none;box-shadow:none}.lx-hero__map-img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:right center;opacity:1;filter:drop-shadow(0 24px 48px rgba(20,215,197,.2))}@media (min-width: 960px){.lx-hero__map-visual{min-height:clamp(380px,46vw,540px);margin-right:clamp(-1rem,-4vw,-3.5rem)}.lx-hero__map-img{width:128%;max-width:720px;transform:translate(6%)}}.lx-hero__city{position:absolute;z-index:2;padding:.5rem .7rem;border-radius:12px;background:#041b1ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(20,215,197,.3);box-shadow:0 8px 24px #00000059;font-size:.72rem;line-height:1.35;color:#ffffffd9}.lx-hero__city strong{display:block;font-size:.78rem;color:#fff;margin-bottom:.15rem}.lx-hero__city--spb{top:14%;left:8%}.lx-hero__city--msk{top:38%;right:10%}.lx-hero__city--ekb{bottom:28%;left:22%}.lx-hero__city--nsk{bottom:12%;right:18%}.lx-stats{position:relative;z-index:4;margin-top:clamp(-3.5rem,-7vw,-2.5rem);padding-bottom:clamp(2rem,5vw,3rem);overflow:visible}.lx-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:visible}@media (min-width: 768px){.lx-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx-stat{position:relative;z-index:1;padding:1.35rem 1rem;text-align:center;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 48px #00000040;overflow:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.lx-stat:hover{z-index:2;transform:translateY(-4px);border-color:#14d7c559;box-shadow:0 20px 56px #00000059,0 0 32px #14d7c52e}.lx-stat__icon{position:relative;z-index:1;width:2.75rem;height:2.75rem;margin:0 auto .85rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#14d7c51f;color:#14d7c5;box-shadow:0 0 24px #14d7c540;overflow:visible}.lx-stat__icon .lx-icon{width:1.35rem;height:1.35rem}.lx-stat__value{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;letter-spacing:-.03em}.lx-stat__label{margin-top:.35rem;font-size:.8rem;line-height:1.35;color:#ffffff8c}.lx-stats__note{margin:1.25rem auto 0;max-width:52rem;text-align:center;font-size:.78rem;line-height:1.45;color:#fff6}.lx-stats+.lx-section{position:relative;z-index:1}.lx-value-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.lx-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lx-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-value-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:1.35rem 1.35rem 0;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.lx-value-card:hover{transform:translateY(-4px);border-color:#14d7c559}.lx-value-card__copy{position:relative;z-index:2;flex:1;padding-bottom:1rem}.lx-value-card__title{margin:0 0 .5rem;font-size:1.1rem;font-weight:800;color:#fff;line-height:1.25}.lx-value-card__text{margin:0;font-size:.9rem;line-height:1.5;color:#ffffff94;max-width:14rem}.lx-value-card__media{position:absolute;margin:0;pointer-events:none;z-index:1}.lx-value-card__media img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 28px rgba(20,215,197,.3))}.lx-value-card--illus-map .lx-value-card__media{right:-22%;bottom:-32%;width:100%}.lx-value-card--illus-map .lx-value-card__media img{transform:scale(1.08)}.lx-value-card--illus-box .lx-value-card__media{right:-8%;bottom:-42%;width:69%}.lx-value-card--illus-box .lx-value-card__media img{transform:scale(.915)}.lx-value-card--illus-shield .lx-value-card__media{right:-14%;bottom:-38%;width:58.5%}.lx-value-card--illus-shield .lx-value-card__media img{transform:scale(.96)}.lx-value-card__media--stars{position:absolute;right:1rem;bottom:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.lx-value-card__rating{font-size:1.25rem;font-weight:800;color:#14d7c5}.lx-value-card__avatars{display:flex;gap:.25rem}.lx-value-card__avatars span{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.7rem;font-weight:700;background:#14d7c533;color:#fff;border:1px solid rgba(20,215,197,.35)}.lx-value-card__media--tags{position:absolute;right:1rem;bottom:1rem;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;max-width:10rem}.lx-value-card__media--tags span{padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#14d7c51f;color:#14d7c5;border:1px solid rgba(20,215,197,.28)}.lx-value-card__media--mp{position:absolute;right:1rem;bottom:1rem;display:flex;gap:.5rem;justify-content:flex-end}.lx-value-card__mp{padding:.45rem .75rem;border-radius:10px;font-size:.8rem;font-weight:800}.lx-value-card__mp--wb{background:#9b2bff40;color:#e9d5ff}.lx-value-card__mp--ozon{background:#005bff40;color:#bfdbfe}.lx-section--how{background:linear-gradient(180deg,rgba(20,215,197,.04) 0%,transparent 100%)}.lx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.lx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.lx-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;position:relative}.lx-steps:before{content:"";position:absolute;z-index:0;top:2.1rem;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,rgba(20,215,197,.38),transparent);pointer-events:none}.lx-step__icon-wrap:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;border-radius:50%;background:radial-gradient(circle,#050a0a 0%,#050a0a 36%,rgba(5,10,10,.94) 48%,rgba(5,10,10,.55) 62%,transparent 74%);z-index:0;pointer-events:none}.lx-step__icon{position:relative;z-index:1}.lx-step__num{z-index:2}}.lx-step{position:relative;z-index:1;text-align:center;padding:1.25rem .75rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.4,0,.2,1)}.lx-step:hover{transform:translateY(-4px)}.lx-step__icon-wrap{position:relative;width:4rem;height:4rem;margin:0 auto 1rem}.lx-step__num{position:absolute;top:-.35rem;right:-.15rem;font-size:.65rem;font-weight:800;color:#14d7c5;background:#041b1ae6;padding:.15rem .35rem;border-radius:6px;border:1px solid rgba(20,215,197,.35)}.lx-step__icon{width:100%;height:100%;padding:1rem;box-sizing:border-box;border-radius:50%;background:linear-gradient(135deg,#14d7c540,#00bfa51a);border:1px solid rgba(20,215,197,.35);color:#14d7c5;box-shadow:0 0 28px #14d7c533}.lx-step__title{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#fff}.lx-step__text{margin:0;font-size:.78rem;line-height:1.45;color:#ffffff80}.lx-map-section__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 960px){.lx-map-section__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}}.lx-map-section__stage{position:relative;min-height:min(52vh,520px)}.lx-map-section__deco{position:absolute;inset:-5% -10% auto;width:55%;opacity:.08;pointer-events:none;filter:blur(2px)}.lx-map-popup{position:absolute;z-index:3;top:1rem;left:1rem;padding:.85rem 1rem;border-radius:14px;background:#041b1aeb;border:1px solid rgba(20,215,197,.35);box-shadow:0 12px 40px #0006;max-width:14rem}.lx-map-popup__label{margin:0 0 .2rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.lx-map-popup__name{display:block;font-size:.95rem;color:#fff;margin-bottom:.25rem}.lx-map-popup__meta{font-size:.78rem;color:#14d7c5}.lx-map-section__frame{position:relative;z-index:1;height:100%;min-height:min(52vh,520px);border-radius:24px;border:1px solid rgba(20,215,197,.25);background:#ffffff05;box-shadow:0 24px 64px #00000059,0 0 48px #14d7c51f;overflow:hidden}.lx-map-section__frame .suppliers-map-wrap--home{min-height:min(52vh,520px);border-radius:22px}.lx-map-section__status{position:absolute;z-index:2;bottom:1rem;left:1rem;margin:0;color:#fff9}.lx-map-section__status--err{color:#f87171}.lx-ai__shell{padding:clamp(1.5rem,4vw,2.5rem);border-radius:28px;background:radial-gradient(ellipse 60% 50% at 15% 50%,rgba(20,215,197,.18),transparent 55%),linear-gradient(145deg,#021514,#041b1a,#063532);border:1px solid rgba(20,215,197,.2);box-shadow:0 40px 100px #0006}.lx-ai__head{text-align:center;margin-bottom:2rem}.lx-ai__head .lx-section__lead{margin-left:auto;margin-right:auto}.lx-ai__body{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 900px){.lx-ai__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.lx-ai__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}.lx-ai__visual-glow{position:absolute;width:80%;height:80%;background:radial-gradient(circle,rgba(20,215,197,.35),transparent 70%);filter:blur(40px)}.lx-ai__img{position:relative;z-index:1;max-width:min(100%,360px);height:auto;filter:drop-shadow(0 24px 48px rgba(20,215,197,.35))}.lx-ai__form{padding:1.35rem;border-radius:20px;background:#fffffff5;color:#041b1a;box-shadow:0 20px 60px #00000040}.lx-ai__form .smart-request-form__hint-bar,.lx-ai__form .landing-smart__hint-bar{background:#041b1a0d;border-color:#041b1a14}.lx-ai__form .smart-request-form__hint-text,.lx-ai__form .landing-smart__hint-text{color:#041b1a}.lx-ai__form textarea,.lx-ai__form .landing-smart__textarea,.lx-ai__form .smart-request-form__textarea{background:#fff;color:#041b1a;border-color:#00bfa573}.lx-ai__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.lx-ai__chip{font-size:.75rem;font-weight:700;padding:.3rem .6rem;border-radius:999px;background:#00bfa51f;color:#047857;border:1px solid rgba(0,191,165,.28)}.lx-ai__fineprint{margin:0;font-size:.78rem;color:#5b6b7a}.lx-ai__fineprint a{color:#00bfa5;font-weight:600}.lx-quotes{display:flex;align-items:stretch;gap:.75rem;margin-top:.5rem}.lx-quotes__nav{flex-shrink:0;width:2.5rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0a;color:#ffffffb3;font-size:1.5rem;cursor:pointer;transition:background .3s cubic-bezier(.4,0,.2,1)}.lx-quotes__nav:hover{background:#14d7c51f;color:#14d7c5}.lx-quotes__track{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 900px){.lx-quotes__track{grid-template-columns:1fr}.lx-quote:not(.lx-quote--active){display:none}}.lx-quote{margin:0;padding:1.35rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.lx-quote:hover{transform:translateY(-4px)}.lx-quote__top{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.lx-quote__avatar{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:.9rem;color:#041b1a;background:linear-gradient(135deg,#14d7c5,#00bfa5)}.lx-quote__name{display:block;font-size:.92rem;color:#fff}.lx-quote__role{display:block;font-size:.78rem;color:#ffffff80}.lx-quote__stars{margin-left:auto;color:#14d7c5;font-size:.85rem;letter-spacing:.05em}.lx-quote__text{margin:0;font-size:.92rem;line-height:1.5;color:#ffffffc7}.lx-blog-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 640px){.lx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.lx-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lx-blog-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.lx-blog-card:hover{transform:translateY(-4px)}.lx-blog-card__thumb{height:120px;background:linear-gradient(135deg,#14d7c533,#00bfa50d)}.lx-blog-card__body{padding:1.15rem 1.25rem 1.25rem}.lx-blog-card__cat{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#14d7c5}.lx-blog-card__title{margin:.4rem 0 .5rem;font-size:.95rem;font-weight:800;line-height:1.35;color:#fff}.lx-blog-card__meta{font-size:.78rem;color:#ffffff73}.lx-blog__more{margin:0 auto;display:flex}.lx-cta{padding:clamp(2rem,5vw,3rem) 0 clamp(1rem,3vw,1.5rem)}.lx-cta__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem;padding:clamp(2rem,5vw,3rem);border-radius:28px;overflow:hidden;background:radial-gradient(ellipse 50% 80% at 100% 50%,rgba(20,215,197,.2),transparent 55%),linear-gradient(135deg,#021514,#041b1a 40%,#0a3d38);border:1px solid rgba(20,215,197,.2);box-shadow:0 32px 80px #0006}.lx-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/Map-1.png) center / cover no-repeat;opacity:.06;pointer-events:none}.lx-cta__title{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff}.lx-cta__lead{margin:0;max-width:28rem;font-size:1rem;line-height:1.5;color:#ffffffb8}.lx-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}.lx-footer{padding:2.5rem 0 2rem;border-top:1px solid rgba(255,255,255,.08);background:#030808}.lx-footer__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;text-align:center}@media (min-width: 768px){.lx-footer__grid{grid-template-columns:1fr auto 1fr;text-align:left}.lx-footer__copy{text-align:right}}.lx-footer__brand{display:flex;flex-direction:column;gap:.15rem}.lx-footer__brand strong{font-size:1.1rem;color:#fff}.lx-footer__brand span{font-size:.78rem;color:#ffffff73}.lx-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem}.lx-footer__nav a{color:#ffffffa6;text-decoration:none;font-weight:600;font-size:.9rem}.lx-footer__nav a:hover{color:#14d7c5}.lx-footer__copy{margin:0;font-size:.8rem;color:#fff6}
