body{margin:0}@font-face{font-family:Fieldwork Hum;src:url(./assets/fonts/Fieldwork-Hum-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(./assets/fonts/FactorA-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fieldwork Geo;src:url(./assets/fonts/Fieldwork-Geo-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--font-factor-a:"Factor A", Arial, sans-serif;--font-fieldwork-geo:"Fieldwork Geo", Arial, sans-serif;--font-fieldwork-hum:"Fieldwork Hum", Arial, sans-serif;font-family:var(--font-factor-a);color:#17202f;--ink:#10006c;--muted:#716a80;--line:#e5e0ee;--purple:#4f3faa;--navy:#0f007a;--green:#58bfa0;--orange:#8162cc;--blue:#8162cc;--shadow:0 8px 24px #2410640e;--mint:#dbfedc;font-family:var(--font-factor-a);--ink-soft:#241064;--muted-soft:#8a8498;--purple-soft:#f0eeff;--mint-border:#bdefc4;--mint-ink:#23755f;--surface:#fff;--surface-soft:#f8f7fc;--background:#faf9ff;--shadow-strong:0 18px 44px #2410641c;background:#f5f6fb}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:14px}button{font:inherit;cursor:pointer}.interactive-chart-body{grid-template-columns:54px minmax(0,1fr);gap:8px;height:260px;display:grid}.interactive-bars>button{min-width:0;height:100%;color:var(--muted);background:0 0;border:0;outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:flex;position:relative}.interactive-bars>button:after{content:"";background:0 0;border-radius:7px;transition:background .16s;position:absolute;inset:0 0 20px}.interactive-bars>button:hover:after,.interactive-bars>button:focus:after,.interactive-bars>button.active:after{background:#4f3faa0f}.interactive-bars>button>i{z-index:1;background:linear-gradient(180deg, #9277e4, var(--purple));border-radius:8px 8px 2px 2px;width:min(16px,68%);min-height:0;transition:height .25s,filter .16s,transform .16s;box-shadow:0 5px 12px #4f3faa29}.interactive-bars>button:hover>i,.interactive-bars>button:focus>i,.interactive-bars>button.active>i{filter:saturate(1.25);transform:scaleX(1.12)}.interactive-bars>button.zero>i{box-shadow:none}.interactive-bars>button>small{z-index:1;width:48px;min-height:13px;color:var(--muted);white-space:nowrap;text-align:center;font-size:8px;line-height:1;overflow:visible}.interactive-chart.green .interactive-bars>button>i{background:linear-gradient(#72d8b7,#23755f);box-shadow:0 5px 12px #23755f26}.interactive-chart.green .interactive-bars>button:hover:after,.interactive-chart.green .interactive-bars>button:focus:after,.interactive-chart.green .interactive-bars>button.active:after{background:#58bfa014}@media (width<=1000px){.interactive-chart-body{grid-template-columns:44px minmax(0,1fr);height:230px}}body{font-weight:400}html,body{background:var(--background);color:var(--ink)}body,button,input,select,textarea{font-family:var(--font-factor-a)}button,input,select,textarea{outline:none}button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:hover:not(:disabled){transform:translateY(-1px)}.admin-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.workspace{padding:24px;overflow:auto}.panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}@media (width<=1000px){.admin-shell{grid-template-columns:1fr}}body,.workspace{color:var(--ink);background:#fbfaff}@media (width<=1180px){.workspace{padding:24px}}@media (width<=980px){.admin-shell{grid-template-columns:220px minmax(0,1fr)}.workspace{padding:22px 18px 36px}}@media (width<=760px){.admin-shell{display:block}.workspace{padding:18px 14px 32px}}@media (width<=980px){.admin-shell{grid-template-columns:209px minmax(0,1fr)}}@media (width<=760px){.admin-shell{display:block}}@media (width>=981px){.admin-shell{grid-template-columns:254px minmax(0,1fr)}}.sidebar{background:var(--navy);color:#fff;flex-direction:column;gap:24px;padding:24px 18px;display:flex;overflow-y:auto}.brand{align-items:center;gap:12px;display:flex}.brand span{background:linear-gradient(145deg,#2563eb,#55a9ff);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.brand div{flex-direction:column;display:flex}.brand b{letter-spacing:-.04em;font-size:19px}.brand small{color:#aaa2bd}nav button{text-align:left;color:#bdb5cc;background:0 0;border:0;border-radius:11px;padding:11px 13px;font-weight:800}nav button.active,nav button:hover{color:#fff;background:#302943}.nav-entry{gap:8px;display:grid}.nav-group{gap:6px;display:grid}.nav-group-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-group-toggle b{font-size:16px;line-height:1}.nav-submenu{border-left:1px solid #ffffff29;gap:5px;margin-left:7px;padding-left:12px;display:grid}.nav-submenu button{padding:8px 10px;font-size:12px;font-weight:800}.operator-card{background:linear-gradient(145deg,#302943,#211b37);border:1px solid #ffffff14;border-radius:18px;gap:5px;margin-top:auto;padding:15px;display:grid}.operator-card small,.operator-card span{color:#aaa2bd}.brand-badge{background:linear-gradient(145deg,#2563eb,#55a9ff);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:24px;font-weight:900;display:grid}.sidebar{background:linear-gradient(180deg,var(--navy),#24116f)}.brand img{object-fit:cover;border-radius:12px;width:38px;height:38px}.brand>span{display:none}.brand-badge{object-fit:cover;border-radius:20px;width:64px;height:64px;margin-bottom:24px}.brand small,.operator-card small,.operator-card span{color:#d5cdf5}nav button{color:#d8d1f2}nav button.active,nav button:hover{background:#8162cc5c}.operator-card{background:linear-gradient(145deg,#8162cc61,#4f3faa6b)}.nav-submenu button{font-family:var(--font-factor-a);letter-spacing:0;font-weight:400}.nav-submenu button.active{font-weight:400}.brand b,.operator-card b,.floating-user-menu__identity b{font-family:var(--font-fieldwork-geo);text-transform:uppercase;font-weight:900}.brand small,.operator-card small,.operator-card span,.floating-user-menu__identity small{font-family:var(--font-fieldwork-hum);font-weight:300}.sidebar{background:radial-gradient(circle at 20% 5%,#8162cc47,#0000 24%),linear-gradient(#10006c 0%,#190878 55%,#241064 100%);border-right:1px solid #ffffff14;gap:22px;padding:24px 18px}.brand{min-height:54px;padding:0 4px}.brand img{border-radius:11px;width:42px;height:42px}.brand b{font-family:var(--font-fieldwork-geo);letter-spacing:-.35px;font-size:18px;line-height:1}.brand small{color:#d8d2f2;font-family:var(--font-fieldwork-hum);margin-top:4px;font-size:9px}nav button{color:#dcd6f2;border-radius:9px;min-height:40px;padding:10px 12px;font-size:9px}.nav-group-toggle{background:#ffffff14}.nav-group-toggle,.nav-group-toggle b{font-family:var(--font-fieldwork-geo);font-weight:900}.nav-group-toggle b{letter-spacing:.1px;font-size:14px}.nav-group-toggle:hover,.nav-group-toggle.active{background:#8162cc61}.nav-submenu{border-left-color:#dbfedc47;gap:3px;margin-left:9px;padding-left:13px}.nav-submenu button{color:#d7d1e9;min-height:36px;font-family:var(--font-fieldwork-hum);letter-spacing:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:300}.nav-submenu button:hover,.nav-submenu button.active{color:#fff;background:#8162cc61;font-weight:300}.operator-card{box-shadow:none;background:#ffffff17;border-color:#ffffff21;border-radius:11px;padding:14px}@media (width<=980px){.sidebar{padding-inline:14px}}@media (width<=760px){.sidebar{width:100%;max-height:none;position:relative}}.sidebar{height:100vh;color:var(--ink);scrollbar-width:thin;scrollbar-color:#d9d0ef transparent;background:radial-gradient(circle at 18% 8%,#8162cc1a,#0000 24%),linear-gradient(#fff 0%,#fbfaff 58%,#f8f6ff 100%);border-right:1px solid #e7e2f4;gap:16px;padding:23px 16px 16px;position:sticky;top:0;overflow-y:auto;box-shadow:14px 0 38px #2616640e}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#d9d0ef;border-radius:999px}.sidebar .brand{gap:12px;min-height:52px;padding:2px 7px 7px}.sidebar .brand img{object-fit:cover;border-radius:13px;width:43px;height:43px;box-shadow:0 10px 22px #4f3faa38}.sidebar .brand>span{display:none}.sidebar .brand div{gap:3px;display:grid}.sidebar .brand b{color:var(--navy);font-family:var(--font-fieldwork-geo);letter-spacing:-.02em;font-size:15.5px;line-height:1}.sidebar .brand small{color:#716b85;font-family:var(--font-factor-a);font-size:9px}.sidebar-separator{background:linear-gradient(90deg,#0000,#e9e4f3 12% 88%,#0000);height:1px;margin:0 4px 1px}.sidebar nav{gap:8px;display:grid}.sidebar .nav-group{gap:3px;display:grid}.sidebar .nav-group-toggle,.sidebar .nav-submenu button{color:#5e5870;width:100%;min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;transition:background .18s,color .18s,border-color .18s,transform .18s}.sidebar .nav-group-toggle{letter-spacing:.025em;text-transform:uppercase;border-radius:11px;min-height:34px;padding:9px 10px;font-size:12px;font-weight:900}.sidebar .nav-group-toggle:hover,.sidebar .nav-group-toggle.active{color:var(--purple);background:#f6f3ff;border-color:#e6defa}.sidebar .nav-group-toggle b{color:#736a91;font-size:15.5px;font-weight:500;line-height:1}.sidebar-icon{color:#70658f;flex:0 0 16px;width:16px;height:16px}.sidebar .nav-group-toggle.active .sidebar-icon,.sidebar .nav-group-toggle:hover .sidebar-icon{color:var(--purple)}.sidebar .nav-submenu{border-left:0;gap:2px;margin:0;padding:3px 0 5px 12px;display:grid}.sidebar .nav-submenu button{color:#5e5870;width:100%;min-height:34px;box-shadow:none;text-align:left;text-transform:none;background:0 0;border:0;border-radius:0;padding:8px 10px;font-size:12px;font-weight:600;transition:color .18s,font-weight .18s;display:block;position:relative}.sidebar .nav-submenu button:hover{color:var(--navy);box-shadow:none;background:0 0;border-color:#0000;font-weight:800;transform:none}.sidebar .nav-submenu button.active{color:var(--navy);box-shadow:none;background:0 0;border-color:#0000;font-weight:900;transform:none}.sidebar-help{color:#4b3e8d;background:linear-gradient(135deg,#f1ecff,#fbfaff);border:1px solid #dfd6fa;border-radius:13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:11px;display:grid;box-shadow:0 10px 24px #4f3faa12}.sidebar-help__icon{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.sidebar-help div{gap:2px;min-width:0;display:grid}.sidebar-help b{font-size:9px}.sidebar-help small{color:#736b8d;font-size:9px}.sidebar-help__arrow{color:var(--purple);font-size:21px;line-height:1}@media (width<=980px){.sidebar{padding-inline:12px}}@media (width<=760px){.sidebar{border-bottom:1px solid #e7e2f4;border-right:0;width:100%;height:auto;min-height:0;position:relative}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-help{display:none}}@media (width<=520px){.sidebar nav{grid-template-columns:1fr}}.sidebar nav button,.sidebar .nav-group-toggle,.sidebar .nav-submenu button{text-transform:none;letter-spacing:normal}.sidebar .nav-submenu button{font-size:12.2px;line-height:1.35}.sidebar .nav-group-toggle{font-family:var(--font-factor-a);color:var(--navy);text-transform:none;letter-spacing:normal;font-size:12.2px;font-weight:700;line-height:1.35}.sidebar .nav-group-toggle:hover,.sidebar .nav-group-toggle.active,.sidebar .nav-group.is-open>.nav-group-toggle,.sidebar .nav-group-toggle .sidebar-icon,.sidebar .nav-group-toggle b{color:var(--navy)}@media (width>=981px){.sidebar{gap:16px;padding:23px 16px 16px}.sidebar .brand img{width:43px;height:43px}.sidebar .brand b{font-size:15.5px}.sidebar .brand small{font-size:11px}.sidebar .nav-group-toggle,.sidebar .nav-submenu button{font-size:12.2px}.sidebar .nav-group-toggle{min-height:38px;padding:9px 10px}.sidebar .nav-submenu button{min-height:34px;padding:8px 10px}.sidebar-icon{flex-basis:16px;width:16px;height:16px}}.topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.eyebrow{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:5px;font-size:28px}.topbar p,.hero p,.empty-panel p{color:var(--muted)}.floating-user-menu{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:16px;align-items:center;gap:12px;padding:8px 10px;display:flex;position:fixed;top:16px;right:24px;box-shadow:0 14px 32px #170b4526}.floating-user-menu__identity{align-items:center;gap:9px;max-width:240px;display:flex}.floating-user-menu__identity span{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.floating-user-menu__identity b{margin:0;line-height:1.2;display:block}.floating-user-menu__details{position:relative}.floating-user-menu__details summary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:900;list-style:none}.floating-user-menu__details summary::-webkit-details-marker{display:none}.floating-user-menu__options{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:170px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #170b4526}.floating-user-menu__details[open] .floating-user-menu__options{display:block}.floating-user-menu__options .ghost-button{width:100%;margin:0}.hero h2{letter-spacing:-.05em;margin-bottom:10px;font-size:26px}.compact-head h3{font-size:15px}.access-editor .panel-head h3{margin:4px 0 0}.roles-heading h3{margin:0 0 5px}.service-card h3{margin:16px 0 8px}@media (width<=1000px){.hero,.topbar{flex-direction:column;align-items:flex-start}.floating-user-menu{top:10px;right:10px}.floating-user-menu__identity b,.floating-user-menu__identity small{display:none}}.topbar .eyebrow{font-family:var(--font-factor-a);font-weight:400}.topbar h1{font-family:var(--font-fieldwork-geo);font-weight:900}.topbar p{font-family:var(--font-fieldwork-hum);font-weight:300}.topbar{align-items:flex-start;min-height:88px;margin-bottom:22px}.topbar .eyebrow,.eyebrow{color:var(--purple);font-family:var(--font-factor-a);letter-spacing:1.35px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:400;line-height:1.3}.topbar h1,h1{color:var(--ink);font-family:var(--font-fieldwork-geo);letter-spacing:-.65px;text-transform:uppercase;margin:0 0 6px;font-size:31px;font-weight:900;line-height:1.05}.topbar p{color:var(--muted);font-family:var(--font-fieldwork-hum);margin:0;font-size:13px;font-weight:300;line-height:1.55}.floating-user-menu{border-color:var(--line);box-shadow:var(--shadow-strong);background:#fffffff0;border-radius:11px;gap:11px;padding:8px 9px;top:18px;right:28px}.floating-user-menu__identity span{background:var(--purple);width:31px;height:31px;font-family:var(--font-fieldwork-geo)}.floating-user-menu__identity b{color:var(--ink);font-size:11px}.floating-user-menu__identity small{color:var(--muted);font-size:10px}.floating-user-menu__details summary{min-height:34px;color:var(--ink);font-family:var(--font-factor-a);border-radius:9px;padding:9px 12px;font-weight:400}@media (width<=1180px){.floating-user-menu{right:24px}}@media (width<=980px){.topbar{padding-right:0}}@media (width<=760px){.floating-user-menu{gap:8px;width:100%;min-height:56px;padding:7px 9px}.floating-user-menu__identity span{flex-basis:34px;width:34px;height:34px}.floating-user-menu__details summary{min-height:36px;padding:7px 10px}}.primary-button{background:var(--purple);color:#fff;background:var(--purple);box-shadow:0 12px 24px #7255f53d}.notice{color:#176a55;background:#e7faf4;border:1px solid #c8f1e4;border-radius:16px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.notice span{color:#fff;background:#44c29c;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.notice b{flex:1}.notice button{color:#176a55;background:0 0;border:0;font-weight:900}.operation-error{color:#a93443;background:#ffeaec;border:1px solid #ffd1d7;border-radius:16px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;display:flex}.operation-error span{flex:1}.operation-error button{color:#a93443;background:0 0;border:0;font-weight:900}.primary-button{background:var(--purple);color:#fff;border:1px solid var(--purple);background:var(--purple);box-shadow:0 8px 18px #4f3faa2e}.primary-button:hover:not(:disabled){background:#423393;border-color:#423393;box-shadow:0 11px 22px #4f3faa3d}.notice,.temporary-password-box{border-color:var(--mint-border);color:var(--mint-ink);background:#f4fff5;border-radius:10px}.notice span{color:var(--mint-ink);background:var(--mint);border-radius:8px}.live-pill{background:#44c29c2e;border:1px solid #44c29c59;border-radius:999px;margin-bottom:14px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-block}.hero-number{text-align:center;background:#ffffff1a;border-radius:32px;place-items:center;width:160px;height:160px;display:grid}.hero-number strong{font-size:38px}.hero-number span{color:#e5e0ff}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}.metric-card,.panel,.empty-panel,.finance-card,.report-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;box-shadow:0 5px 16px #231f4d09}.metric-card>span{width:38px;height:38px;color:var(--blue);background:#eaf5ff;border-radius:11px;place-items:center;font-weight:900;display:grid}.metric-card>span.blue{color:var(--blue);background:#eaf5ff}.metric-card p{color:var(--muted);margin:14px 0 6px;font-size:13px}.metric-card strong{letter-spacing:-.04em;font-size:24px}.metric-card small{color:#9aa2af;margin-top:6px;display:block}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alert-list{gap:12px;display:grid}.alert-list div{background:#f8f9fc;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.alert-list span,.avatar{width:38px;height:38px;color:var(--blue);background:#eaf5ff;border-radius:11px;place-items:center;font-weight:900;display:grid}.bars{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:250px;padding-top:20px;display:flex}.bars i{background:linear-gradient(#2563eb,#55a9ff);border-radius:12px 12px 3px 3px;flex:1}.finance-card{color:#fff;background:linear-gradient(145deg,#0f172a,#2563eb)}.finance-card strong{margin:14px 0;font-size:36px;display:block}.finance-card p{color:#ded8ff}.dashboard-complete{gap:16px;transition:opacity .2s;display:grid}.dashboard-complete.is-loading{opacity:.55;pointer-events:none}.dashboard-hero{margin:0}.dashboard-periods{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dashboard-periods button{color:#eeeaff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:8px 13px;font-weight:900}.dashboard-periods button.active{color:var(--navy);border-color:var(--mint);background:var(--mint)}.dashboard-kpis{margin:0}.metric-card small em.metric-up,.metric-card small em.metric-down{border:0;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:9px;font-style:normal}.metric-card small em.metric-up{color:#23755f;background:#dbfedc}.metric-card small em.metric-down{color:#a1394a;background:#fff1f3}.dashboard-summary-strip{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:19px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.dashboard-summary-strip span{background:#fff;align-content:center;gap:6px;min-height:86px;padding:15px;display:grid}.dashboard-summary-strip small{color:var(--muted);font-size:9px;font-weight:800}.dashboard-summary-strip b{color:var(--navy);font-size:22px}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-chart-panel{min-width:0}.dashboard-chart-panel .panel-head{margin-bottom:18px}.dashboard-chart-panel .panel-head h3,.dashboard-detail-grid .panel-head h3,.dashboard-bottom-grid .panel-head h3{margin:0 0 5px}.dashboard-chart-panel .panel-head p,.dashboard-detail-grid .panel-head p,.dashboard-bottom-grid .panel-head p{color:var(--muted);margin:0;font-size:9px}.dashboard-chart-panel .panel-head>strong{color:var(--purple);font-size:20px}.dashboard-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:215px;padding-top:15px;display:flex}.dashboard-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.dashboard-bars i{background:linear-gradient(180deg, #8162cc, var(--purple));border-radius:8px 8px 2px 2px;width:min(15px,72%);min-height:4px;transition:height .25s}.dashboard-bars small{min-height:14px;color:var(--muted);white-space:nowrap;font-size:8px;overflow:hidden}.revenue-chart .dashboard-bars i{background:linear-gradient(#72d8b7,#23755f)}.chart-scale{height:220px;color:var(--muted);flex-direction:column;justify-content:space-between;align-items:flex-end;padding:2px 0 15px;font-size:9px;font-weight:800;display:flex}.chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.chart-grid-lines i{border-top:1px dashed #e8e3f4;width:100%}.chart-tooltip{z-index:5;min-width:122px;color:var(--ink);pointer-events:none;background:#fff;border:1px solid #ddd5f5;border-radius:11px;gap:3px;padding:8px 10px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #170b452e}.chart-tooltip small{color:var(--muted);text-transform:capitalize;font-size:9px}.chart-tooltip b{color:var(--navy);font-size:16px}.chart-tooltip em{color:var(--purple);background:0 0;padding:0;font-size:9px}.chart-insights{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;margin-top:4px;padding-top:13px;display:grid}.chart-insights span{background:#faf9ff;border-radius:11px;gap:3px;padding:10px;display:grid}.chart-insights small{color:var(--muted);font-size:9px;font-weight:800}.chart-insights b{color:var(--navy);font-size:9px}.dashboard-detail-grid{grid-template-columns:1.05fr 1fr 1fr;gap:16px;display:grid}.status-distribution{gap:15px;margin-top:18px;display:grid}.status-distribution>div{gap:7px;display:grid}.status-distribution span{justify-content:space-between;gap:12px;font-size:9px;display:flex}.status-distribution span strong{color:var(--purple)}.status-distribution>div>i{background:#f0ecff;border-radius:999px;height:8px;overflow:hidden}.status-distribution em{border-radius:inherit;background:var(--purple);border:0;height:100%;display:block}.status-distribution em.completed{background:#58bfa0}.status-distribution em.cancelled{background:#d66a82}.status-distribution em.no-show{background:#e0a151}.dashboard-mini-stats{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:17px;display:grid}.dashboard-mini-stats span{background:#f8f6ff;border-radius:13px;align-content:center;gap:6px;min-height:76px;padding:11px;display:grid}.dashboard-mini-stats small{color:var(--muted);font-size:9px;font-weight:800}.dashboard-mini-stats b{color:var(--navy);font-size:18px}.dashboard-bottom-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.dashboard-empty{color:var(--muted);text-align:center}.dashboard-alerts{gap:8px;margin-top:14px;display:grid}.dashboard-alerts button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#faf9ff;border:0;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.dashboard-alerts button:hover{background:#f0ecff}.dashboard-alerts button span{width:34px;height:34px;margin:0}.dashboard-alerts button b{font-size:9px}.dashboard-alerts button em{white-space:nowrap;padding:5px 8px;font-size:9px}.establishment-session .metrics-grid{margin-bottom:18px}@media (width<=1000px){.metrics-grid,.dashboard-grid,.service-grid,.finance-grid,.report-grid,.dashboard-summary-strip,.dashboard-chart-grid,.dashboard-detail-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-summary-strip{gap:1px}.dashboard-bars{height:180px;overflow-x:auto}.dashboard-bars>div{min-width:20px}.chart-scale{height:190px}.chart-grid-lines{min-width:560px}.chart-insights{grid-template-columns:1fr}}.hero,.finance-card{background:radial-gradient(circle at 80% 20%,#dbfedc47,transparent 30%),linear-gradient(135deg,var(--navy),var(--purple),#8162cc)}.bars i{background:linear-gradient(180deg,var(--purple),#8162cc)}.metric-card>span,.alert-list span,.avatar,.report-card span,.establishment-thumb,.empty-subscriptions>span,.subscription-photo{color:var(--purple)}.metric-card>span.green,em,.notice{background:var(--mint);color:#23755f;border-color:#bceacd}.eyebrow,.live-pill,.audit-total,.advertising-status,.support-status,.support-assigned-label,.audit-module,.app-banner-preview small{font-family:var(--font-factor-a);font-weight:400}p,small,.topbar p,.hero p,.empty-panel p,.form-intro,.metric-card p,.metric-card small,.table-row small,.panel-head p,.data-table td small,.data-pager,.subscription-summary small,.empty-subscriptions p,.compact-head p,.linked-user-row small,.user-detail-grid small,.inline-confirm-box span,.support-list-line small,.support-last-message,.support-empty-list,.support-thread-head p,.support-admin-message time,.support-chat-locked,.support-thread-empty p,.permission-grid small,.roles-heading p,.role-card-head small,.role-card>p,.service-card p,.finance-card p,.report-card p,.audit-filter-panel .panel-head p,.audit-pagination,.advertising-hero p,.advertising-card header small,.mini-push-preview p,.advertising-card dt,.app-banner-card p,.app-banner-card dt,.push-preview small,.push-preview p,.advertising-help,.dashboard-summary-strip small,.dashboard-chart-panel .panel-head p,.dashboard-detail-grid .panel-head p,.dashboard-bottom-grid .panel-head p,.dashboard-bars small{font-family:var(--font-fieldwork-hum);font-weight:300}.metric-card strong,.hero-number strong,.dashboard-summary-strip b,.finance-card strong,.primary-button,.ghost-button,.panel-head button,.table-row button,.report-card button,.data-table button,.data-pager button,.data-pager select{font-family:var(--font-factor-a)}.hero,.dashboard-hero{min-height:220px;color:var(--ink);box-shadow:none;background:radial-gradient(circle at 86% 30%,#dbfedcb8,#0000 22%),linear-gradient(120deg,#fff 0%,#f4f2ff 52%,#e8ebff 100%);border:1px solid #ded9ec;border-radius:16px;padding:30px 32px}.live-pill{border:1px solid var(--mint-border);color:var(--purple);background:var(--mint);font-family:var(--font-factor-a);letter-spacing:.65px;text-transform:uppercase;border-radius:8px;margin-bottom:13px;padding:7px 11px;font-size:9px;font-weight:400}.hero-number{width:145px;height:145px;color:var(--mint-ink);background:#dbfedcb8;border:1px solid #4f3faa1f;border-radius:11px}.hero-number strong{color:var(--mint-ink);font-family:var(--font-fieldwork-geo);font-size:34px}.hero-number span{color:var(--muted);font-family:var(--font-fieldwork-hum);font-size:9px}.dashboard-periods button{min-height:36px;color:var(--purple);font-family:var(--font-factor-a);background:#fffc;border:1px solid #d8d1e9;border-radius:9px;padding:8px 14px;font-size:9px;font-weight:400}.dashboard-periods button.active{border-color:var(--mint-border);color:var(--mint-ink);background:var(--mint)}.metric-card,.panel,.empty-panel,.finance-card,.report-card,.role-card,.advertising-card,.app-banner-card,.subscription-summary article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px}.metric-card,.panel,.report-card{padding:18px}.metrics-grid{gap:16px;margin:18px 0}.metric-card>span,.alert-list span,.avatar,.report-card span,.establishment-thumb,.empty-subscriptions>span,.subscription-photo{color:var(--purple);background:var(--purple-soft);border-radius:10px}.metric-card>span.green{color:var(--mint-ink);background:var(--mint)}.metric-card>span.orange{color:#7a4d1e;background:#fff1e8}.metric-card p{color:var(--muted);font-family:var(--font-fieldwork-hum);margin:14px 0 5px;font-size:9px}.metric-card strong{color:var(--ink);font-family:var(--font-fieldwork-geo);letter-spacing:-.45px;font-size:24px}.metric-card small{color:var(--muted-soft);font-family:var(--font-fieldwork-hum);margin-top:6px;font-size:9px}.dashboard-summary-strip{border-color:var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:11px}.dashboard-summary-strip span{min-height:82px;padding:15px}.dashboard-summary-strip small{color:var(--muted);font-family:var(--font-fieldwork-hum);font-size:9px;font-weight:300}.dashboard-summary-strip b{color:var(--ink);font-family:var(--font-fieldwork-geo);font-size:20px}@media (width<=980px){.metrics-grid,.subscription-summary,.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-grid,.roles-grid,.advertising-grid,.app-banners-grid{grid-template-columns:1fr}}@media (width<=760px){.hero,.dashboard-hero,.advertising-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:23px 20px}.hero-number{width:100%;height:auto;min-height:92px}.metrics-grid,.subscription-summary,.dashboard-summary-strip,.subscription-form-grid,.establishment-form-grid,.internal-form-grid,.advertising-form-grid{grid-template-columns:1fr}}.dashboard-hero h2,.hero.dashboard-hero h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(24px,2vw,34px);line-height:1.08}.dashboard-hero p,.dashboard-complete .metric-card p,.dashboard-complete .metric-card small,.dashboard-summary-strip small,.dashboard-chart-panel .panel-head p,.dashboard-detail-grid .panel-head p,.dashboard-bottom-grid .panel-head p{color:#645d78}.dashboard-hero p{font-size:15px;line-height:1.55}.dashboard-complete .metric-card p{font-size:13.5px}.dashboard-complete .metric-card small,.dashboard-summary-strip small{font-size:11.5px;line-height:1.4}.dashboard-hero .hero-number{width:150px;height:150px;box-shadow:none;background:#dbfedc6b;border:1px solid #58bfa042;border-radius:24px}.dashboard-hero .hero-number strong{color:#23755f;font-size:38px}.dashboard-hero .hero-number span{color:#5e6f67;font-size:12px;font-weight:700}.dashboard-periods button{min-width:74px;color:var(--navy);background:#ffffffd1;border:1px solid #d9d2ef;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;box-shadow:0 3px 10px #170b450a}.dashboard-periods button:hover{color:var(--purple);background:#fff;border-color:#bdb2e5}.dashboard-periods button.active{color:#185d48;background:#dff8e5;border-color:#a9dfbb;box-shadow:0 4px 12px #58bfa01f}.dashboard-hero .live-pill{letter-spacing:.02em;font-size:12px;font-weight:800}@media (width<=900px){.dashboard-hero h2,.hero.dashboard-hero h2{font-size:26px}.dashboard-hero p{font-size:14px}.dashboard-hero .hero-number{width:128px;height:128px}}.dashboard-hero h2,.hero.dashboard-hero h2{letter-spacing:-.03em;font-size:clamp(21px,1.65vw,28px);line-height:1.1}.dashboard-periods button{font-family:var(--font-fieldwork-geo);letter-spacing:0;color:var(--navy);font-size:13px;font-weight:900;line-height:1}.dashboard-periods button.active{color:#185d48}.dashboard-hero,.hero.dashboard-hero{background:linear-gradient(135deg,#fff 0%,#f8f6ff 48%,#eef0ff 100%)}.dashboard-hero .hero-number{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #dcd6f3;box-shadow:0 10px 28px #170b450f}.dashboard-hero .hero-number strong{color:var(--navy)}.dashboard-hero .hero-number span{color:#625b76}.dashboard-hero .live-pill{color:var(--purple);background:#dbfedc;border-color:#bceacd}.dashboard-chart-panel .panel-head p,.dashboard-detail-grid .panel-head p,.dashboard-bottom-grid .panel-head p,.dashboard-complete .panel-head p,.dashboard-complete .report-card p,.dashboard-complete .service-card p{color:#615a73;font-size:13.5px;line-height:1.5}.dashboard-complete .metric-card p,.dashboard-complete .metric-card small,.dashboard-summary-strip small,.dashboard-chart-panel small,.dashboard-detail-grid small,.dashboard-bottom-grid small,.dashboard-complete .table-row small,.dashboard-complete .alert-list small{color:#6a637d;font-size:12px;line-height:1.45}.dashboard-chart-summary small,.dashboard-chart-summary span,.dashboard-stat-card small,.dashboard-stat-card span,.dashboard-mini-card small,.dashboard-mini-card span{color:#645d78;font-size:12px;line-height:1.45}.dashboard-complete a,.dashboard-complete .panel-head button,.dashboard-complete .report-card button,.dashboard-complete .table-row button,.dashboard-complete .data-table button,.dashboard-complete .dashboard-link,.dashboard-complete .dashboard-action{color:var(--purple);font-size:12.5px;font-weight:800}.dashboard-complete .alert-list b,.dashboard-complete .table-row b,.dashboard-complete .dashboard-list-item b,.dashboard-complete .dashboard-list-item strong{font-size:13px;line-height:1.35}.dashboard-complete .status-label,.dashboard-complete .progress-label,.dashboard-complete .chart-label,.dashboard-complete dt{color:#514a66;font-size:12px;font-weight:700}.dashboard-complete dd,.dashboard-complete .progress-value,.dashboard-complete .chart-value{color:var(--navy);font-size:12.5px;font-weight:800}.dashboard-complete .panel-head button,.dashboard-complete .dashboard-bottom-grid button,.dashboard-complete .dashboard-detail-grid button{min-height:40px;font-family:var(--font-factor-a);padding:10px 15px;font-size:12.5px;font-weight:800}.dashboard-chart-panel .panel-head p,.dashboard-detail-grid .panel-head p,.dashboard-bottom-grid .panel-head p{margin-top:5px;margin-bottom:0}@media (width<=900px){.dashboard-chart-panel .panel-head p,.dashboard-detail-grid .panel-head p,.dashboard-bottom-grid .panel-head p,.dashboard-complete .panel-head p{font-size:13px}.dashboard-complete .metric-card small,.dashboard-summary-strip small,.dashboard-chart-panel small,.dashboard-detail-grid small,.dashboard-bottom-grid small{font-size:11.5px}}.dashboard-chart-panel .dashboard-chart-summary b,.dashboard-chart-panel .dashboard-chart-summary strong,.dashboard-chart-panel .dashboard-chart-summary span:last-child,.dashboard-chart-panel .chart-summary-card b,.dashboard-chart-panel .chart-summary-card strong,.dashboard-chart-panel .chart-summary-card span:last-child{color:var(--navy);font-size:14px;font-weight:800;line-height:1.3}.dashboard-chart-panel .dashboard-chart-summary small,.dashboard-chart-panel .chart-summary-card small{font-size:12.5px;line-height:1.4}.dashboard-chart-panel .panel-head>strong,.dashboard-chart-panel .panel-head>b,.dashboard-chart-panel .panel-head .dashboard-chart-total{color:var(--navy);font-family:var(--font-fieldwork-geo);letter-spacing:-.02em;font-size:clamp(20px,1.6vw,28px);font-weight:900;line-height:1}.dashboard-chart-panel:last-child .panel-head>strong,.dashboard-chart-panel:last-child .panel-head>b,.dashboard-chart-panel:last-child .dashboard-chart-total{font-family:var(--font-fieldwork-geo);color:var(--navy);font-size:clamp(22px,1.8vw,30px);font-weight:900}.dashboard-detail-grid .reservation-status-row,.dashboard-detail-grid .reservation-status-row span,.dashboard-detail-grid .reservation-status-row b,.dashboard-detail-grid .reservation-status-row strong,.dashboard-detail-grid .status-row,.dashboard-detail-grid .status-row span,.dashboard-detail-grid .status-row b,.dashboard-detail-grid .status-row strong{font-size:13.5px;line-height:1.35}.dashboard-detail-grid .reservation-status-row span:first-child,.dashboard-detail-grid .status-row span:first-child{color:var(--navy);font-weight:700}.dashboard-detail-grid .reservation-status-row span:last-child,.dashboard-detail-grid .status-row span:last-child,.dashboard-detail-grid .reservation-status-row b,.dashboard-detail-grid .status-row b{color:var(--purple);font-weight:800}.dashboard-detail-grid .dashboard-stat-card strong,.dashboard-detail-grid .dashboard-stat-card b,.dashboard-detail-grid .support-stat strong,.dashboard-detail-grid .support-stat b,.dashboard-detail-grid .push-stat strong,.dashboard-detail-grid .push-stat b,.dashboard-detail-grid .service-card strong,.dashboard-detail-grid .service-card b{color:var(--navy);font-family:var(--font-fieldwork-geo);letter-spacing:-.02em;font-size:clamp(24px,2vw,32px);font-weight:900;line-height:1}.dashboard-detail-grid .dashboard-stat-card span,.dashboard-detail-grid .dashboard-stat-card small,.dashboard-detail-grid .support-stat span,.dashboard-detail-grid .support-stat small,.dashboard-detail-grid .push-stat span,.dashboard-detail-grid .push-stat small{color:#5f5872;font-size:13px;font-weight:700;line-height:1.35}.chart-insights b{color:var(--navy);font-size:14px;font-weight:800;line-height:1.35}.dashboard-complete .status-distribution span,.dashboard-detail-grid .status-distribution span{font-size:12.5px!important;line-height:1.4!important}.dashboard-complete .status-distribution span b,.dashboard-detail-grid .status-distribution span b{color:var(--navy)!important;font-family:var(--font-factor-a)!important;font-size:12.5px!important;font-weight:400!important}.dashboard-complete .status-distribution span strong,.dashboard-detail-grid .status-distribution span strong{color:var(--purple)!important;font-family:var(--font-fieldwork-geo)!important;font-size:14px!important;font-weight:900!important}.dashboard-complete .dashboard-mini-stats small,.dashboard-detail-grid .dashboard-mini-stats small{color:var(--muted)!important;font-family:var(--font-factor-a)!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important}.dashboard-complete .dashboard-mini-stats b,.dashboard-detail-grid .dashboard-mini-stats b{color:var(--navy)!important;font-family:var(--font-fieldwork-geo)!important;letter-spacing:-.02em!important;font-size:21px!important;font-weight:900!important;line-height:1.1!important}.table-row button:disabled,.data-table button:disabled{cursor:not-allowed;opacity:.55}.table-row{background:#f8f9fc;border-radius:16px;align-items:center;gap:12px;padding:11px;display:grid}.table-row small{color:var(--muted);margin-top:4px;display:block}.data-table-wrap{border:1px solid var(--line);border-radius:16px;max-height:calc(100vh - 210px);overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:12px}.data-table thead{z-index:1;background:#f1f3f8;position:sticky;top:0}.data-table th{color:#596171;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:9px}.data-table td{color:#303848;white-space:nowrap;border-bottom:1px solid #edf0f6;padding:8px 10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td small{color:var(--muted);margin-top:2px;display:block}.data-table em{padding:5px 8px;font-size:9px}.data-table button{padding:7px 10px;font-size:12px}.data-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;font-size:12px;display:flex}.data-pager div{align-items:center;gap:8px;display:flex}.data-pager button:disabled{cursor:not-allowed;opacity:.55}.data-pager b{color:var(--ink)}.data-table .danger-button{color:#b73546;background:#fff4f5;border-color:#ffd1d7}.table-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.data-table-wrap{border-color:var(--line);background:#fff;border-radius:11px}.data-table th{color:var(--purple);font-family:var(--font-factor-a);letter-spacing:.8px;padding:11px 12px;font-size:9px;font-weight:400}.data-table td{color:var(--ink-soft);font-family:var(--font-factor-a);border-bottom-color:#eeeaf4;padding:10px 12px}.data-table td small{color:var(--muted);font-family:var(--font-fieldwork-hum)}.data-pager{color:var(--muted);font-family:var(--font-fieldwork-hum)}.establishment-row{grid-template-columns:42px 1fr auto auto auto}.establishment-cell{align-items:center;gap:8px;display:flex}.establishment-thumb{color:#315dba;background:#eaf0ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.establishment-thumb.has-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.establishments-data-table{min-width:1120px}.establishment-editor{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.establishment-editor .panel-head h3{margin:4px 0 0;font-size:22px}.establishment-form-grid textarea{resize:vertical;min-height:88px}.linked-users-panel{border:1px solid var(--line);background:#fbfcff;border-radius:16px;margin-top:16px;overflow:hidden}@media (width<=1000px){.establishment-row{grid-template-columns:42px 1fr}}.user-row{grid-template-columns:42px 1fr 90px 110px auto auto}.users-panel,.data-panel{padding:16px}.users-panel .panel-head,.data-panel .panel-head{margin-bottom:12px}.users-panel .panel-head p,.data-panel .panel-head p{color:var(--muted);margin:4px 0 0}.users-data-table td:nth-child(3){min-width:210px}.user-detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.user-detail-grid span{border:1px solid var(--line);background:#fbfcff;border-radius:13px;gap:5px;padding:11px;display:grid}.user-detail-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.user-detail-grid b{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.user-detail-grid .wide{grid-column:1/-1}.subscription-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.subscription-summary article{background:linear-gradient(145deg,#fff,#f4f7ff);border:1px solid #dce6fb;border-radius:18px;gap:7px;padding:16px;display:grid;box-shadow:0 5px 16px #231f4d09}.subscription-summary small{color:var(--muted);font-weight:800}.subscription-summary strong{color:#1d4ed8;font-size:24px}.subscriptions-data-table{min-width:1160px}.subscription-photo{color:#2563eb;cursor:pointer;background:#edf3ff 50%/cover;border:1px dashed #a9bce6;border-radius:11px;place-items:center;width:52px;height:42px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.subscription-photo.has-photo{border-style:solid}.subscription-photo input{display:none}.subscription-actions{gap:6px;display:flex}.empty-subscriptions{text-align:center;align-content:center;place-items:center;min-height:320px;padding:35px;display:grid}.empty-subscriptions>span{color:#2563eb;background:#eaf0ff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:12px;font-weight:900;display:grid}.empty-subscriptions h3{margin-bottom:6px}.empty-subscriptions p{color:var(--muted);margin-bottom:16px}.subscription-editor{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.subscription-editor .panel-head h3{margin:4px 0 0;font-size:22px}.subscription-form-grid,.subscription-form-grid,.establishment-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.subscription-form-grid label,.establishment-form-grid label,.admin-document-field{color:#4e5666;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-document-field small{color:var(--muted);align-self:center}.subscription-form-grid input,.subscription-form-grid select,.subscription-form-grid textarea,.establishment-form-grid input,.establishment-form-grid select,.establishment-form-grid textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfcff;border-radius:11px;padding:11px}.subscription-form-grid textarea{resize:vertical;min-height:88px}.subscription-form-grid .wide,.establishment-form-grid .wide{grid-column:1/-1}.subscription-form-grid .renewal-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex}.subscription-form-grid .renewal-toggle input{width:18px;height:18px}.settings-workspace{gap:18px;display:grid}.settings-tabs{border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;padding:6px;display:inline-grid}.settings-tabs button{min-height:44px;color:var(--muted);background:#f7f5ff;border:0;border-radius:11px;padding:10px 14px;font-weight:900}.settings-tabs button.active{color:#fff;background:var(--purple)}.settings-form small{color:var(--muted);font-size:11px;font-weight:800}.electronic-signature-panel{margin-top:18px}.signature-status{color:#7b6b95;text-transform:uppercase;background:#f0ecff;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:11px;font-weight:900;display:inline-flex}.signature-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.signature-summary div{border:1px solid var(--line);background:#fbfcff;border-radius:14px;min-height:82px;padding:14px}.signature-summary small,.signature-form small{color:var(--muted);font-size:11px;font-weight:800}.signature-summary b{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;display:block}.invoice-logo-preview{border:1px solid var(--line);background:#fbfcff;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.invoice-logo-preview img{object-fit:contain;background:#fff;border-radius:10px;width:112px;height:56px}@media (width<=760px){.settings-tabs{grid-template-columns:1fr 1fr;width:100%}.signature-summary{grid-template-columns:1fr}}@media (width<=1000px){.subscription-summary,.subscription-form-grid{grid-template-columns:1fr}.subscription-form-grid .wide{grid-column:auto}}.subscription-summary article{background:linear-gradient(145deg,#fff,#f3f0ff);border-color:#dcd5f5}.subscription-summary strong{color:var(--purple)}.catalog-stack{grid-template-rows:minmax(0,1fr);gap:16px;height:calc(100vh - 154px);min-height:620px;display:grid}.catalog-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-list-panel{flex-direction:column;min-height:0;display:flex}.catalog-list-panel .data-table-wrap{flex:1;min-height:0;max-height:none}.catalog-head-actions{align-items:center;gap:9px;display:flex}.catalog-form-panel{gap:16px;display:grid}.catalog-form{gap:14px;display:grid}.catalog-form label{color:#4e5666;gap:7px;font-size:13px;font-weight:800;display:grid}.catalog-form input,.catalog-form select,.catalog-form textarea{border:1px solid var(--line);font:inherit;color:#17202f;background:#fbfcff;border-radius:11px;padding:11px}.catalog-form-wide{grid-column:1/-1}.catalog-form .checkbox-row{align-items:center;gap:10px;min-height:44px;display:flex}.catalog-form .checkbox-row input{width:18px;height:18px;padding:0}.catalog-data-table{min-width:860px}.catalog-modal{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.catalog-icon-preview{color:#4f3faa;background:#f0ecff;border:1px solid #ded5ff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.catalog-icon-svg{width:22px;height:22px;display:block}.catalog-icon-image{object-fit:contain;width:30px;height:30px;display:block}.icon-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.icon-picker button{border:1px solid var(--line);color:#4e5666;min-width:0;min-height:82px;font:inherit;cursor:pointer;background:#fbfcff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 6px;display:flex;overflow:hidden}.icon-picker .icon-glyph{width:42px;height:42px;color:inherit;background:#f1f3f8;border-radius:12px;flex:0 0 42px;place-items:center;display:grid;overflow:hidden}.icon-picker .icon-glyph .catalog-icon-svg{width:21px;height:21px}.icon-picker .icon-glyph .catalog-icon-image{object-fit:contain;width:30px;max-width:100%;height:30px;max-height:100%}.icon-picker button.active .icon-glyph{background:#fff}.icon-picker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;font-size:9px;font-weight:800;overflow:hidden}.catalog-icon-preview,.icon-picker .icon-glyph{color:var(--purple);background:var(--purple-soft);border-radius:9px}.icon-picker button{min-height:70px;color:var(--muted);background:#fff;border-radius:10px}.icon-picker button.active{color:var(--purple);background:var(--purple-soft);border-color:#a99bda;box-shadow:inset 0 0 0 1px #a99bda}.icon-picker small{font-family:var(--font-fieldwork-hum);font-weight:300}.reservation-row{grid-template-columns:1.2fr 1fr 90px auto auto}.reservations-data-table{min-width:1180px}.primary-button,.ghost-button,.panel-head button,.table-row button,.report-card button,.data-table button{border:0;border-radius:10px;padding:9px 13px;font-weight:900}.ghost-button,.panel-head button,.table-row button,.report-card button,.data-table button{color:#4e5666;border:1px solid var(--line);background:#fff}.payout-row{grid-template-columns:1fr 120px auto auto}.payouts-data-table{min-width:1120px}.payout-summary-table{min-width:1180px}.invoices-data-table{min-width:1660px}.invoice-workflow{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.invoice-workflow span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}.invoice-workflow span.done{color:#166534;background:#dcfce7;border-color:#bbf7d0}.invoice-status-button{border-radius:999px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:950;line-height:1}.invoice-status-button-error{color:#a93443;background:#fff1f3;border:1px solid #fecdd3}.invoice-status-button-error:hover{background:#ffe4e9;border-color:#fb7185}.invoice-error-modal{background:#fff;border:1px solid #efe6ff;border-radius:24px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #1612363d}.modal-close-button{width:46px;height:46px;color:var(--navy);background:#f5f0ff;border:0;border-radius:16px;font-size:26px;font-weight:900;line-height:1;position:absolute;top:18px;right:18px}.invoice-error-modal__head{grid-template-columns:54px 1fr;align-items:center;gap:14px;padding-right:54px;display:grid}.invoice-error-modal__head>span{color:#a93443;background:#fff1f3;border:1px solid #fecdd3;border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:grid}.invoice-error-modal small,.invoice-error-modal h4{color:var(--muted);text-transform:uppercase;font-weight:900}.invoice-error-modal h3{color:var(--navy);margin:2px 0 0;font-size:24px}.invoice-error-modal__body{gap:14px;margin-top:22px;display:grid}.invoice-error-message{background:#fff7f8;border:1px solid #ffd1d7;border-radius:18px;padding:16px}.invoice-error-message b{color:#a93443;text-transform:uppercase;font-size:12px}.invoice-error-message p{color:#4e405f;font-family:var(--font-fieldwork-hum);margin:8px 0 0;line-height:1.45}.invoice-error-events{border:1px solid var(--line);background:#fbfaff;border-radius:18px;gap:9px;padding:16px;display:grid}.invoice-error-events h4{color:var(--navy);margin:0}.invoice-error-events div{border-top:1px solid #ede8f8;gap:3px;padding-top:9px;display:grid}.invoice-error-events span{color:var(--navy);font-weight:900}.invoice-error-modal footer{justify-content:flex-end;margin-top:22px;display:flex}.invoice-error-modal footer button{color:#fff;background:var(--purple);border:0;border-radius:14px;min-height:46px;padding:0 24px;font-weight:950}.invoice-error-modal footer .danger-button,.danger-link-button{color:#fff;background:#a93443}.table-actions .danger-link-button{color:#a93443;background:#fff1f3;border-color:#ffd1d7}.invoice-void-modal .invoice-error-modal__head>span{color:#a93443;background:#fff1f3;border-color:#fecdd3}.invoice-void-warning,.invoice-void-field{gap:8px;display:grid}.invoice-void-warning{background:#fff7f8;border:1px solid #ffd1d7;border-radius:18px;padding:16px}.invoice-void-warning b{color:#a93443;text-transform:uppercase;font-size:12px}.invoice-void-warning p{color:#4e405f;margin:0;line-height:1.45}.invoice-void-field{color:var(--navy);font-weight:900}.invoice-void-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:110px;color:var(--navy);font:inherit;background:#fbfaff;border-radius:16px;padding:14px}.invoice-filters{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.invoice-filters label{color:#4e5666;gap:7px;font-size:12px;font-weight:900;display:grid}.invoice-filters input,.invoice-filters select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fbfcff;border-radius:12px;padding:11px 12px}@media (width<=760px){.invoice-filters{grid-template-columns:1fr}}.payout-total-strip{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.payout-total-strip span{background:linear-gradient(145deg,#eaf5ff,#f8fbff);border:1px solid #cfe5ff;border-radius:13px;gap:3px;padding:10px 12px;display:grid}.payout-total-strip small{color:#43627f;font-size:9px;font-weight:800}.payout-total-strip b{color:#0f3d75;font-size:15px}.service-grid,.finance-grid,.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.finance-grid{grid-template-columns:.8fr 1.2fr}.payouts-layout{grid-template-columns:1fr;display:grid}.report-card span{width:38px;height:38px;color:var(--blue);background:#eaf5ff;border-radius:11px;place-items:center;font-weight:900;display:grid}.report-card h3{margin:18px 0 8px}.report-card p{color:var(--muted);line-height:1.6}.report-card button{margin-top:10px}@media (width<=1000px){.payout-total-strip{grid-template-columns:1fr}}.payout-total-strip span{background:linear-gradient(145deg,#f0ecff,#fff);border-color:#dcd5f5}.payout-total-strip b{color:var(--navy)}.primary-button,.ghost-button,.panel-head button,.table-row button,.report-card button,.data-table button,.data-pager button,.data-pager select{min-height:34px;font-family:var(--font-factor-a);border-radius:9px;padding:9px 13px;font-size:9px;font-weight:400}.ghost-button,.panel-head button,.table-row button,.report-card button,.data-table button{border:1px solid var(--line);color:var(--purple);background:#fff}.ghost-button:hover:not(:disabled),.panel-head button:hover:not(:disabled),.table-row button:hover:not(:disabled),.report-card button:hover:not(:disabled),.data-table button:hover:not(:disabled){background:var(--purple-soft);border-color:#cfc6e7}.panel-head p,.roles-heading p,.service-card p,.report-card p,.role-card>p{color:var(--muted);font-family:var(--font-fieldwork-hum);font-weight:300}.payout-total-strip span{border-color:var(--line);background:#faf9ff;border-radius:10px}.payout-total-strip small{color:var(--muted);font-family:var(--font-fieldwork-hum);font-weight:300}.payout-total-strip b{color:var(--ink);font-family:var(--font-fieldwork-geo)}.support-workspace{grid-template-columns:minmax(310px,.42fr) minmax(480px,1fr);gap:16px;height:calc(100vh - 170px);min-height:610px;display:grid}.support-inbox,.support-thread{min-height:0;padding:0;overflow:hidden}.support-inbox{flex-direction:column;display:flex}.support-inbox-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:18px;display:flex}.support-inbox-head h3,.support-thread-head h3{color:var(--ink);margin:4px 0 0}.support-open-count{color:#8b3b19;background:#fff1e8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.support-list{flex:1;min-height:0;overflow-y:auto}.support-view-tabs{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.support-view-tabs button{color:var(--muted);background:#f7f5ff;border:0;border-radius:11px;padding:9px;font-weight:900}.support-view-tabs button.active{color:#fff;background:var(--purple)}.support-search{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:7px;padding:10px 12px;display:grid}.support-search input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;border-radius:11px;padding:9px 10px}.support-search button{color:#fff;background:var(--purple);border:0;border-radius:10px;padding:8px 11px;font-weight:900}.support-list-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:0;align-items:flex-start;gap:11px;padding:15px;display:flex;position:relative}.support-list-item.active{box-shadow:inset 4px 0 var(--purple)}.support-customer-avatar{color:#fff;background:linear-gradient(145deg, var(--navy), var(--purple), #8162cc);border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.support-list-copy{flex:1;gap:5px;min-width:0;display:grid}.support-list-line{justify-content:space-between;align-items:center;gap:7px;display:flex}.support-list-line b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-list-line small{color:var(--muted);flex:none;font-size:9px}.support-last-message{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.support-status{color:#8b3b19;background:#fff1e8;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.support-status-active{color:#23755f;background:#dbfedc}.support-status-waiting{color:#8b3b19;background:#fff1e8}.support-status-closed{color:#50606f;background:#edf1f4}.support-unread{color:#fff;background:var(--purple);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid;position:absolute;top:39px;right:13px}.support-empty-list{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.support-empty-list>span{color:#23755f;background:var(--mint);border-radius:16px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.support-empty-list p{margin:0;font-size:9px}.support-thread{flex-direction:column;display:flex}.support-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 20px;display:flex}.support-thread-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.support-thread-actions button{border:1px solid var(--line);color:var(--purple);background:#f5f2ff;border-radius:11px;padding:9px 12px;font-weight:900}.support-thread-actions .support-close-case{color:#a1394a;background:#fff1f3;border-color:#ffd3db}.support-assigned-label{color:var(--purple);background:#f0ecff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.support-thread-messages{background:linear-gradient(#fbfaffed,#fbfaffed),radial-gradient(circle at 20% 20%,#dbfedc,#0000 35%);flex:1;min-height:0;padding:22px;overflow-y:auto}.support-admin-message{margin-bottom:13px;display:flex}.support-admin-message.agent{justify-content:flex-end}.support-admin-message>div{max-width:72%;color:var(--ink);background:#fff;border-radius:18px 18px 18px 5px;padding:11px 14px;box-shadow:0 6px 18px #170b4514}.support-admin-message.agent>div{color:#fff;background:var(--purple);border-bottom-right-radius:5px;border-bottom-left-radius:18px}.support-admin-message small{color:var(--purple);font-size:9px;font-weight:900}.support-admin-message.agent small{color:#dbfedc}.support-admin-message p{white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.5}.support-admin-message time{color:var(--muted);text-align:right;font-size:8px;display:block}.support-admin-message.agent time{color:#ddd5ff}.support-reply{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.support-reply textarea{resize:vertical;border:1px solid var(--line);min-height:54px;max-height:120px;color:var(--ink);font:inherit;background:#f8f6ff;border-radius:15px;padding:11px}.support-reply button{min-height:48px}.support-error{color:#a1394a;background:#fff1f3;padding:9px 14px;font-size:9px;font-weight:800}.support-chat-locked{color:var(--muted);border-top:1px solid var(--line);text-align:center;background:#fff;padding:16px;font-size:9px;font-weight:800}.support-thread-empty{text-align:center;color:var(--muted);flex:1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.support-thread-empty>span{font-size:42px}.support-thread-empty h3{color:var(--ink);margin:0}.support-thread-empty p{margin:0;font-size:12px}@media (width<=1000px){.support-workspace{grid-template-columns:1fr;height:auto}.support-inbox{height:420px}.support-thread{height:650px}}h1,h2,h3,.panel-head h3,.roles-heading h3,.role-card-head h3,.service-card h3,.report-card h3,.advertising-card h3,.app-banner-card h3,.support-inbox-head h3,.support-thread-head h3,.support-thread-empty h3{font-family:var(--font-fieldwork-geo);font-weight:900}.panel-head h3,.roles-heading h3,.role-card h3,.service-card h3,.report-card h3,.advertising-card h3,.app-banner-card h3,.support-inbox-head h3,.support-thread-head h3{color:var(--ink);font-family:var(--font-fieldwork-geo);letter-spacing:-.2px;text-transform:uppercase;font-weight:900}.catalog-form input,.catalog-form select,.subscription-form-grid input,.subscription-form-grid select,.subscription-form-grid textarea,.establishment-form-grid input,.establishment-form-grid select,.establishment-form-grid textarea,.access-form-grid input,.access-form-grid textarea,.internal-form-grid input,.internal-form-grid select,.advertising-form-grid input,.advertising-form-grid select,.advertising-form-grid textarea,.audit-filters input,.audit-filters select,.support-search input,.support-reply textarea{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);font-family:var(--font-fieldwork-hum);background:#fff;border-radius:9px;font-size:12px;font-weight:300}.operation-error,.support-error{color:#9b3654;background:#fff2f6;border-color:#f1bfd0;border-radius:10px}em,.audit-total,.support-assigned-label,.advertising-status,.audit-module,.role-permissions span,.service-card span{font-family:var(--font-factor-a);letter-spacing:.25px;border-radius:8px;font-size:9px;font-weight:400}em,.metric-up,.support-status-active,.advertising-status-active,.audit-module-support{color:var(--mint-ink);background:var(--mint)}.support-workspace{gap:16px}.support-inbox,.support-thread{border-radius:11px}.support-view-tabs button{color:var(--muted);font-family:var(--font-factor-a);background:#f8f7fc;border-radius:8px;font-weight:400}.support-view-tabs button.active{background:var(--purple)}.support-search button,.support-thread-actions button{font-family:var(--font-factor-a);border-radius:8px;font-weight:400}.support-list-item{font-family:var(--font-fieldwork-hum)}.support-list-item:hover,.support-list-item.active{background:#f7f5ff}.support-customer-avatar{background:var(--purple);border-radius:10px}.support-admin-message>div{box-shadow:var(--shadow);border-radius:11px 11px 11px 4px}.support-admin-message.agent>div{background:var(--purple);border-bottom-right-radius:4px}.support-admin-message p{font-family:var(--font-fieldwork-hum)}.advertising-layout{gap:16px;display:grid}.advertising-hero{color:#fff;background:radial-gradient(circle at 78% 20%, #dbfedc59, transparent 30%), linear-gradient(135deg, var(--navy), var(--purple), #8162cc);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.advertising-hero h2{margin:5px 0 8px}.advertising-hero p{color:#ddd7ff;margin:0}.advertising-hero .primary-button{color:var(--navy);background:var(--mint);box-shadow:none}.advertising-tabs{border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:6px;padding:6px;display:inline-grid}.advertising-tabs button{color:var(--muted);background:#f7f5ff;border:0;border-radius:11px;padding:10px 14px;font-weight:900}.advertising-tabs button.active{color:#fff;background:var(--purple)}.advertising-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.advertising-card{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;padding:18px;display:flex}.advertising-card header{justify-content:space-between;align-items:center;gap:9px;display:flex}.advertising-card header small{color:var(--muted);font-weight:800}.advertising-card h3{margin:15px 0 10px}.advertising-status{color:#665a96;background:#f0ecff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.advertising-status-active{color:#23755f;background:#dbfedc}.advertising-status-paused{color:#8b3b19;background:#fff1e8}.advertising-status-completed{color:#50606f;background:#edf1f4}.mini-push-preview,.push-preview{color:var(--ink);background:linear-gradient(145deg,#fff,#f5f2ff);border:1px solid #ddd7f3;border-radius:18px;box-shadow:0 8px 24px #4f3faa1a}.advertising-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.advertising-card dl div{background:#faf9ff;border-radius:11px;padding:9px}.advertising-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.advertising-card dd{color:var(--ink);margin:5px 0 0;font-size:9px;font-weight:900}.advertising-actions{grid-template-columns:.8fr 1.1fr;gap:7px;margin-top:auto;display:grid}.advertising-actions button{border:1px solid var(--line);color:var(--purple);background:#f8f6ff;border-radius:11px;padding:9px;font-size:9px;font-weight:900}.advertising-actions .advertising-send{color:#fff;border-color:var(--purple);background:var(--purple)}.advertising-actions .advertising-danger{color:#9b3654;background:#fff2f6;border-color:#f1bfd0;grid-column:1/-1}.advertising-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:320px;display:grid}.advertising-empty>span{font-size:44px}.advertising-empty p{color:var(--muted)}.app-banners-panel{gap:14px;display:grid}.app-banners-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.app-banner-card{border:1px solid var(--line);min-height:340px;box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.app-banner-image{aspect-ratio:2.3;color:#665a96;background:linear-gradient(135deg,#f0ecff,#fff8e8) 50%/cover;border:1px dashed #ded5ff;border-radius:17px;place-items:center;display:grid;position:relative;overflow:hidden}.app-banner-image.has-photo{border-style:solid}.app-banner-image span{font-size:12px;font-weight:900}.app-banner-image small{color:#fff;background:#0f007ab8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:9px;right:9px}.app-banner-card h3{color:var(--ink);margin:13px 0 5px}.app-banner-card p{min-height:36px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.app-banner-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.app-banner-card dl div{background:#faf9ff;border-radius:11px;padding:8px}.app-banner-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.app-banner-card dd{color:var(--ink);margin:4px 0 0;font-size:9px;font-weight:900}.app-banner-card label.advertising-send{cursor:pointer;border:1px solid var(--purple);color:#fff;background:var(--purple);border-radius:11px;place-items:center;padding:9px;font-size:9px;font-weight:900;display:grid}.app-banner-card label.advertising-send.is-loading,.app-banner-card button:disabled{cursor:wait;opacity:.7}.app-banner-uploading{z-index:3;color:var(--navy);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc7;align-content:center;place-items:center;gap:9px;font-weight:900;display:grid;position:absolute;inset:0}.app-banner-uploading span{border:3px solid #ddd7f3;border-top-color:var(--purple);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite spin}.app-banner-uploading b{font-size:12px}.app-banner-preview{color:#fff;background:radial-gradient(circle at 82% 42%,#dbfedc73,#0000 28%),linear-gradient(135deg,#ea0058,#4f3faa);border-radius:22px;align-items:flex-end;min-height:180px;padding:22px;display:flex;overflow:hidden}.app-banner-preview small{color:#dbfedc;text-transform:uppercase;font-size:9px;font-weight:900}.app-banner-preview h3{max-width:520px;margin:7px 0 5px;font-size:30px;line-height:1}.app-banner-preview p{color:#fff;max-width:520px;margin:0;font-weight:700}.advertising-editor{background:#fff;border-radius:24px;width:min(820px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.push-preview{gap:12px;margin:15px 0;padding:14px;display:flex}.push-preview>span{color:#fff;background:linear-gradient(145deg, var(--navy), var(--purple));border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.push-preview div{gap:3px;min-width:0;display:grid}.push-preview small,.push-preview p{color:var(--muted)}.push-preview p{margin:0}.advertising-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.advertising-form-grid label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.advertising-form-grid .advertising-checkbox{border:1px solid var(--line);color:var(--ink);background:#fbfaff;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.advertising-form-grid .advertising-checkbox input{width:16px;height:16px;accent-color:var(--purple);padding:0}.advertising-form-grid input,.advertising-form-grid select,.advertising-form-grid textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfaff;border-radius:11px;padding:11px}.advertising-form-grid textarea{resize:vertical;min-height:90px}.advertising-form-grid .wide{grid-column:1/-1}.advertising-form-grid label small{text-align:right}.advertising-help{color:#665a96;background:#f0ecff;border-radius:11px;margin:14px 0 0;padding:11px;font-size:9px}@media (width<=1000px){.roles-grid,.permission-grid,.internal-form-grid,.advertising-grid,.app-banners-grid,.advertising-form-grid{grid-template-columns:1fr}.advertising-form-grid .wide{grid-column:auto}.advertising-hero{flex-direction:column;align-items:flex-start}}.hero h2,.advertising-hero h2{color:var(--ink);font-family:var(--font-fieldwork-geo);letter-spacing:-.55px;text-transform:uppercase;margin:0 0 10px;font-size:30px;line-height:1.08}.hero p,.advertising-hero p{max-width:760px;color:var(--muted);font-family:var(--font-fieldwork-hum);font-size:13px;line-height:1.6}.subscription-editor,.establishment-editor,.catalog-modal,.access-editor,.advertising-editor{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 24px 65px #24106433}.catalog-form label,.subscription-form-grid label,.establishment-form-grid label,.access-form-grid label,.internal-form-grid label,.advertising-form-grid label,.audit-filters label{color:var(--purple);font-family:var(--font-factor-a);letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:400}.roles-heading,.role-card,.advertising-card,.app-banner-card{border-radius:11px}.role-card-head>span,.push-preview>span{background:var(--purple);border-radius:10px}.role-actions button,.advertising-actions button,.app-banner-card label.advertising-send{font-family:var(--font-factor-a);border-radius:8px;font-weight:400}.role-edit-button,.advertising-actions .advertising-send,.app-banner-card label.advertising-send{background:var(--purple);border-color:var(--purple);box-shadow:none}.advertising-hero{color:var(--ink);box-shadow:none;background:radial-gradient(circle at 80% 28%,#dbfedcc7,#0000 24%),linear-gradient(120deg,#fff,#f2efff 58%,#e7ebff);border:1px solid #ded9ec;border-radius:16px}.advertising-hero .eyebrow{color:var(--purple)}.advertising-hero .primary-button{color:#fff;background:var(--purple)}.advertising-tabs{box-shadow:var(--shadow);border-radius:11px;padding:5px}.advertising-tabs button{font-family:var(--font-factor-a);border-radius:8px;font-weight:400}.mini-push-preview,.push-preview{box-shadow:none;background:#faf9ff;border-radius:11px}.app-banner-image,.app-banner-preview{border-radius:11px}@media (width<=760px){.hero h2,.advertising-hero h2{font-size:25px}}.permission-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.permission-grid label{cursor:pointer;border:1px solid var(--line);background:#fbfaff;border-radius:15px;align-items:flex-start;gap:9px;min-height:76px;padding:11px;display:flex}.permission-grid label.selected{border-color:var(--purple);background:#f0ecff}.permission-grid input{width:18px;height:18px;accent-color:var(--purple)}.permission-grid span{gap:3px;display:grid}.permission-grid small{color:var(--muted);line-height:1.4}.role-card{border:1px solid var(--line);min-height:280px;box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;padding:18px;display:flex}.role-card-head{align-items:center;gap:11px;display:flex}.role-card-head>span{color:#fff;background:linear-gradient(145deg, var(--navy), var(--purple));border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.role-card-head h3{margin:0}.role-card-head small{color:var(--muted)}.role-card>p{min-height:34px;color:var(--muted);font-size:12px;line-height:1.5}.role-permissions{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.role-permissions span{color:var(--purple);background:#f0ecff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.role-actions{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:14px;display:flex}.role-actions button{border-radius:13px;min-height:34px;padding:9px 13px;font-size:9px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.role-actions button:hover:not(:disabled){transform:translateY(-1px)}.role-edit-button{color:#fff;background:linear-gradient(135deg, var(--navy), var(--purple), #8162cc);border:1px solid #7060c4;flex:1.35;box-shadow:0 9px 20px #4f3faa33}.role-edit-button span{color:var(--mint);margin-right:3px}.role-edit-button:hover:not(:disabled){box-shadow:0 12px 26px #4f3faa4d}.role-delete-button{color:#665a96;background:#f8f6ff;border:1px solid #dcd5f5;flex:.8}.role-delete-button:hover:not(:disabled){color:#9b3654;background:#fff2f6;border-color:#f1bfd0}.role-delete-button:disabled{cursor:not-allowed;opacity:.42}.audit-layout{gap:16px;display:grid}.audit-filter-panel .panel-head{align-items:flex-start}.audit-filter-panel .panel-head h3{margin:5px 0}.audit-filter-panel .panel-head p{color:var(--muted);margin:0}.audit-total{color:var(--purple);white-space:nowrap;background:#f0ecff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.audit-filters{grid-template-columns:1.4fr repeat(5,minmax(130px,.75fr));align-items:end;gap:9px;display:grid}.audit-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:9px;font-weight:900;display:grid}.audit-filters input,.audit-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-transform:none;letter-spacing:normal;background:#fbfaff;border-radius:11px;padding:10px}.audit-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.audit-filter-actions button,.audit-pagination button{border:1px solid var(--line);color:var(--purple);background:#f8f6ff;border-radius:10px;padding:9px 12px;font-weight:900}.audit-filter-actions .primary-button{color:#fff;background:var(--purple);border-color:var(--purple)}.audit-data-panel{padding:14px}.audit-data-table{min-width:1420px}.audit-data-table td{vertical-align:top}.audit-data-table code{color:#4f3faa;background:#f0ecff;border-radius:7px;padding:4px 6px}.audit-module{color:#4f3faa;background:#f0ecff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.audit-module-support{color:#23755f;background:#dbfedc}.audit-module-payouts{color:#8b3b19;background:#fff1e8}.audit-module-establishments{color:#315dba;background:#eaf0ff}.audit-details{width:130px}.audit-details summary{cursor:pointer;color:var(--purple);font-weight:900}.audit-details pre{color:#e9e4ff;white-space:pre-wrap;background:#170b45;border-radius:11px;width:360px;max-height:260px;margin:8px 0 0;padding:11px;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.audit-empty{text-align:center;height:180px;color:var(--muted)!important}.audit-pagination{color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.audit-pagination div{gap:8px;display:flex}.audit-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1000px){.audit-filters{grid-template-columns:1fr}}.permission-grid label{background:#faf9ff;border-radius:10px}.permission-grid label.selected{background:var(--purple-soft);border-color:#a99bda}.data-pager select,.data-pager button{border:1px solid var(--line);color:#4e5666;font:inherit;background:#fff;border-radius:10px;padding:7px 10px;font-weight:800}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.form-intro{color:var(--muted);background:#f5f8ff;border-radius:13px;padding:11px;line-height:1.5}.form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.access-form-grid label,.internal-form-grid label{color:#4e5666;gap:7px;font-size:12px;font-weight:900;display:grid}.access-form-grid input,.access-form-grid textarea,.internal-form-grid input,.internal-form-grid select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fbfaff;border-radius:11px;padding:11px}.access-form-grid textarea{resize:vertical;min-height:72px}.data-pager select,.data-pager button{border-color:var(--line);color:var(--purple);background:#fff}.modal-backdrop{background:#24106452}.form-intro{color:var(--muted);font-family:var(--font-fieldwork-hum);background:#faf9ff;border:1px solid #ece8f5;border-radius:10px}.auth-layout{background:radial-gradient(circle at 20% 20%,#7255f52e,#0000 30%),#f5f6fb;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.auth-hero{color:#fff;background:linear-gradient(145deg,#171326,#41337d);flex-direction:column;justify-content:center;padding:54px;display:flex}.auth-hero h1{color:#fff;font-size:38px}.auth-hero p{color:#d8d2ff;max-width:520px;line-height:1.7}.auth-demo{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;gap:8px;max-width:420px;margin-top:34px;padding:18px;display:grid}.auth-demo span{color:#d8d2ff}.auth-card{border:1px solid var(--line);width:min(720px,100% - 48px);max-height:calc(100vh - 64px);box-shadow:var(--shadow);background:#fff;border-radius:28px;place-self:center;padding:24px;overflow:auto}.auth-tabs{background:#f5f6fb;border-radius:16px;grid-template-columns:1fr 1.4fr;gap:8px;margin-bottom:18px;padding:5px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:11px;font-weight:900}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 5px 16px #231f4d14}.auth-form{gap:14px;display:grid}.auth-form label{color:#4e5666;gap:7px;font-size:13px;font-weight:800;display:grid}.auth-form input,.auth-form select,.auth-form textarea{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fbfcff;border-radius:11px;padding:11px}.auth-form textarea{resize:vertical;min-height:90px}.auth-form .wide{grid-column:1/-1}.auth-error{color:#b9404d;background:#ffeaec;border:1px solid #ffd1d7;border-radius:13px;margin-bottom:14px;padding:11px;font-weight:800}@media (width<=1000px){.auth-layout{grid-template-columns:1fr}.auth-hero{padding:32px}}.auth-layout{background:radial-gradient(circle at 16% 15%,#dbfedcc7,#0000 26%),#f5f2ff}.auth-hero{background:radial-gradient(circle at 76% 16%, #dbfedc47, transparent 28%), linear-gradient(145deg, var(--navy), var(--purple))}.auth-card,.auth-form input{border-radius:10px}nav{flex-direction:column;gap:8px;display:flex}.top-actions{gap:9px;display:flex}.hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 20%,#fff3,#0000 30%),linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.hero p{max-width:650px;line-height:1.6}em{color:#25836a;background:#e7faf4;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.table{gap:9px;display:grid}.compact-head{border-bottom:1px solid var(--line);margin:0;padding:14px}.compact-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.linked-user-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.linked-user-row:first-of-type{border-top:0}.linked-user-row div{gap:3px;display:grid}.linked-user-row small{color:var(--muted)}.temporary-password-box{color:#105d39;background:#effbf5;border:1px solid #bee7d2;border-radius:13px;gap:6px;margin-bottom:14px;padding:13px 15px;display:grid}.temporary-password-box b{letter-spacing:.5px;font-size:18px}.inline-confirm-box{background:#f6f2ff;border:1px solid #d9d2f5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.inline-confirm-box>div:first-child{gap:3px;display:grid}.inline-confirm-box span{color:var(--muted);font-size:12px}.inline-confirm-box>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-editor{background:#fff;border-radius:24px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.access-editor.compact{width:min(720px,100%)}.access-form-grid{gap:14px;margin:16px 0;display:grid}.internal-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.roles-heading{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:15px;padding:18px 20px}.roles-heading p{color:var(--muted);margin:0}.roles-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{background:#f8f9fc;border-radius:18px;padding:18px}.service-card span{color:var(--purple);background:#eeeaff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.service-card p{color:var(--muted);line-height:1.5}.rule-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rule-list span{background:#f8f9fc;border-radius:13px;padding:14px}.empty-panel{text-align:center;padding:60px}.mini-push-preview{min-height:90px;padding:13px}.mini-push-preview b{margin-bottom:5px;display:block}.mini-push-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.interactive-chart{overflow:visible}.interactive-chart-plot{min-width:0;height:240px;position:relative}.interactive-bars{align-items:stretch;gap:3px;display:flex;position:absolute;inset:0}.top-establishments{gap:8px;margin-top:14px;display:grid}.top-establishments>div{background:#faf9ff;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:3px 10px;min-height:54px;padding:8px 10px;display:grid}.top-establishments>div>span{color:#fff;background:linear-gradient(145deg, var(--navy), var(--purple));border-radius:10px;grid-row:1/3;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.top-establishments b{font-size:12px}.top-establishments small{color:var(--muted);font-size:9px}.top-establishments strong{color:var(--purple);grid-area:1/3/3;font-size:9px}.center-state{text-align:center;align-content:center;place-items:center;min-height:100vh;padding:32px;display:grid}.loader{border:4px solid #e7e9f1;border-top-color:var(--purple);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.error span{color:#c0394a;background:#ffeaec;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.register-form{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.register-form{grid-template-columns:1fr}.interactive-chart-plot{height:210px;overflow:auto visible}.interactive-bars{min-width:560px}}nav{gap:8px}textarea{line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--line);box-shadow:none;outline:none}.mobile-menu-toggle{display:none}@media (width<=760px){.sidebar{z-index:40;border-bottom:1px solid #e7e2f4;border-right:0;gap:0;width:100%;height:auto;min-height:0;padding:14px;position:relative;overflow:visible;box-shadow:0 10px 28px #26166412}.sidebar-mobile-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sidebar .brand{min-height:48px;padding:0}.mobile-menu-toggle{width:46px;height:46px;color:var(--navy);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:13px;flex:0 0 46px;place-content:center;gap:5px;padding:0;display:grid;position:relative}.mobile-menu-toggle:hover:not(:disabled){transform:none}.mobile-menu-toggle span{background:currentColor;border-radius:999px;width:22px;height:3px;transition:transform .2s,opacity .2s;display:block}.sidebar.mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.sidebar.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.sidebar.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.sidebar .sidebar-separator{display:none}.sidebar nav{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:6px;width:100%;margin-top:14px;padding:12px;display:none;box-shadow:0 14px 34px #26166417}.sidebar.mobile-menu-open nav{display:grid}.sidebar .nav-group{width:100%}.sidebar .nav-group-toggle{min-height:42px;padding:10px 12px}.sidebar .nav-submenu{padding:3px 0 6px 18px}.sidebar .nav-submenu button{min-height:40px;padding:9px 12px}.sidebar-help{display:none}}.mobile-user-menu{display:none}.desktop-user-menu{display:flex}@media (width<=1000px){.floating-user-menu__identity b,.floating-user-menu__identity small{display:block}}@media (width<=760px){.sidebar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.desktop-user-menu{display:none}.mobile-user-menu{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:none;min-height:62px;margin-top:10px;padding:8px 10px;display:flex;position:relative;inset:auto;box-shadow:0 8px 22px #26166414}.mobile-user-menu .floating-user-menu__identity{flex:auto;align-items:center;gap:9px;min-width:0;max-width:none;display:flex}.mobile-user-menu .floating-user-menu__identity span{flex:0 0 36px;width:36px;height:36px}.mobile-user-menu .floating-user-menu__identity>div{min-width:0}.mobile-user-menu .floating-user-menu__identity b,.mobile-user-menu .floating-user-menu__identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-user-menu .floating-user-menu__identity b{max-width:180px;color:var(--navy);font-size:11px;line-height:1.15}.mobile-user-menu .floating-user-menu__identity small{max-width:180px;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.1}.mobile-user-menu .floating-user-menu__details{flex:none;position:relative}.mobile-user-menu .floating-user-menu__details summary{white-space:nowrap;min-height:36px;padding:8px 10px}.mobile-user-menu .floating-user-menu__options{z-index:120;max-width:calc(100vw - 28px);right:0}.workspace{padding-top:22px}}@media (width<=390px){.mobile-user-menu{gap:8px}.mobile-user-menu .floating-user-menu__identity{gap:7px}.mobile-user-menu .floating-user-menu__identity b,.mobile-user-menu .floating-user-menu__identity small{max-width:112px}.mobile-user-menu .floating-user-menu__identity b{font-size:10px}.mobile-user-menu .floating-user-menu__identity small{font-size:8.5px}.mobile-user-menu .floating-user-menu__details summary{padding-inline:8px;font-size:9px}}@media (width<=760px){.mobile-user-menu{min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;margin-top:6px;padding:8px 0 10px}.mobile-user-menu .floating-user-menu__identity{gap:0;padding:0}.mobile-user-menu .floating-user-menu__identity>span{display:none}.mobile-user-menu .floating-user-menu__identity b{max-width:190px;font-size:12px;line-height:1.2}.mobile-user-menu .floating-user-menu__identity small{max-width:190px;margin-top:4px;font-size:10px;line-height:1.2}.mobile-user-menu .floating-user-menu__details summary{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:38px;padding:8px 12px}}@media (width<=390px){.mobile-user-menu .floating-user-menu__identity b,.mobile-user-menu .floating-user-menu__identity small{max-width:135px}.mobile-user-menu .floating-user-menu__identity b{font-size:10.5px}.mobile-user-menu .floating-user-menu__identity small{font-size:9px}}.mobile-menu-profile,.mobile-menu-divider,.mobile-menu-logout{display:none}@media (width<=760px){.mobile-user-menu{display:none!important}.sidebar nav{background:linear-gradient(#fff 0%,#fbfaff 100%);border:1px solid #e4def1;border-radius:14px;gap:4px;padding:10px;overflow:hidden;box-shadow:0 18px 40px #2616641f}.mobile-menu-profile{background:radial-gradient(circle at 100% 0,#dbfedcbf,#0000 38%),linear-gradient(135deg,#f3efff 0%,#fff 72%);border:1px solid #e5def4;border-radius:12px;margin-bottom:3px;padding:14px 13px 12px;display:block}.mobile-menu-profile__identity{gap:4px;min-width:0;display:grid}.mobile-menu-profile__identity b{color:var(--navy);font-family:var(--font-fieldwork-geo);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.1;overflow:hidden}.mobile-menu-profile__identity small{color:var(--muted);font-family:var(--font-factor-a);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:400;line-height:1.2;overflow:hidden}.mobile-menu-divider{background:linear-gradient(90deg,#0000,#e8e2f2 12% 88%,#0000);height:1px;margin:4px 5px 7px;display:block}.mobile-menu-divider--footer{margin-top:9px;margin-bottom:6px}.sidebar nav .nav-group-toggle{border-radius:10px;min-height:42px;padding:10px 11px}.sidebar nav .nav-group-toggle:hover,.sidebar nav .nav-group-toggle.active,.sidebar nav .nav-group.is-open>.nav-group-toggle{background:#f4f0ff;border-color:#e2d9f6}.sidebar nav .nav-submenu{padding:3px 0 6px 17px}.sidebar nav .nav-submenu button{border-radius:8px;min-height:38px;padding:9px 10px}.sidebar nav .nav-submenu button:hover,.sidebar nav .nav-submenu button.active{background:#f7f4ff}.mobile-menu-logout{color:#9c3048;width:100%;min-height:42px;font-family:var(--font-factor-a);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.mobile-menu-logout:hover:not(:disabled),.mobile-menu-logout:focus-visible{color:#7d2137;box-shadow:none;background:#fff3f6;border-color:#f3d8df;transform:none}}@media (width<=390px){.sidebar nav{padding:8px}.mobile-menu-profile{padding:12px 11px 10px}.mobile-menu-profile__identity b{font-size:12.5px}.mobile-menu-profile__identity small{font-size:9.5px}}.app-action-button,.ghost-button,.dashboard-complete .panel-head>button:not(.primary-button):not(.danger-button),.report-card>button:not(.primary-button):not(.danger-button),.table-actions>button:not(.primary-button):not(.danger-button),.data-table td>button:not(.primary-button):not(.danger-button),.support-search>button:not(.primary-button):not(.danger-button),.support-thread-actions>button:not(.primary-button):not(.danger-button),.audit-filter-actions>button:not(.primary-button):not(.danger-button),.audit-pagination>button:not(.primary-button):not(.danger-button){color:#4f3faa;min-height:40px;box-shadow:none;font-family:var(--font-fieldwork-geo);letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#f0eeff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.app-action-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.dashboard-complete .panel-head>button:not(.primary-button):not(.danger-button):hover:not(:disabled),.report-card>button:not(.primary-button):not(.danger-button):hover:not(:disabled),.table-actions>button:not(.primary-button):not(.danger-button):hover:not(:disabled),.data-table td>button:not(.primary-button):not(.danger-button):hover:not(:disabled),.support-search>button:not(.primary-button):not(.danger-button):hover:not(:disabled),.support-thread-actions>button:not(.primary-button):not(.danger-button):hover:not(:disabled),.audit-filter-actions>button:not(.primary-button):not(.danger-button):hover:not(:disabled),.audit-pagination>button:not(.primary-button):not(.danger-button):hover:not(:disabled){color:#3f318e;background:#e7e2ff;transform:translateY(-1px);box-shadow:0 9px 20px #4f3faa1f}.app-action-button:active:not(:disabled),.ghost-button:active:not(:disabled){box-shadow:none;background:#ded7ff;transform:translateY(0)}.app-action-button:focus-visible,.ghost-button:focus-visible{box-shadow:0 0 0 3px #4f3faa2e}.app-action-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.data-table .app-action-button,.table-actions .app-action-button,.data-table td>button:not(.primary-button):not(.danger-button){border-radius:10px;min-height:34px;padding:8px 11px;font-size:9px}.primary-button,.danger-button,.role-delete-button,.advertising-danger{text-transform:uppercase}.data-pager button,.audit-pagination button{color:#4f3faa;text-transform:uppercase;background:#f0eeff;border:0;border-radius:10px;min-height:34px;padding:8px 11px;font-weight:800}@media (width<=760px){.app-action-button,.ghost-button,.dashboard-complete .panel-head>button:not(.primary-button):not(.danger-button),.report-card>button:not(.primary-button):not(.danger-button){border-radius:11px;min-height:38px;padding:9px 13px;font-size:10px}.dashboard-complete .panel-head{gap:12px}}.report-grid{width:100%;min-width:0}.report-card{flex-direction:column;min-width:0;display:flex}.report-card h3{overflow-wrap:anywhere;word-break:normal}.report-card p{flex:1}.report-card button{align-self:flex-start}@media (width<=1100px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{width:100%;min-width:0;padding:18px 14px 30px;overflow-x:hidden}.report-grid{grid-template-columns:minmax(0,1fr);gap:14px}.report-card{width:100%;min-height:auto;padding:18px}.report-card span{width:42px;height:42px}.report-card h3{margin:16px 0 8px;font-size:18px;line-height:1.2}.report-card p{margin-bottom:18px;font-size:14px;line-height:1.5}.report-card button{width:100%;margin-top:0}}@media (width<=420px){.workspace{padding-inline:12px}.report-card{padding:16px}.report-card h3{font-size:17px}}.subtype-checkbox-fieldset{border:1px solid #ddd8f4;border-radius:8px;min-width:0;padding:16px}.subtype-checkbox-fieldset legend{color:#160078;padding:0 8px;font-weight:800}.subtype-checkbox-fieldset>p{color:#716a80;margin:0 0 12px;font-size:.88rem}.subtype-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.subtype-checkbox-grid label{cursor:pointer;background:#fff;border:1px solid #e2def2;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.subtype-checkbox-grid label.checked{background:#f3f0ff;border-color:#5542bb}.subtype-checkbox-grid input{width:18px;height:18px;margin:0}.status-pill{color:#42368f;background:#f0eef8;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-style:normal;font-weight:800;display:inline-flex}.status-rejected{color:#a72f4b;background:#fff0f2}.rejection-table-note{color:#7d5360;max-width:220px;margin-top:6px;line-height:1.35;display:block}.danger-link-button,.danger-button{color:#a72f4b!important;background:#fff0f2!important;border-color:#f0b8c4!important}.review-rejection-modal{background:#fff;border-radius:8px;width:min(520px,100vw - 32px);padding:28px;box-shadow:0 24px 70px #1c0c533d}.review-rejection-modal h3{color:#160078;margin:6px 0 10px;font-size:1.6rem}.review-rejection-modal>p{color:#716a80;margin:0 0 20px;line-height:1.55}.review-rejection-modal label{color:#160078;gap:8px;font-weight:800;display:grid}.review-rejection-modal textarea{resize:vertical;min-height:132px}.review-rejection-icon{color:#a72f4b;background:#fff0f2;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.45rem;font-weight:900;display:grid}.nav-submenu button .nav-pending-badge{color:#fff;background:var(--purple);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.characteristics-workspace,.suggestions-workspace{gap:16px;display:grid}.characteristic-summary,.suggestion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.characteristic-summary article,.suggestion-summary article{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e7e2f4;border-radius:14px;gap:5px;padding:15px 17px;display:grid}.characteristic-summary small,.suggestion-summary small{color:var(--muted);font-size:11px}.characteristic-summary strong,.suggestion-summary strong{color:var(--purple);font-family:var(--font-fieldwork-geo);font-size:24px;line-height:1}.suggestion-summary article{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.suggestion-summary article:hover,.suggestion-summary article.active{background:#f7f4ff;border-color:#cfc4f1}.characteristic-catalog-panel,.suggestion-panel{min-height:0}.characteristic-page-head{align-items:flex-start}.characteristic-toolbar{background:#fbfaff;border:1px solid #ece7f5;border-radius:13px;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(140px,.7fr));gap:10px;margin-bottom:16px;padding:12px;display:grid}.suggestion-toolbar{grid-template-columns:minmax(240px,1.6fr) minmax(150px,.65fr) minmax(160px,.7fr)}.characteristic-toolbar label{color:#726b83;gap:6px;font-size:10px;font-weight:700;display:grid}.characteristic-toolbar input,.characteristic-toolbar select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e3ddee;border-radius:10px;padding:9px 11px}.characteristic-groups-list,.suggestion-list{gap:14px;display:grid}.characteristic-group-block{background:#fff;border:1px solid #e9e3f4;border-radius:14px;overflow:hidden}.characteristic-group-head{background:linear-gradient(135deg,#f7f4ff,#fcfbff);border-bottom:1px solid #eee9f6;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 16px;display:flex}.characteristic-group-head>div{gap:3px;min-width:0;display:grid}.characteristic-group-head span{color:var(--navy);font-family:var(--font-fieldwork-geo);font-size:13px}.characteristic-group-head small{color:var(--muted);font-size:10px}.characteristic-group-head b{min-width:28px;height:28px;color:var(--purple);background:#eee9ff;border-radius:50%;place-items:center;font-size:11px;display:grid}.characteristic-list{display:grid}.characteristic-row{border-bottom:1px solid #f0ecf6;grid-template-columns:minmax(0,1fr) 118px auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.characteristic-row:last-child{border-bottom:0}.characteristic-main{gap:5px;min-width:0;display:grid}.characteristic-main>strong{color:var(--navy);font-size:13px}.characteristic-main>small{color:var(--muted);font-size:10px}.characteristic-tags{flex-wrap:wrap;gap:5px;display:flex}.characteristic-tags span{color:#5c4ca1;background:#f4f1ff;border:1px solid #dfd8f4;border-radius:999px;padding:4px 7px;font-size:9px;line-height:1.2}.characteristic-tags .type-tag{color:#1f705b;background:#effcf2;border-color:#cbeed7}.characteristic-row-meta{justify-items:start;gap:5px;display:grid}.characteristic-row-meta small{color:var(--muted);font-size:9px}.characteristic-status,.suggestion-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.characteristic-status.active,.suggestion-status.status-approved{color:#247259;background:#e7f8ed}.characteristic-status.inactive,.suggestion-status.status-rejected{color:#9b4751;background:#fff0f1}.suggestion-status.status-pending{color:#6b55b8;background:#f0ecff}.suggestion-status.status-merged{color:#345e9a;background:#edf4ff}.characteristic-actions{justify-content:flex-end}.characteristic-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.characteristic-empty b{color:var(--navy)}.characteristic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-modal,.suggestion-review-modal{width:min(780px,100vw - 32px);max-height:calc(100vh - 36px);overflow-y:auto}.characteristic-selector{background:#fbfaff;border:1px solid #e6e0f0;border-radius:12px;margin:14px 0 0;padding:14px}.characteristic-selector legend{color:var(--navy);padding:0 6px;font-size:11px;font-weight:800}.characteristic-selector>p{color:var(--muted);margin:0 0 10px;font-size:10px}.characteristic-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.characteristic-check-grid label{color:#665f78;cursor:pointer;background:#fff;border:1px solid #e3dcf1;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:9px 10px;font-size:10px;display:flex;position:relative}.characteristic-check-grid label.checked{color:#fff;border-color:var(--purple);background:var(--purple)}.characteristic-check-grid input{opacity:0;pointer-events:none;position:absolute}.suggestion-card{background:#fff;border:1px solid #e8e2f2;border-radius:15px;gap:14px;padding:17px;display:grid;box-shadow:0 8px 22px #2410640b}.suggestion-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggestion-card-top>div{gap:7px;display:grid}.suggestion-card-top h3{color:var(--navy);margin:0;font-size:15px}.suggestion-card-top>small{color:var(--muted);font-size:9px}.suggestion-context{grid-template-columns:1.2fr .7fr 1.3fr;gap:10px;display:grid}.suggestion-context>div,.suggestion-resolution,.suggestion-note{background:#faf9fd;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.suggestion-context small,.suggestion-resolution small,.suggestion-note small{color:var(--muted);font-size:9px}.suggestion-context b,.suggestion-resolution b{color:var(--navy);font-size:11px}.suggestion-context span,.suggestion-note span{color:#6f687d;font-size:10px}.suggestion-resolution{background:#f4fbf6;border:1px solid #d8efdf}.suggestion-note{border:1px solid #ece6f5}.suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.danger-soft{color:#a24652!important;background:#fff7f8!important;border-color:#efcfd4!important}@media (width<=1050px){.characteristic-toolbar,.suggestion-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-search{grid-column:1/-1}.characteristic-row{grid-template-columns:minmax(0,1fr) auto}.characteristic-row-meta{display:none}.suggestion-context{grid-template-columns:1fr 1fr}.suggestion-context>div:last-child{grid-column:1/-1}}@media (width<=760px){.characteristic-summary,.suggestion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.characteristic-toolbar,.suggestion-toolbar,.characteristic-form-grid{grid-template-columns:1fr}.characteristic-search{grid-column:auto}.characteristic-row{grid-template-columns:1fr}.characteristic-actions{justify-content:flex-start}.characteristic-check-grid,.suggestion-context{grid-template-columns:1fr}.suggestion-context>div:last-child{grid-column:auto}.suggestion-actions{justify-content:stretch}.suggestion-actions button{flex:100%}}.app-banner-editor{background:#fff;border:1px solid #eee9fb;border-radius:26px;width:min(880px,100vw - 36px);max-height:calc(100vh - 36px);padding:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #16123642}.app-banner-editor__head{border-bottom:1px solid #eee9fb;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex;position:relative}.app-banner-editor__head h3{color:var(--navy);letter-spacing:-.02em;margin:4px 0 5px;font-size:24px}.app-banner-editor__head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.app-banner-editor__head .modal-close-button{top:18px;right:20px}.app-banner-editor__body{overscroll-behavior:contain;gap:18px;max-height:calc(100vh - 190px);padding:20px 28px 24px;display:grid;overflow-y:auto}.app-banner-editor__section,.app-banner-editor__preview-section{background:#fff;border:1px solid #eee9fb;border-radius:20px;gap:14px;padding:17px;display:grid}.app-banner-editor__section-head{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.app-banner-editor__section-head>span{width:34px;height:34px;color:var(--purple);background:#f1edff;border-radius:11px;place-items:center;font-size:10px;font-weight:950;display:grid}.app-banner-editor .app-banner-preview h3{margin:7px 0 4px;font-size:24px}.app-banner-editor .app-banner-preview p{font-size:12px}.app-banner-preview.is-image-only{justify-content:center;align-items:center}.app-banner-preview__image-only{text-align:center;color:#ffffffe6;place-items:center;gap:7px;display:grid}.app-banner-preview__image-only span{letter-spacing:.04em;font-size:10px;font-weight:950}.app-banner-image-only-toggle{cursor:pointer;background:#fcfbff;border:1px solid #ded7f5;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:68px;padding:14px 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.app-banner-image-only-toggle:hover{background:#faf8ff;border-color:#c8bdf0}.app-banner-image-only-toggle:has(input:checked){background:#f8f5ff;border-color:#4f3faa59;box-shadow:0 0 0 3px #4f3faa0d}.app-banner-image-only-toggle>input{opacity:0;pointer-events:none;position:absolute}.app-banner-image-only-toggle__check{color:#0000;background:#fff;border:1.5px solid #cfc4ee;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:all .18s;display:grid}.app-banner-image-only-toggle input:checked+.app-banner-image-only-toggle__check{color:#fff;border-color:var(--purple);background:var(--purple)}.app-banner-image-only-toggle>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.app-banner-image-only-toggle b{color:var(--navy);letter-spacing:0;text-transform:none;font-size:14px;font-weight:650;line-height:1.2}.app-banner-image-only-toggle small{color:#756f86;font-size:12px;font-weight:400;line-height:1.4}.app-banner-content-fields,.app-banner-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-banner-content-fields .span-2,.app-banner-config-grid .span-2{grid-column:1/-1}.app-banner-content-fields label,.app-banner-config-grid label{color:#5c518b;text-transform:uppercase;gap:7px;min-width:0;font-size:9px;font-weight:900;display:grid}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-label-row em{color:#7567ad;letter-spacing:.04em;background:#f1edff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950}.app-banner-content-fields input,.app-banner-content-fields textarea,.app-banner-config-grid input,.app-banner-config-grid select{width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:none;background:#fbfaff;border:1px solid #ddd7f3;border-radius:13px;outline:none;padding:11px 12px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.app-banner-content-fields textarea{resize:vertical;min-height:92px}.app-banner-content-fields input:focus,.app-banner-content-fields textarea:focus,.app-banner-config-grid input:focus,.app-banner-config-grid select:focus{background:#fff;border-color:#aa9be0;box-shadow:0 0 0 3px #4f3faa14}.app-banner-content-fields input:disabled,.app-banner-content-fields textarea:disabled{cursor:not-allowed;background:#f5f3fa}.field-help{color:var(--muted);text-transform:none;font-size:9px;font-weight:700;line-height:1.35}.app-banner-editor__help{color:#665a96;background:#f6f3ff;border:1px solid #ddd6f7;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;line-height:1.4;display:flex}.app-banner-editor__help svg{flex:none;margin-top:1px}.app-banner-editor__footer{background:#fff;border-top:1px solid #eee9fb;justify-content:flex-end;gap:10px;padding:15px 28px 18px;display:flex}.app-banner-editor__footer button{min-width:128px}@media (width<=680px){.app-banner-editor{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.app-banner-editor__head{padding:20px 18px 16px}.app-banner-editor__head>div{padding-right:52px}.app-banner-editor__head h3{font-size:21px}.app-banner-editor__head .modal-close-button{width:42px;height:42px;top:14px;right:14px}.app-banner-editor__body{max-height:calc(100vh - 177px);padding:16px 14px 20px}.app-banner-editor__section,.app-banner-editor__preview-section{border-radius:16px;padding:14px}.app-banner-content-fields,.app-banner-config-grid{grid-template-columns:1fr}.app-banner-content-fields .span-2,.app-banner-config-grid .span-2{grid-column:auto}.app-banner-editor__footer{padding:13px 14px}.app-banner-editor__footer button{flex:1;min-width:0}}.app-banner-editor{background:#fff;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 48px);max-height:calc(100vh - 44px);display:grid;overflow:hidden}.app-banner-editor__head{background:#fff;border-bottom:1px solid #ebe6f8;align-items:center;min-height:126px;padding:28px 34px 24px}.app-banner-editor__head>div{padding-right:78px}.app-banner-editor__head .eyebrow{color:var(--purple);letter-spacing:.04em;font-size:12px;font-weight:700}.app-banner-editor__head h3{color:var(--navy);letter-spacing:-.025em;text-transform:none;margin:7px 0 8px;font-size:31px;font-weight:750;line-height:1.06}.app-banner-editor__head p{color:#706a82;margin:0;font-size:15px;font-weight:400;line-height:1.5}.app-banner-editor__head .modal-close-button{width:52px;height:52px;color:var(--navy);background:#f4f0ff;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;top:26px;right:30px}.app-banner-editor__head .modal-close-button svg{margin:0;display:block}.app-banner-editor__body{background:#fff;gap:22px;min-height:0;max-height:none;padding:26px 34px 30px;overflow-y:auto}.app-banner-editor__section,.app-banner-editor__preview-section{background:#fff;border:1px solid #e6e0f5;border-radius:22px;gap:18px;padding:22px 24px}.app-banner-editor__preview-section{background:#fff}.app-banner-editor__section-head{display:block}.app-banner-editor__section-head>span{display:none}.app-banner-editor__section-head h4{color:var(--navy);letter-spacing:.01em;text-transform:none;margin:0;font-size:16px;font-weight:700;line-height:1.25}.app-banner-editor__section-head p{color:#746d83;margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.45}.app-banner-editor .app-banner-preview{border-radius:18px;min-height:150px;padding:22px 24px}.app-banner-editor .app-banner-preview small{font-size:11px;font-weight:600}.app-banner-editor .app-banner-preview h3{margin:8px 0 5px;font-size:27px;font-weight:750;line-height:1.08}.app-banner-editor .app-banner-preview p{font-size:14px;font-weight:500}.app-banner-image-only-toggle{background:#fcfbff;border:1px solid #e0daf2;border-radius:16px;grid-template-columns:25px 1fr;gap:13px;padding:15px 16px}.app-banner-image-only-toggle__check{border-radius:8px;width:25px;height:25px}.app-banner-image-only-toggle>span:last-child{gap:3px}.app-banner-image-only-toggle b{color:var(--navy);letter-spacing:0;text-transform:none;font-size:14px;font-weight:650}.app-banner-image-only-toggle small{color:#746d83;font-size:12px;font-weight:400}.app-banner-content-fields,.app-banner-config-grid{gap:18px 20px}.app-banner-content-fields label,.app-banner-config-grid label{color:#625b70;text-transform:none;gap:8px;font-size:13px;font-weight:500;line-height:1.3}.field-label-row{min-height:20px}.field-label-row small{color:#8a8297;font-size:11px;font-weight:500}.field-label-row em{color:#776aad;letter-spacing:.015em;text-transform:none;background:#f1edff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:600}.required-mark{color:#e44c62;font-weight:700}.app-banner-content-fields input,.app-banner-content-fields textarea,.app-banner-config-grid input,.app-banner-config-grid select,.app-banner-establishment-picker__control{min-height:52px;color:var(--navy);box-shadow:none;background:#fff;border:1px solid #ddd6ee;border-radius:14px;padding:13px 15px;font-size:15px;font-weight:500;line-height:1.35}.app-banner-content-fields input::placeholder,.app-banner-content-fields textarea::placeholder,.app-banner-config-grid input::placeholder,.app-banner-establishment-picker__search input::placeholder{color:#a6a0af;font-weight:400}.app-banner-content-fields textarea{min-height:112px;padding-top:14px}.app-banner-content-fields input:focus,.app-banner-content-fields textarea:focus,.app-banner-config-grid input:focus,.app-banner-config-grid select:focus,.app-banner-establishment-picker__control:focus{background:#fff;border-color:#9c8ed3;box-shadow:0 0 0 3px #4f3faa14}.app-banner-content-fields.is-disabled{opacity:.58}.field-help{color:#8b8498;text-transform:none;margin-top:1px;font-size:11px;font-weight:400;line-height:1.45}.app-banner-establishment-picker{position:relative}.app-banner-establishment-picker__control{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.app-banner-establishment-picker__control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-banner-establishment-picker__control svg{color:#7466aa;flex:none}.app-banner-establishment-picker__menu{z-index:30;background:#fff;border:1px solid #ddd6ee;border-radius:16px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 46px #281f5529}.app-banner-establishment-picker__search{color:#8276ad;background:#faf9fd;border-bottom:1px solid #eeeaf7;align-items:center;gap:9px;padding:11px 12px;display:flex}.app-banner-establishment-picker__search input{width:100%;min-height:36px;color:var(--navy);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:450}.app-banner-establishment-picker__options{max-height:235px;padding:6px;overflow-y:auto}.app-banner-establishment-picker__options button{cursor:pointer;width:100%;min-height:44px;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:500;display:flex}.app-banner-establishment-picker__options button:hover,.app-banner-establishment-picker__options button.is-selected{background:#f4f1ff}.app-banner-establishment-picker__options button small{color:#8d849d;font-size:10px;font-weight:400}.app-banner-establishment-picker__empty{color:#8c8499;text-align:center;padding:18px 12px;font-size:12px;font-weight:400}.app-banner-editor__help{color:#6d6491;border-radius:15px;gap:10px;padding:13px 15px;font-size:12px;font-weight:400;line-height:1.45}.app-banner-editor__help b{font-weight:650}.app-banner-editor__footer{z-index:5;background:#fff;border-top:1px solid #ebe6f8;justify-content:flex-end;align-items:center;gap:12px;min-height:82px;padding:16px 34px;display:flex;position:relative;box-shadow:0 -10px 24px #2c245409}.app-banner-editor__footer button{border-radius:13px;min-width:154px;min-height:48px;font-size:13px;font-weight:650}@media (width<=680px){.app-banner-editor{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.app-banner-editor__head{min-height:112px;padding:22px 20px 18px}.app-banner-editor__head>div{padding-right:58px}.app-banner-editor__head h3{font-size:25px}.app-banner-editor__head p{font-size:13px}.app-banner-editor__head .modal-close-button{width:46px;height:46px;top:20px;right:18px}.app-banner-editor__body{gap:16px;padding:18px 16px 22px}.app-banner-editor__section,.app-banner-editor__preview-section{border-radius:18px;padding:18px 16px}.app-banner-content-fields,.app-banner-config-grid{grid-template-columns:1fr}.app-banner-content-fields .span-2,.app-banner-config-grid .span-2{grid-column:auto}.app-banner-editor__footer{min-height:76px;padding:13px 16px}.app-banner-editor__footer button{flex:1;min-width:0}}@font-face{font-family:Fieldwork Hum;src:url(/assets/Fieldwork-Hum-Light-BzTXJyH4.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fieldwork Hum;src:url(/assets/Fieldwork_Hum_Regular-DU7IAZoc.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fieldwork Hum;src:url(/assets/Fieldwork-Hum-DemiBold-BOcM-j-2.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fieldwork Hum;src:url(/assets/Fieldwork-Hum-Fat-CI8IoPlL.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Fieldwork Geo;src:url(/assets/Fieldwork-Geo-Black-R8thFNNP.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/assets/TRIALFactorA-Light-BF6476bc309bc44-BPBdxrTB.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/assets/FactorA-Regular-DHc9AuSb.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/assets/TRIALFactorA-Bold-BF6476bc2fe0b09-BhUhuqOZ.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Factor A;src:url(/assets/TRIALFactorA-Black-BF6476bc307527d-BhoGXz52.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--font-body:"Fieldwork Hum", "Factor A", Arial, sans-serif;--font-display:"Fieldwork Geo", "Factor A", Arial, sans-serif;--font-ui:"Fieldwork Hum", "Factor A", Arial, sans-serif;--fp-ink:#10006c;--fp-ink-soft:#20145c;--fp-purple:#4f3faa;--fp-purple-mid:#6f55d9;--fp-violet:#8162cc;--fp-lavender:#f4f1ff;--fp-lavender-strong:#ece8ff;--fp-line:#ded7f2;--fp-line-soft:#eae6f5;--fp-surface:#fff;--fp-background:#fbfaff;--fp-muted:#716a80;--fp-muted-soft:#9b95a9;--fp-mint:#dbfedc;--fp-success:#23755f;--fp-error:#ef535b;--fp-error-soft:#fff0f1;--fp-warning:#c78323;--fp-warning-soft:#fff7e8;--fp-blue:#2f68df;--fp-radius-sm:10px;--fp-radius-md:14px;--fp-radius-lg:22px;--fp-radius-xl:32px;--fp-shadow:0 16px 42px #1f125514;--fp-shadow-modal:0 28px 80px #1f125538;--ink:var(--fp-ink);--muted:var(--fp-muted);--line:var(--fp-line-soft);--purple:var(--fp-purple);--navy:var(--fp-ink);--green:#58bfa0;--orange:#c78323;--blue:var(--fp-blue);--mint:var(--fp-mint);--surface:var(--fp-surface);--surface-soft:#f8f7fc;--background:var(--fp-background)}html,body,#root{min-height:100%}html,body,button,input,select,textarea{font-family:var(--font-body)}body{min-width:320px;color:var(--fp-ink-soft);background:var(--fp-background);margin:0;font-weight:400}button,input,select,textarea{font-size:inherit}h1,h2,.page-title,.modal-title,.panel-head h3,.service-editor h3,.access-editor h3,.establishment-editor h3,.advertising-editor h3{font-family:var(--font-display);color:var(--fp-ink);font-weight:900}a,p,small,label,input,select,textarea,button{font-family:var(--font-body)}.eyebrow,.section-eyebrow,.live-pill{font-family:var(--font-body);letter-spacing:.05em;color:var(--fp-purple);font-weight:600}.admin-shell{background:var(--fp-background);grid-template-columns:286px minmax(0,1fr)!important}.workspace{background:var(--fp-surface)!important;padding:34px 42px 48px!important}.sidebar{border-right:1px solid #e5e0f4;background:var(--fp-lavender)!important;color:var(--fp-ink-soft)!important;box-shadow:none!important;gap:22px!important;padding:32px 22px 24px!important}.sidebar-mobile-head{display:block}.sidebar .brand{align-items:center;min-height:72px;display:flex}.sidebar .brand img{max-height:64px;object-fit:contain!important;border-radius:0!important;width:194px!important;height:auto!important}.sidebar .brand>div{display:none!important}.sidebar-separator{border-color:#e5e0f4!important}.sidebar nav{gap:16px}.nav-group{gap:6px!important}.nav-group-toggle{text-transform:uppercase;letter-spacing:.08em;min-height:38px;color:#8d869d!important;font-family:var(--font-body)!important;background:0 0!important;border-radius:10px!important;padding:7px 10px!important;font-size:11px!important;font-weight:400!important}.nav-group-toggle .nav-label{gap:8px}.nav-group-toggle .nav-label svg{display:none}.nav-group-toggle.active{color:#766e86!important}.nav-group-toggle b{color:#696275;font-family:var(--font-body)!important;font-size:17px!important;font-weight:400!important}.nav-submenu{border-left:0!important;gap:4px!important;margin:0!important;padding:0!important}.nav-submenu button{align-items:center;gap:12px;width:100%;min-height:48px;color:#625c70!important;font-family:var(--font-body)!important;background:0 0!important;border-radius:12px!important;padding:11px 14px!important;font-size:14px!important;font-weight:300!important;display:flex!important}.nav-submenu button svg{color:var(--fp-purple)!important}.nav-submenu button.active,.nav-submenu button:hover{color:var(--fp-ink)!important;background:var(--fp-lavender-strong)!important;font-weight:600!important}.nav-pending-badge{background:var(--fp-purple)!important;color:#fff!important}.sidebar-help{margin-top:auto;color:var(--fp-purple)!important;background:0 0!important;border-top:1px solid #e3def0!important;padding:16px 10px!important}.sidebar-help b{color:var(--fp-purple)!important;font-weight:500!important}.sidebar-help small{color:#8f889d!important}.sidebar-help__icon{color:var(--fp-purple)!important;background:#fff!important;border-color:#d8d0ed!important}.sidebar-help__arrow,.mobile-menu-logout{color:var(--fp-purple)!important}.topbar{align-items:flex-start!important;margin-bottom:24px!important}.topbar h1{letter-spacing:-.02em!important;margin:7px 0 5px!important;font-size:clamp(28px,2.25vw,38px)!important}.topbar p{font-weight:300;color:var(--fp-muted)!important}.floating-user-menu{border:1px solid var(--fp-line)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important}.floating-user-menu__identity b{font-family:var(--font-body)!important;text-transform:none!important;color:#211c2c!important;font-weight:600!important}.floating-user-menu__identity small{font-weight:300;color:var(--fp-muted)!important}.primary-button,.app-action-button,.form-actions .primary-button,.editor-actions .primary-button,.ghost-button,.secondary-button,.form-actions>button:not(.primary-button),.editor-actions>button:not(.primary-button){white-space:nowrap;gap:8px;height:46px;box-sizing:border-box!important;min-height:46px!important;box-shadow:none!important;font-family:var(--font-body)!important;letter-spacing:.025em!important;text-transform:uppercase!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 22px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.primary-button,.app-action-button,.form-actions .primary-button,.editor-actions .primary-button{border:1px solid var(--fp-purple)!important;background:var(--fp-purple)!important;color:#fff!important}.primary-button:hover,.app-action-button:hover{background:#443398!important}.ghost-button,.secondary-button,.form-actions>button:not(.primary-button),.editor-actions>button:not(.primary-button){color:var(--fp-purple)!important;background:#fff!important;border:1px solid #a99ce1!important}.primary-button svg,.primary-button .button-icon,.secondary-button svg,.secondary-button .button-icon{flex:0 0 16px;width:16px;height:16px}button:disabled{cursor:not-allowed;opacity:.58}label{color:#211d2c;font-weight:400}label>input,label>select,label>textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--fp-line)!important;color:var(--fp-ink)!important;box-shadow:none!important;font-family:var(--font-body)!important;background:#fff!important;border-radius:13px!important;font-weight:400!important}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:48px;padding:0 15px!important}textarea{resize:vertical;min-height:102px;padding:13px 15px!important}input::placeholder,textarea::placeholder{opacity:1;font-weight:300;color:#a29cad!important}input:focus,select:focus,textarea:focus{border-color:#9c8ee4!important;box-shadow:0 0 0 3px #4f3faa14!important}input[type=checkbox]:not(.native-checkbox),.app-checkbox{appearance:none;width:24px;height:24px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #b6abe7;border-radius:7px;flex:0 0 24px;place-content:center;display:inline-grid;padding:0!important}input[type=checkbox]:not(.native-checkbox):after{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;transition:transform .12s;transform:translateY(-1px)rotate(-45deg)scale(0)}input[type=checkbox]:not(.native-checkbox):checked,.app-checkbox.checked{background:#6847e8;border-color:#6847e8}input[type=checkbox]:not(.native-checkbox):checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.app-checkbox{position:relative}.app-checkbox .app-checkbox-mark{transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;transition:transform .12s;display:block;transform:translateY(-1px)rotate(-45deg)scale(0)}.app-checkbox.checked .app-checkbox-mark{transform:translateY(-1px)rotate(-45deg)scale(1)}input[type=checkbox]:not(.native-checkbox):focus-visible,.app-checkbox:focus-visible{outline-offset:2px;outline:3px solid #6847e829}.panel,.metric-card,.report-card,.hero,.dashboard-summary-strip,.table-shell,.characteristic-card,.suggestion-card{border-color:var(--fp-line-soft)!important;box-shadow:none!important;border-radius:18px!important}.panel-head h3{font-size:18px}.panel-head p,.panel p,.panel small{color:var(--fp-muted);font-weight:300}.modal-backdrop,.app-alert-backdrop{z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;padding:28px;display:grid;position:fixed;inset:0;background:#261d5b6e!important}.modal-card,.subscription-editor,.bonus-editor,.advertising-editor,.establishment-editor,.access-editor,.characteristic-modal,.suggestion-review-modal,.invoice-modal,.payment-modal{box-shadow:var(--fp-shadow-modal)!important;background:#fff!important;border:1px solid #e2dcf2f2!important;border-radius:28px!important}.modal-backdrop .panel-head{border-bottom:1px solid #e8e3f2;padding-bottom:18px}.modal-backdrop .panel-head h3{font-family:var(--font-display);color:var(--fp-ink);font-size:27px}.modal-backdrop .panel-head>button,.modal-close{place-items:center;width:46px;height:46px;font-size:0;display:inline-grid;color:#6d667a!important;background:#f4f1fb!important;border:0!important;border-radius:50%!important;padding:0!important}.modal-backdrop .panel-head>button:after,.modal-close:after{content:"×";font-size:30px;font-weight:300;line-height:1}.tabs,.settings-tabs,.editor-tabs{border-bottom-color:var(--fp-line-soft)!important}.tabs button,.settings-tabs button,.editor-tabs button{color:#625c70!important;font-weight:500!important}.tabs button.active,.settings-tabs button.active,.editor-tabs button.active{color:var(--fp-ink)!important;border-color:var(--fp-purple)!important;font-weight:700!important}.app-alert{width:min(610px,100vw - 36px);box-shadow:var(--fp-shadow-modal);background:#fff;border-radius:28px;padding:34px 40px 36px}.app-alert__icon{border-radius:17px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:400;display:grid}.app-alert__heading h2{font-family:var(--font-display);color:var(--fp-ink);text-transform:uppercase;margin:7px 0 9px;font-size:28px;line-height:1.02}.app-alert__heading i{background:var(--fp-purple);border-radius:4px;width:42px;height:3px;display:block}.app-alert__close{width:46px;height:46px;color:var(--fp-purple);background:#fff;border:1px solid #d9d1ef;border-radius:50%;place-items:center;font-size:30px;font-weight:300;line-height:1;display:grid}.app-alert>p{color:#665f72;margin:28px 0 32px;font-size:17px;font-weight:300;line-height:1.55}.app-alert footer{justify-content:flex-end;display:flex}@media (width<=980px){.admin-shell{grid-template-columns:238px minmax(0,1fr)!important}.workspace{padding:28px 24px 40px!important}.sidebar .brand img{width:170px!important}}@media (width<=760px){.admin-shell{display:block!important}.workspace{padding:20px 14px 32px!important}.sidebar{padding:18px!important}.sidebar-mobile-head{justify-content:space-between;align-items:center;display:flex}.sidebar .brand{min-height:auto}.sidebar .brand img{width:150px!important}.app-alert{padding:26px 22px 28px}.app-alert__header{grid-template-columns:50px 1fr 42px;gap:12px}.app-alert__icon{border-radius:14px;width:50px;height:50px}.app-alert__heading h2{font-size:22px}.app-alert__close{width:42px;height:42px}.app-alert__action{width:100%;min-width:0}}.sidebar{flex-direction:column;min-width:0;height:100vh;position:sticky;top:0;overflow-y:auto;width:auto!important;box-shadow:none!important;background:#f4f1ff!important;border-right:1px solid #e6e0f4!important;gap:0!important;padding:28px 24px 22px!important;display:flex!important}.sidebar-mobile-head{justify-content:space-between;align-items:center;min-height:70px;margin-bottom:20px;display:flex}.sidebar .brand--wordmark{align-items:center;min-height:0;margin:0;display:flex;padding:0!important}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.065em;text-transform:lowercase;background:linear-gradient(100deg,#8bb7f5 4%,#739ff0 40%,#7450ce 78%,#6d49c7 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:900;line-height:.9;display:inline-block}.sidebar-context-card{background:#fff;border:1px solid #d8d0ef;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:68px;margin-bottom:26px;padding:10px 14px;display:grid}.sidebar-context-card__icon{width:40px;height:40px;color:var(--fp-purple);background:#f2eeff;border-radius:12px;place-items:center;display:grid}.sidebar-context-card__icon .sidebar-icon{width:21px!important;height:21px!important;color:var(--fp-purple)!important}.sidebar-context-card__copy{gap:3px;min-width:0;display:grid}.sidebar-context-card__copy small{color:#8e879b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:300;line-height:1}.sidebar-context-card__copy b{color:#17131f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.2;overflow:hidden}.sidebar-context-card__chevron{color:var(--fp-ink);font-size:24px;line-height:1;transform:translateY(-2px)}.sidebar-navigation{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1;font-weight:300;display:block!important}.sidebar-menu-section+.sidebar-menu-section{margin-top:28px}.sidebar-section-label{color:#9790a7;letter-spacing:.11em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:300;line-height:1.2}.sidebar-primary-links,.sidebar-operation-groups{gap:5px;display:grid}.sidebar-primary-link,.sidebar .nav-group-toggle{text-align:left;align-items:center;gap:12px;width:100%;min-height:46px;line-height:1.2;transition:background .15s,color .15s;box-shadow:none!important;color:var(--muted)!important;font-family:var(--font-body)!important;letter-spacing:.05px!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:10px 12px!important;font-size:12.5px!important;font-weight:300!important;display:flex!important}.sidebar-primary-link{justify-content:flex-start}.sidebar-primary-link:hover,.sidebar-primary-link.active{color:var(--fp-ink)!important;background:#ebe6ff!important}.sidebar-primary-link.active{font-weight:400!important}.sidebar-primary-link .sidebar-icon{color:#5745ba!important;flex:0 0 19px!important;width:19px!important;height:19px!important}.sidebar .nav-group{display:grid;gap:0!important}.sidebar .nav-group-toggle{justify-content:space-between}.sidebar .nav-group-toggle .nav-label{align-items:center;gap:0;min-width:0;display:flex}.sidebar .nav-group-toggle .nav-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .nav-group-toggle:hover,.sidebar .nav-group-toggle.active,.sidebar .nav-group.open>.nav-group-toggle{color:var(--fp-ink)!important;background:0 0!important;border-color:#0000!important}.sidebar .nav-group-toggle.active{font-weight:400!important}.nav-chevron{color:#6f697a;opacity:.9;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-left:auto;margin-right:3px;font-size:0;line-height:1;display:inline-grid;transform:none}.sidebar .nav-submenu{display:grid;position:relative;border:0!important;gap:0!important;margin:0 0 4px 19px!important;padding:0 0 0 22px!important}.sidebar .nav-submenu:before{content:"";background:#d2cbed;width:1px;position:absolute;top:2px;bottom:7px;left:7px}.sidebar .nav-submenu button{text-align:left;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;line-height:1.25;box-shadow:none!important;color:#6d6678!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 6px!important;font-size:12.5px!important;font-weight:300!important;display:grid!important}.sidebar .nav-submenu button:hover,.sidebar .nav-submenu button.active{color:var(--fp-ink)!important;background:0 0!important;font-weight:400!important;transform:none!important}.nav-submenu-bullet{background:#8d79e8;border-radius:50%;width:6px;height:6px;display:block}.sidebar .nav-submenu button.active .nav-submenu-bullet{background:var(--fp-purple)}.nav-submenu-label{min-width:0}.nav-pending-badge{border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:400;display:inline-grid;background:var(--fp-purple)!important;color:#fff!important}.sidebar-footer-identity{border-top:1px solid #e1dced;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:20px;padding:16px 8px 2px;display:grid}.sidebar-footer-identity__avatar{width:36px;height:36px;color:var(--fp-purple);background:#ebe6ff;border-radius:50%;place-items:center;font-size:13px;font-weight:400;display:grid}.sidebar-footer-identity__copy{gap:2px;min-width:0;display:grid}.sidebar-footer-identity__copy b,.sidebar-footer-identity__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer-identity__copy b{color:#25202f;font-size:11px;font-weight:400}.sidebar-footer-identity__copy small{color:#8b8498;font-size:9.5px;font-weight:300}.sidebar .mobile-menu-profile,.sidebar .mobile-menu-divider,.sidebar .mobile-menu-logout{display:none}@media (width<=980px){.admin-shell{grid-template-columns:260px minmax(0,1fr)!important}.sidebar{padding-inline:18px!important}.brand-wordmark{font-size:36px}}@media (width<=760px){.admin-shell{display:block!important}.sidebar{height:auto;min-height:0;position:relative;border-bottom:1px solid #e6e0f4!important;border-right:0!important;width:100%!important;padding:16px 18px!important}.sidebar-mobile-head{min-height:48px;margin-bottom:0}.brand-wordmark{font-size:32px}.sidebar-context-card,.sidebar-navigation,.sidebar-footer-identity{display:none!important}.sidebar.mobile-menu-open .sidebar-context-card,.sidebar.mobile-menu-open .sidebar-navigation,.sidebar.mobile-menu-open .sidebar-footer-identity{display:grid!important}.sidebar.mobile-menu-open .sidebar-navigation{margin-top:18px;display:block!important}.sidebar.mobile-menu-open .sidebar-context-card{margin-top:18px;margin-bottom:22px}.sidebar .mobile-menu-profile,.sidebar .mobile-menu-divider,.sidebar .mobile-menu-logout{display:none!important}}.sidebar-mobile-head{min-height:84px;margin-bottom:24px}.sidebar .brand--wordmark{align-items:center;width:100%;min-height:0;display:flex;padding:0 10px!important}.sidebar .brand-logo{object-fit:contain;width:194px;max-width:100%;height:auto;display:block}.sidebar-context-card{display:none!important}.sidebar .nav-group-toggle .nav-label{gap:12px}.sidebar .nav-group-toggle .nav-label .sidebar-icon{color:#5745ba!important;flex:0 0 19px!important;width:19px!important;height:19px!important;display:block!important}.sidebar .nav-submenu .sidebar-icon{display:none!important}.nav-chevron{color:#6f697a;opacity:.9;flex:0 0 14px;place-items:center;width:14px;height:14px;margin-left:auto;margin-right:4px;line-height:1;display:inline-grid;font-size:0!important;transform:none!important}.nav-chevron:before{content:"";transform-origin:50%;border-bottom:1.7px solid;border-right:1.7px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-1px)}.nav-chevron.open:before{transform:rotate(225deg)translate(-1px,-1px)}.sidebar .nav-group.open>.nav-group-toggle .nav-chevron{color:#6f697a}.sidebar-navigation{margin-top:0}@media (width<=980px){.sidebar .brand-logo{width:170px}}@media (width<=760px){.sidebar-mobile-head{min-height:52px;margin-bottom:0}.sidebar .brand--wordmark{width:auto;padding:0!important}.sidebar .brand-logo{width:150px}.sidebar.mobile-menu-open .sidebar-navigation{margin-top:18px}}.admin-shell{grid-template-columns:260px minmax(0,1fr)!important}.sidebar{padding:24px 18px 20px!important}.sidebar-mobile-head{align-items:flex-start!important;min-height:auto!important;margin-bottom:22px!important}.sidebar-brand-block{gap:9px;min-width:0;display:grid}.sidebar .brand--wordmark{min-height:0!important;margin:0!important;padding:0!important}.sidebar .brand-logo{object-position:left center;mix-blend-mode:multiply;display:block;object-fit:contain!important;width:178px!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.sidebar-app-label{color:var(--fp-purple);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-left:3px;font-size:10px;font-weight:600;line-height:1}.sidebar-section-label{margin-inline:10px!important}.sidebar-primary-link,.sidebar .nav-group-toggle{padding-inline:10px!important}.sidebar .nav-submenu{margin-left:17px!important}.sidebar-footer-identity{margin-top:18px!important}@media (width<=980px){.admin-shell{grid-template-columns:238px minmax(0,1fr)!important}.sidebar{padding-inline:16px!important}.sidebar .brand-logo{width:160px!important}}@media (width<=760px){.sidebar-mobile-head{align-items:center!important;margin-bottom:0!important}.sidebar-brand-block{gap:5px}.sidebar .brand-logo{width:144px!important}.sidebar-app-label{font-size:8.5px}}.sidebar .brand-logo{width:150px!important;max-width:150px!important;height:auto!important}@media (width<=1180px){.sidebar .brand-logo{width:142px!important;max-width:142px!important}}.success-button,.danger-button{box-sizing:border-box!important;height:46px!important;min-height:46px!important;box-shadow:none!important;font-family:var(--font-body)!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;appearance:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 22px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.success-button{color:#16835f!important;background:#eefaf5!important;border:1px solid #35a77d!important}.success-button:hover:not(:disabled){color:#117553!important;background:#e0f6ec!important;border-color:#27936c!important}.danger-button{color:#b72f47!important;background:#fff1f3!important;border:1px solid #e46a7c!important}.danger-button:hover:not(:disabled){color:#a6243a!important;background:#ffe5e9!important;border-color:#d95167!important}.success-button svg,.success-button .button-icon,.success-button .app-icon,.danger-button svg,.danger-button .button-icon,.danger-button .app-icon{flex:0 0 16px!important;width:16px!important;height:16px!important}.est-detail-actions>button,.form-actions>.success-button,.form-actions>.danger-button,.editor-actions>.success-button,.editor-actions>.danger-button{height:46px!important;min-height:46px!important}.catalog-modal,.modal-card,.subscription-editor,.bonus-editor,.advertising-editor,.establishment-editor,.access-editor,.characteristic-modal,.suggestion-review-modal,.invoice-modal,.payment-modal{box-shadow:var(--fp-shadow-modal)!important;background:#fff!important;border:1px solid #e2dcf2f2!important;border-radius:24px!important;overflow:hidden!important}.modal-backdrop .catalog-modal>.panel-head,.modal-backdrop .modal-card>.panel-head,.modal-backdrop .subscription-editor>.panel-head,.modal-backdrop .bonus-editor>.panel-head,.modal-backdrop .advertising-editor>.panel-head,.modal-backdrop .access-editor>.panel-head,.modal-backdrop .characteristic-modal>.panel-head,.modal-backdrop .suggestion-review-modal>.panel-head{box-sizing:border-box!important;border-bottom:1px solid #e9e4f3!important;min-height:78px!important;margin:0!important;padding:15px 22px!important}.modal-backdrop .panel-head h3{color:var(--fp-ink)!important;font-family:var(--font-display)!important;letter-spacing:-.015em!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.05!important}.modal-backdrop .panel-head p{color:#777080!important;font-family:var(--font-body)!important;margin:5px 0 0!important;font-size:11.5px!important;font-weight:300!important;line-height:1.4!important}.modal-backdrop .panel-head>.modal-close-button,.modal-backdrop .panel-head>button[aria-label=Cerrar],.modal-close{color:#6d667a!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f4f1fb!important;border:0!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.modal-backdrop .panel-head>.modal-close-button:after,.modal-backdrop .panel-head>button[aria-label=Cerrar]:after{content:none!important}.modal-backdrop .panel-head>.modal-close-button .app-icon,.modal-backdrop .panel-head>button[aria-label=Cerrar] .app-icon{width:18px!important;height:18px!important;margin:0!important;display:block!important}.modal-backdrop .catalog-form label,.modal-backdrop .catalog-form label>span,.modal-backdrop .characteristic-form-grid label,.modal-backdrop .suggestion-review-form label,.modal-backdrop fieldset legend,.modal-backdrop .checkbox-row,.modal-backdrop .checkbox-row>span{color:#716a80!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:300!important;line-height:1.25!important}.modal-backdrop .catalog-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop .catalog-form select,.modal-backdrop .catalog-form textarea,.modal-backdrop .suggestion-review-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop .suggestion-review-form select,.modal-backdrop .suggestion-review-form textarea{color:var(--fp-ink)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:300!important}.modal-backdrop input::placeholder,.modal-backdrop textarea::placeholder{color:#aaa4b4!important;opacity:1!important;font-family:var(--font-body)!important;font-weight:300!important}.modal-backdrop input[type=checkbox]:not(.native-checkbox){appearance:none!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8b0c7!important;border-radius:6px!important;flex:0 0 22px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important}.modal-backdrop input[type=checkbox]:not(.native-checkbox):after{content:""!important;transform-origin:50%!important;border-bottom:2px solid #fff!important;border-left:2px solid #fff!important;width:9px!important;height:5px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-60%)rotate(-45deg)scale(0)!important}.modal-backdrop input[type=checkbox]:not(.native-checkbox):checked{background:#6847e8!important;border-color:#6847e8!important}.modal-backdrop input[type=checkbox]:not(.native-checkbox):checked:after{transform:translate(-50%,-60%)rotate(-45deg)scale(1)!important}.modal-backdrop .characteristic-check-grid label,.modal-backdrop .checkbox-row{align-items:center!important;gap:9px!important;display:flex!important}.modal-backdrop .form-actions{align-items:center!important;min-height:68px!important;padding-top:14px!important;padding-bottom:14px!important}.modal-backdrop{overflow:hidden!important}.modal-backdrop .catalog-modal{flex-direction:column!important;width:min(720px,100vw - 48px)!important;max-width:720px!important;max-height:calc(100dvh - 48px)!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.modal-backdrop .catalog-modal>.panel-head{box-sizing:border-box!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:68px!important;margin:0!important;padding:14px 18px 13px!important;display:flex!important;position:relative!important;overflow:visible!important}.modal-backdrop .catalog-modal>.panel-head>div:first-child{flex:auto!important;min-width:0!important}.modal-backdrop .catalog-modal>.panel-head h3{color:#1c126e!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.2!important}.modal-backdrop .catalog-modal>.panel-head p{color:#7a7383!important;font-family:var(--font-body)!important;margin:4px 0 0!important;font-size:11.5px!important;font-weight:300!important;line-height:1.35!important}.modal-backdrop .catalog-modal>.panel-head>.modal-close-button,.modal-backdrop .catalog-modal>.panel-head>button[aria-label=Cerrar]{z-index:2!important;color:#6f6879!important;background:#f4f1fb!important;border:0!important;border-radius:50%!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important}.modal-backdrop .catalog-modal>.catalog-form,.modal-backdrop .catalog-modal>.suggestion-review-form,.modal-backdrop .catalog-modal>.characteristic-form-grid{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;padding:14px 18px 18px!important;overflow:hidden auto!important}.modal-backdrop .catalog-modal>.catalog-form{flex-direction:column!important;gap:14px!important;display:flex!important}.modal-backdrop .catalog-modal>.form-actions{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e9e4f3!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-height:66px!important;margin:0!important;padding:10px 18px!important;display:flex!important;position:relative!important}.modal-backdrop .catalog-modal>.operation-error{flex:none!important;margin:10px 18px 0!important}.modal-backdrop .catalog-modal .catalog-form>label,.modal-backdrop .catalog-modal .catalog-form>label>span,.modal-backdrop .catalog-modal .characteristic-form-grid label,.modal-backdrop .catalog-modal .suggestion-review-form label{color:#716a80!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:300!important;line-height:1.25!important}.modal-backdrop .catalog-modal input::placeholder,.modal-backdrop .catalog-modal textarea::placeholder{color:#aaa4b4!important;opacity:1!important;font-family:var(--font-body)!important;font-weight:300!important}.modal-backdrop .catalog-modal>.catalog-form::-webkit-scrollbar{width:8px!important}.modal-backdrop .catalog-modal>.suggestion-review-form::-webkit-scrollbar{width:8px!important}.modal-backdrop .catalog-modal>.characteristic-form-grid::-webkit-scrollbar{width:8px!important}.modal-backdrop .catalog-modal>.catalog-form::-webkit-scrollbar-track{background:0 0!important}.modal-backdrop .catalog-modal>.suggestion-review-form::-webkit-scrollbar-track{background:0 0!important}.modal-backdrop .catalog-modal>.characteristic-form-grid::-webkit-scrollbar-track{background:0 0!important}.modal-backdrop .catalog-modal>.catalog-form::-webkit-scrollbar-thumb{background:#cec6e2!important;border-radius:999px!important}.modal-backdrop .catalog-modal>.suggestion-review-form::-webkit-scrollbar-thumb{background:#cec6e2!important;border-radius:999px!important}.modal-backdrop .catalog-modal>.characteristic-form-grid::-webkit-scrollbar-thumb{background:#cec6e2!important;border-radius:999px!important}@media (width<=720px){.modal-backdrop{padding:14px!important}.modal-backdrop .catalog-modal{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}.modal-backdrop .catalog-modal>.panel-head,.modal-backdrop .catalog-modal>.catalog-form,.modal-backdrop .catalog-modal>.suggestion-review-form,.modal-backdrop .catalog-modal>.characteristic-form-grid{padding-left:16px!important;padding-right:16px!important}}.modal-backdrop .catalog-modal.characteristic-modal{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;width:min(920px,100vw - 48px)!important;max-width:920px!important;max-height:calc(100dvh - 48px)!important;padding:0!important;display:block!important;overflow:hidden auto!important}.modal-backdrop .catalog-modal.characteristic-modal>.panel-head{z-index:8!important;background:#fff!important;border-bottom:1px solid #e9e4f3!important;width:100%!important;min-height:68px!important;padding:13px 22px!important;position:sticky!important;top:0!important}.modal-backdrop .catalog-modal.characteristic-modal>.operation-error{margin:14px 22px 0!important}.modal-backdrop .catalog-modal.characteristic-modal>.characteristic-form-grid{min-height:auto!important;padding:16px 22px 4px!important;overflow:visible!important}.modal-backdrop .catalog-modal.characteristic-modal>.characteristic-selector{background:#fbfaff!important;border:1px solid #e1dbea!important;border-radius:14px!important;margin:14px 22px 0!important;padding:18px!important}.modal-backdrop .catalog-modal.characteristic-modal>.characteristic-selector legend{color:#716a80!important;font-family:var(--font-body)!important;text-transform:none!important;background:#fff!important;padding:0 8px!important;font-size:12px!important;font-weight:300!important;line-height:1.2!important}.modal-backdrop .catalog-modal.characteristic-modal>.characteristic-selector>p{color:#7b7484!important;font-family:var(--font-body)!important;margin:2px 0 14px!important;font-size:11.5px!important;font-weight:300!important;line-height:1.4!important}.modal-backdrop .catalog-modal.characteristic-modal>.form-actions{z-index:8!important;background:#fff!important;border-top:1px solid #e9e4f3!important;min-height:66px!important;margin-top:16px!important;padding:10px 22px!important;position:sticky!important;bottom:0!important}.modal-backdrop .catalog-modal.characteristic-modal::-webkit-scrollbar{width:8px!important}.modal-backdrop .catalog-modal.characteristic-modal::-webkit-scrollbar-track{background:0 0!important}.modal-backdrop .catalog-modal.characteristic-modal::-webkit-scrollbar-thumb{background:#c9c0df!important;border-radius:999px!important}.modal-backdrop .catalog-modal.characteristic-modal{scrollbar-width:thin!important;scrollbar-color:#c9c0df transparent!important}.modal-backdrop .access-editor.compact{background:#fff!important;border-radius:24px!important;flex-direction:column!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;max-height:calc(100dvh - 48px)!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.modal-backdrop .access-editor.compact>.panel-head{background:#fff!important;border-bottom:1px solid #e9e4f3!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:72px!important;margin:0!important;padding:13px 22px!important;display:flex!important}.modal-backdrop .access-editor.compact>.panel-head .eyebrow{color:#16835f!important;letter-spacing:.045em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:10px!important;font-weight:600!important;line-height:1.1!important;display:block!important}.modal-backdrop .access-editor.compact>.panel-head h3{color:#1c126e!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.15!important}.modal-backdrop .access-editor.compact>.panel-head>button{color:#6e6778!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f4f1fb!important;border:0!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.modal-backdrop .access-editor.compact>.panel-head>button:before,.modal-backdrop .access-editor.compact>.panel-head>button:after{content:""!important;transform-origin:50%!important;background:currentColor!important;border-radius:2px!important;width:16px!important;height:2px!important;position:absolute!important;top:50%!important;left:50%!important}.modal-backdrop .access-editor.compact>.panel-head>button:before{transform:translate(-50%,-50%)rotate(45deg)!important}.modal-backdrop .access-editor.compact>.panel-head>button:after{transform:translate(-50%,-50%)rotate(-45deg)!important}.modal-backdrop .access-editor.compact>.auth-error{flex:none!important;margin:12px 22px 0!important}.modal-backdrop .access-editor.compact>.internal-form-grid{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;flex:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;min-height:0!important;padding:18px 22px!important;display:grid!important;overflow:hidden auto!important}.modal-backdrop .access-editor.compact .internal-form-grid label{color:#716a80!important;min-width:0!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;flex-direction:column!important;gap:7px!important;font-size:12px!important;font-weight:300!important;line-height:1.2!important;display:flex!important}.modal-backdrop .access-editor.compact .internal-form-grid input,.modal-backdrop .access-editor.compact .internal-form-grid select{color:#1d116d!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;font-family:var(--font-body)!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dcd5ed!important;border-radius:11px!important;padding:0 14px!important;font-size:13px!important;font-weight:300!important;line-height:1!important}.modal-backdrop .access-editor.compact input:-webkit-autofill{-webkit-text-fill-color:#1d116d!important;transition:background-color 9999s ease-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.modal-backdrop .access-editor.compact input:-webkit-autofill:hover{-webkit-text-fill-color:#1d116d!important;transition:background-color 9999s ease-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.modal-backdrop .access-editor.compact input:-webkit-autofill:focus{-webkit-text-fill-color:#1d116d!important;transition:background-color 9999s ease-out!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.modal-backdrop .access-editor.compact input::placeholder{color:#aaa4b4!important;opacity:1!important;font-weight:300!important}.modal-backdrop .access-editor.compact>.form-actions{background:#fff!important;border-top:1px solid #e9e4f3!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-height:66px!important;margin:0!important;padding:10px 22px!important;display:flex!important}.modal-backdrop .access-editor.compact>.internal-form-grid::-webkit-scrollbar{width:8px!important}.modal-backdrop .access-editor.compact>.internal-form-grid::-webkit-scrollbar-thumb{background:#c9c0df!important;border-radius:999px!important}@media (width<=720px){.modal-backdrop .catalog-modal.characteristic-modal,.modal-backdrop .access-editor.compact{width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}.modal-backdrop .access-editor.compact>.internal-form-grid{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}}.modal-backdrop .catalog-modal.characteristic-modal--tabs{flex-direction:column!important;width:min(920px,100vw - 48px)!important;max-width:920px!important;max-height:calc(100dvh - 48px)!important;display:flex!important;overflow:hidden!important}.characteristic-modal--tabs>.panel-head{flex:none!important;position:relative!important;top:auto!important}.characteristic-modal-tabs{background:#fff!important;border-bottom:1px solid #e7e2f0!important;flex:none!important;align-items:flex-end!important;gap:30px!important;min-height:48px!important;padding:0 22px!important;display:flex!important}.characteristic-modal-tabs button{color:#777080!important;height:48px!important;min-height:48px!important;font-family:var(--font-body)!important;letter-spacing:.015em!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 1px!important;font-size:11.5px!important;font-weight:400!important;position:relative!important}.characteristic-modal-tabs button:after{content:""!important;background:0 0!important;height:3px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.characteristic-modal-tabs button.active{color:#1c1071!important;font-weight:600!important}.characteristic-modal-tabs button.active:after{background:#5a45c5!important}.characteristic-modal-error{flex:none!important;margin:12px 22px 0!important}.characteristic-modal-body{flex:auto!important;min-height:0!important;overflow:hidden!important}.characteristic-modal-pane{scrollbar-gutter:stable!important;overscroll-behavior:contain!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;padding:20px 22px 18px!important;overflow:hidden auto!important}.characteristic-modal-pane::-webkit-scrollbar{width:8px!important}.characteristic-modal-pane::-webkit-scrollbar-thumb{background:#c9c0df!important;border-radius:999px!important}.characteristic-modal-pane--general{align-content:start!important;gap:16px!important;display:grid!important}.required-legend{color:#7b7484!important;margin:0!important;font-size:11.5px!important;font-weight:300!important}.required-asterisk{color:#ff3b4e!important}.characteristic-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.characteristic-general-grid label{color:#716a80!important;min-width:0!important;font-family:var(--font-body)!important;text-transform:none!important;flex-direction:column!important;gap:7px!important;font-size:12px!important;font-weight:300!important;line-height:1.2!important;display:flex!important}.characteristic-general-grid input,.characteristic-general-grid select,.characteristic-general-grid textarea{color:#1d116d!important;width:100%!important;min-width:0!important;font-family:var(--font-body)!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dcd5ed!important;border-radius:11px!important;font-size:13px!important;font-weight:300!important}.characteristic-general-grid input,.characteristic-general-grid select{height:46px!important;min-height:46px!important;padding:0 14px!important}.characteristic-general-grid textarea{resize:vertical!important;min-height:96px!important;padding:12px 14px!important}.characteristic-general-grid input::placeholder,.characteristic-general-grid textarea::placeholder{color:#aaa4b4!important;opacity:1!important}.characteristic-general-grid small{color:#827b8a!important;font-size:11.25px!important;font-weight:300!important;line-height:1.35!important}.characteristic-field-wide{grid-column:1/-1!important}.characteristic-pane-head{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:16px!important;display:flex!important}.characteristic-pane-head h4{color:#1d126f!important;font-family:var(--font-body)!important;text-transform:uppercase!important;margin:0!important;font-size:13.5px!important;font-weight:500!important}.characteristic-pane-head p{color:#7b7484!important;margin:5px 0 0!important;font-size:11.5px!important;font-weight:300!important}.characteristic-selection-count{color:#5a45c5!important;flex:none!important;font-size:11.5px!important;font-weight:500!important}.characteristic-option-grid--types{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.characteristic-option-card,.characteristic-option-row{min-width:0!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfd8eb!important}.characteristic-option-card{border-radius:14px!important;align-items:center!important;gap:12px!important;min-height:82px!important;padding:14px!important;display:flex!important}.characteristic-option-card.selected,.characteristic-option-row.selected{background:#faf8ff!important;border-color:#7d68df!important}.characteristic-option-check{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;position:relative!important}.characteristic-option-copy{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.characteristic-option-copy strong{color:#2c2634!important;font-size:12.5px!important;font-weight:400!important}.characteristic-option-copy small{color:#7e7786!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.75px!important;font-weight:300!important;overflow:hidden!important}.characteristic-option-list{gap:8px!important;display:grid!important}.characteristic-option-row{border-radius:12px!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.characteristic-option-parent{color:#6652be!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#f1edff!important;border-radius:999px!important;max-width:150px!important;padding:5px 9px!important;font-size:10.5px!important;font-weight:400!important;overflow:hidden!important}.characteristic-modal-actions{background:#fff!important;border-top:1px solid #e9e4f3!important;flex:none!important;min-height:66px!important;margin:0!important;padding:10px 22px!important}@media (width<=820px){.characteristic-general-grid,.characteristic-option-grid--types{grid-template-columns:1fr!important}.characteristic-modal-tabs{gap:18px!important;overflow-x:auto!important}.characteristic-option-row{grid-template-columns:20px minmax(0,1fr)!important}.characteristic-option-parent{grid-column:2!important;justify-self:start!important}}.modal-backdrop .catalog-modal.characteristic-modal--tabs{height:min(820px,100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}.characteristic-modal-body{flex:1 1 0!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.characteristic-modal-pane{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#c9c0df transparent!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;overflow:hidden scroll!important}.characteristic-option-list{min-height:0!important;padding-bottom:6px!important}.characteristic-modal--tabs>.panel-head,.characteristic-modal-tabs,.characteristic-modal-actions{flex-shrink:0!important}@media (height<=760px){.modal-backdrop .catalog-modal.characteristic-modal--tabs{height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important}}.modal-backdrop .subscription-editor,.modal-backdrop .bonus-editor{flex-direction:column!important;width:min(940px,100vw - 48px)!important;max-width:940px!important;max-height:calc(100dvh - 48px)!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.modal-backdrop .subscription-editor>.panel-head,.modal-backdrop .bonus-editor>.panel-head{box-sizing:border-box!important;border-bottom:1px solid #e9e4f3!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;padding:22px 34px 18px!important;display:flex!important}.modal-backdrop .subscription-editor>.panel-head>div:first-child,.modal-backdrop .bonus-editor>.panel-head>div:first-child{flex:auto!important;min-width:0!important}.modal-backdrop .subscription-editor>.panel-head h3,.modal-backdrop .bonus-editor>.panel-head h3{color:#1c126e!important;font-family:var(--font-display)!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin:4px 0 0!important;font-size:24px!important;font-weight:800!important;line-height:1.02!important}.modal-backdrop .subscription-editor>.panel-head .eyebrow,.modal-backdrop .bonus-editor>.panel-head .eyebrow{color:#5e47cf!important;letter-spacing:.08em!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:inline-block!important}.modal-backdrop .subscription-editor>.panel-head>.modal-close-button,.modal-backdrop .bonus-editor>.panel-head>.modal-close-button{color:#6f6879!important;background:#f4f1fb!important;border:0!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-grid!important;position:static!important;inset:auto!important}.modal-backdrop .subscription-editor>.panel-head>.modal-close-button .app-icon,.modal-backdrop .bonus-editor>.panel-head>.modal-close-button .app-icon{width:18px!important;height:18px!important}.modal-backdrop .subscription-editor .subscription-editor__body,.modal-backdrop .bonus-editor .subscription-editor__body{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;padding:24px 34px 26px!important;overflow:hidden auto!important}.modal-backdrop .subscription-editor .subscription-editor__body::-webkit-scrollbar{width:8px!important}.modal-backdrop .bonus-editor .subscription-editor__body::-webkit-scrollbar{width:8px!important}.modal-backdrop .subscription-editor .subscription-editor__body::-webkit-scrollbar-thumb{background:#cdc3e8!important;border-radius:999px!important}.modal-backdrop .bonus-editor .subscription-editor__body::-webkit-scrollbar-thumb{background:#cdc3e8!important;border-radius:999px!important}.modal-backdrop .subscription-editor .form-intro,.modal-backdrop .bonus-editor .form-intro{color:#7b7487!important;font-family:var(--font-body)!important;background:#faf8fd!important;border:1px solid #e6dff3!important;border-radius:16px!important;margin:0 0 20px!important;padding:16px 18px!important;font-size:13px!important;font-weight:300!important;line-height:1.45!important}.modal-backdrop .subscription-editor .subscription-form-grid,.modal-backdrop .bonus-editor .subscription-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 28px!important;display:grid!important}.modal-backdrop .subscription-editor .subscription-form-grid>label,.modal-backdrop .bonus-editor .subscription-form-grid>label{color:#716a80!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;align-content:start!important;gap:8px!important;font-size:12px!important;font-weight:300!important;line-height:1.3!important;display:grid!important}.modal-backdrop .subscription-editor .subscription-form-grid small,.modal-backdrop .bonus-editor .subscription-form-grid small{color:#8a8298!important;font-size:11.5px!important;font-weight:300!important;line-height:1.35!important}.modal-backdrop .subscription-editor .subscription-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop .subscription-editor .subscription-form-grid select,.modal-backdrop .subscription-editor .subscription-form-grid textarea,.modal-backdrop .bonus-editor .subscription-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-backdrop .bonus-editor .subscription-form-grid select,.modal-backdrop .bonus-editor .subscription-form-grid textarea{color:#1d1770!important;box-sizing:border-box!important;width:100%!important;min-height:54px!important;box-shadow:none!important;font-family:var(--font-body)!important;background:#fff!important;border:1px solid #d8cfee!important;border-radius:16px!important;padding:14px 18px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.modal-backdrop .subscription-editor .subscription-form-grid input[type=number],.modal-backdrop .bonus-editor .subscription-form-grid input[type=number]{appearance:textfield!important}.modal-backdrop .subscription-editor .subscription-form-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.modal-backdrop .subscription-editor .subscription-form-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.modal-backdrop .bonus-editor .subscription-form-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.modal-backdrop .bonus-editor .subscription-form-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.modal-backdrop .subscription-editor .subscription-form-grid textarea,.modal-backdrop .bonus-editor .subscription-form-grid textarea{resize:vertical!important;min-height:118px!important;padding-top:16px!important}.modal-backdrop .subscription-editor .subscription-form-grid .wide,.modal-backdrop .bonus-editor .subscription-form-grid .wide{grid-column:1/-1!important}.modal-backdrop .subscription-editor .subscription-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px 28px!important;display:grid!important}.modal-backdrop .subscription-editor .renewal-toggle{align-items:center!important;gap:12px!important;min-height:44px!important;display:flex!important}.modal-backdrop .subscription-editor .renewal-toggle>span{color:#716a80!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:300!important;line-height:1.35!important}.modal-backdrop .subscription-editor>.form-actions,.modal-backdrop .bonus-editor>.form-actions{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e9e4f3!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:18px 34px 22px!important;display:flex!important}@media (width<=900px){.modal-backdrop .subscription-editor,.modal-backdrop .bonus-editor{width:min(100vw - 24px,940px)!important;max-height:calc(100dvh - 24px)!important}.modal-backdrop .subscription-editor>.panel-head,.modal-backdrop .bonus-editor>.panel-head,.modal-backdrop .subscription-editor .subscription-editor__body,.modal-backdrop .bonus-editor .subscription-editor__body,.modal-backdrop .subscription-editor>.form-actions,.modal-backdrop .bonus-editor>.form-actions{padding-left:22px!important;padding-right:22px!important}}@media (width<=720px){.modal-backdrop .subscription-editor .subscription-form-grid,.modal-backdrop .bonus-editor .subscription-form-grid,.modal-backdrop .subscription-editor .subscription-check-grid{grid-template-columns:1fr!important}.modal-backdrop .subscription-editor>.panel-head h3,.modal-backdrop .bonus-editor>.panel-head h3{font-size:20px!important}.modal-backdrop .subscription-editor>.form-actions,.modal-backdrop .bonus-editor>.form-actions{flex-wrap:wrap!important}}.modal-backdrop .subscription-editor--structured{width:min(980px,100vw - 48px)!important;max-width:980px!important}.modal-backdrop .subscription-editor--structured .subscription-editor__body{padding-top:20px!important}.subscription-form-section{border-bottom:1px solid #ece7f5;gap:18px;padding:22px 0 26px;display:grid}.subscription-form-section:first-of-type{padding-top:4px}.subscription-form-section:last-child{border-bottom:0;padding-bottom:4px}.subscription-form-section__head{align-items:flex-start;gap:12px;display:flex}.subscription-form-section__head>span{color:#5a3fd0;width:28px;min-width:28px;height:28px;font-family:var(--font-body);background:#f0ebff;border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.subscription-form-section__head h4{color:#1d1770;font-family:var(--font-display);letter-spacing:.035em;margin:0;font-size:13px;font-weight:800;line-height:1.2}.subscription-form-section__head p{color:#8a8394;font-family:var(--font-body);margin:4px 0 0;font-size:11.5px;font-weight:300;line-height:1.4}.modal-backdrop .subscription-editor--structured .subscription-form-grid{gap:16px 24px!important}.modal-backdrop .subscription-editor--structured .subscription-form-grid--main{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) minmax(180px,.45fr)!important}.modal-backdrop .subscription-editor--structured .subscription-form-grid .span-2{grid-column:span 1!important}.modal-backdrop .subscription-editor--structured .subscription-form-grid textarea{min-height:94px!important;max-height:130px!important}.modal-backdrop .subscription-editor--structured .calculated-value{color:#5a3fd0!important;font-weight:500!important}.modal-backdrop .subscription-editor--structured .field-counter{justify-self:end;color:#9a93a5!important;font-size:10.5px!important}.subscription-benefits-field{gap:12px;padding-top:2px;display:grid}.subscription-benefits-field__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.subscription-benefits-field__head>div{gap:4px;display:grid}.subscription-benefits-field__head label{color:#716a80;font-family:var(--font-body);font-size:12px;font-weight:300}.subscription-benefits-field__head small{color:#918a9c;font-family:var(--font-body);font-size:11px;font-weight:300}.subscription-benefits-field__head>span{color:#6248d5;text-align:center;background:#f2eefc;border-radius:999px;min-width:44px;padding:5px 9px;font-size:11px;font-weight:600}.subscription-benefits-list{gap:9px;display:grid}.subscription-benefit-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.subscription-benefit-number{color:#756d83;background:#f6f3fb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-grid}.modal-backdrop .subscription-editor--structured .subscription-benefit-row>input{color:#1d1770!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;font-family:var(--font-body)!important;background:#fff!important;border:1px solid #d8cfee!important;border-radius:13px!important;padding:11px 14px!important;font-size:13px!important;font-weight:400!important}.subscription-benefit-actions{align-items:center;gap:6px;display:flex}.subscription-benefit-actions button,.add-benefit-button{color:#655d71;min-height:36px;font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #ddd5ec;border-radius:10px;font-size:11px;font-weight:500}.subscription-benefit-actions button{min-width:36px;padding:0 10px}.subscription-benefit-actions button:disabled,.add-benefit-button:disabled{opacity:.4;cursor:default}.subscription-benefit-actions .remove-benefit-button{color:#b63d55;background:#fff9fa;border-color:#ecd1d7;min-width:auto;padding:0 12px}.add-benefit-button{color:#5338c8;background:#faf8ff;border-color:#d8cff2;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:0 14px;display:inline-flex}.modal-backdrop .subscription-editor--structured .subscription-check-grid{gap:10px 24px!important}.modal-backdrop .subscription-editor--structured .renewal-toggle{min-height:38px!important}.modal-backdrop .subscription-editor--structured .subscription-marketing-grid{align-items:stretch}.modal-backdrop .subscription-editor--structured .featured-plan-toggle{background:#fbfaff;border:1px solid #e2daf3;border-radius:15px;min-height:54px;padding:14px 16px;align-items:flex-start!important;gap:12px!important;display:flex!important}.modal-backdrop .subscription-editor--structured .featured-plan-toggle>span{gap:4px;display:grid}.modal-backdrop .subscription-editor--structured .featured-plan-toggle b{color:#39324a;font-size:12px;font-weight:500}.modal-backdrop .subscription-editor--structured .featured-plan-toggle small{color:#8f8799;font-size:11px;font-weight:300;line-height:1.35}@media (width<=880px){.modal-backdrop .subscription-editor--structured .subscription-form-grid--main,.modal-backdrop .subscription-editor--structured .subscription-form-grid,.modal-backdrop .subscription-editor--structured .subscription-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-backdrop .subscription-editor--structured .subscription-form-grid .span-2,.modal-backdrop .subscription-editor--structured .subscription-form-grid .wide{grid-column:1/-1!important}}@media (width<=680px){.modal-backdrop .subscription-editor--structured .subscription-form-grid--main,.modal-backdrop .subscription-editor--structured .subscription-form-grid,.modal-backdrop .subscription-editor--structured .subscription-check-grid{grid-template-columns:1fr!important}.subscription-benefit-row{grid-template-columns:28px minmax(0,1fr)}.subscription-benefit-actions{grid-column:2;justify-content:flex-start}}.form-label{align-items:center;gap:3px;display:inline-flex}.form-required{color:#d64545;font-weight:600;line-height:1}.form-required-note{color:#8b879b;margin:4px 0 0;font-size:12px;font-weight:400}.form-required-note .form-required{margin-right:3px}.form-optional{color:#9a96a8;margin-left:4px;font-size:12px;font-weight:400}.settings-header-meta{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.form-required-note--top{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;margin:0;display:inline-flex}@media (width<=680px){.settings-header-meta{align-items:flex-start;width:100%;margin-left:0}.form-required-note--top{justify-content:flex-start}}:root{--admin-control-h:44px;--admin-row-h:58px;--admin-panel-radius:18px;--admin-table-radius:14px;--admin-border:#e5e0f1;--admin-border-soft:#eeeaf5;--admin-header-bg:#f7f5fc;--admin-hover-bg:#fbfaff;--admin-copy:#625c70;--admin-copy-strong:#211d2c}.panel.data-panel,.users-panel,.catalog-list-panel,.characteristic-catalog-panel,.audit-filter-panel,.audit-data-panel{border:1px solid var(--admin-border)!important;border-radius:var(--admin-panel-radius)!important;box-shadow:none!important;padding:18px!important}.panel-head{min-height:46px;align-items:center!important;gap:18px!important;margin-bottom:14px!important}.panel-head>div:first-child{min-width:0}.panel-head h3,.characteristic-page-head h3{font-family:var(--font-body)!important;color:var(--fp-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:17px!important;font-weight:600!important;line-height:1.2!important}.panel-head p,.characteristic-page-head p{max-width:760px;color:var(--admin-copy)!important;margin:5px 0 0!important;font-size:13px!important;font-weight:300!important;line-height:1.4!important}.catalog-head-actions{flex:none;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.finance-record-count,.audit-total{color:#5a48b8!important;min-height:30px!important;font-family:var(--font-body)!important;white-space:nowrap!important;background:#f1edff!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 11px!important;font-size:11.5px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.subscription-summary,.characteristic-summary{gap:12px!important;margin-bottom:14px!important}.subscription-summary article,.characteristic-summary article,.payout-total-strip>span,.invoice-total-strip>span{border:1px solid var(--admin-border)!important;min-height:86px!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important;padding:15px 17px!important}.subscription-summary small,.characteristic-summary small,.payout-total-strip small,.invoice-total-strip small{color:var(--admin-copy)!important;font-size:12px!important;font-weight:300!important;line-height:1.25!important}.subscription-summary strong,.characteristic-summary strong,.payout-total-strip b,.invoice-total-strip b{color:var(--fp-purple)!important;letter-spacing:-.015em!important;font-size:22px!important;font-weight:600!important;line-height:1.1!important}.characteristic-toolbar,.invoice-filters,.audit-filters{border:1px solid var(--admin-border)!important;background:#fbfaff!important;border-radius:14px!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important}.characteristic-toolbar label,.invoice-filters label,.audit-filters label{color:#5f586c!important;gap:5px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.characteristic-toolbar input,.characteristic-toolbar select,.invoice-filters input,.invoice-filters select,.audit-filters input,.audit-filters select{min-height:var(--admin-control-h)!important;height:var(--admin-control-h)!important;border-radius:11px!important;font-size:13px!important;font-weight:300!important}.data-table-wrap{border:1px solid var(--admin-border)!important;border-radius:var(--admin-table-radius)!important;max-height:none!important;box-shadow:none!important;background:#fff!important}.data-table{font-family:var(--font-body)!important;font-size:13px!important}.data-table thead{background:var(--admin-header-bg)!important}.data-table th{border-bottom:1px solid var(--admin-border)!important;color:#5b4db1!important;font-family:var(--font-body)!important;letter-spacing:.035em!important;text-transform:uppercase!important;padding:11px 14px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.data-table td{min-height:var(--admin-row-h)!important;border-bottom:1px solid var(--admin-border-soft)!important;color:#312b3c!important;font-family:var(--font-body)!important;vertical-align:middle!important;padding:12px 14px!important;font-size:13px!important;font-weight:300!important;line-height:1.35!important}.data-table td small{color:#7d7689!important;margin-top:3px!important;font-size:11.5px!important;font-weight:300!important;line-height:1.25!important}.data-table tbody tr:hover{background:var(--admin-hover-bg)!important}.data-table em,.characteristic-status{border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-style:normal!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.table-actions button,.subscription-actions button,.characteristic-actions button,.data-table button:not(.primary-button):not(.danger-button){color:#5140b8!important;height:36px!important;min-height:36px!important;font-family:var(--font-body)!important;text-transform:uppercase!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d1ef!important;border-radius:10px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:500!important;line-height:1!important}.data-table .danger-button,.table-actions .danger-button,.subscription-actions .danger-button,.characteristic-actions .danger-button{color:#bd3a4e!important;background:#fff7f8!important;border:1px solid #ed9eaa!important;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:500!important}.characteristic-group-block{border:1px solid var(--admin-border)!important;border-radius:14px!important;overflow:hidden!important}.characteristic-group-head{background:var(--admin-header-bg)!important;padding:13px 16px!important}.characteristic-group-head span{font-size:14px!important;font-weight:600!important}.characteristic-group-head small{font-size:11.5px!important;font-weight:300!important}.characteristic-group-head b{color:#5a48b8!important;background:#eeeaff!important;border-radius:10px!important;place-items:center!important;min-width:30px!important;height:30px!important;font-size:11px!important;font-weight:500!important;display:inline-grid!important}.characteristic-row{border-bottom-color:var(--admin-border-soft)!important;min-height:68px!important;padding:12px 16px!important}.characteristic-main>strong{font-size:13px!important;font-weight:500!important}.characteristic-main>small,.characteristic-row-meta small{font-size:11.5px!important;font-weight:300!important}.data-pager,.audit-pagination{color:#6d6678!important;min-height:46px!important;margin-top:12px!important;font-size:12px!important;font-weight:300!important}.data-pager button,.data-pager select,.audit-pagination button{border-radius:10px!important;height:38px!important;min-height:38px!important;font-size:11.5px!important;font-weight:500!important}.panel-head .primary-button,.panel-head .app-action-button{height:42px!important;min-height:42px!important;padding-inline:18px!important;font-size:11px!important}.audit-layout{gap:14px!important}.audit-filter-panel .eyebrow{margin-bottom:6px!important;font-size:10.5px!important;font-weight:500!important}.audit-data-table code{color:#5947b7!important;background:#f1edff!important;border-radius:8px!important;padding:5px 8px!important;font-size:11.5px!important}@media (width<=980px){.panel-head{align-items:flex-start!important}.catalog-head-actions{flex-wrap:wrap!important}.data-table th,.data-table td{padding-inline:11px!important}}@media (width<=760px){.panel.data-panel,.users-panel,.catalog-list-panel,.characteristic-catalog-panel,.audit-filter-panel,.audit-data-panel{padding:14px!important}.panel-head{flex-direction:column!important;align-items:stretch!important}.catalog-head-actions{justify-content:space-between!important}.panel-head .primary-button,.panel-head .app-action-button{flex:auto}}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 18px!important;display:grid!important}.admin-kpi-card{min-width:0!important;min-height:108px!important;box-shadow:none!important;text-align:left!important;color:#272131!important;background:#fff!important;border:1px solid #e5e0f1!important;border-radius:16px!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important}.admin-kpi-button{width:100%!important;font:inherit!important;cursor:pointer!important;appearance:none!important}.admin-kpi-button:hover{background:#fdfcff!important;border-color:#cfc5f3!important}.admin-kpi-button.active{background:#fbf9ff!important;border-color:#9d89ef!important}.admin-kpi-icon{color:#5a48c9!important;background:#f1edff!important;border-radius:14px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.admin-kpi-copy{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.admin-kpi-copy small{color:#726c7e!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;font-weight:300!important;line-height:1.25!important}.admin-kpi-copy strong{color:#1d116d!important;font-family:var(--font-body)!important;letter-spacing:-.02em!important;font-size:25px!important;font-weight:600!important;line-height:1!important}.admin-kpi-card.tone-green .admin-kpi-icon{color:#14966c!important;background:#edf9f2!important}.admin-kpi-card.tone-blue .admin-kpi-icon{color:#3768d8!important;background:#edf3ff!important}.admin-kpi-card.tone-red .admin-kpi-icon{color:#dc4457!important;background:#fff0f2!important}.admin-kpi-card.tone-purple .admin-kpi-icon{color:#5a48c9!important;background:#f1edff!important}.characteristic-summary,.suggestion-summary,.subscription-summary,.payout-total-strip,.invoice-total-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.characteristic-summary article,.suggestion-summary article,.subscription-summary article,.payout-total-strip>span,.invoice-total-strip>span{min-height:108px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e0f1!important;border-radius:16px!important;padding:18px 20px!important}.characteristic-summary small,.suggestion-summary small,.subscription-summary small,.payout-total-strip small,.invoice-total-strip small{color:#726c7e!important;font-size:12.5px!important;font-weight:300!important}.characteristic-summary strong,.suggestion-summary strong,.subscription-summary strong,.payout-total-strip b,.invoice-total-strip b{color:#1d116d!important;font-size:25px!important;font-weight:600!important}.data-table th{color:#5b4db1!important;letter-spacing:.025em!important;font-size:11.5px!important;font-weight:500!important}.data-table td{color:#40394b!important;font-size:13.5px!important;font-weight:300!important;line-height:1.4!important}.data-table td b,.data-table td strong{color:#241d39!important;font-weight:500!important}.data-table td small{color:#817a8a!important;font-size:11.75px!important;font-weight:300!important}.table-actions,.subscription-actions,.characteristic-actions{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.table-actions button,.subscription-actions button,.characteristic-actions button,.data-table td>button{color:#5745bb!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd6ee!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.table-actions button:hover,.subscription-actions button:hover,.characteristic-actions button:hover,.data-table td>button:hover{background:#faf8ff!important;border-color:#bfb2e9!important}.table-actions .danger-button,.subscription-actions .danger-button,.characteristic-actions .danger-button,.data-table td>.danger-button{color:#c43b50!important;background:#fff8f9!important;border-color:#f0b3bc!important}.table-actions button:disabled,.subscription-actions button:disabled,.characteristic-actions button:disabled,.data-table td>button:disabled{opacity:.42!important;cursor:not-allowed!important}.panel-head button,.form-actions button,.catalog-head-actions button,.invoice-filters button,.audit-filters button,.data-pager button{font-size:inherit}.panel-head h3,.characteristic-page-head h3{font-weight:500!important}.panel-head p,.characteristic-page-head p,.characteristic-group-head small,.characteristic-main>small,.characteristic-row-meta small{font-weight:300!important}.characteristic-main>strong,.characteristic-group-head span{font-weight:500!important}@media (width<=1100px){.admin-kpi-grid,.characteristic-summary,.suggestion-summary,.subscription-summary,.payout-total-strip,.invoice-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.admin-kpi-grid,.characteristic-summary,.suggestion-summary,.subscription-summary,.payout-total-strip,.invoice-total-strip{grid-template-columns:1fr!important}.admin-kpi-card{min-height:92px!important;padding:15px 16px!important}.admin-kpi-icon{flex-basis:46px!important;width:46px!important;height:46px!important}.admin-kpi-copy strong{font-size:22px!important}}.catalog-list-panel--flat{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.catalog-list-panel--flat .catalog-compact-head{align-items:center!important;min-height:44px!important;margin-bottom:12px!important;padding:0!important}.catalog-list-panel--flat .catalog-compact-head>div:first-child{align-items:center!important;display:flex!important}.catalog-list-panel--flat .catalog-compact-head p{color:#706979!important;font-family:var(--font-body)!important;margin:0!important;font-size:13px!important;font-weight:300!important;line-height:1.4!important}.catalog-list-panel--flat .table-actions button{place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.catalog-list-panel--flat .table-actions .danger-button{color:#c43b50!important}.catalog-list-panel--flat .table-actions .danger-button:disabled{color:#d99aa4!important;opacity:.62!important;background:#fff9fa!important;border-color:#f0d0d5!important}.catalog-list-panel--flat .data-table-wrap{border:1px solid #e5e0f1!important;border-radius:14px!important;overflow:hidden!important}@media (width<=760px){.catalog-list-panel--flat .catalog-compact-head{align-items:stretch!important}.catalog-list-panel--flat .catalog-head-actions{justify-content:space-between!important;width:100%!important}}.admin-flat-table-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-flat-table-panel>.panel-head{margin-bottom:12px!important;padding:0!important}.admin-flat-table-panel .data-table-wrap{background:#fff!important;border:1px solid #e6e2ed!important;border-radius:14px!important;overflow:hidden!important}.finance-record-count,.audit-total{color:#29262f!important;min-height:28px!important;font-family:var(--font-body)!important;letter-spacing:0!important;background:#f1f1f3!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important;font-weight:400!important}.admin-flat-table-panel .panel-head>div:first-child>p:first-child{color:#706a78!important;margin-top:0!important;font-size:13px!important;font-weight:300!important}.data-table .table-actions button,.data-table td.table-actions button,.data-table td .table-actions button,.subscription-actions button,.characteristic-actions button{place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.admin-table-pager{color:#6f6978;min-height:48px;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:14px;padding:10px 0 0;font-size:12px;font-weight:300;display:flex}.admin-table-pager__controls{align-items:center;gap:8px;display:inline-flex}.admin-table-pager select,.admin-table-pager button{color:#4f3faa;height:36px;min-height:36px;font-family:var(--font-body);background:#fff;border:1px solid #ddd7e9;border-radius:10px;padding:0 11px;font-size:11px;font-weight:500}.admin-table-pager strong{color:#20166d;text-align:center;min-width:44px;font-size:12px;font-weight:500}.admin-table-pager button:disabled{opacity:.42;cursor:not-allowed}@media (width<=760px){.admin-table-pager{flex-direction:column;align-items:flex-start}.admin-table-pager__controls{flex-wrap:wrap;width:100%}}.payouts-layout,.payouts-layout>*,.admin-flat-table-panel,.admin-flat-table-panel>*,.finance-table-wrap{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.payouts-layout{width:100%!important;overflow:hidden!important}.payouts-layout .admin-flat-table-panel{width:100%!important}.payouts-layout .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}.payouts-layout .admin-kpi-card{min-width:0!important}.payouts-layout .admin-kpi-copy{overflow:hidden!important}.payouts-layout .admin-kpi-copy small,.payouts-layout .admin-kpi-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.finance-filters,.payouts-layout .invoice-filters{grid-template-columns:minmax(220px,2fr) minmax(140px,.8fr) minmax(140px,.8fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.payouts-layout .invoice-filters input,.payouts-layout .invoice-filters select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.finance-table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;overflow:auto hidden!important}.finance-table-wrap .invoices-data-table,.finance-table-wrap .payout-summary-table,.finance-table-wrap .payouts-data-table{width:100%!important;min-width:940px!important;max-width:none!important}.finance-table-wrap .invoices-data-table{table-layout:fixed!important}.finance-table-wrap .invoices-data-table th,.finance-table-wrap .invoices-data-table td{text-overflow:ellipsis!important;overflow:hidden!important}.finance-table-wrap .invoices-data-table td{white-space:nowrap!important}.finance-table-wrap .invoices-data-table td b,.finance-table-wrap .invoices-data-table td small{text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.payouts-layout .invoices-data-table th:first-child{width:64px!important}.payouts-layout .invoices-data-table th:nth-child(2){width:150px!important}.payouts-layout .invoices-data-table th:nth-child(3){width:190px!important}.payouts-layout .invoices-data-table th:nth-child(4){width:115px!important}.payouts-layout .invoices-data-table th:nth-child(5){width:210px!important}.payouts-layout .invoices-data-table th:nth-child(6){width:105px!important}.payouts-layout .invoices-data-table th:nth-child(7){width:110px!important}.payouts-layout .invoices-data-table th:nth-child(8){width:160px!important}.payouts-layout .invoices-data-table th:nth-child(9){width:76px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:first-child{width:190px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:nth-child(2){width:150px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:nth-child(3){width:185px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:nth-child(4){width:125px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:nth-child(5){width:270px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:nth-child(6){width:100px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:nth-child(7){width:150px!important}.payouts-layout .invoices-data-table:has(th:nth-child(8):last-child) th:nth-child(8){width:156px!important}.finance-table-wrap .payout-summary-table,.finance-table-wrap .payouts-data-table{table-layout:fixed!important}.finance-table-wrap .payout-summary-table th,.finance-table-wrap .payout-summary-table td,.finance-table-wrap .payouts-data-table th,.finance-table-wrap .payouts-data-table td{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=1180px){.payouts-layout .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-filters,.payouts-layout .invoice-filters{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.75fr) minmax(140px,.75fr)!important}.payouts-layout .invoice-filters .primary-button{grid-column:1/-1!important;justify-self:end!important;width:fit-content!important;min-width:140px!important}}@media (width<=760px){.payouts-layout .admin-kpi-grid,.finance-filters,.payouts-layout .invoice-filters{grid-template-columns:1fr!important}.payouts-layout .invoice-filters .primary-button{grid-column:auto!important;justify-self:stretch!important;width:100%!important}.finance-table-wrap .invoices-data-table,.finance-table-wrap .payout-summary-table,.finance-table-wrap .payouts-data-table{min-width:860px!important}}.data-table-wrap,.finance-table-wrap{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.finance-table-wrap .data-table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.finance-table-wrap .invoices-data-table,.finance-table-wrap .payout-summary-table,.finance-table-wrap .payouts-data-table{table-layout:auto!important;width:max-content!important;min-width:1180px!important}.finance-table-wrap .data-table th,.finance-table-wrap .data-table td{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.finance-table-wrap .data-table td small{white-space:nowrap!important;display:block!important}.finance-table-wrap::-webkit-scrollbar{height:9px}.data-table-wrap::-webkit-scrollbar{height:9px}.finance-table-wrap::-webkit-scrollbar-track{background:#f4f2f8;border-radius:999px}.data-table-wrap::-webkit-scrollbar-track{background:#f4f2f8;border-radius:999px}.finance-table-wrap::-webkit-scrollbar-thumb{background:#c8c0df;border:2px solid #f4f2f8;border-radius:999px}.data-table-wrap::-webkit-scrollbar-thumb{background:#c8c0df;border:2px solid #f4f2f8;border-radius:999px}.finance-table-wrap::-webkit-scrollbar-thumb:hover{background:#a99bce}.data-table-wrap::-webkit-scrollbar-thumb:hover{background:#a99bce}.finance-table-wrap,.data-table-wrap{scrollbar-width:thin;scrollbar-color:#c8c0df #f4f2f8}.finance-table-wrap{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.finance-table-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-gutter:stable!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:2px!important;display:block!important;overflow:scroll hidden!important}.finance-table-scroll>.data-table{table-layout:fixed!important;width:100%!important}.finance-table-scroll>.invoices-data-table{min-width:1720px!important}.finance-table-scroll>.payout-summary-table{min-width:1580px!important}.finance-table-scroll>.payouts-data-table{min-width:1280px!important}.finance-table-scroll>.invoices-data-table:has(th:nth-child(8):last-child){min-width:1680px!important}.finance-table-scroll th,.finance-table-scroll td{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.finance-table-scroll td b,.finance-table-scroll td small{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.finance-table-scroll::-webkit-scrollbar{height:10px!important}.finance-table-scroll::-webkit-scrollbar-track{background:#f2f0f6!important;border-radius:999px!important}.finance-table-scroll::-webkit-scrollbar-thumb{background:#bcb3d6!important;border:2px solid #f2f0f6!important;border-radius:999px!important;min-width:56px!important}.finance-table-scroll::-webkit-scrollbar-thumb:hover{background:#9f92c7!important}.finance-table-scroll{scrollbar-width:auto!important;scrollbar-color:#bcb3d6 #f2f0f6!important}.data-table{font-size:12.75px!important}.data-table th{letter-spacing:.02em!important;font-size:11px!important;font-weight:500!important}.data-table td{font-size:12.75px!important;font-weight:300!important;line-height:1.38!important}.data-table td b,.data-table td strong{font-weight:500!important}.data-table td small{font-size:11.25px!important;font-weight:300!important}.primary-button>svg,.primary-button>.app-icon{flex:none!important}.primary-button{gap:8px!important}.subscriptions-table-wrap{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.subscriptions-table-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-gutter:stable!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:scroll hidden!important}.subscriptions-table-scroll>.subscriptions-data-table{table-layout:fixed!important;width:100%!important;min-width:1460px!important}.subscriptions-table-scroll th,.subscriptions-table-scroll td{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.subscriptions-table-scroll td b,.subscriptions-table-scroll td small{text-overflow:ellipsis!important;max-width:100%!important;display:block!important;overflow:hidden!important}.audit-table-wrap{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.audit-table-scroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-gutter:stable!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:scroll hidden!important}.audit-table-scroll>.audit-data-table{table-layout:fixed!important;width:100%!important;min-width:1500px!important}.audit-table-scroll .audit-data-table th,.audit-table-scroll .audit-data-table td{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.subscriptions-table-scroll::-webkit-scrollbar{height:10px!important}.audit-table-scroll::-webkit-scrollbar{height:10px!important}.subscriptions-table-scroll::-webkit-scrollbar-track{background:#f2f0f6!important;border-radius:999px!important}.audit-table-scroll::-webkit-scrollbar-track{background:#f2f0f6!important;border-radius:999px!important}.subscriptions-table-scroll::-webkit-scrollbar-thumb{background:#bcb3d6!important;border:2px solid #f2f0f6!important;border-radius:999px!important;min-width:56px!important}.audit-table-scroll::-webkit-scrollbar-thumb{background:#bcb3d6!important;border:2px solid #f2f0f6!important;border-radius:999px!important;min-width:56px!important}.subscriptions-table-scroll::-webkit-scrollbar-thumb:hover{background:#9f92c7!important}.audit-table-scroll::-webkit-scrollbar-thumb:hover{background:#9f92c7!important}.subscriptions-table-scroll,.audit-table-scroll{scrollbar-width:auto!important;scrollbar-color:#bcb3d6 #f2f0f6!important}.admin-flat-table-panel,.admin-flat-table-panel .data-table-wrap,.catalog-list-panel,.users-panel,.audit-data-panel{height:auto!important;min-height:0!important}.admin-flat-table-panel .data-table-wrap,.data-table-wrap{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.data-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important;height:auto!important}.data-table thead,.data-table thead tr{background:#f6f3fc!important}.data-table thead th{color:#5a49b6!important;height:44px!important;font-family:var(--font-body)!important;letter-spacing:.025em!important;text-transform:uppercase!important;vertical-align:middle!important;background:#f6f3fc!important;border-bottom:1px solid #e5e0f1!important;padding:0 14px!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.data-table tbody tr{background:#fff!important;height:auto!important}.data-table tbody td{color:#403a49!important;height:58px!important;min-height:58px!important;font-family:var(--font-body)!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #eeeaf5!important;padding:10px 14px!important;font-size:12.5px!important;font-weight:300!important;line-height:1.35!important}.data-table tbody tr:hover td{background:#fcfbff!important}.data-table tbody td b,.data-table tbody td strong{color:#292238!important;font-weight:500!important}.data-table tbody td small{color:#817a8a!important;margin-top:3px!important;font-size:11px!important;font-weight:300!important}.characteristic-toolbar,.invoice-filters,.finance-filters,.audit-filters{box-sizing:border-box!important;background:#fbfaff!important;border:1px solid #ebe6f4!important;border-radius:14px!important;align-items:end!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:14px 16px!important;display:grid!important}.finance-filters,.payouts-layout .invoice-filters{grid-template-columns:minmax(280px,2fr) minmax(150px,.75fr) minmax(150px,.75fr) auto!important}.payouts-layout .invoice-filters>*{min-width:0!important}.characteristic-toolbar label,.invoice-filters label,.finance-filters label,.audit-filters label{color:#615b6c!important;min-width:0!important;font-family:var(--font-body)!important;flex-direction:column!important;gap:6px!important;margin:0!important;font-size:11px!important;font-weight:500!important;line-height:1.15!important;display:flex!important}.characteristic-toolbar input,.characteristic-toolbar select,.invoice-filters input,.invoice-filters select,.finance-filters input,.finance-filters select,.audit-filters input,.audit-filters select{color:#241b70!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-family:var(--font-body)!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcd4ed!important;border-radius:11px!important;margin:0!important;padding:0 14px!important;font-size:12.5px!important;font-weight:300!important;line-height:1!important}.characteristic-toolbar input::placeholder,.invoice-filters input::placeholder,.finance-filters input::placeholder,.audit-filters input::placeholder{color:#aaa3b5!important;font-weight:300!important}.invoice-filters .primary-button,.finance-filters .primary-button,.audit-filters .primary-button,.characteristic-toolbar .primary-button{border-radius:11px!important;align-self:end!important;width:auto!important;min-width:126px!important;height:42px!important;min-height:42px!important;padding:0 18px!important;font-size:11px!important}.table-actions,.subscription-actions,.characteristic-actions{gap:7px!important}.table-actions button,.subscription-actions button,.characteristic-actions button,.data-table td>button{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.data-table em,.characteristic-status{border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:400!important;display:inline-flex!important}.data-pager,.admin-table-pager,.audit-pagination{min-height:44px!important;margin-top:10px!important;font-size:11.5px!important;font-weight:300!important}@media (width<=1180px){.finance-filters,.payouts-layout .invoice-filters{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.75fr) minmax(140px,.75fr)!important}.finance-filters .primary-button,.payouts-layout .invoice-filters .primary-button{grid-column:1/-1!important;justify-self:end!important}}@media (width<=760px){.characteristic-toolbar,.invoice-filters,.finance-filters,.audit-filters{grid-template-columns:1fr!important;padding:12px!important}.invoice-filters .primary-button,.finance-filters .primary-button,.audit-filters .primary-button,.characteristic-toolbar .primary-button{grid-column:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important}}.settings-workspace{gap:18px!important;min-width:0!important;display:grid!important}.settings-tabs{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e7e2f0!important;border-radius:0!important;align-items:flex-end!important;gap:34px!important;padding:0!important;display:flex!important}.settings-tabs button{color:#716b7a!important;min-width:0!important;height:46px!important;min-height:46px!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;position:relative!important}.settings-tabs button:after{content:""!important;background:0 0!important;border-radius:0!important;height:3px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.settings-tabs button.active{color:#1b0d73!important;background:0 0!important;font-weight:600!important}.settings-tabs button.active:after{background:#5a45c5!important}.settings-panel{min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e0f1!important;border-radius:18px!important;padding:24px 26px!important}.settings-hidden{display:none!important}.settings-form{gap:20px!important;display:grid!important}.settings-section-head{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.settings-section-head h3{color:#1c126e!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.25!important}.settings-section-head p{color:#6f6978!important;max-width:760px!important;font-family:var(--font-body)!important;margin:6px 0 0!important;font-size:13px!important;font-weight:300!important;line-height:1.45!important}.settings-section-head--status{margin-bottom:18px!important}.settings-subsection{gap:16px!important;display:grid!important}.settings-subsection-head h4{color:#4f3faa!important;font-family:var(--font-body)!important;letter-spacing:.025em!important;text-transform:uppercase!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.settings-divider{background:#eeeaf4!important;border:0!important;height:1px!important}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;display:grid!important}.settings-field{color:#686170!important;min-width:0!important;font-family:var(--font-body)!important;flex-direction:column!important;gap:7px!important;font-size:12px!important;font-weight:300!important;display:flex!important}.settings-field--wide{grid-column:1/-1!important}.settings-field>span{color:#716a80!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:300!important;line-height:1.2!important}.settings-field input,.settings-field select{color:#1d116d!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;font-family:var(--font-body)!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dcd5ed!important;border-radius:11px!important;padding:0 14px!important;font-size:13px!important;font-weight:300!important;line-height:1!important}.settings-field input[type=file]{height:auto!important;min-height:46px!important;padding:10px 12px!important}.settings-field input::placeholder{color:#aaa3b5!important;font-weight:300!important}.settings-field small{color:#817a89!important;text-transform:none!important;font-size:11.5px!important;font-weight:300!important;line-height:1.4!important}.settings-check-row{cursor:pointer!important;background:#fbfaff!important;border:1px solid #e2dced!important;border-radius:14px!important;align-items:center!important;gap:14px!important;min-height:70px!important;padding:14px 16px!important;display:flex!important;position:relative!important}.settings-check-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.settings-check-box{border-radius:6px!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.settings-check-copy{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.settings-check-copy strong{color:#292432!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important}.settings-check-copy small{color:#7b7484!important;font-family:var(--font-body)!important;font-size:11.5px!important;font-weight:300!important;line-height:1.4!important}.signature-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important;display:grid!important}.signature-summary>div{background:#fbfaff!important;border:1px solid #e5e0f1!important;border-radius:14px!important;min-width:0!important;min-height:86px!important;padding:15px 16px!important;overflow:hidden!important}.signature-summary small{color:#776f80!important;font-family:var(--font-body)!important;font-size:11.5px!important;font-weight:300!important;line-height:1.2!important}.signature-summary b{color:#2b2534!important;max-width:100%!important;font-family:var(--font-body)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:8px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.signature-status{color:#655b75!important;text-transform:uppercase!important;background:#f1eef6!important;border-radius:999px!important;min-height:30px!important;padding:0 11px!important;font-size:10.5px!important;font-weight:500!important}.signature-status.is-ready{color:#137657!important;background:#e7f8f1!important}.invoice-logo-preview{background:#fbfaff!important;border:1px solid #e5e0f1!important;border-radius:14px!important;margin-bottom:20px!important;padding:12px 14px!important}.invoice-logo-preview span{color:#777080!important;font-size:11.5px!important;font-weight:300!important}.settings-actions{justify-content:flex-end!important;gap:10px!important;padding-top:4px!important;display:flex!important}.settings-actions--multiple{flex-wrap:wrap!important}.settings-actions .primary-button,.settings-actions .secondary-button{min-width:180px!important}@media (width<=980px){.settings-fields-grid,.signature-summary{grid-template-columns:1fr 1fr!important}}@media (width<=720px){.settings-tabs{gap:18px!important;overflow-x:auto!important}.settings-tabs button{flex:none!important}.settings-panel{padding:18px!important}.settings-fields-grid,.signature-summary{grid-template-columns:1fr!important}.settings-field--wide{grid-column:auto!important}.settings-actions,.settings-actions--multiple{flex-direction:column!important}.settings-actions .primary-button,.settings-actions .secondary-button{width:100%!important;min-width:0!important}}.characteristic-toolbar--tabs{grid-template-columns:minmax(320px,1.8fr) minmax(180px,.65fr) minmax(180px,.65fr)!important}.characteristic-group-tabs{scrollbar-width:none!important;border-bottom:1px solid #e7e2f0!important;align-items:flex-end!important;gap:24px!important;width:100%!important;margin:2px 0 0!important;padding:0 2px!important;display:flex!important;overflow-x:auto!important}.characteristic-group-tabs::-webkit-scrollbar{display:none!important}.characteristic-group-tabs button{color:#756f7d!important;min-height:46px!important;font-family:var(--font-body)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;align-items:center!important;gap:7px!important;padding:0 1px!important;font-size:12px!important;font-weight:400!important;display:inline-flex!important;position:relative!important}.characteristic-group-tabs button:after{content:""!important;background:0 0!important;height:3px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.characteristic-group-tabs button small{color:#6f6878!important;background:#f1eff5!important;border-radius:999px!important;place-items:center!important;min-width:24px!important;height:24px!important;padding:0 7px!important;font-size:10.5px!important;font-weight:500!important;display:inline-grid!important}.characteristic-group-tabs button.active{color:#1c1071!important;font-weight:600!important}.characteristic-group-tabs button.active:after{background:#5a45c5!important}.characteristic-group-tabs button.active small{color:#5945bc!important;background:#eeeaff!important}.characteristic-table-wrap{margin-top:14px!important}.characteristic-data-table{table-layout:fixed!important}.characteristic-data-table th:first-child{width:27%!important}.characteristic-data-table th:nth-child(2){width:43%!important}.characteristic-data-table th:nth-child(3){width:12%!important}.characteristic-data-table th:nth-child(4){width:8%!important}.characteristic-data-table th:nth-child(5){width:10%!important}.characteristic-tags--table{flex-wrap:wrap!important;gap:5px!important;margin-top:0!important;display:flex!important}.characteristic-tags--table span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:180px!important;overflow:hidden!important}.characteristic-empty--table{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:110px!important;display:flex!important}@media (width<=900px){.characteristic-toolbar--tabs{grid-template-columns:1fr 1fr!important}.characteristic-search{grid-column:1/-1!important}.characteristic-table-wrap{overflow-x:auto!important}.characteristic-data-table{min-width:920px!important}}@media (width<=620px){.characteristic-toolbar--tabs{grid-template-columns:1fr!important}.characteristic-search{grid-column:auto!important}.characteristic-group-tabs{gap:18px!important}}.app-alert-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000000!important;background:#1f16666b!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.app-alert{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4dff2!important;border-radius:30px!important;width:min(560px,100vw - 40px)!important;padding:34px 38px!important;box-shadow:0 24px 54px #28186a38!important}.app-alert__header{grid-template-columns:66px minmax(0,1fr) 52px!important;align-items:start!important;gap:18px!important;display:grid!important}.app-alert__icon{border-radius:18px!important;place-items:center!important;width:66px!important;height:66px!important;display:grid!important}.app-alert--error .app-alert__icon{color:#ef4752!important;background:#fff0f1!important}.app-alert--success .app-alert__icon{color:#159a72!important;background:#edfff6!important}.app-alert--info .app-alert__icon{color:#5744bd!important;background:#f1edff!important}.app-alert__heading{min-width:0!important;padding-top:8px!important}.app-alert__heading h2{color:#10006c!important;font-family:var(--font-display)!important;letter-spacing:-.015em!important;text-transform:uppercase!important;margin:0!important;font-size:27px!important;font-weight:900!important;line-height:1.06!important}.app-alert__heading i{background:#5744bd!important;width:40px!important;height:3px!important;margin-top:14px!important;display:block!important}.app-alert--error .app-alert__heading i{background:#ef4752!important}.app-alert--success .app-alert__heading i{background:#159a72!important}.app-alert__close{color:#5744bd!important;width:52px!important;height:52px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcd5ef!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.app-alert__message{color:#666073!important;font-family:var(--font-body)!important;margin:30px 0 34px!important;font-size:18px!important;font-weight:300!important;line-height:1.55!important}.app-alert__footer{justify-content:flex-end!important;gap:12px!important;display:flex!important}.app-alert__action{min-width:180px!important}@media (width<=620px){.app-alert{border-radius:24px!important;padding:26px 22px 24px!important}.app-alert__header{grid-template-columns:54px minmax(0,1fr) 44px!important;gap:12px!important}.app-alert__icon{width:54px!important;height:54px!important}.app-alert__heading h2{font-size:22px!important}.app-alert__close{width:44px!important;height:44px!important}.app-alert__message{margin:24px 0 26px!important;font-size:16px!important}.app-alert__footer{flex-direction:column-reverse!important}.app-alert__action{width:100%!important;min-width:0!important}}.app-alert{width:min(520px,100vw - 40px)!important;padding:30px 34px!important}.app-alert__header{grid-template-columns:58px minmax(0,1fr) 48px!important;gap:16px!important}.app-alert__icon{border-radius:16px!important;width:58px!important;height:58px!important}.app-alert__heading{padding-top:6px!important}.app-alert__heading h2{letter-spacing:-.01em!important;font-size:21px!important;line-height:1.08!important}.app-alert__heading i{width:36px!important;height:3px!important;margin-top:11px!important}.app-alert__close{width:48px!important;height:48px!important}.app-alert__message{margin:26px 0 30px!important;font-size:15px!important;line-height:1.5!important}.app-alert__footer{gap:12px!important}.app-alert__action{min-width:160px!important;height:46px!important;font-size:11px!important}.app-alert__footer .primary-button{background:var(--fp-purple)!important;border-color:var(--fp-purple)!important;color:#fff!important}.app-alert__footer .primary-button:hover{filter:brightness(.96)}@media (width<=620px){.app-alert{width:min(92vw,500px)!important}.app-alert__heading h2{font-size:19px!important}.app-alert__message{font-size:14px!important}}.est-profile-modal-backdrop{padding:28px!important}.est-profile-modal{width:min(1460px,100vw - 56px);max-height:calc(100vh - 56px);box-shadow:var(--fp-shadow-modal);background:#fff;border:1px solid #e2dcf2;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.est-profile-modal__header{border-bottom:1px solid #e9e4f3;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 32px;display:flex}.est-profile-modal__eyebrow{color:#258263;letter-spacing:.09em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.est-profile-modal__header h3{color:var(--fp-ink);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(24px,2vw,34px);line-height:1}.est-profile-modal__header-actions{align-items:center;gap:14px;display:flex}.est-profile-modal__status{letter-spacing:.05em;border-radius:10px;align-items:center;min-height:34px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.est-profile-modal__status--pending{color:#5745ba;background:#f1effa}.est-profile-modal__status--active{color:#21825c;background:#e9f9ee}.est-profile-modal__status--paused{color:#a86b16;background:#fff4df}.est-profile-modal__status--rejected,.est-profile-modal__status--disabled{color:#b42e43;background:#fff0f2}.est-profile-modal__status--unknown{color:#716a80;background:#f2f0f6}.est-profile-modal__close{place-items:center;width:48px;height:48px;font-size:0;display:inline-grid;color:#6d667a!important;background:#f4f1fb!important;border:0!important;border-radius:50%!important;padding:0!important}.est-profile-modal__close:after{content:"ÃƒÆ’Ã¢â‚¬â€";font-size:32px;font-weight:300;line-height:1}.est-profile-modal__tabs{border-bottom:1px solid #e9e4f3;align-items:stretch;gap:8px;min-height:72px;padding:0 32px;display:flex;overflow-x:auto}.est-profile-modal__tabs button{letter-spacing:.02em;min-width:max-content;font-size:12px;position:relative;color:#625c70!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 18px!important;font-weight:400!important}.est-profile-modal__tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.est-profile-modal__tabs button.active{color:var(--fp-ink)!important;font-weight:600!important}.est-profile-modal__tabs button.active:after{background:var(--fp-purple)}.est-profile-modal__body{min-height:0;padding:28px 38px 34px;overflow-y:auto}.est-modal-section{gap:24px;display:grid}.est-modal-section-heading{align-items:center;gap:14px;display:flex}.est-modal-section-icon{width:44px;height:44px;color:var(--fp-purple);background:#f1edff;border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.est-modal-section-heading h4{color:var(--fp-ink);font-family:var(--font-display);margin:0;font-size:18px;line-height:1.1}.est-modal-section-heading p{color:#746d7f;margin:5px 0 0;font-size:11px;font-weight:300}.est-modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.est-modal-field{gap:8px;min-width:0;display:grid}.est-modal-field--wide{grid-column:1/-1}.est-modal-field>span,.est-modal-document-field>span,.est-modal-subtypes legend{color:#211d2c;font-size:12px;font-weight:400}.est-modal-field input,.est-modal-field select,.est-modal-field textarea{width:100%}.est-modal-field textarea{min-height:112px}.est-modal-subtypes{border:1px solid #e5dff2;border-radius:16px;min-width:0;margin:0;padding:18px}.est-modal-subtypes legend{padding:0 7px}.est-modal-subtypes>p{color:#746d7f;margin:0 0 14px;font-size:11px;font-weight:300}.est-modal-subtype-grid{flex-wrap:wrap;gap:9px;display:flex}.est-modal-subtype-grid label{color:#655e71;cursor:pointer;background:#fff;border:1px solid #d8d0ef;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:300;display:inline-flex}.est-modal-subtype-grid label.checked{color:var(--fp-purple);background:#f0edff;border-color:#a99ce1;font-weight:400}.est-modal-subtype-grid input[type=checkbox]{border-radius:6px!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.est-modal-document-field{flex-direction:column;justify-content:flex-end;gap:8px;min-height:76px;display:flex}.est-modal-document-field .secondary-button{width:fit-content;min-height:48px}.est-modal-document-field small{color:#8b8498;align-items:center;min-height:48px;font-size:11px;font-weight:300;display:flex}.est-profile-modal__footer{background:#fff;border-top:1px solid #e9e4f3;justify-content:flex-end;align-items:center;gap:12px;min-height:88px;padding:18px 32px;display:flex}.est-profile-modal__footer .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=820px){.est-profile-modal-backdrop{padding:12px!important}.est-profile-modal{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.est-profile-modal__header,.est-profile-modal__footer{padding-inline:18px}.est-profile-modal__header-actions .est-profile-modal__status{display:none}.est-profile-modal__tabs{padding-inline:12px}.est-profile-modal__body{padding:22px 18px 28px}.est-modal-form-grid{grid-template-columns:1fr}.est-modal-field--wide{grid-column:auto}.est-profile-modal__footer{grid-template-columns:1fr 1fr;display:grid}.est-profile-modal__footer .secondary-button,.est-profile-modal__footer .primary-button{width:100%;min-width:0}}.est-modal-company-layout{gap:22px;display:grid}.est-modal-company-fields{margin-bottom:0}.est-ruc-viewer-card{background:#fff;border:1px solid #e5dff2;border-radius:18px;overflow:hidden}.est-ruc-viewer-card__head{background:#fbfaff;border-bottom:1px solid #ebe6f4;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:flex}.est-ruc-viewer-card__label{color:var(--fp-ink);letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.est-ruc-viewer-card__head p{color:#766f80;margin:0;font-size:11px;font-weight:300}.est-ruc-viewer-card__actions{align-items:center;gap:10px;display:flex}.est-ruc-viewer-card__actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.est-ruc-preview{background:#f7f6fb;place-items:center;min-height:380px;padding:18px;display:grid}.est-ruc-preview.has-document{background:#efedf4;padding:0}.est-ruc-preview iframe,.est-ruc-preview img{background:#fff;border:0;width:100%;height:520px}.est-ruc-preview img{object-fit:contain;box-sizing:border-box;padding:18px}.est-ruc-preview__empty,.est-ruc-preview__error{color:#7b7486;text-align:center;place-items:center;gap:7px;max-width:420px;font-size:11px;font-weight:300;display:grid}.est-ruc-preview__empty>span{width:54px;height:54px;color:var(--fp-purple);background:#ece8ff;border-radius:15px;place-items:center;margin-bottom:5px;display:grid}.est-ruc-preview__empty b{color:var(--fp-ink);font-size:13px;font-weight:500}.est-ruc-preview__empty small{color:#8c8598;font-size:10px;font-weight:300}.est-ruc-preview__error{color:#b42e43}@media (width<=820px){.est-ruc-viewer-card__head{flex-direction:column;align-items:flex-start}.est-ruc-viewer-card__actions,.est-ruc-viewer-card__actions .secondary-button{width:100%}.est-ruc-preview,.est-ruc-preview iframe,.est-ruc-preview img{height:360px;min-height:300px}}.est-profile-modal__tabs{white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #e9e4f3!important;flex-flow:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;min-height:72px!important;padding:0 36px!important;display:flex!important;overflow:auto hidden!important}.est-profile-modal__tabs>button{width:auto!important;min-width:max-content!important;max-width:none!important;min-height:72px!important;box-shadow:none!important;color:#625c70!important;font-family:var(--font-body)!important;letter-spacing:.015em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 20px!important;font-size:12px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.est-profile-modal__tabs>button:after{height:3px!important;bottom:0!important;left:0!important;right:0!important}.est-profile-modal__tabs>button.active{color:var(--fp-ink)!important;font-weight:600!important}.est-profile-modal__tabs>button.active:after{background:var(--fp-purple)!important}@media (width<=760px){.est-profile-modal__tabs{gap:2px!important;padding-inline:14px!important}.est-profile-modal__tabs>button{min-height:62px!important;padding-inline:15px!important;font-size:11px!important}}.est-profile-modal label,.est-profile-modal .form-label,.est-profile-modal .field-label,.est-profile-modal__content label{color:#6f687a!important;font-family:var(--font-body)!important;letter-spacing:0!important;font-weight:300!important}.est-profile-modal label>span,.est-profile-modal .form-label>span,.est-profile-modal .field-label>span{color:#6f687a!important;font-weight:300!important}.est-profile-modal small,.est-profile-modal .section-label,.est-profile-modal .field-caption{color:#81798e!important;font-weight:300!important}@media (width<=1180px){.est-profile-modal{width:min(1080px,100vw - 48px)!important;max-width:1080px!important}}@media (width<=760px){.est-profile-modal{width:calc(100vw - 24px)!important;max-width:none!important}}.est-profile-modal{width:min(1180px,100vw - 96px)!important;max-width:1180px!important}@media (width<=1180px){.est-profile-modal{width:min(980px,100vw - 48px)!important;max-width:980px!important}}@media (width<=760px){.est-profile-modal{width:calc(100vw - 24px)!important;max-width:none!important}}.est-profile-modal__header h3{font-size:clamp(21px,1.55vw,27px)!important;line-height:1.02!important}.est-modal-section-heading,.est-modal-section-icon{display:none!important}.est-modal-section{gap:16px!important}.est-modal-section-description{color:#746d7f!important;font-family:var(--font-body)!important;margin:0 0 2px!important;font-size:11px!important;font-weight:300!important;line-height:1.45!important}.est-profile-modal__body{padding-top:22px!important}@media (width<=760px){.est-profile-modal__header h3{font-size:21px!important}.est-modal-section-description{font-size:10.5px!important}}.est-local-tab{gap:0!important}.est-local-tab .est-modal-section-description{margin-bottom:18px}.est-local-section{padding:0 0 20px}.est-local-divider{background:#ece7f5;height:1px;margin:0 0 20px}.est-local-section-copy{gap:5px;margin-bottom:13px;display:grid}.est-local-section-label,.est-local-section-title{color:#211d2c;font-family:var(--font-body);font-size:12px;font-weight:400}.est-local-section-title{text-transform:uppercase}.est-local-section-copy small{color:#746d7f;font-size:11px;font-weight:300}.est-local-subtypes{flex-wrap:wrap;gap:9px;display:flex}.est-local-subtype{color:#696273;min-height:40px;font-family:var(--font-body);background:#fff;border:1px solid #d8d0ef;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:300;display:inline-flex}.est-local-subtype.selected{color:#5845be;background:#eeeaff;border-color:#9e8fe8;font-weight:400}.est-local-subtype-check{color:#fff;background:#5a43c7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.est-company-ruc-control{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:18px 0;display:flex}.est-company-ruc-check{color:#fff;background:#fff;border:1.5px solid #a89be5;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.est-company-ruc-check.checked{background:#654cf0;border-color:#654cf0}.est-company-ruc-copy{gap:3px;display:grid}.est-company-ruc-copy b{color:#24202d;font-size:12px;font-weight:500}.est-company-ruc-copy small{color:#766f80;font-size:10px;font-weight:300}.est-local-dashed-divider{border-top:1px dashed #d9d0ed;margin:0 0 20px}.est-local-contact-grid{gap:16px 20px}.est-local-liquidation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.est-local-characteristics{grid-template-columns:minmax(250px,.78fr) minmax(0,1.55fr);align-items:start;gap:30px;display:grid}.est-local-characteristics-copy{gap:8px;display:grid}.est-local-characteristics-copy p{color:#746d7f;margin:0;font-size:11px;font-weight:300;line-height:1.45}.est-local-characteristics-button{width:fit-content;min-width:260px;margin-top:8px}.est-local-selected-characteristics{gap:10px;display:grid}.est-local-selected-characteristics>span{color:#81798e;font-size:10px;font-weight:300}.est-local-selected-characteristics>small{color:#9a94a4;font-size:10px;font-weight:300}.est-local-selected-characteristics-grid{flex-wrap:wrap;gap:8px;display:flex}.est-local-characteristic-chip{color:#5745ba;background:#eeeaff;border:1px solid #a99ce1;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:11px;font-weight:300;display:inline-flex}.est-local-characteristic-chip button{color:#4f3faa;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.est-characteristics-backdrop{z-index:1200;padding:28px}.est-characteristics-modal{background:#fff;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 80px #160b4938}.est-characteristics-header{border-bottom:1px solid #e9e4f3;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:20px 28px;display:flex}.est-characteristics-header h3{color:var(--fp-ink);font-family:var(--font-display);margin:0;font-size:22px}.est-characteristics-body{min-height:0;padding:24px 30px 26px;overflow-y:auto}.est-characteristics-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.est-characteristics-intro p{color:#746d7f;margin:0;font-size:12px;font-weight:300}.est-characteristics-count{color:#6f687a;align-items:center;gap:8px;display:flex}.est-characteristics-count b{background:var(--fp-purple);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.est-characteristics-count small{font-size:12px;font-weight:300}.est-characteristics-groups{gap:18px;display:grid}.est-characteristics-group{min-width:0}.est-characteristics-group h4{color:#27222f;margin:0 0 9px 48px;font-size:11px;font-weight:500}.est-characteristics-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.est-characteristics-arrow{width:40px;height:40px;color:var(--fp-purple);background:#fff;border:1px solid #d8d0ef;border-radius:50%;place-items:center;font-size:25px;display:grid}.est-characteristics-arrow:disabled{opacity:.25}.est-characteristics-chips{scrollbar-width:none;gap:9px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.est-characteristics-chips::-webkit-scrollbar{display:none}.est-characteristics-chip{color:#696273;white-space:nowrap;background:#fff;border:1px solid #d8d0ef;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:300;display:inline-flex}.est-characteristics-chip em{color:#fff;background:#5a43c7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.est-characteristics-custom{border-top:1px solid #ece7f5;margin-top:22px;padding-top:18px}.est-characteristics-custom>span{color:#4f3faa;margin-bottom:10px;font-size:11px;font-weight:500;display:block}.est-characteristics-custom-form{gap:10px;display:flex}.est-characteristics-custom-form input{max-width:360px}.est-characteristics-custom-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.est-characteristics-custom-chips>span{color:#5745ba;background:#f5f2ff;border:1px solid #a99ce1;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:11px;display:inline-flex}.est-characteristics-custom-chips button{color:#4f3faa;background:0 0;border:0;padding:0;font-size:20px}.est-characteristics-footer{border-top:1px solid #e9e4f3;justify-content:flex-end;align-items:center;gap:12px;min-height:82px;padding:16px 28px;display:flex}@media (width<=820px){.est-local-liquidation-grid,.est-local-characteristics{grid-template-columns:1fr}.est-local-characteristics-button{width:100%;min-width:0}.est-characteristics-backdrop{padding:12px}.est-characteristics-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.est-characteristics-body{padding-inline:18px}.est-characteristics-intro{flex-direction:column;align-items:flex-start}.est-characteristics-footer{grid-template-columns:1fr 1fr;display:grid}.est-characteristics-footer .secondary-button,.est-characteristics-footer .primary-button{width:100%;min-width:0}}.est-tab-intro-row,.est-gallery-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.est-tab-intro-row .est-modal-section-description,.est-gallery-head .est-modal-section-description{margin:0}.est-add-service-button{flex:none}.est-services-stack{gap:16px;display:grid}.est-service-card{background:#fff;border:1px solid #e8e3f2;border-radius:18px;gap:16px;padding:18px;display:grid}.est-service-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.est-service-name-badge{color:#4f3faa;text-overflow:ellipsis;white-space:nowrap;background:#f1eeff;border-radius:9px;max-width:calc(100% - 48px);padding:7px 11px;font-size:10px;font-weight:600;overflow:hidden}.est-service-delete{color:#c7384e;background:#fff1f3;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.est-service-field-label{color:#6f687a;font-size:11px;font-weight:300}.est-service-keyword-editor{background:#faf9ff;border:1px solid #ddd6ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:7px 10px;display:flex}.est-service-keyword-list{flex-wrap:wrap;gap:6px;display:flex}.est-service-keyword-chip{color:#5745ba;background:#eeeaff;border-radius:8px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:10px;font-weight:300;display:inline-flex}.est-service-keyword-chip button{color:#4f3faa;background:0 0;border:0;padding:0;font-size:17px}.est-service-keyword-editor input{flex:1;min-width:220px;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 5px!important}.est-service-keywords small,.est-service-schedule-row small,.est-policy-hours small{color:#8b8494;font-size:10px;font-weight:300}.est-modal-field textarea{resize:vertical;width:100%;color:var(--fp-ink);font-family:var(--font-body);border:1px solid #ddd6ef;border-radius:12px;padding:13px 15px;font-size:12px;font-weight:300}.est-service-schedule-row{border-top:1px solid #eee9f6;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.est-service-schedule-row>div{gap:4px;display:grid}.est-services-empty{text-align:center;background:#fbfaff;border:1px dashed #d9d2eb;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.est-services-empty strong{color:var(--fp-ink);font-size:13px}.est-services-empty span{color:#81798e;font-size:11px;font-weight:300}.est-gallery-count{color:#5745ba;background:#f1eeff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:600}.est-gallery-upload{color:#4f3faa;cursor:pointer;text-align:center;background:#fbfaff;border:1px dashed #b9afe4;border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:170px;padding:24px;display:grid}.est-gallery-upload input{display:none}.est-gallery-upload__icon{background:#eeeaff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.est-gallery-upload strong{letter-spacing:.03em;font-size:12px}.est-gallery-upload>span:not(.est-gallery-upload__icon),.est-gallery-upload small{color:#81798e;font-size:10px;font-weight:300}.est-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.est-gallery-item{aspect-ratio:4/3;background:#f4f1fb;border-radius:14px;margin:0;position:relative;overflow:hidden}.est-gallery-item img,.est-gallery-placeholder{object-fit:cover;width:100%;height:100%}.est-gallery-placeholder{color:#968ea1;place-items:center;font-size:10px;display:grid}.est-gallery-item>button{color:#fff;background:#1e1442c7;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:20px;position:absolute;top:8px;right:8px}.est-location-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.est-location-fields{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.est-location-fields .est-modal-field--wide{grid-column:1/-1}.est-location-coordinates{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.est-location-map-preview{background:#f2efff;border-radius:18px;min-height:360px;overflow:hidden}.est-location-map-preview iframe{border:0;width:100%;height:100%;min-height:360px}.est-location-map-empty{color:#746d7f;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.est-location-map-empty>span{color:#4f3faa;background:#e9e4ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.est-location-map-empty strong{color:var(--fp-ink);font-size:12px}.est-location-map-empty small{font-size:10px;font-weight:300}.est-policy-card{background:#f5f2ff;border:1.5px solid #5a43c7;border-radius:18px;padding:18px}.est-policy-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.est-policy-checkbox{color:#fff;background:#fff;border:1.5px solid #7b68d1;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.est-policy-checkbox.checked{background:#5a43c7;border-color:#5a43c7}.est-policy-copy{gap:5px;display:grid}.est-policy-copy b{color:var(--fp-ink);font-size:13px;font-weight:500}.est-policy-copy small{color:#746d7f;font-size:11px;font-weight:300}.est-policy-hours{max-width:420px;margin-top:18px}.est-schedule-backdrop{z-index:1300;padding:28px}.est-schedule-modal{background:#fff;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(850px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 80px #160b4938}.est-schedule-header{border-bottom:1px solid #e9e4f3;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:20px 28px;display:flex}.est-schedule-header>div{gap:5px;display:grid}.est-schedule-header span{color:#27906a;letter-spacing:.06em;font-size:10px;font-weight:600}.est-schedule-header h3{color:var(--fp-ink);font-family:var(--font-display);margin:0;font-size:20px}.est-schedule-body{min-height:0;padding:22px 28px;overflow-y:auto}.est-schedule-body>p{color:#746d7f;margin:0 0 18px;font-size:11px;font-weight:300}.est-schedule-block{background:#fff;border:1px solid #e8e3f2;border-radius:16px;padding:16px}.est-schedule-block__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.est-schedule-block__head b{color:var(--fp-ink);font-size:11px}.est-schedule-block__head button{color:#c7384e;background:0 0;border:0;font-size:10px}.est-schedule-days{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.est-schedule-days button{color:#6d667a;background:#fff;border:1px solid #d8d0ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:54px;min-height:38px;padding:0 10px;font-size:10px;display:inline-flex}.est-schedule-days button.selected{color:#5745ba;background:#eeeaff;border-color:#9e8fe8}.est-schedule-days button span{color:#fff;background:#5a43c7;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.est-schedule-time-grid input{min-height:44px;color:var(--fp-ink);font-family:var(--font-body);border:1px solid #ddd6ef;border-radius:10px;padding:0 12px}.est-schedule-footer{border-top:1px solid #e9e4f3;justify-content:flex-end;align-items:center;gap:12px;min-height:82px;padding:16px 28px;display:flex}.est-schedule-footer button{min-width:150px}@media (width<=820px){.est-tab-intro-row,.est-gallery-head,.est-service-schedule-row{flex-direction:column;align-items:stretch}.est-service-grid,.est-location-grid,.est-location-fields,.est-location-coordinates,.est-schedule-time-grid{grid-template-columns:1fr}.est-location-fields .est-modal-field--wide,.est-location-coordinates{grid-column:auto}.est-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.est-company-tab .est-modal-company-fields input[readonly]{color:#373142;cursor:default;background:#faf9fd}.est-company-tab .est-modal-company-fields input[readonly]:focus{box-shadow:none;border-color:#ddd6ef}.est-company-tab .est-ruc-viewer-card__head{align-items:center}.est-company-tab .est-ruc-preview{min-height:300px}.est-company-tab .est-ruc-preview iframe{min-height:430px}.est-company-tab .est-ruc-preview img{object-fit:contain;max-height:520px}@media (width<=820px){.est-company-tab .est-ruc-preview iframe{min-height:360px}}.est-company-tab .est-ruc-preview:not(.has-document){min-height:170px}.est-ruc-pending{text-align:center;background:#fbfaff;align-content:center;place-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.est-ruc-pending__top{justify-content:center;margin-bottom:3px;display:flex}.est-ruc-pending__badge{color:#9b6a08;min-height:28px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:#fff3d9;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.est-ruc-pending b{color:var(--fp-ink);font-family:var(--font-body);font-size:12px;font-weight:500}.est-ruc-pending small{color:#81798e;max-width:430px;font-size:10px;font-weight:300;line-height:1.45}.est-profile-modal__tabs{min-height:56px!important}.est-profile-modal__tabs>button{min-height:56px!important;padding-top:0!important;padding-bottom:0!important}.est-company-tab .est-modal-field select:disabled{color:#5f5870;cursor:not-allowed;opacity:1;background:#f6f4fb}.est-company-type-field{max-width:340px}.est-company-type-field select{width:100%}.est-company-tab .est-modal-company-fields input{color:var(--fp-ink);cursor:text;background:#fff}.est-company-type-select:disabled{appearance:none;color:#8a8493!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;background:linear-gradient(45deg,#0000 50%,#8f899b 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#8f899b 50%,#0000 50%) calc(100% - 14px)/6px 6px no-repeat,#f2f0f6!important;border-color:#ddd8e7!important}.est-ruc-pending{background:0 0!important;min-height:150px!important;padding:22px 24px!important}.est-ruc-pending b{margin:0!important}.est-ruc-pending small{max-width:360px!important}.est-ruc-pending__top,.est-ruc-pending__badge{display:none!important}.est-company-tab .est-ruc-preview:not(.has-document){background:0 0!important;border:0!important;min-height:150px!important}.est-locations-tab{min-height:0;gap:0!important}.est-locations-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;min-height:0;display:grid}.est-locations-rail{background:#faf9ff;border:1px solid #e8e3f2;border-radius:16px;min-width:0;padding:14px}.est-locations-rail__head{color:var(--fp-ink);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.est-locations-rail__head>span{letter-spacing:.05em;font-size:10px;font-weight:600}.est-locations-rail__head>b{color:#4f3faa;background:#ece8ff;border-radius:8px;place-items:center;min-width:26px;height:26px;font-size:10px;display:grid}.est-locations-list{gap:8px;display:grid}.est-location-item{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e5e0ee;border-radius:12px;gap:5px;padding:11px;display:grid}.est-location-item.selected{background:#f1eeff;border-color:#8f7fe0}.est-location-item:disabled{cursor:wait;opacity:.72}.est-location-item__top{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.est-location-item__top>b{min-width:0;color:var(--fp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.est-location-item>small{color:#7e7788;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:300;overflow:hidden}.est-location-item__meta{color:#5d5570;text-transform:uppercase;font-size:9px;font-weight:400}.est-location-item__status{white-space:nowrap;border-radius:7px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-style:normal;font-weight:600;display:inline-flex}.est-location-item__status--pending{color:#5a43c7;background:#f1eeff}.est-location-item__status--active{color:#23855f;background:#e6f7ef}.est-location-item__status--rejected,.est-location-item__status--disabled{color:#b94254;background:#fff0f2}.est-location-item__status--paused{color:#9a6b0b;background:#fff6df}.est-location-detail{align-content:start;gap:12px;min-width:0;display:grid}.est-location-detail__head{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 2px;display:flex}.est-location-detail__eyebrow{color:#2b916c;letter-spacing:.06em;font-size:8px;font-weight:600}.est-location-detail__head h4{color:var(--fp-ink);font-family:var(--font-display);margin:3px 0 2px;font-size:18px;line-height:1}.est-location-detail__head p{color:#777080;margin:0;font-size:9px;font-weight:300}.est-location-detail__metrics{background:#fff;border:1px solid #e7e2f2;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.est-location-detail__metrics>span{border-right:1px solid #eee9f6;place-items:center;gap:2px;min-width:68px;padding:8px 10px;display:grid}.est-location-detail__metrics>span:last-child{border-right:0}.est-location-detail__metrics b{color:var(--fp-ink);font-size:13px;font-weight:600}.est-location-detail__metrics small{color:#81798e;font-size:8px;font-weight:300}.est-location-detail__grid{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.est-local-compact-card{background:#fff;border:1px solid #ebe6f3;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.est-local-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.est-local-card-title>span{color:#302a3a;letter-spacing:.035em;font-size:9px;font-weight:600}.est-location-detail .est-modal-field{gap:4px!important}.est-location-detail .est-modal-field>span{font-size:9px!important}.est-location-detail .est-modal-field input,.est-location-detail .est-modal-field select{border-radius:9px!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important}.est-local-subtypes-compact{gap:6px;display:grid}.est-local-subtypes-compact>span{color:#756e80;font-size:9px;font-weight:300}.est-local-subtypes-compact>div{flex-wrap:wrap;gap:6px;display:flex}.est-local-subtypes-compact .est-local-subtype{border-radius:8px;min-height:30px;padding:0 9px;font-size:9px}.est-local-subtypes-compact .est-local-subtype-check{width:15px;height:15px;font-size:8px}.est-local-compact-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.est-local-address-field{grid-column:1/-1}.est-local-liquidation-compact{grid-template-columns:.9fr .85fr 1.1fr;gap:8px;display:grid}.est-company-ruc-control--compact{gap:9px!important;padding:2px 0!important}.est-company-ruc-control--compact .est-company-ruc-check{border-radius:6px!important;flex-basis:24px!important;width:24px!important;height:24px!important;font-size:13px!important}.est-company-ruc-control--compact .est-company-ruc-copy{gap:1px}.est-company-ruc-control--compact .est-company-ruc-copy b{font-size:10px}.est-company-ruc-control--compact .est-company-ruc-copy small{font-size:8px}.est-local-characteristics-card{grid-column:1/-1}.est-local-characteristics-link{color:#4f3faa;font-family:var(--font-body);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:600}.est-local-characteristics-visible{flex-wrap:wrap;gap:6px;display:flex}.est-local-characteristics-visible .est-local-characteristic-chip{border-radius:8px;min-height:30px;padding:0 9px;font-size:9px}.est-local-characteristic-chip--suggested{color:#27795c!important;background:#eefaf5!important;border-color:#a9d9c6!important}.est-local-characteristic-chip--suggested small{color:#57937d;border-left:1px solid #27795c33;margin-left:3px;padding-left:6px;font-size:7px;font-weight:600}.est-local-characteristics-empty{color:#918a9a;font-size:9px;font-weight:300}@media (width>=981px){.est-locations-tab{overflow:hidden}.est-location-detail__grid{grid-template-rows:auto auto auto}}@media (width<=980px){.est-locations-layout{grid-template-columns:1fr}.est-locations-list{display:flex;overflow-x:auto}.est-location-item{min-width:210px}}@media (width<=720px){.est-location-detail__head{flex-direction:column;align-items:flex-start}.est-location-detail__grid,.est-local-compact-grid,.est-local-liquidation-compact{grid-template-columns:1fr}.est-local-address-field,.est-local-characteristics-card{grid-column:auto}}.est-single-local-tab{gap:12px!important}.est-single-local-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.est-single-local-eyebrow{color:#2b916c;letter-spacing:.06em;font-size:8px;font-weight:600}.est-single-local-head h4{color:var(--fp-ink);font-family:var(--font-display);margin:3px 0 2px;font-size:18px;line-height:1}.est-single-local-head p{color:#777080;margin:0;font-size:9px;font-weight:300}.est-single-local-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.est-single-local-grid .est-local-characteristics-card{grid-column:1/-1}.est-single-local-tab .est-company-ruc-control--compact .est-company-ruc-check{border-radius:6px!important;flex-basis:22px!important;width:22px!important;height:22px!important;font-size:12px!important}@media (width>=981px){.est-single-local-tab{overflow:hidden}}@media (width<=820px){.est-single-local-head{flex-direction:column;align-items:flex-start}.est-single-local-grid{grid-template-columns:1fr}.est-single-local-grid .est-local-characteristics-card{grid-column:auto}}.est-reference-local-tab{padding-top:2px;display:grid;gap:0!important}.est-reference-local-section{padding:18px 0}.est-reference-local-section:first-child{padding-top:4px}.est-reference-local-divider{background:#ece7f3;height:1px}.est-reference-local-name{max-width:none!important}.est-reference-local-tab .est-modal-field{gap:7px!important}.est-reference-local-tab .est-modal-field>span,.est-reference-local-heading>span{color:#2e2935;font-weight:400;font-size:11px!important}.est-reference-local-tab .est-modal-field input,.est-reference-local-tab .est-modal-field select{color:#10006c!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2dcf3!important;border-radius:14px!important;padding:0 14px!important;font-size:13px!important;font-weight:300!important}.est-reference-local-heading{gap:5px;margin-bottom:13px;display:grid}.est-reference-local-heading small{color:#8b8494;font-size:10px;font-weight:300;line-height:1.45}.est-reference-local-heading--title>span{color:#10006c;font-weight:600}.est-reference-subtype-grid{flex-wrap:wrap;gap:9px;display:flex}.est-reference-subtype-chip{color:#5f5870;min-height:38px;font-family:var(--font-body);background:#f7f5fb;border:1px solid #e4def2;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:300;display:inline-flex}.est-reference-subtype-chip.selected{color:#4f3faa;background:#ece8ff;border-color:#cfc5f4;font-weight:400}.est-reference-subtype-check{color:#fff;background:#5a43c7;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:grid}.est-reference-company-ruc-control{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.est-reference-company-ruc-check{color:#fff;background:#fff;border:1px solid #bfb5d9;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:grid}.est-reference-company-ruc-check.checked{background:#4f3faa;border-color:#4f3faa}.est-reference-company-ruc-copy{gap:2px;display:grid}.est-reference-company-ruc-copy b{color:#302a3a;font-size:11px;font-weight:400}.est-reference-company-ruc-copy small{color:#8c8596;font-size:9px;font-weight:300}.est-reference-company-ruc-divider{background:#f0ecf5;height:1px;margin:14px 0}.est-reference-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.est-reference-characteristics-section{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.est-reference-characteristics-action{min-width:0}.est-reference-characteristics-button{justify-content:center;align-items:center;gap:14px;min-width:245px;display:inline-flex}.est-reference-characteristics-selected{min-width:0}.est-reference-characteristics-label{color:#706979;margin-bottom:10px;font-size:10px;font-weight:300;display:block}.est-reference-characteristics-grid{flex-wrap:wrap;gap:8px;display:flex}.est-reference-characteristic-chip{color:#4f3faa;background:#f0edff;border:1px solid #d9d1f2;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 9px 0 12px;font-size:10px;font-weight:400;display:inline-flex}.est-reference-characteristic-chip>button{color:#4f3faa;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:17px;line-height:1;display:grid}.est-reference-characteristic-chip--suggested{color:#2f7c60;background:#effaf6;border-color:#b7dfcf}.est-reference-characteristics-empty{color:#938c9c;border:1px dashed #ddd7e8;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:12px 14px;font-size:10px;font-weight:300;display:flex}.est-reference-characteristics-empty-icon{color:#9d96a7;border:1px solid #bdb6c7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}@media (width<=780px){.est-reference-contact-grid,.est-reference-characteristics-section{grid-template-columns:1fr}.est-reference-characteristics-button{width:100%;min-width:0}}.est-characteristics-modal{width:min(1180px,100vw - 56px)}.est-characteristics-header{min-height:82px}.est-characteristics-header h3{font-size:20px}.est-characteristics-body{padding:24px 30px 18px}.est-characteristics-intro{margin-bottom:20px}.est-characteristics-intro p{font-size:11px}.est-characteristics-count{gap:7px}.est-characteristics-count>span{font-size:9px;font-weight:400}.est-characteristics-count b{width:42px;height:42px;font-size:15px}.est-characteristics-count small{font-size:11px}.est-characteristics-groups{gap:15px}.est-characteristics-group h4{margin:0 0 7px 49px;font-size:9px;font-weight:500}.est-characteristics-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.est-characteristics-arrow{color:#4f3faa;border-color:#ddd6ef;width:38px;height:38px;font-size:24px;transition:background .18s,border-color .18s,transform .18s}.est-characteristics-arrow:hover{background:#f8f6ff;border-color:#a99ae8}.est-characteristics-arrow:active{transform:scale(.96)}.est-characteristics-chips{scroll-behavior:smooth;overscroll-behavior-x:contain;gap:9px}.est-characteristics-chip{border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:300}.est-characteristics-chip.selected{color:#5541bf;background:#eeebff;border-color:#9180e6;font-weight:400}.est-characteristics-chip-check{color:#fff;background:#5a43c7;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:600;line-height:1;display:grid}.est-characteristics-chip em{display:none!important}.est-characteristics-custom{margin-top:15px;padding-top:16px}.est-characteristics-custom-trigger{color:#4f3faa;font-family:var(--font-body);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:300;display:inline-flex}.est-characteristics-custom-trigger b{font-weight:500}.est-characteristics-custom-plus{color:#4f3faa;border:1.5px solid #4f3faa;border-radius:50%;place-items:center;width:19px;height:19px;font-size:16px;font-weight:400;line-height:1;display:grid}.est-characteristics-custom-form{align-items:center;margin-top:12px}.est-characteristics-custom-form input{color:#10006c;width:min(360px,100%);min-height:42px;font-family:var(--font-body);background:#fff;border:1px solid #d8d0ef;border-radius:10px;outline:none;padding:0 13px;font-size:10px;font-weight:300}.est-characteristics-custom-form input:focus{border-color:#8f7fe0}.est-characteristics-custom-form .secondary-button{min-height:42px;padding-inline:18px}.est-characteristics-custom-chips{margin-top:12px}.est-characteristics-custom-chips>span{color:#5745ba;background:#f3f0ff;border-color:#a99ce1;border-radius:9px;min-height:36px;padding:0 10px 0 12px;font-size:10px;font-weight:300}.est-characteristics-custom-chips button{place-items:center;width:18px;height:18px;font-size:18px;line-height:1;display:grid}.est-characteristics-footer{min-height:78px}.est-required-mark{color:#d13c4f;margin-left:2px;font-style:normal;font-weight:600;position:relative;top:-1px;color:#ff3b4e!important;vertical-align:baseline!important;margin-left:3px!important;font-size:1em!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.est-modal-field>span .est-required-mark,.est-company-tab .est-required-mark{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#ff3b4e!important;font-size:1em!important;font-style:normal!important;font-weight:700!important;line-height:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:3px!important;padding:0!important;display:inline!important;position:static!important}.est-required-legend{color:#716a80;font-family:var(--font-body);margin:-2px 0 14px;font-size:11px;font-weight:300;line-height:1.4}.est-required-legend>span{color:#ff3b4e;font-weight:700}.est-required-legend{margin:0 0 16px!important}.est-gallery-required-label{color:#2e2935;font-size:11px;font-weight:400}.est-profile-location-layout{border-top:0;grid-template-columns:minmax(300px,34%) minmax(0,66%);min-height:360px;display:grid}.est-profile-location-panel{min-width:0;padding:18px 26px 18px 6px}.est-profile-location-search{gap:10px;display:grid}.est-profile-location-searchbox{background:#fff;border:2px solid #8e72ff;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:58px;padding:0 14px;display:grid}.est-profile-location-searchbox input{color:#10006c;width:100%;min-width:0;height:52px;font-family:var(--font-body);outline:none;padding:0;font-size:13px;font-weight:400;box-shadow:none!important;background:0 0!important;border:0!important}.est-profile-location-search-icon{color:#4f3faa;font-size:25px;line-height:1}.est-profile-location-searchbox button{color:#8a8494;background:0 0;border:0;width:26px;height:26px;padding:0;font-size:20px;line-height:1}.est-profile-location-help{color:#766f82;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.est-profile-location-help>span{color:#8b8495;font-size:18px}.est-profile-location-help small{max-width:330px;font-size:10px;font-weight:300;line-height:1.45}.est-profile-location-selected{background:#ecfaf3;border:1px solid #9ee6c4;border-radius:14px;align-items:flex-start;gap:13px;min-height:108px;margin-top:28px;padding:17px 18px;display:flex}.est-profile-location-selected__check{color:#fff;background:#18ae70;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:600;display:grid}.est-profile-location-selected>div{gap:6px;padding-top:2px;display:grid}.est-profile-location-selected b{color:#168a5d;font-size:10px;font-weight:600}.est-profile-location-selected strong{color:#211d29;font-size:11px;font-weight:600}.est-profile-location-map{background:#f6f4fa;border-radius:14px;min-width:0;min-height:360px;overflow:hidden}.est-profile-location-map iframe{border:0;width:100%;height:100%;min-height:360px;display:block}.est-profile-location-point-required{color:#706979;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:flex}.est-profile-location-point-required>span{color:#332d3c;font-weight:400}.est-profile-location-point-required small{font-weight:300}.est-profile-location-hidden-fields{margin-top:14px}.est-profile-location-hidden-fields label{color:#726b7d;gap:5px;font-size:9px;font-weight:300;display:grid}.est-profile-location-hidden-fields input:not([type=hidden]){color:#10006c;min-height:38px;font-family:var(--font-body);border:1px solid #e2dcf3;border-radius:9px;padding:0 11px;font-size:10px}.est-service-field-label .est-required-mark{background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;display:inline!important}.est-gallery-head{justify-content:space-between;align-items:center}@media (width<=860px){.est-profile-location-layout{grid-template-columns:1fr}.est-profile-location-panel{padding-right:6px}.est-profile-location-map,.est-profile-location-map iframe{min-height:300px}}.est-profile-location-hidden-fields{display:none!important}.est-required-mark,.est-reference-local-tab .est-required-mark,.est-reference-local-heading .est-required-mark,.est-reference-characteristics-section .est-required-mark{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#ff3b4e!important;font-size:1em!important;font-style:normal!important;font-weight:700!important;line-height:inherit!important;vertical-align:baseline!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 0 3px!important;padding:0!important;display:inline!important;position:static!important}.est-reference-contact-grid .est-modal-field>span{color:#26212e!important;font-size:10px!important;font-weight:400!important}.est-reference-liquidation-section{gap:16px;display:grid}.est-reference-liquidation-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.est-reference-liquidation-heading>div{gap:5px;display:grid}.est-reference-liquidation-heading>div>span{color:#241f2c;font-size:11px;font-weight:600}.est-reference-liquidation-heading>div>small{color:#817a8b;font-size:9px;font-weight:300}.est-reference-liquidation-heading>em{color:#5a43c7;background:#efecff;border-radius:9px;align-items:center;min-height:28px;padding:0 11px;font-size:8px;font-style:normal;font-weight:600;display:inline-flex}.est-reference-liquidation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.est-reference-characteristics-section .est-reference-local-heading--title>span{display:inline-block}@media (width<=780px){.est-reference-liquidation-grid{grid-template-columns:1fr}}.est-reference-company-ruc-check,.est-reference-company-ruc-check.checked{color:#0000!important;border-radius:7px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:0!important}.est-reference-local-tab .est-modal-field>span,.est-reference-contact-grid .est-modal-field>span,.est-reference-liquidation-grid .est-modal-field>span{color:#716a80!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:300!important;line-height:1.35!important}.est-reference-local-heading--title>span{text-transform:uppercase!important;color:#10006c!important;font-weight:600!important}.est-reference-subtype-chip,.est-reference-characteristic-chip,.est-characteristics-chip{height:38px!important;min-height:38px!important;font-family:var(--font-body)!important;box-sizing:border-box!important;border-radius:10px!important;padding:0 14px!important;font-size:10px!important;line-height:1!important}.est-reference-subtype-check,.est-characteristics-chip-check{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}.est-reference-characteristic-chip>button{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;line-height:1!important}.est-profile-modal .primary-button,.est-profile-modal .secondary-button,.est-characteristics-modal .primary-button,.est-characteristics-modal .secondary-button,.est-reference-characteristics-button{height:46px!important;min-height:46px!important;font-family:var(--font-body)!important;letter-spacing:.025em!important;border-radius:12px!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.est-reference-characteristics-button{min-width:245px;padding-inline:22px!important}.est-profile-modal__footer .secondary-button,.est-profile-modal__footer .primary-button{min-width:170px}.est-characteristics-footer .secondary-button,.est-characteristics-footer .primary-button{min-width:185px}.est-reference-liquidation-heading>div>span{color:#10006c!important}.est-reference-subtype-chip,.est-reference-characteristic-chip,.est-characteristics-chip{height:40px!important;min-height:40px!important;font-family:var(--font-body)!important;letter-spacing:0!important;border-radius:10px!important;padding:0 15px!important;font-size:11px!important;font-weight:300!important;line-height:1!important}.est-reference-subtype-chip.selected,.est-reference-characteristic-chip,.est-characteristics-chip.selected{color:#4f3faa!important;background:#eee9ff!important;border-color:#a996f0!important}.est-reference-subtype-check,.est-characteristics-chip-check{color:#0000!important;background:#5a43c7!important;border:0!important;border-radius:5px!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:0!important;display:grid!important;position:relative!important}.est-reference-subtype-check:after,.est-characteristics-chip-check:after{content:""!important;border-bottom:2px solid #fff!important;border-left:2px solid #fff!important;width:8px!important;height:4px!important;display:block!important;transform:translateY(-1px)rotate(-45deg)!important}.est-reference-characteristic-chip{gap:9px!important}.est-reference-characteristic-chip>button{color:#5946bd!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;font-size:16px!important;font-weight:300!important}.est-characteristics-chip>span:first-child{font-size:11px!important;font-weight:300!important}.est-reference-subtype-chip,.est-characteristics-chip{justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:inline-flex!important}.est-reference-subtype-check,.est-characteristics-chip-check{vertical-align:middle!important;align-self:center!important;margin:0!important;top:0!important;bottom:auto!important;transform:none!important}.est-reference-subtype-check:after,.est-characteristics-chip-check:after{margin:0!important;position:static!important;transform:translateY(-1px)rotate(-45deg)!important}.est-reference-subtype-chip,.est-characteristics-chip{align-items:center!important;display:inline-flex!important}.est-reference-subtype-check,.est-characteristics-chip-check{flex:0 0 18px!important;align-self:center!important;place-items:center!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;line-height:0!important;display:inline-grid!important;position:relative!important;top:0!important;overflow:hidden!important;transform:none!important}.est-reference-subtype-check:after,.est-characteristics-chip-check:after{content:""!important;transform-origin:50%!important;border-bottom:2px solid #fff!important;border-left:2px solid #fff!important;width:8px!important;height:4px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)rotate(-45deg)!important}.est-reference-services-tab{gap:16px!important}.est-reference-service-card{gap:16px;padding:18px 0 22px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e9e4f2!important;border-radius:0!important}.est-reference-service-card:first-child{padding-top:0}.est-reference-service-card .est-service-card__head{min-height:26px;margin-bottom:-4px}.est-reference-service-card .est-service-name-badge{color:#10006c;letter-spacing:.03em;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.est-reference-service-card .est-service-delete{border-radius:8px;width:28px;height:28px}.est-reference-services-tab .est-modal-field>span,.est-reference-services-tab .est-service-field-label{color:#2d2835!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:300!important;line-height:1.35!important}.est-reference-services-tab .est-modal-field{gap:7px!important}.est-reference-services-tab .est-modal-field input,.est-reference-services-tab .est-modal-field textarea{outline:none;width:100%;color:#10006c!important;font-family:var(--font-body)!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded7f1!important;border-radius:12px!important;font-size:12px!important;font-weight:300!important}.est-reference-services-tab .est-modal-field input{min-height:48px!important;padding:0 14px!important}.est-reference-services-tab .est-modal-field textarea{resize:vertical;min-height:104px!important;padding:14px!important}.est-reference-services-tab .est-modal-field input:focus,.est-reference-services-tab .est-modal-field textarea:focus{border-color:#9c8bea!important}.est-service-keywords{gap:7px;display:grid}.est-service-keyword-editor{min-height:106px;background:#fff!important;border:1px solid #ded7f1!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:10px 14px 12px!important;display:flex!important}.est-service-keyword-editor>input{color:#10006c;width:100%;min-height:36px;font-family:var(--font-body);outline:none;order:0;font-size:11px;font-weight:300;background:0 0!important;border:0!important;padding:0!important}.est-service-keyword-list{flex-wrap:wrap;order:1;gap:8px;display:flex}.est-service-keyword-chip{color:#4f3faa!important;min-height:38px!important;font-family:var(--font-body)!important;background:#f0ecff!important;border:1px solid #d8cff7!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:11px!important;font-weight:300!important;display:inline-flex!important}.est-service-keyword-chip button{color:#5946bd;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;font-size:16px;font-weight:300;line-height:1;display:grid}.est-service-keywords>small,.est-service-field-help{color:#756e81!important;font-size:9px!important;font-weight:300!important;line-height:1.4!important}.est-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.est-service-price-row{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:14px;display:grid}.est-service-credit-summary{color:#087e69;background:#edfbf4;border:1px solid #9ee4c4;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.est-service-credit-summary>svg{flex:0 0 18px}.est-service-credit-summary>div{gap:1px;display:grid}.est-service-credit-summary b{color:#087e69;font-size:10px;font-weight:600}.est-service-credit-summary small{color:#2d826e;font-size:8px;font-weight:300}.est-service-schedule-section{border-top:1px solid #ebe6f3;gap:14px;padding-top:16px;display:grid}.est-service-schedule-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.est-service-schedule-title{align-items:center;gap:12px;display:flex}.est-service-schedule-icon{color:#4f3faa;background:#f0ecff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.est-service-schedule-title>div{gap:3px;display:grid}.est-service-schedule-title b{color:#10006c;font-size:11px;font-weight:600}.est-service-schedule-title small{color:#756e81;font-size:9px;font-weight:300}.est-service-edit-schedule-button{min-width:180px}.est-service-schedule-cards{flex-wrap:wrap;gap:9px;display:flex}.est-service-schedule-card{background:#f8f6ff;border:1px solid #d7cef4;border-radius:11px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.est-service-schedule-card small{color:#5543b6;font-size:8px;font-weight:600}.est-service-schedule-card b{color:#10006c;font-size:11px;font-weight:600}.est-service-schedule-card span{color:#32826d;font-size:8px;font-weight:300}.est-add-service-footer{justify-content:flex-end;padding-top:4px;display:flex}.est-add-service-button{min-width:210px}@media (width<=820px){.est-service-grid,.est-service-price-row{grid-template-columns:1fr!important}.est-service-schedule-head{flex-direction:column;align-items:stretch}.est-service-edit-schedule-button,.est-add-service-button{width:100%}}.est-reference-services-tab .est-modal-field>span,.est-reference-services-tab .est-service-field-label{color:#716a80!important}.est-schedule-backdrop{background:#32277175!important;padding:24px!important}.est-schedule-modal{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #22194c29;border-radius:26px!important;width:min(1160px,100vw - 48px)!important}.est-schedule-header{border-bottom:1px solid #e9e4f3!important;justify-content:space-between!important;align-items:center!important;min-height:82px!important;padding:0 30px!important;display:flex!important}.est-schedule-header h3{color:#10006c!important;font-family:var(--font-display)!important;margin:0!important;font-size:21px!important;font-weight:900!important;line-height:1!important}.est-schedule-body{min-height:0;overflow-y:auto;padding:24px 30px 22px!important}.est-schedule-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.est-schedule-intro>div{gap:6px;display:grid}.est-schedule-intro b{color:#5141b6;letter-spacing:.02em;font-size:9px;font-weight:600}.est-schedule-intro p{color:#756e80;margin:0;font-size:11px;font-weight:300}.est-schedule-service-badge{color:#fff;white-space:nowrap;background:#4f3faa;border-radius:10px;align-items:center;min-height:40px;padding:0 17px;font-size:10px;font-weight:600;display:inline-flex}.est-schedule-stack{gap:16px;display:grid}.est-schedule-block{gap:16px;padding:18px;display:grid;background:#fff!important;border:1px solid #dcd4f4!important;border-radius:15px!important}.est-schedule-block__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.est-schedule-block__head>div{align-items:center;gap:9px;display:flex}.est-schedule-block__head b{color:#10006c!important;text-transform:none!important;font-size:11px!important;font-weight:500!important}.est-schedule-clock-icon{color:#4f3faa;font-size:18px;line-height:1}.est-schedule-remove{font-family:var(--font-body);color:#d13c4f!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important;font-weight:400!important}.est-schedule-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.est-schedule-time-grid label{gap:7px;display:grid}.est-schedule-time-grid label>span{color:#716a80!important;font-size:10px!important;font-weight:300!important}.est-schedule-time-grid input{color:#10006c!important;min-height:50px!important;font-family:var(--font-body)!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded7f1!important;border-radius:12px!important;padding:0 14px!important;font-size:13px!important;font-weight:400!important}.est-schedule-divider{background:#eee9f5;height:1px}.est-schedule-days-section{gap:7px;display:grid}.est-schedule-days-section>b{color:#282330;font-size:10px;font-weight:500}.est-schedule-days-section>small{color:#7d7688;font-size:9px;font-weight:300}.est-schedule-days{margin-top:4px;flex-wrap:wrap!important;gap:9px!important;display:flex!important}.est-schedule-days>button{color:#5f5869!important;min-height:42px!important;font-family:var(--font-body)!important;background:#fff!important;border:1px solid #ded7f1!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:10px!important;font-weight:300!important;display:inline-flex!important}.est-schedule-day-check{border-radius:6px!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.est-schedule-footer{gap:18px;background:#fff!important;border-top:1px solid #e9e4f3!important;justify-content:space-between!important;align-items:center!important;min-height:78px!important;padding:14px 30px!important;display:flex!important}.est-schedule-count{color:#746d80;align-items:center;gap:8px;display:inline-flex}.est-schedule-count>span{font-size:15px}.est-schedule-count small{font-size:9px;font-weight:300}.est-schedule-footer-actions{align-items:center;gap:12px;display:flex}@media (width<=760px){.est-schedule-backdrop{padding:12px!important}.est-schedule-modal{max-height:calc(100vh - 24px);border-radius:20px!important;width:calc(100vw - 24px)!important}.est-schedule-header,.est-schedule-body,.est-schedule-footer{padding-inline:18px!important}.est-schedule-intro{flex-direction:column;align-items:flex-start}.est-schedule-time-grid{grid-template-columns:1fr!important}.est-schedule-footer{flex-direction:column;align-items:stretch!important}.est-schedule-footer-actions{width:100%}.est-schedule-footer-actions .secondary-button,.est-schedule-footer-actions .primary-button{flex:1;min-width:0}.est-schedule-add{width:100%}}.est-schedule-modal{border-radius:28px!important;width:min(1180px,100vw - 56px)!important}.est-schedule-header h3{color:#10006c!important;font-family:var(--font-display)!important;letter-spacing:-.015em!important;font-size:22px!important;font-weight:900!important}.est-schedule-intro{align-items:flex-start!important;margin-bottom:24px!important}.est-schedule-intro b{color:#4f3faa!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.est-schedule-intro p{color:#716a80!important;margin:0!important;font-size:13px!important;font-weight:300!important;line-height:1.45!important}.est-schedule-service-badge{color:#fff!important;background:#4f3faa!important;border-radius:12px!important;min-height:48px!important;padding:0 20px!important;font-size:12px!important;font-weight:600!important}.est-schedule-block{background:#fff!important;border:1px solid #d9d0f4!important;border-radius:17px!important;gap:20px!important;padding:22px 24px 24px!important}.est-schedule-block__head>div{gap:10px!important}.est-schedule-clock-icon{color:#4f3faa!important;place-items:center!important;width:22px!important;height:22px!important;font-size:19px!important;line-height:1!important;display:grid!important}.est-schedule-block__head b{color:#10006c!important;font-size:13px!important;font-weight:500!important;line-height:1!important}.est-schedule-remove{color:#d82e3d!important;width:42px!important;height:42px!important;font-family:var(--font-body)!important;background:#fff0f1!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:21px!important;font-weight:400!important;line-height:1!important;display:grid!important}.est-schedule-remove:disabled{opacity:.38!important;cursor:not-allowed!important}.est-schedule-remove>span{transform:translateY(-1px)}.est-schedule-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.est-schedule-time-grid label>span{color:#716a80!important;font-size:11px!important;font-weight:300!important;line-height:1.2!important}.est-schedule-time-grid input{color:#10006c!important;height:58px!important;min-height:58px!important;font-family:var(--font-body)!important;background:#fff!important;border:1px solid #ded7f1!important;border-radius:13px!important;padding:0 16px!important;font-size:16px!important;font-weight:400!important;line-height:1!important}.est-schedule-divider{background:#e9e4f2!important;margin:2px 0 0!important}.est-schedule-days-section>b{color:#211d29!important;font-size:12px!important;font-weight:500!important;line-height:1.1!important}.est-schedule-days-section>small{color:#716a80!important;font-size:10px!important;font-weight:300!important;line-height:1.35!important}.est-schedule-days>button{color:#5e576a!important;height:50px!important;min-height:50px!important;font-family:var(--font-body)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #ded7f1!important;border-radius:11px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 14px!important;font-size:11px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important}.est-schedule-days>button.selected{color:#4f3faa!important;background:#efebff!important;border-color:#957fef!important}.est-schedule-days>button>span:last-child{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;font-family:var(--font-body)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:300!important;line-height:1!important;display:inline!important;position:static!important;transform:none!important}.est-schedule-day-check{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#fff!important;border:1px solid #aba4ba!important;border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important}.est-schedule-day-check.checked{background:#5a43c7!important;border-color:#5a43c7!important}.est-schedule-day-check .app-checkbox-mark{transform-origin:50%!important;border-bottom:2px solid #fff!important;border-left:2px solid #fff!important;width:10px!important;height:5px!important;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)rotate(-45deg)scale(0)!important}.est-schedule-day-check.checked .app-checkbox-mark{transform:translate(-50%,-58%)rotate(-45deg)scale(1)!important}.est-schedule-add{min-width:250px!important;margin-top:18px!important}.est-schedule-count{gap:9px!important}.est-schedule-count>span{color:#716a80!important;font-size:17px!important}.est-schedule-count small{color:#716a80!important;font-size:10px!important;font-weight:300!important}.est-schedule-footer-actions{gap:14px!important}.est-schedule-footer-actions .secondary-button,.est-schedule-footer-actions .primary-button{min-width:190px!important}@media (width<=900px){.est-schedule-time-grid{grid-template-columns:1fr!important}}.est-schedule-header{min-height:76px!important;padding:0 30px!important}.est-schedule-body{padding:20px 30px 18px!important}.est-schedule-intro{margin-bottom:16px!important}.est-schedule-intro>div{gap:5px!important}.est-schedule-service-badge{min-height:42px!important;padding:0 18px!important}.est-schedule-stack{gap:12px!important}.est-schedule-block{gap:14px!important;padding:16px 18px 18px!important}.est-schedule-block__head{min-height:30px!important}.est-schedule-time-grid{gap:14px!important}.est-schedule-time-grid label{gap:6px!important}.est-schedule-time-grid input{height:50px!important;min-height:50px!important}.est-schedule-divider{margin-top:0!important}.est-schedule-days-section{gap:6px!important}.est-schedule-days{gap:8px!important;margin-top:2px!important}.est-schedule-days>button{height:44px!important;min-height:44px!important;padding:0 12px!important}.est-schedule-add{margin-top:12px!important}.est-schedule-footer{min-height:74px!important;padding:12px 30px!important}.est-schedule-remove{color:#d82e3d!important;background:#fff0f1!important;border-radius:10px!important;width:38px!important;height:38px!important}.est-schedule-trash-icon{border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:15px;height:16px;display:block;position:relative}.est-schedule-trash-icon:before{content:"";background:currentColor;border-radius:2px;width:17px;height:2px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.est-schedule-trash-icon:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:7px;height:4px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.est-schedule-remove:disabled{opacity:.35!important}@media (width<=760px){.est-schedule-header,.est-schedule-body,.est-schedule-footer{padding-inline:18px!important}}.est-service-edit-schedule-button{overflow:hidden;gap:10px!important;transition:background-color .16s,border-color .16s!important;transform:none!important}.est-service-edit-schedule-button:hover,.est-service-edit-schedule-button:focus,.est-service-edit-schedule-button:active{margin:0!important;transform:none!important}.est-service-edit-icon{box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;display:inline-block;position:relative}.est-service-edit-icon:before{content:"";border:1.7px solid;border-radius:2px;width:10px;height:10px;position:absolute;bottom:1px;left:1px}.est-service-edit-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:1px;right:0;transform:rotate(-45deg);box-shadow:-2px 2px 0 -.5px}.est-profile-modal__body,.est-reference-services-tab,.est-service-schedule-section{overflow-anchor:none;overscroll-behavior:contain}.est-profile-modal__body{scrollbar-gutter:stable}.app-icon{flex:none;display:block}.est-service-edit-icon,.est-service-edit-icon:before,.est-service-edit-icon:after{content:none!important;display:none!important}.est-service-edit-schedule-button>.app-icon{width:16px!important;height:16px!important}.est-service-schedule-icon .app-icon,.est-schedule-clock-icon .app-icon{width:19px!important;height:19px!important}.est-schedule-remove>.app-icon{width:18px!important;height:18px!important}.est-schedule-trash-icon,.est-schedule-trash-icon:before,.est-schedule-trash-icon:after{content:none!important;display:none!important}.est-schedule-add{gap:9px!important}.est-schedule-add>.app-icon{width:16px!important;height:16px!important}.est-schedule-count>.app-icon{color:#716a80!important;width:16px!important;height:16px!important}.est-gallery-upload__icon .app-icon,.est-profile-location-search-icon .app-icon,.est-profile-location-help>.app-icon,.est-profile-location-selected__check .app-icon{margin:auto}.est-reference-services-tab .est-services-stack{gap:22px!important;display:grid!important}.est-reference-services-tab .est-reference-service-card{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcd4f5!important;border-radius:18px!important;gap:18px!important;padding:24px 26px 26px!important;display:grid!important;overflow:hidden!important}.est-reference-services-tab .est-service-card__head{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:42px!important;margin:0!important;display:flex!important}.est-service-card__identity{align-items:center;gap:12px;min-width:0;display:inline-flex}.est-reference-services-tab .est-service-card__number{color:#fff;width:38px;height:38px;font-family:var(--font-body);background:#5641bd;border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.est-reference-services-tab .est-service-name-badge{color:#10006c!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.est-reference-services-tab .est-service-delete{cursor:pointer;color:#df2636!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#fff8f8!important;border:1px solid #f3b9bf!important;border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;padding:0!important;transition:background-color .16s,border-color .16s!important;display:inline-grid!important}.est-reference-services-tab .est-service-delete:hover{background:#fff0f1!important;border-color:#eb8f99!important;transform:none!important}.est-reference-services-tab .est-service-delete .app-icon{width:18px!important;height:18px!important}.est-reference-services-tab .est-service-schedule-section{border-top:1px solid #e7e1f1!important;margin-top:2px!important;padding-top:20px!important}.est-reference-services-tab .est-add-service-footer{margin-top:4px!important}@media (width<=760px){.est-reference-services-tab .est-reference-service-card{border-radius:16px!important;padding:20px 18px 22px!important}}.est-service-card-shell{box-sizing:border-box!important;background:#fff!important;border:1px solid #d5ccf3!important;border-radius:18px!important;gap:18px!important;width:100%!important;margin:0!important;padding:24px 26px 26px!important;display:grid!important;overflow:visible!important;box-shadow:0 4px 14px #4f3faa09!important}.est-service-card-shell:first-child{padding-top:24px!important}.est-service-card-shell>.est-service-card__head{min-height:42px!important;margin:0 0 2px!important}.est-service-card-shell:hover,.est-service-card-shell:focus-within{background:#fff!important;border-color:#c9bef0!important}.est-services-stack>.est-service-card-shell+.est-service-card-shell{margin-top:2px!important}@media (width<=760px){.est-service-card-shell,.est-service-card-shell:first-child{border-radius:16px!important;padding:20px 18px 22px!important}}.est-service-card-shell .est-service-schedule-section{padding-top:18px!important}.est-service-card-shell .est-service-schedule-head{align-items:center!important;gap:22px!important}.est-service-card-shell .est-service-schedule-title{align-items:center!important;gap:16px!important}.est-service-card-shell .est-service-schedule-icon{color:#5140b8!important;background:#f0edff!important;border-radius:14px!important;flex:0 0 58px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important}.est-service-card-shell .est-service-schedule-icon .app-icon{width:24px!important;height:24px!important}.est-service-card-shell .est-service-schedule-title b{color:#10006c!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important}.est-service-card-shell .est-service-schedule-title small{color:#716a80!important;margin-top:5px!important;font-size:11px!important;font-weight:300!important;line-height:1.3!important}.est-service-card-shell .est-service-edit-schedule-button{gap:10px!important;min-width:228px!important}.est-service-card-shell .est-service-schedule-cards{flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important;display:flex!important}.est-service-card-shell .est-service-schedule-card{width:auto!important;min-width:180px!important;box-shadow:none!important;background:#f8f6ff!important;border:1px solid #d6cdf3!important;border-radius:14px!important;padding:16px 18px!important}.est-service-card-shell .est-service-schedule-card small{color:#4f3faa!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:block!important}.est-service-card-shell .est-service-schedule-card b{color:#10006c!important;font-size:14px!important;font-weight:700!important;line-height:1.15!important;display:block!important}.est-service-card-shell .est-service-schedule-card span{color:#258b78!important;margin-top:7px!important;font-size:10px!important;font-weight:400!important;display:block!important}@media (width<=760px){.est-service-card-shell .est-service-schedule-head{align-items:stretch!important}.est-service-card-shell .est-service-edit-schedule-button{width:100%!important;min-width:0!important}.est-service-card-shell .est-service-schedule-card{width:100%!important}}.est-schedule-days>button .est-schedule-day-check{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#fff!important;border:1px solid #aaa3b8!important;border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;overflow:hidden!important}.est-schedule-days>button .est-schedule-day-check.checked{background:#5a43c7!important;border-color:#5a43c7!important}.est-schedule-days>button .est-schedule-day-check .app-checkbox-mark{width:9px!important;height:5px!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border-top:0!important;border-bottom:2px solid #fff!important;border-left:2px solid #fff!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)rotate(-45deg)scale(0)!important}.est-schedule-days>button .est-schedule-day-check.checked .app-checkbox-mark{transform:translate(-50%,-58%)rotate(-45deg)scale(1)!important}.est-schedule-days>button .est-schedule-day-check:before,.est-schedule-days>button .est-schedule-day-check:after,.est-schedule-days>button .app-checkbox-mark:before,.est-schedule-days>button .app-checkbox-mark:after{content:none!important;display:none!important}.est-profile-gallery-tab .est-required-legend,.est-reference-gallery-tab .est-required-legend,.est-gallery-required,.est-gallery-required-star{display:none!important}.est-profile-gallery-tab,.est-reference-gallery-tab{gap:22px!important;display:grid!important}.est-profile-gallery-tab .est-gallery-intro,.est-reference-gallery-tab .est-gallery-intro{color:#716a80!important;margin:0!important;font-size:14px!important;font-weight:300!important;line-height:1.45!important}.est-gallery-upload{cursor:pointer;text-align:left!important;background:#fcfbff!important;border:1.5px dashed #9c89e9!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:20px!important;width:100%!important;min-height:178px!important;padding:28px 34px!important;transition:border-color .16s,background-color .16s!important;display:flex!important}.est-gallery-upload:hover{background:#faf8ff!important;border-color:#765fda!important}.est-gallery-upload__content{justify-content:center!important;align-items:center!important;gap:20px!important;width:auto!important;display:flex!important}.est-gallery-upload__copy{gap:5px!important;display:grid!important}.est-gallery-upload__copy b{color:#4f3faa!important;text-transform:uppercase!important;font-size:15px!important;font-weight:700!important;line-height:1.15!important}.est-gallery-upload__copy span,.est-gallery-upload__copy small{color:#716a80!important;font-weight:300!important}.est-gallery-upload__copy span{font-size:13px!important}.est-gallery-grid,.est-gallery-preview-grid{flex-wrap:wrap!important;gap:14px!important;margin-top:0!important;display:flex!important}.est-gallery-photo,.est-gallery-preview-card{background:#f7f5fc!important;border:1px solid #d8d0ef!important;border-radius:14px!important;width:172px!important;height:118px!important;position:relative!important;overflow:hidden!important}.est-gallery-photo img,.est-gallery-preview-card img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.est-gallery-photo-remove,.est-gallery-preview-remove{color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#39238f!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}.est-gallery-photo-remove:hover,.est-gallery-preview-remove:hover{background:#2e1a7a!important;transform:none!important}@media (width<=760px){.est-gallery-upload{min-height:160px!important;padding:24px 20px!important}.est-gallery-upload__content{align-items:flex-start!important}.est-gallery-photo,.est-gallery-preview-card{width:calc(50% - 7px)!important;height:112px!important}}.est-gallery-tab{gap:22px!important;padding-top:22px!important;display:grid!important}.est-gallery-tab .est-required-legend,.est-gallery-tab .est-gallery-head,.est-gallery-tab .est-gallery-required-label,.est-gallery-tab .est-gallery-count{display:none!important}.est-gallery-intro{color:#716a80!important;margin:0!important;font-size:14px!important;font-weight:300!important;line-height:1.45!important}.est-gallery-upload{box-sizing:border-box!important;cursor:pointer!important;background:#fcfbff!important;border:1.5px dashed #9b89e6!important;border-radius:18px!important;place-items:center!important;width:100%!important;min-height:178px!important;padding:28px 34px!important;display:grid!important}.est-gallery-upload>input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.est-gallery-upload__content{justify-content:center!important;align-items:center!important;gap:20px!important;display:inline-flex!important}.est-gallery-upload__icon{color:#4f3faa!important;background:#f4f1ff!important;border:1px solid #d9d0f5!important;border-radius:50%!important;flex:0 0 64px!important;place-items:center!important;width:64px!important;height:64px!important;display:grid!important}.est-gallery-upload__copy{text-align:left!important;gap:5px!important;display:grid!important}.est-gallery-upload__copy strong{color:#4f3faa!important;font-size:15px!important;font-weight:700!important;line-height:1.15!important}.est-gallery-upload__copy>span{color:#716a80!important;font-size:13px!important;font-weight:300!important;line-height:1.3!important}.est-gallery-upload__copy small{color:#8c8499!important;font-size:11px!important;font-weight:300!important;line-height:1.3!important}.est-gallery-grid{flex-wrap:wrap!important;gap:14px!important;margin:0!important;display:flex!important}.est-gallery-item{background:#f7f5fc!important;border:1px solid #d8d0ef!important;border-radius:14px!important;width:172px!important;height:118px!important;margin:0!important;position:relative!important;overflow:hidden!important}.est-gallery-item>img,.est-gallery-item>video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.est-gallery-item>video{background:#000!important}.est-gallery-placeholder{color:#8a819a!important;text-align:center!important;background:#f7f5fc!important;align-content:center!important;place-items:center!important;gap:6px!important;padding:12px!important;font-size:10px!important;position:absolute!important;inset:0!important}.est-gallery-remove{color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#39238f!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}.est-gallery-remove:hover{background:#2e1a7a!important;transform:none!important}.est-gallery-remove .app-icon{width:18px!important;height:18px!important}@media (width<=760px){.est-gallery-upload{min-height:160px!important;padding:24px 18px!important}.est-gallery-upload__content{align-items:flex-start!important}.est-gallery-item{width:calc(50% - 7px)!important;height:112px!important}}.est-gallery-tab{gap:18px!important}.est-gallery-upload{min-height:128px!important;padding:18px 28px!important}.est-gallery-upload__content{gap:16px!important}.est-gallery-upload__icon{flex:0 0 52px!important;width:52px!important;height:52px!important}.est-gallery-upload__icon .app-icon{width:24px!important;height:24px!important}.est-gallery-upload__copy{gap:3px!important}.est-gallery-upload__copy strong{font-size:14px!important}.est-gallery-upload__copy>span{font-size:12px!important}.est-gallery-upload__copy small{font-size:10.5px!important}.est-gallery-grid{gap:14px!important}.est-gallery-item{width:190px!important;height:132px!important}@media (width<=760px){.est-gallery-upload{min-height:118px!important;padding:16px 18px!important}.est-gallery-upload__icon{flex-basis:46px!important;width:46px!important;height:46px!important}.est-gallery-upload__icon .app-icon{width:22px!important;height:22px!important}}.est-profile-location-tab{gap:20px!important;display:grid!important}.est-profile-location-tab .est-required-legend,.est-profile-location-tab .est-profile-location-point-required,.est-profile-location-tab .est-required-mark{display:none!important}.est-profile-location-intro{color:#716a80!important;margin:0!important;font-size:14px!important;font-weight:300!important;line-height:1.45!important}.est-profile-location-search>span{color:#211d29!important;font-size:12px!important;font-weight:500!important}.est-profile-location-help{align-items:flex-start!important;gap:10px!important}.est-profile-location-help>.app-icon{color:#716a80!important;margin-top:1px!important}.est-profile-location-help small{color:#716a80!important;font-size:11px!important;font-weight:300!important;line-height:1.45!important}.est-profile-location-searchbox>button{place-items:center!important;display:grid!important}.est-profile-location-searchbox>button .app-icon{width:17px!important;height:17px!important}.est-profile-location-map{position:relative!important;overflow:hidden!important}.est-profile-location-map iframe{z-index:1!important;position:relative!important}.est-profile-location-map-pin{filter:drop-shadow(0 5px 8px #4f3faa38);z-index:4!important;color:#6f52d9!important;pointer-events:none!important;width:54px!important;height:54px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-88%)!important}.est-profile-location-map-pin>.app-icon{fill:#6f52d9!important;stroke:#6f52d9!important;width:54px!important;height:54px!important}.est-profile-location-map-pin__center{background:#fff!important;border-radius:50%!important;width:13px!important;height:13px!important;position:absolute!important;top:34%!important;left:50%!important;transform:translate(-50%,-50%)!important}.est-location-map-empty>.app-icon{color:#6f52d9!important}@media (width<=900px){.est-profile-location-intro{font-size:13px!important}}.google-location-picker{grid-template-columns:minmax(320px,.72fr) minmax(540px,1.5fr);align-items:stretch;gap:24px;display:grid}.google-location-picker__panel{align-content:start;gap:16px;padding-top:4px;display:grid}.google-location-picker__field{gap:9px;display:grid}.google-location-picker__field>span{color:#211d29;font-size:12px;font-weight:500}.google-location-autocomplete-shell{color:#4f3faa;background:#fff;border:1.5px solid #8c70ee;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.google-location-autocomplete-icon{flex:0 0 24px;place-items:center;width:24px;display:grid}.google-location-autocomplete{flex:1;min-width:0}.google-location-autocomplete gmp-place-autocomplete{color:#10006c;width:100%;font-family:var(--font-body);display:block}.google-location-picker__help{color:#716a80;align-items:flex-start;gap:10px;padding:0 4px;display:flex}.google-location-picker__help .app-icon{color:#716a80;margin-top:1px}.google-location-picker__help span{font-size:11px;font-weight:300;line-height:1.45}.google-location-picker__selected{background:#edfff6;border:1px solid #9ee6c9;border-radius:16px;align-items:flex-start;gap:14px;min-height:116px;padding:20px 22px;display:flex}.google-location-picker__selected-icon{color:#fff;background:#16b77c;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.google-location-picker__selected>div{gap:8px;display:grid}.google-location-picker__selected b{color:#13875f;font-size:11px;font-weight:600}.google-location-picker__selected strong{color:#26212c;font-size:12px;font-weight:500;line-height:1.35}.google-location-map-shell{background:#f7f5fc;border:1px solid #e0daf0;border-radius:18px;min-height:430px;position:relative;overflow:hidden}.google-location-map-shell>div:first-child{width:100%;height:100%;min-height:430px}.google-location-map-tip{z-index:5;color:#5f586d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px #1f144a24}.google-location-map-tip .app-icon{color:#6f52d9}.google-location-map-tip span{font-size:11px;font-weight:300}.google-location-config-warning{color:#6f5a24;background:#fffaf0;border:1px solid #ecdba7;border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.google-location-config-warning>div{gap:4px;display:grid}.google-location-config-warning b{font-size:12px}.google-location-config-warning span{font-size:11px;font-weight:300}@media (width<=1050px){.google-location-picker{grid-template-columns:1fr}.google-location-map-shell,.google-location-map-shell>div:first-child{min-height:360px}}.google-location-autocomplete-input{color:#10006c;width:100%;min-width:0;height:50px;font-family:var(--font-body);padding:0;font-size:13px;font-weight:300;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.google-location-autocomplete-input::placeholder{color:#aaa3b5}.floupass-google-pin{background:#7c5ce5;border:3px solid #5b3fc3;border-radius:50% 50% 50% 0;width:36px;height:36px;position:relative;transform:rotate(-45deg);box-shadow:0 5px 12px #4f3faa47}.floupass-google-pin__dot{background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.est-profile-location-tab{gap:0!important}.google-location-autocomplete-shell{height:54px!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #8c70ee!important;border-radius:14px!important;padding:0 14px!important;overflow:visible!important}.google-location-autocomplete-input,.google-location-autocomplete-shell input,.google-location-picker input.google-location-autocomplete-input{width:100%!important;height:50px!important;min-height:50px!important;box-shadow:none!important;color:#10006c!important;font-family:var(--font-body)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:400!important}.google-location-autocomplete-input:focus,.google-location-autocomplete-shell input:focus{box-shadow:none!important;border:0!important;outline:0!important}.pac-container{z-index:999999!important;font-family:var(--font-body)!important;border:1px solid #e0daf0!important;border-radius:12px!important;margin-top:5px!important;box-shadow:0 12px 30px #1f144a24!important}.pac-item{cursor:pointer!important;padding:9px 12px!important}.pac-item:hover{background:#f7f4ff!important}.google-location-map-shell{touch-action:none!important;pointer-events:auto!important}.google-location-map-shell>div:first-child,.google-location-map-shell .gm-style,.google-location-map-shell .gm-style>div{pointer-events:auto!important}.floupass-google-pin{cursor:grab!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important}.floupass-google-pin:active{cursor:grabbing!important}.est-profile-modal .google-location-autocomplete-shell>input.google-location-autocomplete-input,.est-profile-modal__body .google-location-autocomplete-shell>input.google-location-autocomplete-input,.google-location-picker .google-location-autocomplete-shell>input.google-location-autocomplete-input{appearance:none!important;width:100%!important;height:50px!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0 2px!important}.est-profile-modal .google-location-autocomplete-shell>input.google-location-autocomplete-input:focus,.est-profile-modal__body .google-location-autocomplete-shell>input.google-location-autocomplete-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.google-location-autocomplete-shell{box-sizing:border-box!important;box-shadow:none!important;border:1.5px solid #8c70ee!important}.google-location-map-shell{isolation:isolate!important;pointer-events:auto!important;touch-action:pan-x pan-y pinch-zoom!important;-webkit-user-select:none!important;user-select:none!important}.google-location-map-shell>div,.google-location-map-shell .gm-style,.google-location-map-shell .gm-style>div,.google-location-map-shell .gm-style iframe,.google-location-map-shell .gm-style canvas{pointer-events:auto!important}.est-profile-modal .google-location-picker .google-location-autocomplete-shell{box-shadow:none!important;background:#fff!important;border:1.5px solid #8c70ee!important;border-radius:14px!important;overflow:hidden!important}.est-profile-modal .google-location-picker .google-location-autocomplete-shell input.google-location-autocomplete-input,.est-profile-modal__body .google-location-picker .google-location-autocomplete-shell input.google-location-autocomplete-input,.est-location-tab .google-location-picker .google-location-autocomplete-shell input.google-location-autocomplete-input{appearance:none!important;box-sizing:border-box!important;width:100%!important;height:50px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 4px!important}.est-profile-modal .google-location-picker .google-location-autocomplete-shell input.google-location-autocomplete-input:hover,.est-profile-modal .google-location-picker .google-location-autocomplete-shell input.google-location-autocomplete-input:focus,.est-profile-modal .google-location-picker .google-location-autocomplete-shell input.google-location-autocomplete-input:focus-visible{box-shadow:none!important;border:0 #0000!important;outline:0!important}.google-location-map-shell{pointer-events:auto!important;position:relative!important;overflow:hidden!important}.google-location-map-shell .gm-style{pointer-events:auto!important}.google-location-map-tip{pointer-events:none!important}.google-location-map-shell gmp-advanced-marker,.google-location-map-shell [role=button]{pointer-events:auto!important}.floupass-google-pin,.floupass-google-pin__dot{display:none!important}.google-location-iframe-shell{background:#fff;border:1px solid #e0daf0;border-radius:18px;width:100%;min-height:420px;overflow:hidden}.google-location-iframe-shell iframe{background:#fff;border:0;width:100%;height:420px;display:block}@media (width<=850px){.google-location-iframe-shell,.google-location-iframe-shell iframe{height:680px;min-height:680px}}.est-policies-tab .app-checkbox,.est-policy-toggle .app-checkbox,.est-policies-tab .est-policy-checkbox{border-radius:6px!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.est-policies-tab .app-checkbox .app-checkbox-mark,.est-policy-toggle .app-checkbox .app-checkbox-mark,.est-policies-tab .est-policy-checkbox .app-checkbox-mark{width:9px!important;height:5px!important}.est-policies-tab .est-policy-toggle,.est-policy-toggle{align-items:center!important;gap:14px!important}.est-policies-tab .est-policy-toggle-card,.est-policy-toggle-card{padding:18px 20px!important}.est-policies-tab .app-checkbox,.est-policy-toggle .app-checkbox,.est-policies-tab .est-policy-checkbox{border-radius:7px!important;overflow:hidden!important}.est-policies-tab .app-checkbox:before,.est-policies-tab .app-checkbox:after,.est-policy-toggle .app-checkbox:before,.est-policy-toggle .app-checkbox:after,.est-policies-tab .est-policy-checkbox:before,.est-policies-tab .est-policy-checkbox:after{content:none!important;display:none!important}.est-policies-tab .app-checkbox .app-checkbox-mark,.est-policy-toggle .app-checkbox .app-checkbox-mark,.est-policies-tab .est-policy-checkbox .app-checkbox-mark{width:11px!important;height:6px!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border-top:0!important;border-bottom:2.2px solid #fff!important;border-left:2.2px solid #fff!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)rotate(-45deg)scale(0)!important}.est-policies-tab .app-checkbox .app-checkbox-mark:before,.est-policies-tab .app-checkbox .app-checkbox-mark:after,.est-policy-toggle .app-checkbox .app-checkbox-mark:before,.est-policy-toggle .app-checkbox .app-checkbox-mark:after,.est-policies-tab .est-policy-checkbox .app-checkbox-mark:before,.est-policies-tab .est-policy-checkbox .app-checkbox-mark:after{content:none!important;display:none!important}.est-policies-tab .app-checkbox.checked .app-checkbox-mark,.est-policy-toggle .app-checkbox.checked .app-checkbox-mark,.est-policies-tab .est-policy-checkbox.checked .app-checkbox-mark{transform:translate(-50%,-58%)rotate(-45deg)scale(1)!important}.est-policy-toggle .est-policy-checkbox{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#0000!important;background:#fff!important;border:1px solid #aaa3b8!important;border-radius:6px!important;flex:0 0 24px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;position:relative!important;overflow:hidden!important}.est-policy-toggle .est-policy-checkbox.checked{background:#6847e8!important;border-color:#6847e8!important}.est-policy-toggle .est-policy-checkbox .app-checkbox-mark{width:10px!important;height:5px!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;border-top:0!important;border-bottom:2px solid #fff!important;border-left:2px solid #fff!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-58%)rotate(-45deg)scale(0)!important}.est-policy-toggle .est-policy-checkbox.checked .app-checkbox-mark{transform:translate(-50%,-58%)rotate(-45deg)scale(1)!important}.est-policy-toggle .est-policy-checkbox:before,.est-policy-toggle .est-policy-checkbox:after,.est-policy-toggle .est-policy-checkbox .app-checkbox-mark:before,.est-policy-toggle .est-policy-checkbox .app-checkbox-mark:after{content:none!important;display:none!important}.est-profile-modal__header{min-height:86px!important;padding-top:14px!important;padding-bottom:14px!important}.est-profile-modal__close{border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.est-profile-modal__close:before,.est-profile-modal__close:after{content:""!important;transform-origin:50%!important;background:currentColor!important;border-radius:2px!important;width:16px!important;height:2px!important;position:absolute!important;top:50%!important;left:50%!important}.est-profile-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)!important}.est-profile-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)!important}.est-profile-modal input::placeholder,.est-profile-modal textarea::placeholder{color:#aaa4b4!important;opacity:1!important;font-weight:300!important}.est-media-tab{padding-top:6px}.est-media-intro{margin-bottom:18px}.est-media-intro__eyebrow{color:#2b8f75;letter-spacing:.06em;margin-bottom:5px;font-size:12px;font-weight:400;display:block}.est-media-intro h4{color:#16086d;margin:0;font-size:20px;line-height:1.2}.est-media-intro p{color:#746f82;max-width:820px;margin:7px 0 0;font-size:13px;line-height:1.55}.est-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.est-media-card{background:#fff;border:1px solid #ded8f2;border-radius:20px;padding:16px}.est-media-card__head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px;margin-bottom:12px;display:flex}.est-media-card__head span{color:#16086d;letter-spacing:.025em;font-size:13px;font-weight:400;display:block}.est-media-card__head small{color:#7c768a;margin-top:4px;font-size:12px;line-height:1.4;display:block}.est-media-card__head em{color:#218464;background:#e8f8ef;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-style:normal;font-weight:700}.est-media-preview{background:#f5f2ff;border:1px solid #e3def2;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.est-media-preview--cover{aspect-ratio:4/3}.est-media-preview--banner{aspect-ratio:16/9}.est-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.est-media-preview__empty{color:#756f91;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.est-media-preview__empty b{font-size:12px;font-weight:600}.est-media-upload-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:inline-flex}.est-media-upload-button input{display:none}@media (width<=980px){.est-media-grid{grid-template-columns:1fr}}.est-media-remove-button{color:#b84848;width:100%;min-height:42px;font:inherit;letter-spacing:.025em;cursor:pointer;background:#fff8f8;border:1px solid #efc4c4;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:500;display:inline-flex}.est-media-remove-button:hover{background:#fff1f1;border-color:#e5aaaa}.est-media-card__head em.est-media-card__status--remove{color:#b84848;background:#fff0f0}.est-media-upload-button{letter-spacing:.025em;font-weight:500}.est-media-upload-button,.est-media-remove-button{text-transform:uppercase}.est-gallery-upload.is-uploading{opacity:.72;cursor:wait;pointer-events:none}.est-media-upload-button:has(input:disabled){opacity:.72;cursor:wait;pointer-events:none}.est-gallery-upload.is-uploading .est-gallery-upload__icon,.est-upload-spinner{animation:.9s linear infinite est-upload-spin}.est-upload-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:22px;height:22px;display:inline-block}.est-uploading-state{justify-content:center;align-items:center;gap:10px;display:flex!important}.est-gallery-remove:disabled,.est-media-remove-button:disabled{opacity:.45;cursor:wait;pointer-events:none}@keyframes est-upload-spin{to{transform:rotate(360deg)}}.workspace:has(.dashboard-reference){padding-top:26px!important}.workspace:has(.dashboard-reference) .topbar{align-items:flex-start!important;margin-bottom:24px!important}.workspace:has(.dashboard-reference) .topbar>div:first-child .eyebrow{font-size:0!important}.workspace:has(.dashboard-reference) .topbar>div:first-child .eyebrow:after{content:"ADMINISTRACIÓN";letter-spacing:.035em;color:var(--fp-purple);font-size:11px;font-weight:600}.workspace:has(.dashboard-reference) .topbar h1{line-height:1;letter-spacing:-.025em!important;margin:6px 0 4px!important;font-size:30px!important}.workspace:has(.dashboard-reference) .topbar p{font-size:13px;color:#726b7d!important;margin:0!important}.workspace:has(.dashboard-reference) .floating-user-menu{min-height:54px;border-radius:15px!important;padding:8px 10px!important}.workspace:has(.dashboard-reference) .floating-user-menu__identity>span{width:34px;height:34px;font-size:12px}.workspace:has(.dashboard-reference) .floating-user-menu__identity b{font-size:11px;font-weight:400!important}.workspace:has(.dashboard-reference) .floating-user-menu__identity small{font-size:9px}.workspace:has(.dashboard-reference) .floating-user-menu__details summary{border-radius:10px;min-height:34px;padding:0 12px;font-size:10px}.dashboard-reference{gap:14px;display:grid}.dashboard-reference-hero,.hero.dashboard-reference-hero{grid-template-columns:minmax(0,1fr) 190px;gap:24px;min-height:190px;overflow:hidden;box-shadow:none!important;color:var(--fp-ink-soft)!important;background:linear-gradient(105deg,#fff 0%,#fbfaff 48%,#f6f3ff 100%)!important;border:1px solid #ebe7f5!important;border-radius:22px!important;align-items:center!important;margin:0!important;padding:26px 28px!important;display:grid!important}.dashboard-reference-hero__copy{min-width:0}.dashboard-reference-hero .live-pill{width:fit-content;margin-bottom:14px;display:inline-flex;color:var(--fp-ink)!important;letter-spacing:.02em!important;background:#dbfedc!important;border:0!important;border-radius:9px!important;padding:7px 12px!important;font-size:9px!important;font-weight:600!important}.dashboard-reference-hero h2,.hero.dashboard-reference-hero h2{color:var(--fp-ink)!important;font-family:var(--font-display)!important;letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:clamp(24px,2.1vw,31px)!important;line-height:1.02!important}.dashboard-reference-hero p{max-width:800px;line-height:1.45;color:#6d6678!important;margin:0!important;font-size:13px!important;font-weight:300!important}.dashboard-reference .dashboard-periods{gap:8px;margin-top:18px}.dashboard-reference .dashboard-periods button{min-width:62px;height:38px;color:#675f72!important;font-family:var(--font-body)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d1ef!important;border-radius:11px!important;padding:0 14px!important;font-size:11px!important;font-weight:400!important}.dashboard-reference .dashboard-periods button:hover{background:#f8f6ff!important;border-color:#b9aee8!important}.dashboard-reference .dashboard-periods button.active{border-color:var(--fp-purple)!important;background:var(--fp-purple)!important;color:#fff!important;font-weight:600!important}.dashboard-reference-rating,.dashboard-reference .hero-number{align-content:center;place-items:center;gap:5px;min-width:170px;padding:16px 18px;width:auto!important;height:148px!important;box-shadow:none!important;color:var(--fp-ink)!important;background:0 0!important;border:0!important;border-left:1px solid #e3def0!important;border-radius:0!important;display:grid!important}.dashboard-reference-rating strong,.dashboard-reference .hero-number strong{color:var(--fp-ink)!important;font-size:31px!important;line-height:1!important}.dashboard-reference-rating span,.dashboard-reference .hero-number span{letter-spacing:.04em;text-transform:uppercase;color:var(--fp-purple)!important;font-size:9px!important;font-weight:600!important}.dashboard-reference-rating small{color:#7e7688;font-size:9px;font-weight:300}.dashboard-reference-stars{color:#b7a8ff;letter-spacing:1px;white-space:nowrap;margin-top:5px;font-size:21px;line-height:1}.dashboard-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-ref-kpi{min-width:0;min-height:126px;box-shadow:none;background:#fff;border:1px solid #ebe7f5;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.dashboard-ref-kpi__icon{width:48px;height:48px;color:var(--fp-purple);background:#f0ecff;border-radius:14px;place-items:center;display:grid}.dashboard-ref-kpi--green .dashboard-ref-kpi__icon{color:#25865f;background:#e9faee}.dashboard-ref-kpi--blue .dashboard-ref-kpi__icon{color:#2f68df;background:#eaf2ff}.dashboard-ref-kpi--orange .dashboard-ref-kpi__icon{color:#b97421;background:#fff1e5}.dashboard-ref-kpi__content{min-width:0}.dashboard-ref-kpi__content>small{color:var(--fp-ink);letter-spacing:.025em;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.dashboard-ref-kpi__content>strong{color:var(--fp-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;line-height:1;display:block}.dashboard-ref-kpi__content p{color:#746d7f;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;font-weight:300;display:flex}.dashboard-ref-kpi__content p b{color:#23855f;font-size:9px;font-weight:600}.dashboard-ref-kpi__content p b.is-down{color:#a94a58}.dashboard-reference-summary.dashboard-summary-strip{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e7e2f2!important;border-radius:18px!important;gap:0!important}.dashboard-reference-summary span{border-right:1px solid #e7e2f2;background:#fff!important;min-height:72px!important;padding:13px 16px!important}.dashboard-reference-summary span:last-child{border-right:0}.dashboard-reference-summary small{color:#756e80!important;font-size:9px!important;font-weight:300!important}.dashboard-reference-summary b{color:#17131f!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:600!important}.dashboard-reference .panel,.dashboard-reference .dashboard-chart-panel{box-shadow:none!important;background:#fff!important;border:1px solid #ebe7f5!important;border-radius:18px!important}.dashboard-reference-charts{gap:12px!important}.dashboard-reference .dashboard-chart-panel{padding:20px!important}.dashboard-reference .dashboard-chart-panel .panel-head{margin-bottom:12px!important}.dashboard-reference .dashboard-chart-panel .panel-head h3,.dashboard-reference .dashboard-detail-grid .panel-head h3,.dashboard-reference .dashboard-bottom-grid .panel-head h3{line-height:1.05;color:var(--fp-ink)!important;font-family:var(--font-display)!important;font-size:17px!important}.dashboard-reference .dashboard-chart-panel .panel-head p,.dashboard-reference .dashboard-detail-grid .panel-head p,.dashboard-reference .dashboard-bottom-grid .panel-head p{color:#766f80!important;margin-top:5px!important;font-size:10px!important;font-weight:300!important}.dashboard-reference .dashboard-chart-panel .panel-head>strong{font-family:var(--font-display);color:var(--fp-ink)!important;font-size:20px!important}.dashboard-reference .interactive-chart-body{height:205px!important}.dashboard-reference .chart-scale{height:205px!important;font-size:8px!important;font-weight:400!important}.dashboard-reference .interactive-bars small{color:#777080!important;font-size:8px!important;font-weight:300!important}.dashboard-reference .chart-insights{gap:8px!important}.dashboard-reference .chart-insights span{min-height:58px;background:#faf9ff!important;border-radius:12px!important;padding:10px!important}.dashboard-reference .chart-insights small{color:#766f80!important;font-size:9px!important;font-weight:300!important}.dashboard-reference .chart-insights b{color:var(--fp-ink)!important;font-size:11px!important;font-weight:600!important}.dashboard-reference-details{gap:12px!important}.dashboard-reference-details>.panel,.dashboard-reference-bottom>.panel{padding:20px!important}.dashboard-reference .dashboard-mini-stats{gap:8px!important;margin-top:14px!important}.dashboard-reference .dashboard-mini-stats span{background:#faf9ff!important;border-radius:12px!important;min-height:62px!important;padding:10px 12px!important}.dashboard-reference .dashboard-mini-stats small{color:#766f80!important;font-size:9px!important;font-weight:300!important}.dashboard-reference .dashboard-mini-stats b{color:var(--fp-ink)!important;font-size:14px!important;font-weight:600!important}.dashboard-reference .app-action-button{border-radius:10px!important;min-height:38px!important;padding-inline:16px!important;font-size:9px!important}.dashboard-reference-bottom{gap:12px!important}.dashboard-reference .top-establishments>div,.dashboard-reference .dashboard-alerts button{min-height:48px;background:#faf9ff!important;border-radius:11px!important}@media (width<=1180px){.dashboard-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-details{grid-template-columns:1fr 1fr!important}.dashboard-reference-details>.panel:first-child{grid-column:1/-1}}@media (width<=850px){.dashboard-reference-hero,.hero.dashboard-reference-hero{grid-template-columns:1fr}.dashboard-reference-rating,.dashboard-reference .hero-number{min-height:110px;border-top:1px solid #e3def0!important;border-left:0!important;width:100%!important;height:auto!important}.dashboard-reference-kpis,.dashboard-reference-charts,.dashboard-reference-details,.dashboard-reference-bottom{grid-template-columns:1fr!important}.dashboard-reference-details>.panel:first-child{grid-column:auto}}@media (width<=620px){.dashboard-reference-kpis{grid-template-columns:1fr}.dashboard-ref-kpi{min-height:110px}.dashboard-reference-summary.dashboard-summary-strip{grid-template-columns:1fr!important}.dashboard-reference-summary span{border-bottom:1px solid #e7e2f2;border-right:0}.dashboard-reference-summary span:last-child{border-bottom:0}}.workspace:has(.dashboard-reference) .topbar>div:first-child .eyebrow{text-indent:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.workspace:has(.dashboard-reference) .topbar>div:first-child .eyebrow:after{display:block;margin:0!important;padding:0!important}.dashboard-reference-hero,.hero.dashboard-reference-hero{border:0!important}.dashboard-reference .dashboard-alerts button{font-family:var(--font-body)!important;font-weight:300!important}.dashboard-reference .dashboard-alerts button b{line-height:1.25;color:var(--fp-ink)!important;font-family:var(--font-body)!important;font-size:12px!important;font-weight:400!important}.dashboard-reference .dashboard-alerts button em{font-family:var(--font-body)!important;font-weight:400!important}.dashboard-reference .reservation-status-row>span,.dashboard-reference .reservation-status-row>div:first-child,.dashboard-reference .dashboard-mini-stats small,.dashboard-reference .dashboard-mini-stats span>small,.dashboard-reference .dashboard-detail-grid .dashboard-mini-stats small,.dashboard-reference .dashboard-detail-grid .dashboard-mini-stats span>small{color:#6f687a!important;font-family:var(--font-body)!important;letter-spacing:0!important;font-size:11px!important;font-weight:300!important;line-height:1.3!important}.dashboard-reference .reservation-status-row,.dashboard-reference .reservation-status-row label,.dashboard-reference .reservation-status-row span:not(.reservation-status-count){font-family:var(--font-body)!important;font-weight:300!important}.dashboard-reference .reservation-status-row>b,.dashboard-reference .reservation-status-row strong,.dashboard-reference .reservation-status-count,.dashboard-reference .dashboard-mini-stats b,.dashboard-reference .dashboard-mini-stats strong{color:var(--fp-ink)!important;font-family:var(--font-body)!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:1.15!important}.dashboard-reference .dashboard-mini-stats span{background:#faf9ff!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;min-height:72px!important;padding:13px 14px!important;display:flex!important}.dashboard-reference .dashboard-mini-stats span *{text-transform:none!important}.dashboard-reference-details .app-action-button{font-family:var(--font-body)!important;font-weight:600!important}.dashboard-reference .interactive-chart-body{margin-bottom:22px!important}.dashboard-reference .interactive-bars{padding-bottom:6px!important}.dashboard-reference .interactive-bars small{line-height:1.15!important}.dashboard-reference .chart-insights span{padding-top:13px!important;padding-bottom:13px!important}.dashboard-reference .interactive-chart-body,.dashboard-reference .interactive-bars,.dashboard-reference .chart-insights{border-top:0!important;border-bottom:0!important}.dashboard-reference .interactive-chart-body:before,.dashboard-reference .interactive-chart-body:after,.dashboard-reference .interactive-bars:before,.dashboard-reference .interactive-bars:after{box-shadow:none!important;border:0!important}.dashboard-reference .chart-insights{margin-top:14px!important}.dashboard-reference .panel-head h3,.dashboard-reference .dashboard-chart-panel .panel-head h3,.dashboard-reference .dashboard-detail-grid .panel-head h3,.dashboard-reference .dashboard-bottom-grid .panel-head h3{font-family:var(--font-body)!important;letter-spacing:0!important;font-weight:500!important}.dashboard-reference .dashboard-mini-stats small,.dashboard-reference .chart-insights small,.dashboard-reference-summary small,.dashboard-ref-kpi__content p,.dashboard-reference .top-establishments small{font-weight:300!important}.dashboard-reference .dashboard-mini-stats b,.dashboard-reference .chart-insights b,.dashboard-reference-summary b{font-family:var(--font-body)!important;font-weight:500!important}.dashboard-reference .status-distribution span b,.dashboard-reference .top-establishments b,.dashboard-reference .dashboard-alerts b{font-family:var(--font-body)!important;font-weight:400!important}.dashboard-reference .status-distribution span strong,.dashboard-reference .top-establishments strong,.dashboard-ref-kpi__content>small{font-family:var(--font-body)!important;font-weight:500!important}.dashboard-ref-kpi__content>strong{font-family:var(--font-body)!important;font-weight:600!important}.workspace:has(.est-network-screen){padding-top:26px!important}.workspace:has(.est-network-screen) .topbar{align-items:flex-start!important;margin-bottom:24px!important}.workspace:has(.est-network-screen) .topbar h1{line-height:1;letter-spacing:-.025em!important;margin:6px 0 4px!important;font-size:30px!important}.workspace:has(.est-network-screen) .topbar p{font-size:13px;font-weight:300;color:#726b7d!important;margin:0!important}.est-network-screen{color:var(--fp-ink-soft);gap:14px;display:grid}.est-review-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.est-review-card{background:#fff;border:1px solid #ebe7f5;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:grid}.est-review-card__icon{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.est-review-card--pending .est-review-card__icon{color:#5b48bf;background:#f2effd}.est-review-card--active .est-review-card__icon{color:#1d8a5e;background:#ebf8ef}.est-review-card--rejected .est-review-card__icon{color:#c23b50;background:#fff1f3}.est-review-card small{color:#7d7689;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:400;display:block}.est-review-card strong{color:var(--fp-ink);font-family:var(--font-display);font-size:24px;line-height:1}.est-network-toolbar{background:0 0;border:0;grid-template-columns:minmax(260px,1.45fr) minmax(150px,.72fr) minmax(150px,.72fr) auto;align-items:end;gap:12px;padding:0;display:grid}.est-search-field{min-height:48px;color:var(--fp-purple);background:#f7f5fc;border-radius:14px;align-items:center;gap:10px;padding:0 15px;display:flex;border:0!important}.est-search-field:focus-within{box-shadow:0 0 0 2px #4f3faa14}.est-search-field input{width:100%;font-size:12px;min-height:44px!important;box-shadow:none!important;color:var(--fp-ink)!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-weight:300!important}.est-filter-field{gap:4px;display:grid;position:relative}.est-filter-field>span{color:#777081;background:0 0;padding:0;font-size:10px;font-weight:400;position:static}.est-filter-field select{font-size:11px;min-height:48px!important;box-shadow:none!important;background:#f7f5fc!important;border:0!important;border-radius:14px!important;padding-inline:14px!important;font-weight:300!important}.est-export-button{white-space:nowrap;min-width:150px}.est-network-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.65fr);align-items:stretch;gap:14px;min-width:0;display:grid}.est-network-list-panel,.est-network-detail-panel{background:#fff;border:1px solid #e9e4f3;border-radius:18px;min-width:0}.est-network-list-panel{flex-direction:column;padding:16px;display:flex}.est-network-detail-panel{padding:20px}.est-network-panel-head{border-bottom:1px solid #eee9f6;justify-content:space-between;align-items:flex-start;gap:14px;min-height:44px;padding-bottom:12px;display:flex}.est-network-panel-eyebrow{color:var(--fp-purple);letter-spacing:.08em;margin-bottom:0;font-size:12px;font-weight:600;display:block}.est-network-panel-head h2{color:var(--fp-ink);font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.1}.est-results-count{color:var(--fp-purple);white-space:nowrap;background:#f4f1ff;border-radius:14px;padding:8px 13px;font-size:11px;font-weight:500}.est-network-list{gap:8px;padding-top:12px;display:grid}.est-network-list-item{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #ebe7f5;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:14px 12px;transition:border-color .15s,background .15s;display:grid}.est-network-list-item:hover,.est-network-list-item.active{background:#fbfaff;border-color:#9587df}.est-list-avatar,.est-detail-avatar{color:var(--fp-purple);font-family:var(--font-body);background:#f0edff 50%/cover;flex:none;place-items:center;font-weight:600;display:grid}.est-list-avatar{border-radius:14px;width:48px;height:48px;font-size:18px}.est-list-avatar.has-photo,.est-detail-avatar.has-photo{color:#0000}.est-list-copy{gap:5px;min-width:0;display:grid}.est-list-title-row{align-items:center;gap:7px;min-width:0;display:flex}.est-list-title-row b{color:var(--fp-ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.est-list-title-row small{color:var(--fp-purple);white-space:nowrap;background:#f0edff;border-radius:8px;padding:4px 8px;font-size:9px;font-weight:500}.est-list-location,.est-list-subtypes{color:#776f81;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:300;display:flex;overflow:hidden}.est-list-subtypes{padding-left:18px}.est-list-chevron{color:#6f697a;font-size:20px;font-weight:300}.est-status{width:fit-content;min-height:30px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.est-status--pending{color:#5745ba;background:#f1effa}.est-status--active{color:#21825c;background:#e9f9ee}.est-status--paused{color:#a86b16;background:#fff4df}.est-status--rejected{color:#b42e43;background:#fff0f2}.est-status--unknown{color:#716a80;background:#f2f0f6}.est-list-pagination{justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.est-list-pagination button{width:34px;height:34px;color:var(--fp-purple);background:#fff;border:1px solid #d9d2eb;border-radius:10px;padding:0;font-size:18px}.est-list-pagination span{color:#777081;font-size:10px;font-weight:300}.est-network-empty,.est-detail-empty{color:#80788c;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:11px;font-weight:300;display:grid}.est-detail-identity{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.est-detail-avatar{border-radius:22px;width:82px;height:82px;font-size:32px}.est-detail-identity h3{color:var(--fp-ink);font-family:var(--font-body);text-transform:uppercase;margin:0 0 9px;font-size:22px;font-weight:500}.est-detail-identity p{color:#756e80;align-items:center;gap:8px;margin:5px 0 0;font-size:12px;font-weight:300;display:flex}.est-detail-identity p svg{color:var(--fp-purple)}.est-detail-meta{border:1px solid #ebe7f5;border-radius:16px;grid-template-columns:.78fr 1.55fr .82fr;display:grid;overflow:hidden}.est-detail-meta>div{border-right:1px solid #ebe7f5;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:84px;padding:15px 16px;display:flex}.est-detail-meta>div:last-child{border-right:0}.est-detail-meta small,.est-detail-description small{color:#81798e;letter-spacing:.05em;font-size:10px;font-weight:400}.est-detail-meta b{overflow-wrap:anywhere;color:var(--fp-ink);font-size:13px;font-weight:500;line-height:1.35}.est-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.est-detail-metrics article{text-align:center;background:#fff;border:1px solid #ebe7f5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:15px 12px;display:flex}.est-detail-metrics article:first-child{background:#fbfffc}.est-detail-metrics article:nth-child(3){background:#fafcff}.est-detail-metrics article:nth-child(4){background:#fffaf6}.est-detail-metrics svg{color:var(--fp-purple)}.est-detail-metrics strong{color:var(--fp-ink);font-family:var(--font-display);font-size:24px;line-height:1}.est-detail-metrics span{color:#746d7f;font-size:11px;font-weight:300}.est-detail-description{background:#fff;border:1px solid #ebe7f5;border-radius:16px;margin-top:12px;padding:15px 16px}.est-detail-description p{color:#625b6e;margin:8px 0 0;font-size:12px;font-weight:300;line-height:1.5}.est-rejection-note{color:#9d3547;background:#fff1f3;border-radius:14px;gap:5px;margin-top:10px;padding:12px 14px;font-size:10px;display:grid}.est-rejection-note b{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.est-rejection-note span{font-weight:300}.est-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.est-detail-actions>button{width:100%}@media (width<=1180px){.est-review-overview{grid-template-columns:1fr}.est-network-toolbar{grid-template-columns:1fr 1fr 1fr}.est-search-field{grid-column:1/-1}.est-export-button{min-width:0}.est-network-layout{grid-template-columns:1fr}.est-network-list-panel{min-height:auto}}@media (width<=760px){.est-network-toolbar{grid-template-columns:1fr}.est-search-field{grid-column:auto}.est-export-button{width:100%}.est-network-detail-panel,.est-network-list-panel{padding:14px}.est-network-list-item{grid-template-columns:48px minmax(0,1fr) 10px}.est-network-list-item .est-status{display:none}.est-detail-meta,.est-detail-metrics,.est-detail-actions{grid-template-columns:1fr}.est-detail-meta>div{border-bottom:1px solid #ebe7f5;border-right:0}.est-detail-meta>div:last-child{border-bottom:0}}.est-network-list-item{grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;padding:16px 44px 16px 12px;position:relative}.est-network-list-item>.est-status{border-radius:0 15px 0 10px;min-height:28px;padding:0 10px;position:absolute;top:0;right:0}.est-list-copy{gap:6px;padding-right:2px}.est-list-name{color:var(--fp-ink);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.est-list-type{width:fit-content;color:var(--fp-purple);letter-spacing:.035em;text-transform:uppercase;background:#f0edff;border-radius:7px;padding:3px 7px;font-size:8.5px;font-weight:500}.est-list-location{padding-left:0}.est-list-subtypes,.est-list-title-row{display:none!important}.est-list-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.est-detail-identity--no-avatar{grid-template-columns:1fr;padding:20px 0 18px}.est-detail-primary{min-width:0}.est-detail-identity h3{margin-bottom:10px;font-size:24px;line-height:1.05}.est-detail-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.est-type-badge,.est-subtype-badge{letter-spacing:.035em;text-transform:uppercase;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.est-type-badge{color:var(--fp-purple);background:#f0edff}.est-subtype-badge{color:#287b7f;background:#eaf7f7}.est-detail-meta{display:none!important}.est-detail-heading>.est-status{flex:none}@media (width<=760px){.est-network-list-item{grid-template-columns:48px minmax(0,1fr) 10px;padding-right:40px}.est-network-list-item .est-status{display:inline-flex}}.establishments-screen .primary-button:disabled,.establishments-page .primary-button:disabled{cursor:wait;opacity:.72}.est-network-list-panel,.est-network-detail-panel{box-shadow:none!important;border:0!important}.est-network-list-item{grid-template-columns:minmax(0,1fr) 12px!important;padding-left:16px!important}.est-list-avatar{display:none!important}.est-detail-name-badge{color:#fff;width:fit-content;max-width:100%;min-height:46px;font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;background:#4f3faa;border-radius:12px;align-items:center;margin:0 0 12px;padding:0 18px;font-size:20px;font-weight:600;line-height:1.1;display:inline-flex}.est-detail-identity h3{display:none!important}@media (width<=760px){.est-detail-name-badge{border-radius:10px;min-height:42px;padding:0 14px;font-size:17px}}.est-detail-heading{align-items:center!important}.est-network-panel-eyebrow--name{color:#4f3faa!important;font-family:var(--font-body)!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:600!important;line-height:1!important}.est-detail-status{min-width:104px!important;height:34px!important;min-height:34px!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;text-transform:uppercase!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:11px!important;font-style:normal!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.est-detail-heading .est-network-panel-eyebrow--name,.est-detail-heading .est-detail-status{box-sizing:border-box!important}@media (width<=760px){.est-network-panel-eyebrow--name{font-size:11px!important}.est-detail-status{min-width:94px!important;height:32px!important;min-height:32px!important;padding-inline:12px!important;font-size:10px!important}}.est-detail-header-name-badge{color:#fff!important;width:fit-content!important;max-width:100%!important;min-height:34px!important;font-family:var(--font-body)!important;letter-spacing:.01em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;background:#4f3faa!important;border-radius:11px!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.est-detail-heading .est-detail-header-name-badge,.est-detail-heading .est-detail-status{box-sizing:border-box!important;height:34px!important;min-height:34px!important}.est-detail-name-badge{display:none!important}@media (width<=760px){.est-detail-header-name-badge{height:32px!important;min-height:32px!important;padding-inline:12px!important;font-size:10px!important}}.promo-workspace{gap:20px;display:grid}.promo-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:17px 20px;display:flex}.promo-toolbar input,.promo-toolbar select{min-height:44px;font-family:var(--font-body);color:#15104f;background:#fff;border:1px solid #ded7f3;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:300}.promo-toolbar input{flex:260px}.promo-toolbar input::placeholder{color:#a39eaf;font-weight:300}.promo-actions{flex-wrap:wrap;gap:8px;display:flex}.promo-actions button,.promo-pagination button{color:#5140a5;cursor:pointer;background:#fff;border:1px solid #d9cff9;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.promo-actions button:disabled,.promo-pagination button:disabled,.promo-modal button:disabled{opacity:.45;cursor:not-allowed}.promo-status{color:#563daa;background:#f1edfa;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.promo-status--disponible{color:#16814b;background:#e2f6e9}.promo-status--canjeada{color:#4c56b3;background:#e9edff}.promo-status--vencida{color:#bd4058;background:#fce8eb}.promo-status--desactivada{color:#666577;background:#eeeef1}.promo-pagination{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.promo-pagination>div{gap:8px;display:flex}.promo-overlay{z-index:2500;box-sizing:border-box;background:#1f114770;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.promo-modal{background:#fff;border-radius:28px;flex-direction:column;width:min(100%,860px);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 20px 70px #201c4933}.promo-modal--small{width:min(100%,520px)}.promo-modal-head{border-bottom:1px solid #e9e4f4;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 30px 19px;display:flex}.promo-modal-head small{color:#249264;letter-spacing:.09em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.promo-modal-head h2{color:#15104f;font-family:var(--font-display);margin:0;font-size:26px;font-weight:800;line-height:1.1}.promo-close{color:#554c69;cursor:pointer;background:#f4f0fb;border:none;border-radius:50%;width:46px;height:46px;font-size:30px;line-height:1}.promo-modal form{flex-direction:column;min-height:0;display:flex}.promo-modal-body{scrollbar-width:thin;min-height:0;padding:22px 30px;overflow-y:auto}.promo-modal-body>.form-required-note{margin-bottom:22px}.promo-fields{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.promo-fields label{flex-direction:column;gap:9px;display:flex}.promo-modal .promo-fields label,.promo-modal .promo-fields .form-label{color:#6a647c;font-size:14px;line-height:1.45;font-family:var(--font-body)!important;font-weight:300!important}.promo-modal .promo-fields input,.promo-modal .promo-fields textarea{box-sizing:border-box;color:#241b57;letter-spacing:normal;background:#fff;border:1px solid #dcd3f3;border-radius:15px;outline:none;width:100%;min-height:54px;padding:16px 19px;line-height:1.4;font-family:var(--font-body)!important;font-size:16px!important;font-weight:300!important}.promo-modal .promo-fields input:focus,.promo-modal .promo-fields textarea:focus{border-color:#6550b8;box-shadow:0 0 0 2px #6550b81a}.promo-modal .promo-fields input::placeholder,.promo-modal .promo-fields textarea::placeholder{opacity:1;font-size:16px;font-family:var(--font-body)!important;color:#a39eaf!important;font-weight:300!important}.promo-modal .promo-fields input[type=date]{font-weight:300!important}.promo-fields .promo-wide{grid-column:1/-1}.promo-help{color:#817a91;font-family:var(--font-body);font-size:12px;font-weight:300;line-height:1.5}.promo-modal .promo-fields input.promo-input-invalid,.promo-modal .promo-fields textarea.promo-input-invalid,.promo-modal .promo-fields input.promo-input-invalid:focus{background-color:snow!important;border-color:#e64b5b!important;box-shadow:0 0 0 1px #e64b5b29!important}.promo-modal-foot{border-top:1px solid #ebe5f3;flex-shrink:0;justify-content:flex-end;gap:14px;padding:14px 30px 18px;display:flex}.promo-card{isolation:isolate;color:#4b2baa;background:linear-gradient(123deg,#f7f6ff 0%,#ede9ff 53%,#c9beff 100%);border-radius:25px;padding:23px 29px;position:relative;overflow:hidden}.promo-card:before,.promo-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.promo-card:before{background:#9582de17;border-radius:50%;width:70%;height:125%;top:-24%;right:-22%;transform:rotate(-18deg)}.promo-card:after{background:#ffffff2b;border-radius:50%;width:48%;height:90%;bottom:46%;right:19%}.promo-card-layout{grid-template-columns:minmax(0,1fr) 223px;align-items:center;gap:22px;display:grid}.promo-card-info{flex-direction:column;min-width:0;display:flex}.promo-card-logo{object-fit:contain;width:170px;height:auto;margin-bottom:10px;display:block}.promo-card-caption{color:#8a78ca;letter-spacing:.15em;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.promo-card h3{color:#4b2cb5;font-family:var(--font-display);margin:0 0 15px;font-size:29px;font-weight:800;line-height:1.1}.promo-card-code{color:#39218c;width:min(100%,475px);min-height:47px;font-family:var(--font-body);letter-spacing:.015em;cursor:pointer;background:#ffffffa8;border:none;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;font-size:16px;font-weight:600;display:flex}.promo-card-code span{overflow-wrap:anywhere;text-align:left}.promo-card-code svg{color:#5031b0;flex:none}.promo-card-code:focus-visible{outline-offset:2px;outline:2px solid #633bd0}.promo-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.promo-card-meta-pill{color:#6f6397;max-width:100%;font-family:var(--font-body);background:#ffffff4d;border:1px solid #ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:300;line-height:1.2;display:inline-flex}.promo-card-meta-pill svg{color:#6853aa;flex-shrink:0}.promo-card-qr,.promo-card-qr-missing{box-sizing:border-box;background:#fff;border-radius:22px;flex-shrink:0;width:223px;height:223px;padding:14px}.promo-card-qr{object-fit:contain}.promo-card-qr-missing{text-align:center;color:#695c91;place-items:center;font-size:12px;font-weight:300;display:grid}.promo-card-details.promo-card-details--clean{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:13px 0 14px;flex-direction:row!important;display:flex!important}.promo-modal--result .promo-pill{color:#16814b;background:#e3f6e9;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:7px 14px;font-size:12px;font-weight:500;flex:none!important;width:auto!important;display:inline-flex!important}.promo-modal--result .promo-pill--soft{color:#217c50;background:#e8f6ed}.promo-modal--result .promo-pill--vencida{color:#bd4058;background:#fce8eb}.promo-modal--result .promo-pill--desactivada{color:#666577;background:#eeeef1}.promo-modal--result .promo-pill--canjeada{color:#4c56b3;background:#e9edff}.promo-modal--result .promo-pill--programada{color:#563daa;background:#f1edfa}.promo-share-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promo-share-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:47px;font-size:12px;display:inline-flex;padding:10px!important}.promo-button-icon{flex:none;align-items:center;display:inline-flex}@media (width<=700px){.promo-overlay{padding:8px}.promo-modal{border-radius:18px}.promo-modal-head,.promo-modal-body,.promo-modal-foot{padding-left:18px;padding-right:18px}.promo-modal-head h2{font-size:21px}.promo-fields{grid-template-columns:1fr}.promo-modal--result .promo-modal-body{padding:12px 14px}.promo-card{border-radius:19px;padding:17px}.promo-card-layout{grid-template-columns:minmax(0,1fr) 142px;gap:12px}.promo-card-logo{width:135px}.promo-card-caption{margin-bottom:11px;font-size:10px}.promo-card h3{margin-bottom:11px;font-size:22px}.promo-card-code{min-height:40px;padding:9px 12px;font-size:13px}.promo-card-meta{margin-top:16px}.promo-card-meta-pill{padding:6px 8px;font-size:10px}.promo-card-qr,.promo-card-qr-missing{border-radius:15px;width:142px;height:142px;padding:9px}.promo-modal--result .promo-modal-foot{padding:11px 14px}}@media (width<=490px){.promo-card-layout{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.promo-card-qr,.promo-card-qr-missing{width:108px;height:108px;padding:7px}.promo-card h3{font-size:19px}.promo-card-code{font-size:11px}.promo-card-meta-pill{font-size:9px}.promo-share-actions{grid-template-columns:1fr}.promo-share-actions button{white-space:normal}.promo-toolbar{padding:12px}.promo-pagination{flex-wrap:wrap}}.promo-card{border-radius:22px;padding:18px 23px}.promo-card-layout{grid-template-columns:minmax(0,1fr) 202px;gap:18px}.promo-card-logo{width:145px;margin-bottom:7px}.promo-card-caption{margin-bottom:10px;font-size:11px}.promo-card h3{margin-bottom:11px;font-size:25px}.promo-card-code{cursor:default;background:#fff9;border-radius:12px;width:fit-content;max-width:100%;min-height:0;padding:9px 14px;font-size:15px;display:block}.promo-card-code:hover{background:#fff9}.promo-card-meta{margin-top:17px}.promo-card-meta-pill{padding:6px 9px;font-size:10px}.promo-card-qr,.promo-card-qr-missing{border-radius:19px;width:202px;height:202px;padding:11px}.promo-card-details.promo-card-details--clean{padding:10px 0 12px}.promo-share-actions button{min-height:43px}.promo-modal--result .promo-modal-foot{padding:10px 24px 13px}@media (width<=700px){.promo-modal--result .promo-modal-body{padding:12px 14px}.promo-card{padding:14px}.promo-card-layout{grid-template-columns:minmax(0,1fr) 126px;gap:10px}.promo-card-logo{width:115px}.promo-card h3{font-size:20px}.promo-card-qr,.promo-card-qr-missing{width:126px;height:126px;padding:7px}.promo-card-code{padding:7px 9px;font-size:12px}.promo-card-meta{margin-top:10px}.promo-card-meta-pill{font-size:9px}}@media (width<=490px){.promo-card-layout{grid-template-columns:minmax(0,1fr) 100px}.promo-card-qr,.promo-card-qr-missing{width:100px;height:100px;padding:6px}}.promo-modal--result .promo-card-meta{flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;display:flex}.promo-modal--result .promo-card-meta-pill{width:fit-content;padding:6px 10px}.promo-modal--result .promo-card-meta-pill--consumo{color:#4857a0;background:#e8eaff;border-color:#d8dcff}.promo-modal--result .promo-card-meta-pill--consumo svg{color:#5363a9}@media (width<=700px){.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 122px;gap:10px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:122px;height:122px;padding:7px}}@media (width<=490px){.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 96px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:96px;height:96px;padding:6px}}.promo-modal--result .promo-card-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.promo-modal--result .promo-card h3{margin-bottom:0}.promo-card-consumption{color:#716696;margin:13px 0 18px;font-size:12px;font-weight:300;line-height:1.4}.promo-modal--result .promo-card-code{margin-bottom:0}.promo-modal--result .promo-card-meta{margin-top:auto;padding-top:24px}.promo-card-expiration-light{color:#8980a7;align-items:center;gap:8px;font-size:11px;font-weight:300;line-height:1.35;display:inline-flex}.promo-card-expiration-light svg{color:#8a81b3}@media (width<=700px){.promo-card-consumption{margin:9px 0 12px;font-size:10px}.promo-modal--result .promo-card-meta{padding-top:14px}.promo-card-expiration-light{font-size:9px}}.promo-modal--result{width:min(100%,640px)}.promo-modal--result .promo-card{padding:15px 18px}.promo-modal--result .promo-share-actions button{font-size:11px}@media (width<=700px){.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 115px;gap:9px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:115px;height:115px;padding:7px}}@media (width<=490px){.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:92px;height:92px;padding:6px}}.promo-modal--result .promo-modal-head{padding:18px 24px 14px}.promo-modal--result .promo-modal-body{padding:14px 22px 12px}.promo-modal--result .promo-card{box-sizing:border-box;width:100%;padding:16px 18px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:146px;height:146px;padding:8px}.promo-modal--result .promo-card-consumption,.promo-modal--result .promo-share-actions button{font-size:10px}@media (width<=700px){.promo-modal.promo-modal--result{width:min(100%,570px)}.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 112px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:112px;height:112px;padding:6px}}@media (width<=490px){.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 92px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:92px;height:92px;padding:5px}}.promo-modal.promo-modal--result{width:min(100%,680px)}.promo-modal--result .promo-card{box-sizing:border-box;padding:18px 20px;width:min(100%,465px)!important;max-width:465px!important;margin:0 auto!important}.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 145px;gap:10px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:145px;height:145px;min-height:145px;padding:8px}.promo-modal--result .promo-card-logo{width:120px}.promo-modal--result .promo-card h3{font-size:21px}.promo-modal--result .promo-card-code{font-size:12px}.promo-modal--result .promo-card-consumption{font-size:10px}@media (width<=560px){.promo-modal.promo-modal--result{width:min(100%,680px)}.promo-modal--result .promo-card{width:100%!important}.promo-modal--result .promo-card-layout{grid-template-columns:minmax(0,1fr) 104px;gap:8px}.promo-modal--result .promo-card-qr,.promo-modal--result .promo-card-qr-missing{width:104px;height:104px;min-height:104px;padding:6px}}.promo-modal--result .promo-status-above-card{justify-content:flex-start;align-items:center;width:min(100%,465px);margin:0 auto 12px;display:flex}.promo-modal--result .promo-status-above-card .promo-pill{color:#18854d;background:#e1f5e8;flex:none!important;width:auto!important}@media (width<=560px){.promo-modal--result .promo-status-above-card{width:100%}}.promo-modal--result .promo-card{margin:0 auto 20px!important}.promo-modal--batch{width:min(100%,700px)}.promo-batch-intro{color:#665f72;margin:0 0 16px;font-weight:300}.promo-batch-list{border:1px solid #e5def5;border-radius:14px;max-height:340px;overflow-y:auto}.promo-batch-row{color:#322473;border-bottom:1px solid #eee8fa;justify-content:space-between;gap:16px;padding:12px 17px;font-size:14px;font-weight:400;display:flex}.promo-batch-row:last-child{border-bottom:none}.promo-batch-row span:last-child{color:#777089;font-weight:300}.promo-toolbar select{min-width:170px;max-width:240px;font-weight:300}.promo-toolbar .promo-export-group{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.promo-toolbar .promo-export-group:disabled{opacity:.45;cursor:not-allowed}.promo-toolbar{grid-template-columns:minmax(160px,1.15fr) minmax(165px,.95fr) minmax(150px,.83fr) auto auto;align-items:center;gap:10px;display:grid}.promo-toolbar>input[type=search]{flex:none;width:100%;min-width:0;max-width:none}.promo-toolbar>select{width:100%;min-width:0}.promo-toolbar>.promo-export-group,.promo-toolbar>.promo-refresh{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:12px;display:inline-flex}@media (width<=1100px){.promo-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-toolbar>input[type=search]{grid-column:span 2}}@media (width<=600px){.promo-toolbar{grid-template-columns:minmax(0,1fr)}.promo-toolbar>input[type=search]{grid-column:auto}}
