@import "https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap";@font-face{font-family:Roboto Slab;src:local(Roboto Slab),url(/build/assets/RobotoSlab-VariableFont_wght-D4siCEZh.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--ubody-sidebar-bg:#662482;--ubody-perimeter:#2dab66;--ubody-sidebar-width:260px;--ubody-sidebar-collapsed:76px;--ubody-header-height:64px;--ubody-content-bg:#f4f6f8;--ubody-text-muted:#6b7280;--kpi-1-bg:#2dab66;--kpi-1-icon:#003c37;--kpi-2-bg:#662482;--kpi-2-icon:#331840;--kpi-3-bg:#e94e1b;--kpi-3-icon:#511b00;--kpi-4-bg:#ffb748;--kpi-4-icon:#ce7e00}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body.admin-shell{background:var(--ubody-content-bg);color:#1f2937;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{width:var(--ubody-sidebar-width);background:var(--ubody-sidebar-bg);z-index:100;border-right:1px solid #ffffff24;flex-direction:column;flex-shrink:0;transition:width .35s cubic-bezier(.33,.83,.32,1);display:flex;overflow:hidden}body.admin-sidebar--collapsed .admin-sidebar{width:var(--ubody-sidebar-collapsed)}.admin-sidebar__head{min-height:var(--ubody-header-height);border-bottom:1px solid #ffffff1f;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem .85rem;display:flex}.admin-sidebar__toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.admin-sidebar__toggle:hover,.admin-sidebar__toggle:focus-visible{background:#fff3;outline:none}body.admin-sidebar--collapsed .admin-sidebar__toggle{background:#2dab6659}.admin-sidebar__brand{flex:1;align-items:center;min-width:0;text-decoration:none;transition:opacity .2s,width .2s;display:flex;overflow:hidden}.admin-sidebar__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:50px}body.admin-sidebar--collapsed .admin-sidebar__brand{opacity:0;pointer-events:none;flex:0;width:0}.admin-sidebar__nav{flex:1;padding:.75rem 0;overflow:hidden auto}.admin-sidebar__footer{border-top:1px solid #ffffff1f;flex-shrink:0;padding:.65rem .85rem .85rem}.admin-sidebar__version{letter-spacing:.02em;color:#ffffff80;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;display:block;overflow:hidden}body.admin-sidebar--collapsed .admin-sidebar__version{font-size:.62rem}.admin-nav__list{margin:0;padding:0;list-style:none}.admin-nav__item{margin:.15rem .5rem}.admin-nav__link{color:#ffffffd9;border-radius:8px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-nav__link:hover,.admin-nav__link:focus-visible{color:#fff;background:#ffffff24;outline:none}.admin-nav__link.is-active{color:#fff;box-shadow:inset 4px 0 0 var(--ubody-perimeter);background:#2dab6659;font-weight:600}.admin-nav__icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.admin-nav__icon svg{stroke:currentColor;fill:none;width:20px;height:20px}.admin-nav__label{white-space:nowrap;flex:1;transition:opacity .2s;overflow:hidden}.admin-nav__badge{letter-spacing:.02em;text-transform:uppercase;color:var(--admin-text-muted,#64748b);background:#64748b24;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.1rem .45rem;font-size:.65rem;font-weight:600}body.admin-sidebar--collapsed .admin-nav__heading,body.admin-sidebar--collapsed .admin-nav__sublist,body.admin-sidebar--collapsed .admin-nav__arrow,body.admin-sidebar--collapsed .admin-nav__role,body.admin-sidebar--collapsed .admin-nav__details>summary .admin-nav__arrow{display:none}body.admin-sidebar--collapsed .admin-nav__label,body.admin-sidebar--collapsed .admin-nav__chevron{opacity:0;width:0;overflow:hidden}body.admin-sidebar--collapsed .admin-nav__link{justify-content:center;padding:.65rem}.admin-nav__chevron{opacity:0;flex-shrink:0;font-size:1.1rem;line-height:1;transition:opacity .2s}.admin-nav__link.is-active .admin-nav__chevron{opacity:1}.admin-nav__heading{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;padding:.85rem 1rem .35rem;font-size:.65rem;font-weight:700;list-style:none}.admin-nav__list>.admin-nav__heading:not(:first-child){border-top:1px solid #ffffff1a;margin-top:.25rem;padding-top:1rem}.admin-nav__heading-label{display:block}.admin-nav__role{color:#fff;background:#e94e1be6;border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.6rem;font-weight:800}.admin-nav__role--admin{background:#2dab66d9}.admin-nav__details{margin:0}.admin-nav__link--summary{cursor:pointer;list-style:none}.admin-nav__link--summary::-webkit-details-marker{display:none}.admin-nav__arrow:after{content:"▾";opacity:.7;margin-left:auto;font-size:.65rem}.admin-nav__details[open]>.admin-nav__link--summary .admin-nav__arrow:after{content:"▴"}.admin-nav__sublist{margin:.15rem 0 .5rem;padding:0 0 0 .35rem;list-style:none}.admin-nav__subitem--group{margin:.1rem 0}.admin-nav__details--nested{margin:0}.admin-nav__sublink--summary{cursor:pointer;background:0 0;border:0;width:100%;list-style:none}.admin-nav__sublink--summary::-webkit-details-marker{display:none}.admin-nav__sublist--nested{margin:.1rem 0 .35rem;padding:0}.admin-nav__sublink--nested{padding-left:2.85rem;font-size:.78rem}.admin-nav__sublink{color:#ffffffbf;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem 2.35rem;font-size:.82rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.admin-nav__sublink:hover,.admin-nav__sublink.is-active{color:#fff;background:#ffffff1a}.admin-nav__sublink.is-active{box-shadow:inset 3px 0 0 var(--ubody-perimeter);font-weight:600}.admin-nav__sublink--nested.is-active{box-shadow:inset 3px 0 #fff}.admin-nav__sublink.is-active .admin-nav__chevron{opacity:1}.admin-main{background:#fff;flex-direction:column;flex:1;min-width:0;transition:margin .35s cubic-bezier(.33,.83,.32,1);display:flex;position:relative}.admin-main:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#2dab66 0%,#662482 55%,#e94e1b 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.admin-header{min-height:var(--ubody-header-height);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex}.admin-header__topbar{display:none}.admin-header__context{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-header__actions{flex-shrink:0;align-items:center;gap:.75rem;margin-left:auto;display:flex}.admin-header__actions--mobile{display:none}.admin-header__left{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-header__right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.admin-header__selector{color:var(--ubody-text-muted);align-items:center;gap:.45rem;font-size:.75rem;display:flex}.admin-header__selector.is-hidden-until-company{display:none}.admin-header__selector.is-hidden-until-company.is-visible{display:flex}.admin-header__selector.is-hidden-by-chainless{display:none!important}.admin-header__chain-mode-switch{flex-shrink:0;align-self:flex-end;margin-bottom:.15rem}.admin-header__chain-mode-switch .admin-switch__text strong{white-space:nowrap;font-size:.72rem}.admin-header__selector+.admin-header__selector{margin-left:.9rem}.admin-header__selector span{letter-spacing:.03em;text-transform:uppercase;color:#4b5563;font-size:.72rem;font-weight:700}.admin-select{min-width:220px;position:relative}.admin-header__company-block{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.admin-header__company-search-toggle{color:#662482;cursor:pointer;background:#fff;border:1px solid #2dab6673;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-header__company-search-toggle svg{width:18px;height:18px}.admin-header__company-search-toggle:hover,.admin-header__company-search-toggle:focus-visible{background:#fff;border-color:#2dab66;outline:none}.admin-header__company-search-toggle:active{background:#fff;border-color:#2dab66}.admin-header__context-reset{color:#662482;cursor:pointer;background:#fff;border:1px solid #66248259;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:.35rem;display:none}.admin-header__context-reset.is-visible{display:inline-flex}.admin-header__context-reset svg{stroke-width:2.25px;width:20px;height:20px}.admin-header__context-reset:hover,.admin-header__context-reset:focus-visible{background:#f3e8ff;border-color:#662482;outline:none}.admin-header__context-reset:active{background:#ede9fe;border-color:#4b1f66}.admin-header__company-search{color:#1f2937;background:#fff;border:1px solid #2dab6673;border-radius:10px;width:220px;height:36px;padding:0 .75rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.9rem;font-weight:600}.admin-header__company-search--in-menu{box-sizing:border-box;width:100%}.admin-select__search-wrap{z-index:1;background:#fff;border-bottom:1px solid #e6e8ec;margin:0 0 .35rem;padding:0 0 .35rem;list-style:none;position:sticky;top:0}.admin-select[data-select-kind=company] .admin-select__menu{max-height:280px;overflow-y:auto}.admin-header__company-search:focus,.admin-header__company-search:focus-visible{background:#fff;border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab6638}.admin-search-field{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.admin-search-field__icon{z-index:1;color:#662482;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:.7rem}.admin-search-field__icon svg{width:18px;height:18px}.admin-search-field__input{color:#1f2937;background:#fff;border:1px solid #2dab6673;border-radius:10px;width:220px;max-width:100%;height:36px;padding:0 .75rem 0 2.45rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.9rem;font-weight:600}.admin-search-field__input::placeholder{color:#9ca3af;font-weight:600}.admin-search-field__input:focus,.admin-search-field__input:focus-visible{background:#fff;border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab6638}.admin-select__trigger{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #2dab6673;border-radius:10px;align-items:center;width:100%;height:36px;padding:.45rem 2rem .45rem .75rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.95rem;font-weight:700;display:flex;position:relative}.admin-select__trigger:hover,.admin-select__trigger:focus-visible{background:#fff;border-color:#2dab66;outline:none}.admin-select__trigger:active{background:#fff;border-color:#2dab66}.admin-select__trigger.is-placeholder{color:#4b5563;font-weight:600}.admin-select__arrow{width:.75rem;height:.75rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.admin-select__arrow:before{content:"";background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.admin-select__menu{z-index:120;background:#fff;border:1px solid #e6e8ec;border-radius:12px;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 10px 26px #11182721}.admin-select__option{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;width:100%;height:40px;padding:0 .8rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.95rem;font-weight:700;display:flex}.admin-select__option:hover,.admin-select__option:focus-visible{color:#0f5132;background:#2dab6638;outline:none}.admin-select__option.is-selected{background:#66248214}.admin-header__notifications{width:36px;height:36px;color:var(--ubody-text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.admin-header__notifications svg{width:20px;height:20px}.admin-header__notifications:hover,.admin-header__notifications:focus-visible{color:var(--ubody-perimeter);background:#66248214;outline:none}.admin-header__notifications--active{color:var(--ubody-perimeter)}.admin-header__notifications-badge{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;box-sizing:border-box;background:#e11d48;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(35%,-20%);box-shadow:0 0 0 1px #e11d4873}.admin-header__notifications-menu{position:relative}.admin-header__notifications-dropdown{z-index:130;background:#fff;border:1px solid #e6e8ec;border-radius:12px;min-width:260px;padding:.65rem .5rem .5rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 10px 26px #11182721}.admin-header__notifications-dropdown-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ubody-text-muted);margin:0 .55rem .45rem;font-size:.72rem;font-weight:700}.admin-header__notifications-list{margin:0;padding:0;list-style:none}.admin-header__notifications-item{color:#1f2937;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .6rem;text-decoration:none;transition:background-color .15s;display:flex}.admin-header__notifications-item:hover,.admin-header__notifications-item:focus-visible{background:#6624820f;outline:none}.admin-header__notifications-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-header__notifications-item-icon svg{width:16px;height:16px}.admin-header__notifications-item-label{flex:1;font-size:.88rem;font-weight:700}.admin-header__notifications-item-count{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-weight:800;line-height:22px}.admin-header__notifications-item--empty .admin-header__notifications-item-count{color:#6b7280;box-shadow:none;background:#e5e7eb}.admin-header__notifications-item--coral .admin-header__notifications-item-icon{color:#d85f2f;background:#e94e1b1f}.admin-header__notifications-item--teal .admin-header__notifications-item-icon{color:#149678;background:#14967824}.admin-header__notifications-item--purple .admin-header__notifications-item-icon{color:#7a3d94;background:#6624821f}.admin-header__notifications-view-all{text-align:center;color:var(--ubody-perimeter);border-radius:10px;margin-top:.35rem;padding:.55rem .6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.admin-header__notifications-view-all:hover,.admin-header__notifications-view-all:focus-visible{background:#66248214;outline:none}.admin-header__notifications-empty{color:var(--ubody-text-muted);text-align:center;margin:.25rem .55rem .35rem;font-size:.82rem}.admin-header__user--compact{gap:0}.admin-header__menu-toggle,.admin-header__topbar-brand{display:none}.admin-header__user{color:var(--ubody-text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.admin-user-menu{position:relative}.admin-header__logout{color:#fff;cursor:pointer;background:#331840;border:0;border-radius:8px;height:36px;padding:0 .85rem;font-size:.8rem;font-weight:600}.admin-header__logout:hover,.admin-header__logout:focus-visible{background:#662482;outline:none}.admin-header__avatar{background:var(--ubody-perimeter);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.admin-header__avatar--button{cursor:pointer;border:0}.admin-user-menu__dropdown{z-index:120;background:#fff;border:1px solid #e6e8ec;border-radius:12px;min-width:190px;padding:.5rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 10px 26px #11182721}.admin-user-menu__logout{text-align:center;color:#1f2937;cursor:pointer;background:#fff;border:0;border-radius:10px;width:100%;height:42px;padding:0 .9rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.95rem;font-weight:700}.admin-user-menu__logout:hover,.admin-user-menu__logout:focus-visible{color:#0f5132;background:#2dab6638;outline:none}.auth-shell{background:linear-gradient(135deg,#331840 0%,#662482 45%,#2dab66 100%);place-items:center;min-height:100vh;padding:1.2rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;display:grid}.auth-card{background:#fff;border:1px solid #ffffff47;border-radius:14px;grid-template-columns:minmax(290px,1.03fr) minmax(360px,.92fr);width:min(960px,100%);min-height:620px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #1b0f2447}.auth-card__aside{color:#fff;background:linear-gradient(150deg,#331840 0%,#4b1f66 44%,#662482 100%);flex-direction:column;justify-content:space-between;padding:2.2rem 2.4rem 2rem;display:flex;position:relative}.auth-card__brand{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.auth-card__logo{z-index:1;width:auto;height:72px;margin:0;position:relative}.auth-card__welcome{letter-spacing:.01em;z-index:1;margin:2.1rem 0 .95rem;font-size:3rem;line-height:1.08;position:relative}.auth-card__welcome-text{color:#ffffffed;z-index:1;max-width:28ch;margin:0;font-size:1.28rem;line-height:1.45;position:relative}.auth-card__welcome-footer{z-index:1;letter-spacing:.02em;opacity:.9;margin:0;font-size:.92rem;font-weight:500;position:relative}.auth-card__panel{background:#f1f2f5;flex-direction:column;justify-content:center;padding:2rem 2.35rem;display:flex;position:relative}.auth-view{z-index:1;display:none;position:relative}.auth-view--active{display:block}.auth-card__title{text-align:left;color:#4d4f56;margin:0 0 .5rem;font-size:3rem;font-weight:700}.auth-card__subtitle{text-align:left;color:#8d8f96;margin:0 0 1.7rem;font-size:1.03rem;line-height:1.45}.auth-field{gap:.45rem;margin-bottom:1rem;display:grid}.auth-field input{color:#52545c;background:#e7e7ea;border:1px solid #e6e6e8;border-radius:999px;width:100%;height:54px;padding:0 1.1rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-field input:focus,.auth-field input:focus-visible{border-color:#62c89a;outline:none;box-shadow:0 0 0 3px #62c89a47}.auth-field span{color:#90919a;font-size:.82rem;font-weight:600}.auth-field__error{color:#e94e1b;font-size:.75rem}.auth-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.auth-remember{color:#6e7179;align-items:center;gap:.45rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.8rem;display:flex}.auth-link{color:#662482;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:600;text-decoration:underline}.auth-link:hover,.auth-link:focus-visible{color:#331840;outline:none}.auth-link--center{margin:1rem auto 0;display:block}.auth-submit{color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#003c37 0%,#1b6a5f 100%);border:0;border-radius:999px;width:100%;height:54px;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.94rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #003c3759}.auth-submit:hover,.auth-submit:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #003c376b}.auth-mock-message{color:#11583f;background:#2dab6624;border-radius:10px;min-height:1rem;margin:.95rem 0 0;padding:.65rem .75rem;font-size:.8rem}.auth-mock-message:empty{display:none}.auth-mock-message--error{color:#8a2200;background:#e94e1b21}@media (width<=520px){.auth-row{flex-direction:column;align-items:flex-start}}@media (width<=920px){.auth-card{grid-template-columns:1fr;min-height:0}.auth-card__aside,.auth-card__panel{padding:1.6rem 1.35rem}.auth-card__welcome{font-size:2rem}.auth-card__welcome-text{max-width:none;font-size:1rem}.auth-card__welcome-footer{margin-top:1.2rem;font-size:1.1rem}.auth-card__title{font-size:2.1rem}}.admin-content{z-index:0;flex:1;padding:1.5rem;position:relative;overflow-x:auto}.admin-dashboard-intro{margin-bottom:1.25rem}.admin-dashboard-intro .admin-page-title{margin-bottom:.35rem}.admin-dashboard-intro__text{color:var(--ubody-text-muted);max-width:52rem;margin:0;font-size:.9rem;line-height:1.5}.admin-page-title{color:#662482;margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}.admin-dashboard-panels{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.25rem;margin-bottom:1.5rem;display:grid}.admin-dashboard-panels>.admin-panel{flex-direction:column;height:100%;min-height:0;margin-bottom:0;display:flex}.admin-dashboard-panels>.admin-panel[hidden]{display:none!important}.admin-dashboard-panels--compact{gap:.9rem;margin-bottom:1rem}.admin-dashboard-panels--single{grid-template-columns:1fr}.admin-dashboard-stack{gap:.9rem;margin-bottom:1rem;display:grid}.admin-m-widget--shortcuts .admin-m-widget__body--flush{padding:.85rem 1rem 1rem}.admin-m-widget--chart .admin-m-widget__body{min-height:15.5rem}.admin-module-kpis--dashboard{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.admin-dashboard-kpi-link{min-height:100%;color:inherit;text-decoration:none;display:block}.admin-module-kpis--dashboard .admin-module-kpi{height:100%;min-height:6.75rem}.admin-module-kpi--emphasis{border-color:#e94e1b73;box-shadow:0 8px 22px #e94e1b1f}.admin-m-widget{margin-bottom:0;overflow:hidden}.admin-m-widget__header{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #f1f1f4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem .65rem;display:flex}.admin-m-widget__header--compact{padding-bottom:.75rem}.admin-m-widget__heading{min-width:0}.admin-m-widget__title{color:#1f2937;margin:0;font-size:1rem;font-weight:700}.admin-m-widget__subtitle{color:var(--ubody-text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.admin-m-widget__badge{color:#662482;background:#6624821a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;padding:.35rem .65rem;font-size:.95rem;font-weight:700;display:inline-flex}.admin-m-widget__body{padding:.95rem 1.15rem 1.1rem}.admin-m-widget__body--flush{padding:.35rem 0 .5rem}.admin-hbar-chart{gap:.7rem;width:100%;min-width:0;display:grid}.admin-hbar-chart--dual{flex-direction:column;flex:auto;gap:.45rem;width:100%;min-width:0;height:100%;min-height:0;display:flex}.admin-hbar-chart__rows{flex-direction:column;flex:auto;justify-content:space-between;gap:.35rem;width:100%;min-height:0;display:flex}.admin-hbar-chart__row{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;display:grid}.admin-hbar-chart__row--dual{flex:1 1 0;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:2.35rem;display:flex}.admin-hbar-chart__label{color:#6b7280;white-space:nowrap;flex:0 0 2.75rem;font-size:.75rem;font-weight:700}.admin-hbar-chart__bars{flex-direction:column;flex:auto;gap:.35rem;width:100%;min-width:0;display:flex}.admin-hbar-chart__track{background:#ececf1;border-radius:999px;width:100%;min-width:0;height:clamp(.62rem,1.6vh,.95rem);display:block;overflow:hidden}.admin-hbar-chart--dual .admin-hbar-chart__bars{gap:clamp(.28rem,.8vh,.45rem)}.admin-hbar-chart__fill{border-radius:inherit;background:linear-gradient(90deg,#7a3d94 0%,#662482 100%);min-width:2px;height:100%;transition:width .2s;display:block}.admin-hbar-chart__value{color:#374151;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:3.5rem;font-size:.8rem;font-weight:700}.admin-hbar-chart__legend{flex-wrap:wrap;flex:none;gap:.75rem 1rem;margin-bottom:.1rem;display:flex}.admin-hbar-chart__legend-item{color:#6b7280;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-hbar-chart__legend-item:before{content:"";border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem}.admin-hbar-chart__legend-item--signups:before{box-sizing:border-box;background:#d4bddf;border:1px solid #5a2d6e}.admin-hbar-chart__legend-item--churn:before{box-sizing:border-box;background:linear-gradient(145deg,#fff9f7 0%,#fef0eb 100%);border:1px solid #b84a1a}.admin-hbar-chart__bars .admin-hbar-chart__track:first-child{background:#ede4f3}.admin-hbar-chart__bars .admin-hbar-chart__track:last-child{background:#eef1f4}.admin-hbar-chart__fill--signups{box-sizing:border-box;background:#d4bddf;border:1px solid #5a2d6e}.admin-hbar-chart__fill--churn{box-sizing:border-box;background:linear-gradient(145deg,#fff9f7 0%,#fde4da 100%);border:1px solid #b84a1a}.admin-hbar-chart__fill--revenue{box-sizing:border-box;background:linear-gradient(145deg,#f4fbf6 0%,#cfe9d6 100%);border:1px solid #1f6b3d}.admin-hbar-chart--revenue .admin-hbar-chart__bars .admin-hbar-chart__track{background:#e8f3eb}.admin-hbar-chart--revenue .admin-hbar-chart__row{gap:.65rem}.admin-hbar-chart--revenue .admin-hbar-chart__value{text-align:right;font-variant-numeric:tabular-nums;min-width:5.5rem}.admin-m-widget--chart{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.admin-m-widget--chart .admin-m-widget__body{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;padding:.65rem .9rem .85rem;display:flex}.admin-stat-rows__item{list-style:none}.admin-stat-rows__link{color:inherit;border-radius:10px;margin:0 -.45rem;padding:.55rem .45rem;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:block}.admin-stat-rows__link:hover{background:#f8f9fb}.admin-stat-rows__link.is-emphasis{background:#fff9f7;box-shadow:inset 0 0 0 1px #e94e1b2e}.admin-stat-rows__link.is-emphasis:hover{background:#fef0eb}.admin-m-widget__header--split{align-items:center}.admin-m-widget__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem;display:flex}.admin-m-widget__action{color:#662482;flex-shrink:0;font-size:.76rem;font-weight:600;text-decoration:none}.admin-m-widget__action:hover{text-decoration:underline}.admin-software-dual-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (width<=768px){.admin-software-dual-summary{grid-template-columns:1fr}}.admin-software-dual-summary__block{background:#fafbfc;border:1px solid #ececf2;border-radius:12px;padding:.9rem 1rem;container-type:inline-size}.admin-software-dual-summary__head{flex-direction:column;gap:.35rem;margin-bottom:.85rem;display:flex}.admin-software-dual-summary__head-main{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.admin-software-dual-summary__title{color:#662482;min-width:0;margin:0;font-size:.92rem;font-weight:700}.admin-software-dual-summary__subtitle{color:var(--ubody-text-muted);margin:0;font-size:.74rem;line-height:1.45}.admin-software-dual-summary__link{color:#662482;white-space:nowrap;flex-shrink:0;font-size:.74rem;font-weight:600;text-decoration:none}@container (width<=360px){.admin-software-dual-summary__head-main{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-software-dual-summary__link{white-space:normal}}@media (width<=1199px){.admin-software-dual-summary__head-main{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-software-dual-summary__link{white-space:normal}}.admin-software-dual-summary__link:hover{text-decoration:underline}.admin-software-dual-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-software-dual-summary__block:last-child .admin-software-dual-summary__metrics{grid-template-columns:1fr}.admin-software-dual-summary__metric{background:#fff;border:1px solid #f1f1f4;border-radius:8px;padding:.55rem .6rem}.admin-software-dual-summary__metric.is-emphasis{background:#fff9f7;border-color:#e94e1b59}.admin-software-dual-summary__metric dt{color:var(--ubody-text-muted);margin:0;font-size:.68rem;font-weight:600}.admin-software-dual-summary__metric dd{color:#1f2937;margin:.2rem 0 0;font-size:1.2rem;font-weight:700}.admin-software-dual-summary__preview{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.admin-software-dual-summary__preview li{color:var(--ubody-text-muted);padding-left:.85rem;font-size:.74rem;line-height:1.4;position:relative}.admin-software-dual-summary__preview li:before{content:"";background:#ffb748;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.45rem;left:0}.admin-objective-cards__link,.admin-alert-cards__link{color:inherit;text-decoration:none;display:block}.admin-objective-cards__link:hover .admin-objective-cards__item,.admin-alert-cards__link:hover .admin-alert-cards__item{border-color:#d8dbe8;transform:translateY(-1px);box-shadow:0 4px 14px #1f293714}.admin-objective-cards__item,.admin-alert-cards__item{transition:border-color .2s,box-shadow .2s,transform .2s}.admin-objective-cards,.admin-alert-cards{gap:.75rem;display:grid}.admin-stat-rows{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-stat-rows__head{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-bottom:.45rem;display:grid}.admin-stat-rows__icon{border-radius:.65rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.admin-stat-rows__icon svg{width:1.1rem;height:1.1rem}.admin-stat-rows__icon--green{color:#2dab66;background:#2dab661f}.admin-stat-rows__icon--purple{color:#7a3d94;background:#6624821f}.admin-stat-rows__icon--amber{color:#ce7e00;background:#ffb74833}.admin-stat-rows__icon--teal{color:#1f7a45;background:#2dab661a}.admin-stat-rows__label{color:#1f2937;font-size:.86rem;font-weight:700;display:block}.admin-stat-rows__meta{color:var(--ubody-text-muted);margin-top:.1rem;font-size:.74rem;display:block}.admin-stat-rows__value{color:#662482;font-size:1rem;font-weight:700}.admin-stat-rows__progress{background:#f3f4f6;border-radius:999px;height:.4rem;overflow:hidden}.admin-stat-rows__progress-fill{border-radius:inherit;height:100%;display:block}.admin-stat-rows__progress-fill--green{background:#2dab66}.admin-stat-rows__progress-fill--purple{background:#7a3d94}.admin-stat-rows__progress-fill--amber{background:#ffb748}.admin-stat-rows__progress-fill--teal{background:#2d9a8a}.admin-stat-rows--quick-config .admin-stat-rows__chevron{color:var(--admin-muted,#94a3b8);flex-shrink:0;margin-left:auto;font-size:1rem;line-height:1}.admin-stat-rows--quick-config .admin-stat-rows__head{align-items:center;margin-bottom:0}.admin-dashboard-shortcuts{gap:.85rem;display:grid}.admin-dashboard-shortcuts__featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-dashboard-shortcut{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;align-items:center;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.admin-dashboard-shortcut:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.admin-dashboard-shortcut--featured{min-height:6.25rem}.admin-dashboard-shortcut--compact{min-height:4.75rem;padding:.85rem 1rem}.admin-dashboard-shortcut--outline{background:#fff;border:1.5px solid #662482}.admin-dashboard-shortcut--outline:hover{border-color:#7a3d94;box-shadow:0 6px 18px #6624821a}.admin-dashboard-shortcut--outline .admin-dashboard-shortcut__icon{color:#662482;background:#fff;box-shadow:inset 0 0 0 1px #6624821f}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--purple{background:linear-gradient(135deg,#6624821a,#66248208);border-color:#6624822e}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--amber{background:linear-gradient(135deg,#ffb74838,#ffb7480f);border-color:#ce7e0038}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--green{background:linear-gradient(135deg,#f4fbf6 0%,#e8f3eb 100%);border-color:#1f6b3d52}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--green:hover{border-color:#1f6b3d;box-shadow:0 8px 22px #1f6b3d1f}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--blue{background:linear-gradient(135deg,#f3f8ff 0%,#e8eef8 100%);border-color:#1e4a8a52}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--blue:hover{border-color:#1e4a8a;box-shadow:0 8px 22px #1e4a8a1f}.admin-dashboard-shortcut__icon{color:#662482;background:#ffffffd1;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.admin-dashboard-shortcut--compact .admin-dashboard-shortcut__icon{width:2.35rem;height:2.35rem}.admin-dashboard-shortcut--amber .admin-dashboard-shortcut__icon{color:#ce7e00}.admin-dashboard-shortcut--green .admin-dashboard-shortcut__icon{color:#1f6b3d;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1f6b3d29}.admin-dashboard-shortcut--blue .admin-dashboard-shortcut__icon{color:#1e4a8a;background:#ffffffeb;box-shadow:inset 0 0 0 1px #1e4a8a29}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--green .admin-dashboard-shortcut__chevron{color:#1f6b3d}.admin-dashboard-shortcut--featured.admin-dashboard-shortcut--blue .admin-dashboard-shortcut__chevron{color:#1e4a8a}.admin-dashboard-shortcut__icon svg{width:1.35rem;height:1.35rem}.admin-dashboard-shortcut--compact .admin-dashboard-shortcut__icon svg{width:1.15rem;height:1.15rem}.admin-dashboard-shortcut__copy{gap:.15rem;min-width:0;display:grid}.admin-dashboard-shortcut__label{color:#1f2937;font-size:1rem;font-weight:700}.admin-dashboard-shortcut--compact .admin-dashboard-shortcut__label{font-size:.9rem}.admin-dashboard-shortcut__meta{color:var(--ubody-text-muted);font-size:.76rem;line-height:1.35}.admin-dashboard-shortcut__chevron{color:var(--admin-muted,#94a3b8);flex-shrink:0;margin-left:auto;font-size:1.1rem;line-height:1}.admin-dashboard-shortcuts__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-dashboard-shortcut[hidden]{display:none!important}.admin-dashboard-shortcut.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;border-color:color-mix(in srgb, var(--admin-purple,#6b4fa0) 18%, transparent);background:color-mix(in srgb, var(--admin-surface,#fff) 92%, var(--admin-purple,#6b4fa0))}.admin-dashboard-shortcut.is-disabled:hover{box-shadow:none;border-color:color-mix(in srgb, var(--admin-purple,#6b4fa0) 18%, transparent);transform:none}.admin-dashboard-shortcut.is-disabled .admin-dashboard-shortcut__meta{color:var(--admin-muted,#7e8299)}.admin-dashboard-shortcut--featured.is-disabled{opacity:.55;background:color-mix(in srgb, var(--admin-surface,#fff) 94%, var(--admin-purple,#6b4fa0))}@media (width<=991px){.admin-dashboard-shortcuts__featured,.admin-dashboard-shortcuts__links{grid-template-columns:1fr}}.admin-dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-dashboard-insights--two-up{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-dashboard-insights--two-up>.admin-m-widget{height:100%}@media (width<=1200px){.admin-dashboard-insights,.admin-dashboard-insights--two-up{grid-template-columns:1fr}}.admin-timeline{margin:0;padding:.35rem 1rem .85rem;list-style:none}.admin-timeline__item{grid-template-columns:1rem 1fr;gap:.75rem;padding:.75rem 0 .75rem .15rem;display:grid;position:relative}.admin-timeline__item:not(:last-child):before{content:"";background:#ececf2;width:2px;position:absolute;top:1.55rem;bottom:-.15rem;left:.45rem}.admin-timeline__dot{background:#2dab66;border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem;box-shadow:0 0 0 4px #2dab661f}.admin-timeline__item--pending .admin-timeline__dot{background:#e94e1b;box-shadow:0 0 0 4px #e94e1b1f}.admin-timeline__title{color:#662482;margin:0;font-size:.84rem;font-weight:700}.admin-timeline__meta{color:var(--ubody-text-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.admin-objective-cards,.admin-alert-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-objective-cards__item{background:#fafbfc;border:1px solid #f1f1f4;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.admin-objective-cards__label{color:#1f2937;font-size:.84rem;font-weight:700;display:block}.admin-objective-cards__target{color:var(--ubody-text-muted);margin-top:.15rem;font-size:.74rem;display:block}.admin-objective-cards__right{align-items:center;gap:.5rem;display:flex}.admin-alert-cards__item{background:#fff;border:1px solid #f1f1f4;border-left-width:4px;border-radius:10px;padding:.8rem .9rem}.admin-alert-cards__item--high{background:#fff9f7;border-left-color:#e94e1b}.admin-alert-cards__item--medium{background:#fffcf5;border-left-color:#ffb748}.admin-alert-cards__item--low{background:#faf7fc;border-left-color:#662482}.admin-alert-cards__title{color:#1f2937;margin:0;font-size:.84rem;font-weight:700}.admin-alert-cards__detail{color:var(--ubody-text-muted);margin:.25rem 0 0;font-size:.76rem;line-height:1.45}@media (width<=992px){.admin-dashboard-panels{grid-template-columns:1fr}}.admin-discipline-list{margin:0;padding:0;list-style:none}.admin-discipline-list__item{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.2rem;padding:.85rem 0;display:flex}.admin-discipline-list__item:last-child{border-bottom:none}.admin-discipline-list__name{color:#662482;font-weight:600}.admin-discipline-list__meta{color:var(--ubody-text-muted);font-size:.8rem}.admin-objective-item{justify-content:space-between;align-items:center;display:flex}.admin-objective-item__right{align-items:center;gap:.6rem;display:flex}.admin-compact-list{margin:0;padding:0;list-style:none}.admin-compact-list__item{border-bottom:1px dashed #eceaf4;flex-direction:column;gap:.1rem;padding:.55rem 0;display:flex}.admin-compact-list__item:last-child{border-bottom:none}.admin-compact-list--alerts{border-top:1px solid #f1eef8;padding-top:.55rem}.admin-tabs{gap:.45rem;margin-bottom:.55rem;display:flex}.admin-tabs__btn{color:#4e3e78;cursor:pointer;background:#f7f6fb;border:1px solid #dad7e8;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.admin-tabs__btn.is-active{color:#fff;background:#662482;border-color:#662482}.admin-tab-pane{display:none}.admin-tab-pane.is-active{display:block}.admin-panel__body--flush{padding:0}.admin-panel__body--dense{gap:.75rem;display:grid}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.admin-kpi-grid--compact{gap:.8rem;margin-bottom:1rem}@media (width<=1200px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.admin-kpi-grid{grid-template-columns:1fr}}.kpi-card{border-radius:12px;min-height:112px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}a.kpi-card--link:hover .kpi-card{transform:translateY(-4px)}a.kpi-card--link{text-decoration:none;display:block}.kpi-card__inner{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:.95rem 1rem;display:flex;position:relative}.kpi-card__value{color:#fff;margin:0;font-size:1.65rem;font-weight:700;line-height:1.1}.kpi-card__title{color:#ffffffe6;margin:.35rem 0 0;font-size:.82rem;font-weight:600}.kpi-card__badge{color:#1f2937;background:#fff;border-radius:6px;align-items:center;gap:.25rem;margin-top:.5rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.kpi-card__icon{opacity:.95;width:38px;height:38px;position:absolute;top:1rem;right:1rem}.kpi-card__icon svg{width:100%;height:100%}.kpi-card--inverted .kpi-card__inner{flex-direction:column}.kpi-card--inverted .kpi-card__value{order:1}.kpi-card--inverted .kpi-card__title{order:2;margin-top:.5rem}.kpi-card--inverted .kpi-card__footer{order:3;margin-top:.65rem}.kpi-card__btn--inverted{color:var(--kpi-3-bg);cursor:pointer;background:#fff;border:none;border-radius:6px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.admin-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.9rem;box-shadow:0 2px 8px #0000000a}.admin-panel--compact .admin-panel__header{padding:.8rem 1rem .35rem}.admin-panel--compact .admin-panel__body{padding:.75rem 1rem .9rem}.admin-panel--chart.admin-panel--compact .admin-panel__body{padding:.45rem .65rem .65rem}.admin-panel__header{border-bottom:1px solid #f3f4f6;padding:1.15rem 1.35rem .5rem}.admin-panel__title{color:#1f2937;margin:0;font-size:1.05rem;font-weight:700}.admin-panel__subtitle{color:var(--ubody-text-muted);margin:.25rem 0 0;font-size:.8rem}.admin-panel__body{padding:1rem 1.35rem 1.25rem}.admin-chart-bars{background:linear-gradient(#6624820d 0%,#66248200 100%);border-radius:10px 10px 0 0;align-items:flex-end;gap:.75rem;height:220px;padding:.4rem .25rem 0;display:flex;position:relative}.admin-chart-bars:after{content:"";pointer-events:none;border-bottom:2px solid #bcb1d9;position:absolute;bottom:22px;left:.6rem;right:.6rem}.admin-chart-bars--compact{gap:.85rem;height:210px;padding:.9rem .6rem .2rem}.admin-chart-bar-wrap{flex:1;grid-template-rows:1fr 22px;align-items:center;gap:0;height:100%;display:grid}.admin-chart-bar-plot{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}.admin-chart-bar{background:linear-gradient(#2dab66 0%,#662482 100%);border-radius:8px 8px 0 0;width:100%;max-width:40px;min-height:8px;transition:height .3s,transform .2s;box-shadow:0 8px 18px #66248238}.admin-chart-bar-wrap:hover .admin-chart-bar{transform:translateY(-2px)}.admin-chart-bar-value{color:#4f3b76;margin-bottom:.3rem;font-size:.68rem;font-weight:700;line-height:1}.admin-chart-bar-label{text-align:center;color:#68558d;letter-spacing:.01em;width:100%;font-size:.68rem;font-weight:700;line-height:1;display:block}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem}.admin-table th{color:#662482;background:#fafafa;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-badge{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.admin-badge--ok{color:#1a7a42;background:#2dab6626}.admin-badge--pending{color:#b33a0f;background:#e94e1b26}.admin-badge--muted{color:#4b5563;background:#6b728024}.admin-badge--info{color:#1d4ed8;background:#3b82f624}.admin-badge--role-administrator{color:#1d4ed8;background:#2563eb1f}.admin-badge--role-encargado{color:#1f7a4a;background:#2dab661f}.admin-badge--role-monitor{color:#662482;background:#6624821f}.admin-badge--role-employee{color:#1f7a4a;background:#2dab661f}.admin-professional-panel-access__review-note{color:#1e40af;background:#3b82f614;border-radius:.5rem;margin:.5rem 0 0;padding:.65rem .85rem;font-size:.875rem}.admin-professional-panel-access__review-note--embedded{margin:0 0 1rem}.admin-professional-panel-access__admin-note{color:#1e3a8a;background:#2563eb14;border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.admin-badge--role-reception{color:#b45309;background:#d9770624}.admin-badge--role-has-reception{border:1px solid #d9770659}.admin-professional-panel-access__reception-note{color:#92400e;background:#d9770614;border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.admin-badge--level-low{color:#1a7a42;background:#2dab6626}.admin-badge--level-medium{color:#b45309;background:#f59e0b2e}.admin-badge--level-high{color:#b91c1c;background:#ef444426}.admin-professional-panel-access{margin-top:1rem}.admin-professional-panel-access__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-professional-panel-access__tab{color:#44515a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .9rem;font-size:.82rem;font-weight:700}.admin-professional-panel-access__tab.is-active{color:#662482;background:#66248214;border-color:#662482}.admin-professional-panel-access__pane{margin-top:.25rem}.admin-professional-panel-access--readonly .admin-panel__subtitle{margin-bottom:0}.admin-placeholder{text-align:center;color:var(--ubody-text-muted);padding:3rem 1rem}.admin-placeholder h2{color:#662482;margin-bottom:.5rem}.admin-module__intro{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.admin-module__intro .admin-page-title{width:100%;margin-bottom:0}.admin-module__badge{color:#fff;background:#e94e1b;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.admin-module__desc{width:100%;color:var(--ubody-text-muted);max-width:48rem;margin:0;font-size:.9rem;line-height:1.5}.admin-module-kpis{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}@media (width<=1200px){.admin-module-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.admin-module-kpis{grid-template-columns:1fr}}.admin-module-kpis.admin-module-kpis--companies{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.admin-module-kpis--companies .admin-module-kpi{padding:.85rem .75rem}.admin-module-kpis--companies .admin-module-kpi__value,.admin-module-kpis--companies .admin-module-kpi__label{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-module-kpis--companies .admin-module-kpi__value{font-size:1.45rem}.admin-module-kpis--companies .admin-module-kpi__label{font-size:.72rem}@media (width<=1400px){.admin-module-kpis--companies .admin-module-kpi__value{font-size:1.25rem}.admin-module-kpis--companies .admin-module-kpi__label{font-size:.65rem}}@media (width<=991px){.admin-module-kpis.admin-module-kpis--companies{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=576px){.admin-module-kpis.admin-module-kpis--companies{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-company-form__branding-catalog-hint{color:var(--ubody-text-muted);margin-top:.75rem;font-size:.85rem;line-height:1.45}.admin-company-form__inline-link{color:var(--ubody-primary,#662482);text-underline-offset:2px;font-weight:600;text-decoration:underline}.admin-color-catalogs-table .admin-companies-table__grid .admin-table__profile-link{color:var(--ubody-primary,#662482);font-weight:600;text-decoration:none}.admin-color-catalogs-table .admin-companies-table__grid .admin-table__profile-link:hover,.admin-color-catalogs-table .admin-companies-table__grid .admin-table__profile-link:focus-visible{text-decoration:underline}.admin-color-catalogs-table__palette-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.admin-color-catalogs-table__palette{flex-wrap:nowrap;align-items:center;gap:.3rem;width:max-content;min-width:100%;padding-bottom:.15rem;display:flex}.admin-color-catalogs-table__swatch{background-color:var(--swatch-color,#eaecec);border:1px solid #0000001f;border-radius:.2rem;flex-shrink:0;width:1.15rem;height:1.15rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff40}.admin-color-catalogs-table__palette-empty{color:var(--ubody-text-muted);font-size:.85rem}.admin-color-catalogs-table__centers{flex-direction:column;gap:.25rem;max-width:16rem;margin:0;padding:0;list-style:none;display:flex}.admin-color-catalogs-table__centers .admin-table__profile-link{color:var(--ubody-primary,#662482);font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none}.admin-color-catalogs-table__centers .admin-table__profile-link:hover,.admin-color-catalogs-table__centers .admin-table__profile-link:focus-visible{text-decoration:underline}.admin-color-catalogs-table__center-link{color:var(--ubody-primary,#662482);font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none}.admin-color-catalogs-table__center-link:hover,.admin-color-catalogs-table__center-link:focus-visible{text-decoration:underline}.admin-color-catalogs-table__centers-empty{color:var(--ubody-text-muted);font-size:.85rem}.admin-color-catalogs-table .admin-companies-table__grid td:has(.admin-color-catalogs-table__palette-wrap){min-width:10rem}.admin-module-kpis.admin-module-kpis--color-catalogs,.admin-module-kpis.admin-module-kpis--activities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.admin-module-kpis--color-catalogs .admin-module-kpi__value,.admin-module-kpis--color-catalogs .admin-module-kpi__label,.admin-module-kpis--activities .admin-module-kpi__value,.admin-module-kpis--activities .admin-module-kpi__label{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-module-kpis--color-catalogs .admin-module-kpi__value,.admin-module-kpis--activities .admin-module-kpi__value{font-size:1.45rem}.admin-module-kpis--color-catalogs .admin-module-kpi__label,.admin-module-kpis--activities .admin-module-kpi__label{font-size:.72rem}@media (width<=1400px){.admin-module-kpis--color-catalogs .admin-module-kpi__value,.admin-module-kpis--activities .admin-module-kpi__value{font-size:1.25rem}.admin-module-kpis--color-catalogs .admin-module-kpi__label,.admin-module-kpis--activities .admin-module-kpi__label{font-size:.65rem}}@media (width<=576px){.admin-module-kpis.admin-module-kpis--color-catalogs,.admin-module-kpis.admin-module-kpis--activities{grid-template-columns:1fr}}.admin-module-kpis--centers .admin-module-kpi__value,.admin-module-kpis--centers .admin-module-kpi__label{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-module-kpis--centers .admin-module-kpi__value{font-size:1.45rem}.admin-module-kpis--centers .admin-module-kpi__label{font-size:.72rem}@media (width<=1400px){.admin-module-kpis--centers .admin-module-kpi__value{font-size:1.25rem}.admin-module-kpis--centers .admin-module-kpi__label{font-size:.65rem}}.admin-module-kpis.admin-module-kpis--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=768px){.admin-module-kpis.admin-module-kpis--dashboard{gap:.65rem}.admin-module-kpis--dashboard .admin-module-kpi{min-height:5.75rem;padding:.85rem .8rem}.admin-module-kpis--dashboard .admin-module-kpi__value{font-size:1.35rem}.admin-module-kpis--dashboard .admin-module-kpi__label{font-size:.68rem}}@media (width<=991px){.admin-module-kpis.admin-module-kpis--dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;overflow-x:visible}.admin-module-kpis--dashboard .admin-module-kpi{text-align:center;flex-direction:column;align-items:center;min-height:auto;padding:.85rem .65rem}.admin-module-kpis--dashboard .admin-module-kpi__body{width:100%;margin-top:.25rem}.admin-module-kpis--dashboard .admin-module-kpi__label{word-break:break-word;font-size:.72rem;line-height:1.35}}.admin-module-kpi{background:#fff;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 10px #1f29370f}.admin-module-kpi:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1f293717}.admin-module-kpi__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.admin-module-kpi__icon svg{width:1.35rem;height:1.35rem}.admin-module-kpi__body{min-width:0}.admin-module-kpi__value{margin:0;font-size:1.65rem;font-weight:700;line-height:1.1}.admin-module-kpi__label{color:#6b7280;margin:.3rem 0 0;font-size:.78rem;font-weight:600;line-height:1.35}.admin-module-kpi--green{background:linear-gradient(145deg,#f8fdf9 0%,#eef8f1 100%);border-color:#2dab6633}.admin-module-kpi--green .admin-module-kpi__value{color:#1f7a45}.admin-module-kpi--green .admin-module-kpi__icon{color:#2dab66;background:#2dab6624}.admin-module-kpi--purple{background:linear-gradient(145deg,#faf7fc 0%,#f3edf7 100%);border-color:#6624822e}.admin-module-kpi--purple .admin-module-kpi__value{color:#5a2d6e}.admin-module-kpi--purple .admin-module-kpi__icon{color:#7a3d94;background:#6624821f}.admin-module-kpi--coral{background:linear-gradient(145deg,#fff9f7 0%,#fef0eb 100%);border-color:#e94e1b2e}.admin-module-kpi--coral .admin-module-kpi__value{color:#b84a1a}.admin-module-kpi--coral .admin-module-kpi__icon{color:#d85f2f;background:#e94e1b1f}.admin-module-kpi--amber{background:linear-gradient(145deg,#fffcf5 0%,#fff6e6 100%);border-color:#ffb74859}.admin-module-kpi--amber .admin-module-kpi__value{color:#9a6b10}.admin-module-kpi--amber .admin-module-kpi__icon{color:#c9921a;background:#ffb74838}.admin-module-kpi--teal{background:linear-gradient(145deg,#f4fdfa 0%,#e8f7f2 100%);border-color:#14967838}.admin-module-kpi--teal .admin-module-kpi__value{color:#0f6b55}.admin-module-kpi--teal .admin-module-kpi__icon{color:#149678;background:#14967824}.admin-module-kpi--slate{background:linear-gradient(145deg,#f8f9fb 0%,#eef1f5 100%);border-color:#64748b38}.admin-module-kpi--slate .admin-module-kpi__value{color:#475569}.admin-module-kpi--slate .admin-module-kpi__icon{color:#64748b;background:#64748b24}.admin-module-kpi--blue{background:linear-gradient(145deg,#f5f8ff 0%,#e8efff 100%);border-color:#2563eb33}.admin-module-kpi--blue .admin-module-kpi__value{color:#1d4ed8}.admin-module-kpi--blue .admin-module-kpi__icon{color:#2563eb;background:#2563eb1f}.admin-module-kpi-filter.is-active .admin-module-kpi--green{border-color:#2dab6673;box-shadow:0 0 0 2px #2dab662e}.admin-module-kpi-filter.is-active .admin-module-kpi--purple{border-color:#66248273;box-shadow:0 0 0 2px #6624822e}.admin-module-kpi-filter.is-active .admin-module-kpi--coral{border-color:#e94e1b73;box-shadow:0 0 0 2px #e94e1b2e}.admin-module-kpi-filter.is-active .admin-module-kpi--amber{border-color:#ffb7488c;box-shadow:0 0 0 2px #ffb74838}.admin-module-kpi-filter.is-active .admin-module-kpi--teal{border-color:#14967873;box-shadow:0 0 0 2px #1496782e}.admin-module-kpi-filter.is-active .admin-module-kpi--slate{border-color:#64748b73;box-shadow:0 0 0 2px #64748b2e}.admin-module-kpi-filter.is-active .admin-module-kpi--blue{border-color:#2563eb73;box-shadow:0 0 0 2px #2563eb2e}.admin-module-kpi-filter:focus-visible .admin-module-kpi--green{outline-offset:2px;outline:2px solid #2dab668c}.admin-module-kpi-filter:focus-visible .admin-module-kpi--purple{outline-offset:2px;outline:2px solid #6624828c}.admin-module-kpi-filter:focus-visible .admin-module-kpi--coral{outline-offset:2px;outline:2px solid #e94e1b8c}.admin-module-kpi-filter:focus-visible .admin-module-kpi--amber{outline-offset:2px;outline:2px solid #ffb748a6}.admin-module-kpi-filter:focus-visible .admin-module-kpi--teal{outline-offset:2px;outline:2px solid #1496788c}.admin-module-kpi-filter:focus-visible .admin-module-kpi--slate{outline-offset:2px;outline:2px solid #64748b8c}.admin-module-kpi-filter:focus-visible .admin-module-kpi--blue{outline-offset:2px;outline:2px solid #2563eb8c}.admin-module__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.admin-module__global-actions-wrap{position:relative}.admin-module__action-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #2dab6673;border-radius:10px;height:36px;padding:0 .85rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:700}.admin-module__action-btn:hover,.admin-module__action-btn:focus-visible{border-color:#2dab66;outline:none}a.admin-module__action-btn,button.admin-module__action-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-module__action-btn--menu:after{content:"";vertical-align:middle;opacity:.65;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:.45rem;display:inline-block}.admin-module__global-actions-panel{z-index:30;opacity:0;visibility:hidden;background:#fff;border:1px solid #2dab6659;border-radius:10px;min-width:11.5rem;padding:.35rem 0;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-4px);box-shadow:0 8px 24px #0f172a1f}.admin-module__global-actions-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.admin-module__global-actions-list{margin:0;padding:0;list-style:none}.admin-module__global-actions-item{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.55rem 1rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:600;display:block}.admin-module__global-actions-item:hover,.admin-module__global-actions-item:focus-visible{background:#2dab661a;outline:none}.admin-module__bulk-actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.admin-module__bulk-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #2dab6673;border-radius:10px;height:36px;padding:0 .8rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:700}.admin-module__bulk-btn:hover,.admin-module__bulk-btn:focus-visible{border-color:#2dab66;outline:none}.admin-module__bulk-btn.is-active{background:#2dab661f;border-color:#2dab66}.admin-module__bulk-btn.is-emoji{justify-content:center;width:42px;padding:0}.admin-table__profile-link{color:var(--kpi-2-bg,#662482);font-weight:600;text-decoration:none;transition:color .15s}.admin-table__profile-link:hover,.admin-table__profile-link:focus-visible{color:var(--kpi-2-icon,#331840);text-decoration:underline}.admin-table__centers-preview{gap:.2rem;min-width:10rem;max-width:16rem;margin:0;padding:0;list-style:none;display:grid}.admin-table__centers-preview li{margin:0;font-size:.8rem;line-height:1.35}.admin-table__actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-table__actions--tools{justify-content:center;gap:.35rem;width:100%;max-width:none}.admin-tool-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.admin-tool-btn:hover,.admin-tool-btn:focus-visible{outline:none;box-shadow:0 2px 6px #00000014}.admin-tool-btn:active{transform:scale(.96)}.admin-tool-btn__icon{pointer-events:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.admin-tool-btn__svg{color:currentColor;stroke:currentColor;flex-shrink:0;width:20px;height:20px}.admin-tool-btn--purple{color:#662482;border-color:#66248259}.admin-tool-btn--purple:hover,.admin-tool-btn--purple:focus-visible{background:#6624820f;border-color:#662482}.admin-tool-btn--violet{color:#5b4bb7;border-color:#5b4bb759}.admin-tool-btn--violet:hover,.admin-tool-btn--violet:focus-visible{background:#5b4bb70f;border-color:#5b4bb7}.admin-tool-btn--orange{color:#e94e1b;border-color:#e94e1b59}.admin-tool-btn--orange:hover,.admin-tool-btn--orange:focus-visible{background:#e94e1b0f;border-color:#e94e1b}.admin-tool-btn--amber{color:#ce7e00;border-color:#ffb7488c}.admin-tool-btn--amber:hover,.admin-tool-btn--amber:focus-visible{background:#ffb7481f;border-color:#ffb748}.admin-tool-btn--center-on{color:#2dab66;border-color:#2dab6666}.admin-tool-btn--center-on:hover,.admin-tool-btn--center-on:focus-visible{background:#2dab6614;border-color:#2dab66}.admin-tool-btn--center-off{color:#9a6b6b;border-color:#9a6b6b73}.admin-tool-btn--center-off:hover,.admin-tool-btn--center-off:focus-visible{background:#9a6b6b14;border-color:#9a6b6b}.admin-tool-btn--green{color:#2dab66;border-color:#2dab6666}.admin-tool-btn--green:hover,.admin-tool-btn--green:focus-visible{background:#2dab6614;border-color:#2dab66}.admin-tool-btn--red{color:#d64545;border-color:#d6454566}.admin-tool-btn--red:hover,.admin-tool-btn--red:focus-visible{background:#d6454514;border-color:#d64545}.admin-tool-btn--blue{color:#2563eb;border-color:#2563eb66}.admin-tool-btn--blue:hover,.admin-tool-btn--blue:focus-visible{background:#2563eb14;border-color:#2563eb}.admin-tool-btn--wine{color:#8b2942;border-color:#8b294266}.admin-tool-btn--wine:hover,.admin-tool-btn--wine:focus-visible{background:#8b294214;border-color:#8b2942}.admin-table__action-btn--text{white-space:nowrap;height:auto;min-height:28px;padding:.25rem .5rem;font-size:.68rem;line-height:1.2}.admin-table__action-btn--text:not(.is-active){color:#44515a}.admin-table__action-btn--text.is-active{color:#0f5132;background:#2dab661a;border-color:#2dab66}.admin-table__action-btn{color:#44515a;cursor:pointer;background:#fff;border:1px solid #d7dee3;border-radius:7px;justify-content:center;align-items:center;height:30px;padding:0 .45rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.72rem;font-weight:700;display:inline-flex}.admin-table__action-btn:hover,.admin-table__action-btn:focus-visible{border-color:#b7c4cc;outline:none}.admin-table__action-btn.is-active{color:#0f5132;background:#2dab6614;border-color:#2dab66}.admin-table__action-btn.is-emoji{justify-content:center;width:36px;height:32px;padding:0}.admin-emoji-btn__symbol{font-size:1rem;line-height:1}.admin-table__action-btn.is-emoji:not(.is-active),.admin-module__bulk-btn.is-emoji:not(.is-active){opacity:.55;background:#fff}.admin-table__action-btn.is-emoji.is-active,.admin-module__bulk-btn.is-emoji.is-active{opacity:1;background:#2dab6624}.admin-module__refs{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;margin-top:1rem;padding:1rem}.admin-module__refs-title{color:#662482;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.admin-module__refs-list{color:var(--ubody-text-muted);margin:0;padding-left:1.25rem;font-size:.8rem}.admin-module__mock-note{color:var(--ubody-text-muted);margin-top:1.5rem;font-size:.75rem;font-style:italic}.admin-settings-list{margin:0;padding:0;list-style:none}.admin-settings-list__item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.admin-settings-list__item:last-child{border-bottom:none}.admin-settings-list__label{color:#1f2937;font-weight:500}.admin-settings-list__note{color:var(--ubody-text-muted);margin-top:.15rem;font-size:.75rem;display:block}.admin-settings-list__state{border-radius:999px;flex-shrink:0;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.admin-settings-list__state.is-on{color:#1a7a42;background:#2dab6626}.admin-settings-list__state.is-off{color:#6b7280;background:#f3f4f6}.admin-settings-hub__section{margin-bottom:1.5rem}.admin-settings-hub__title{color:#662482;margin:0 0 .75rem;font-size:1rem}.admin-settings-hub__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.admin-settings-hub__card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.admin-settings-hub__card:hover{border-color:var(--ubody-perimeter);box-shadow:0 4px 12px #66248214}.admin-settings-hub__card-label{color:#662482;font-weight:600}.admin-settings-hub__card-desc{color:var(--ubody-text-muted);font-size:.8rem}@media (width<=991px){.admin-header{flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;padding:0}.admin-header__topbar{width:100%;min-height:calc(var(--ubody-header-height) + .35rem);background:var(--ubody-sidebar-bg);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.admin-header__topbar-start{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-header__menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-header__menu-toggle svg{width:20px;height:20px}.admin-header__menu-toggle:hover,.admin-header__menu-toggle:focus-visible{background:#ffffff1a;outline:none}.admin-header__topbar-brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.admin-header__topbar-logo{width:auto;max-width:148px;height:42px;display:block}.admin-header__actions--mobile{gap:1.35rem;margin-left:0;display:flex}.admin-header__actions--desktop{display:none}.admin-header__topbar .admin-header__notifications{color:#fff;background:#ffffff14;border-color:#ffffff59}.admin-header__topbar .admin-header__notifications:hover,.admin-header__topbar .admin-header__notifications:focus-visible{background:#ffffff24;border-color:#ffffff8c}.admin-header__topbar .admin-header__notifications--active{border-color:#2dab66d9}.admin-header__topbar .admin-user-menu__dropdown{left:auto;right:0}.admin-header__context{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;padding:.85rem 1rem}.admin-header__left{width:100%}.admin-header__selector{flex-direction:column;align-items:stretch;gap:.35rem;width:100%}.admin-header__company-block{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;display:flex}.admin-header__company-block .admin-select{flex:auto;width:auto;min-width:0}.admin-header__company-search-toggle{flex-shrink:0}}@media (width<=1199px) and (width>=992px){.admin-header{flex-direction:column;align-items:flex-start;gap:.85rem;height:auto;padding:.9rem 1rem}.admin-header__context{flex-direction:column;align-items:stretch;width:100%}.admin-header__left{width:100%}}@media (width<=767px){.admin-content{padding:1rem}.admin-header__selector{flex-direction:column;align-items:flex-start;gap:.3rem;width:100%}.admin-select{width:100%;min-width:0}.admin-header__company-block{flex-wrap:nowrap;align-items:center;width:100%}.admin-header__company-block .admin-select{flex:auto;width:auto;min-width:0}.admin-header__company-search-toggle{flex-shrink:0}.admin-header__company-search--in-menu{width:100%}.admin-header__selector+.admin-header__selector{margin-left:0}.admin-header__actions--desktop .admin-user-menu__dropdown{width:min(260px,100%);left:auto;right:0}.admin-module__refs{padding:.8rem}.admin-settings-list__item{flex-direction:column;align-items:flex-start}}@media (width<=991px){.admin-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000026}body.admin-sidebar--mobile-open .admin-sidebar{width:var(--ubody-sidebar-width);transform:translate(0)}body.admin-sidebar--collapsed .admin-sidebar{width:var(--ubody-sidebar-width)}.admin-sidebar-backdrop{z-index:99;background:#0006;display:none;position:fixed;inset:0}body.admin-sidebar--mobile-open .admin-sidebar-backdrop{display:block}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-centers-table .admin-companies-table__toolbar--centers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem 1rem;display:grid}.admin-centers-table .admin-companies-table__toolbar-left{justify-self:start}.admin-centers-table .admin-companies-table__search-block{justify-self:end;margin-left:0}.admin-software-updates-table .admin-companies-table__toolbar--distribution{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem 1rem;display:grid}.admin-software-updates-table .admin-companies-table__toolbar-left{justify-self:start}.admin-software-updates-table .admin-companies-table__search-block{justify-self:end;margin-left:0}.admin-centers-toolbar-filters{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:flex-end;gap:.65rem .85rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;display:flex}.admin-centers-filter-field{min-width:11.5rem;max-width:14rem}.admin-centers-filter-field__label{color:#6b7280;margin-bottom:.3rem;font-family:inherit;font-size:.75rem;font-weight:700;display:block}.admin-centers-filter-select{width:100%;position:relative}.admin-centers-filter-select .admin-select__trigger{min-width:11.5rem;height:36px;font-size:.82rem}.admin-centers-filter-select__menu{z-index:40;width:max-content;min-width:100%;max-width:min(280px,78vw);max-height:min(320px,55vh);left:0;right:auto;overflow:auto}.admin-centers-filter-select__menu[hidden]{display:none!important}.admin-centers-filter-select__menu-body,.admin-centers-filter-options-list,.admin-companies-table__columns-list{margin:0;padding:0;list-style:none}.admin-centers-filter-option-item{margin:0;list-style:none}.admin-centers-filter-checkbox-label{color:#374151;cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .8rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:600;display:flex}.admin-centers-filter-checkbox-label:hover{background:#66248214;border-radius:10px}.admin-centers-filter-checkbox-label input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #6624828c;border-radius:.22rem;flex-shrink:0;width:1.05rem;height:1.05rem;margin:0}.admin-centers-filter-checkbox-label input[type=checkbox]:checked{background-color:#662482;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.25 5.1L4.45 8.3L10.75 1.7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem .58rem;border-color:#662482}.admin-centers-filter-checkbox-label input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #66248259}.admin-centers-filter-clear{color:#1f7a45;cursor:pointer;white-space:nowrap;background:#2dab661a;border:1px solid #2dab6673;border-radius:10px;height:36px;padding:0 .85rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:700}.admin-centers-filter-clear:hover,.admin-centers-filter-clear:focus-visible{color:#166534;background:#2dab662e;border-color:#2dab66;outline:none}.admin-centers-filter-clear[hidden]{display:none!important}.admin-centers-filters__chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.65rem 1rem 0;display:flex}.admin-centers-filters__chip{color:#1f7a45;cursor:pointer;background:#2dab661f;border:1px solid #2dab6673;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .75rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-centers-filters__chip:hover,.admin-centers-filters__chip:focus-visible{color:#166534;background:#2dab6633;border-color:#2dab66a6;outline:none}.admin-centers-filters__chip-remove{opacity:.85;font-size:1rem;line-height:1}@media (width<=991.98px){.admin-centers-table .admin-companies-table__toolbar--centers{grid-template-columns:minmax(0,1fr);justify-items:stretch}.admin-centers-table .admin-companies-table__toolbar-left,.admin-centers-table .admin-companies-table__search-block,.admin-centers-toolbar-filters{justify-self:stretch}.admin-centers-toolbar-filters{justify-content:flex-start}.admin-centers-filter-field{flex:11.5rem;max-width:none}.admin-software-updates-table .admin-companies-table__toolbar--distribution{grid-template-columns:minmax(0,1fr);justify-items:stretch}.admin-software-updates-table .admin-companies-table__toolbar-left,.admin-software-updates-table .admin-companies-table__search-block,.admin-software-updates-table .admin-centers-toolbar-filters{justify-self:stretch}}.admin-companies-table__toolbar{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.admin-companies-table__toolbar-left{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-companies-table__per-page{color:var(--ubody-text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.admin-companies-table__per-page-label{white-space:nowrap;font-weight:600}.admin-companies-table__per-page-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #2dab6673;border-radius:8px;min-width:4.25rem;height:34px;padding:0 .5rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.8rem;font-weight:600}.admin-companies-table__per-page-select:focus{border-color:#2dab66;outline:none}.admin-companies-table__search-block{flex-shrink:0;margin-left:auto}.admin-companies-table__columns-wrap{flex-shrink:0;position:relative}.admin-companies-table__columns-btn{color:#662482;cursor:pointer;background:#fff;border:1px solid #2dab6673;border-radius:10px;height:34px;padding:0 .85rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:700}.admin-companies-table__columns-btn:hover,.admin-companies-table__columns-btn:focus-visible{border-color:#2dab66;outline:none}.admin-companies-table__columns-panel{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:220px;max-width:min(320px,90vw);padding:.65rem 0;display:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 24px #0000001a}.admin-companies-table__columns-panel.is-open{display:block}.admin-companies-table__columns-list{margin:0;padding:0;list-style:none}.admin-companies-table__column-item{margin:0}.admin-companies-table__column-label{cursor:pointer;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.82rem;display:flex}.admin-companies-table__column-label:hover{background:#f9fafb}.admin-companies-table__summary{color:var(--ubody-text-muted);margin:0;padding:.5rem 1rem 0;font-size:.78rem}.admin-companies-table--chains .admin-companies-table__summary--below{border-top:1px solid #f3f4f6;margin:0;padding:.65rem 1rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-companies-table--chains .admin-companies-table__pagination{border-top:none;padding-top:.35rem}.admin-companies-table__empty{text-align:center;color:var(--ubody-text-muted);margin:0;padding:1.5rem 1rem;font-size:.875rem}.admin-companies-table__pagination{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.admin-companies-table__page-list{flex-wrap:wrap;gap:.35rem;display:flex}.admin-companies-table__page-btn,.admin-companies-table__page-nav{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:36px;height:36px;padding:0 .65rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.8rem;font-weight:600}.admin-companies-table__page-btn.is-active{color:#1a7a42;background:#2dab661f;border-color:#2dab66}.admin-companies-table__page-btn:hover:not(.is-active),.admin-companies-table__page-nav:hover:not(:disabled){border-color:#2dab66}.admin-companies-table__page-nav:disabled{opacity:.45;cursor:not-allowed}.admin-companies-table__sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.admin-companies-table__sort-btn:hover,.admin-companies-table__sort-btn:focus-visible{color:#2dab66;outline:none}.admin-companies-table__sort-icon:after{content:"↕";opacity:.45;font-size:.7rem}.admin-companies-table__grid th.is-sorted--asc .admin-companies-table__sort-icon:after{content:"↑";opacity:1;color:#2dab66}.admin-companies-table__grid th.is-sorted--desc .admin-companies-table__sort-icon:after{content:"↓";opacity:1;color:#2dab66}.admin-companies-table__logo{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#662482 0%,#2dab66 100%);border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-companies-table__grid th,.admin-companies-table__grid td{border-bottom-color:#2dab6647}.admin-companies-table__grid thead th{border-bottom-color:#2dab6666}.admin-companies-table__grid th[data-col],.admin-companies-table__grid td[data-col]{white-space:nowrap}.admin-companies-table__grid td[data-col=legal_name],.admin-companies-table__grid td[data-col=email]{white-space:normal;min-width:9rem}.admin-companies-table__grid td[data-col=tools]{white-space:normal;text-align:center;vertical-align:middle;min-width:11.5rem}.admin-companies-table__grid th[data-col=tools],.admin-companies-table__grid th[data-col=centers]{text-align:center}.admin-companies-table__grid td[data-col=centers]{text-align:center;color:#662482;font-weight:700}@media (width<=575.98px){.admin-companies-table__toolbar{flex-direction:column;align-items:stretch}.admin-companies-table__toolbar-left{width:100%}.admin-companies-table__search-block{justify-content:flex-end;width:100%;margin-left:0}.admin-companies-table__search-block.admin-search-field,.admin-companies-table__search-block .admin-search-field__input{width:100%}.admin-companies-table__columns-panel{left:0;right:auto}}.admin-swal{box-sizing:border-box;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:26rem;padding:1.8rem 1.5rem 1.45rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;display:flex}.admin-swal.admin-swal--compact{max-width:17rem;padding:1.5rem 1.1rem 1.25rem}.admin-swal.admin-swal--compact .swal2-html-container{font-size:.9rem;line-height:1.35;margin-top:.25rem!important}.admin-swal.admin-swal--compact .swal2-icon{margin:0 auto .75rem}.admin-swal .swal2-icon{margin:0 auto 1rem}.admin-swal .swal2-html-container,.admin-swal .swal2-input{margin-left:auto!important;margin-right:auto!important}.admin-swal__title{color:#1f2937;text-align:center;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.admin-swal__text{color:#4b5563;text-align:center;margin:0;padding:0;font-size:.9rem;line-height:1.5}.admin-swal .swal2-input.admin-swal__input{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-width:100%;min-height:42px;padding:0 .85rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s;width:100%!important;margin:.95rem 0 0!important}.admin-swal .swal2-input.admin-swal__input:focus{border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab662e}.admin-swal__actions{justify-content:center;gap:.65rem;width:100%;margin-top:1.25rem}.admin-swal__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;height:38px;padding:0 1.1rem;font-family:inherit;font-size:.82rem;font-weight:700}.admin-swal__btn--confirm{color:#fff;background:linear-gradient(135deg,#662482 0%,#7a3d94 100%);border-color:#662482;box-shadow:0 6px 16px #66248240}.admin-swal__btn--confirm:hover{background:linear-gradient(135deg,#5b2076 0%,#6f3789 100%)}.admin-swal__btn--cancel{color:#4b5563;background:#fff;border-color:#d1d5db}.admin-swal__btn--cancel:hover{color:#1f2937;background:#f9fafb;border-color:#9ca3af}.admin-swal.admin-swal--client-notify{text-align:left;align-items:stretch;padding:1.15rem 1.35rem 1rem;width:min(56rem,96vw)!important;max-width:min(56rem,96vw)!important}.admin-swal--client-notify .admin-swal__title,.admin-swal--client-notify .swal2-title{text-align:left;width:100%;max-width:none;margin:0 0 .15rem;padding:0;font-size:1.05rem}.admin-swal.admin-swal--client-notify .swal2-html-container,.admin-swal.admin-swal--client-notify .admin-swal__text{text-align:left;overflow:visible;width:100%!important;max-width:none!important;margin:.25rem 0 0!important;padding:0!important}.admin-swal--client-notify .admin-swal__actions,.admin-swal--client-notify .swal2-actions{justify-content:flex-start;gap:.65rem;width:100%;margin-top:1rem}.admin-swal-form--client-notify{text-align:left;box-sizing:border-box;gap:.75rem;width:100%;max-width:none;display:grid}.admin-swal-form__subtitle{color:#6b7280;border-bottom:1px solid #2dab6638;margin:0;padding-bottom:.55rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.84rem;font-weight:600}.admin-swal-form__layout{box-sizing:border-box;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:.85rem 1.5rem;width:100%;display:grid}.admin-swal-form__col{gap:.75rem;min-width:0;display:grid}.admin-swal-form__field{flex-direction:column;gap:.3rem;display:flex}.admin-swal-form__label{color:#4b5563;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.76rem;font-weight:700}.admin-swal-form__input,.admin-swal-form__select{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #66248247;border-radius:8px;width:100%;min-height:38px;padding:0 .7rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.84rem;font-weight:600;line-height:1.4}.admin-swal-form__input--readonly{color:#4b5563;cursor:default;background:#f9fafb}.admin-swal-form__textarea{resize:vertical;height:100%;min-height:10.5rem;padding:.6rem .7rem}.admin-swal-form__field--message{flex:1}.admin-swal-form__col--main{align-content:start}.admin-swal-form__input::placeholder{color:#9ca3af;font-weight:500}.admin-swal-form__input:focus,.admin-swal-form__select:focus,.admin-swal-form__select:focus-visible{border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab662e}.admin-swal-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23662482' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2rem}.admin-swal--client-notify .admin-swal__validation,.admin-swal--client-notify .swal2-validation-message{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:.65rem;font-size:.82rem;font-weight:600}@media (width<=720px){.admin-swal.admin-swal--client-notify{width:min(96vw,28rem)!important;max-width:min(96vw,28rem)!important}.admin-swal-form__layout{grid-template-columns:minmax(0,1fr)}.admin-swal-form__textarea{min-height:7rem}}.admin-field{gap:.4rem;display:grid}.admin-field__label{color:#4b5563;font-size:.78rem;font-weight:700}.admin-field__label-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.admin-field__label-hint{color:#9ca3af;font-size:.72rem;font-weight:400;line-height:1.35}.admin-field__required{color:#e94e1b;margin-left:.15rem}.admin-field__control{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-height:42px;padding:0 .85rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.admin-field__control:focus,.admin-field__control:focus-visible{border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab662e}.admin-field__control--textarea{resize:vertical;min-height:96px;padding-top:.65rem;padding-bottom:.65rem}.admin-field__control--color{cursor:pointer;min-height:44px;padding:.25rem}.admin-field__control--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23662482' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.35rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-field__control--select option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-field__control::placeholder{color:#9ca3af;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-form-select{width:100%;min-width:0;position:relative}.admin-form-select__native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-form-select__trigger{color:#1f2937;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;height:auto;min-height:42px;padding:.55rem 2.35rem .55rem .85rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:400}.admin-form-select__trigger:hover,.admin-form-select__trigger:focus-visible{border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab662e}.admin-form-select__trigger.is-placeholder [data-admin-form-select-value]{color:#9ca3af}.admin-form-select__menu{max-height:16rem;overflow-y:auto}.admin-form-select__menu .admin-select__option{height:auto;min-height:2.5rem;font-size:.88rem;font-weight:400}[data-company-form] .admin-company-form__workspace,[data-center-form] .admin-company-form__workspace{overflow:visible}[data-company-form] .admin-company-form__tabs,[data-center-form] .admin-company-form__tabs{border-radius:16px 16px 0 0;overflow:hidden}[data-company-form] .admin-company-form__pane,[data-center-form] .admin-company-form__pane,[data-company-form] .admin-company-form__center-panel,[data-center-form] .admin-company-form__center-panel,[data-company-form] .admin-company-form__center-panel-body,[data-center-form] .admin-company-form__center-panel-body,[data-company-form] .admin-company-form__location-geo-row,[data-center-form] .admin-company-form__location-geo-row,[data-company-form] .admin-company-form__general-geo-row,[data-center-form] .admin-company-form__general-geo-row{overflow:visible}[data-company-form] .admin-form-select,[data-center-form] .admin-form-select,[data-color-catalog-form] .admin-form-select{z-index:2;position:relative}:is([data-company-form] .admin-form-select:has([aria-expanded=true]),[data-center-form] .admin-form-select:has([aria-expanded=true]),[data-color-catalog-form] .admin-form-select:has([aria-expanded=true])){z-index:40}:is([data-company-form] .admin-company-form__profile-location-split>.admin-company-form__profile-location-col:has(.admin-form-select [aria-expanded=true]),[data-center-form] .admin-company-form__profile-location-split>.admin-company-form__profile-location-col:has(.admin-form-select [aria-expanded=true])){z-index:25;position:relative}[data-company-form] .admin-company-form__schedule-prefs-card,[data-center-form] .admin-company-form__schedule-prefs-card,[data-company-form] .admin-company-form__schedule-prefs-card .admin-company-form__schedule-card-body,[data-center-form] .admin-company-form__schedule-prefs-card .admin-company-form__schedule-card-body{overflow:visible}:is([data-company-form] .admin-company-form__schedule-prefs-row>.admin-company-form__schedule-timezone-field:has(.admin-form-select [aria-expanded=true]),[data-center-form] .admin-company-form__schedule-prefs-row>.admin-company-form__schedule-timezone-field:has(.admin-form-select [aria-expanded=true])){z-index:25;position:relative}:is([data-company-form] .admin-company-form__schedule-prefs-card:has(.admin-form-select [aria-expanded=true]),[data-center-form] .admin-company-form__schedule-prefs-card:has(.admin-form-select [aria-expanded=true])){z-index:20;position:relative}[data-company-form] .admin-form-select__menu,[data-center-form] .admin-form-select__menu,[data-color-catalog-form] .admin-form-select__menu{z-index:200}[data-company-form-pane=billing] select,[data-company-form-pane=billing] .admin-field__control,[data-company-form-pane=billing] .admin-field__control option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-field__hint{color:#9ca3af;margin:0;font-size:.72rem}.admin-company-form__field--wide{grid-column:1/-1}.admin-company-form{gap:1rem;display:grid}.admin-company-form__shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.admin-company-form__shell>.admin-company-form__footer{grid-column:1/-1}.admin-company-form__profile{position:sticky;top:1rem}.admin-company-form__logo-card{text-align:center;background:linear-gradient(160deg,#faf7fc 0%,#f3edf7 48%,#eef8f1 100%);border:1px solid #66248224;border-radius:16px;padding:1.35rem 1.1rem 1.1rem;box-shadow:0 10px 28px #66248214}.admin-company-form__logo-ring{justify-content:center;margin-bottom:.85rem;display:flex}.admin-company-form__logo-preview{background:linear-gradient(145deg,#662482 0%,#2dab66 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #1f293729}.admin-company-form__logo-preview.has-image{background:#fff}.admin-company-form__logo-placeholder{color:#fff;letter-spacing:.04em;font-size:2rem;font-weight:700}.admin-company-form__logo-preview.has-image .admin-company-form__logo-placeholder{display:none}.admin-company-form__logo-image{object-fit:cover;width:100%;height:100%}.admin-company-form__logo-title{color:#331840;margin:0;font-size:.95rem;font-weight:700}.admin-company-form__logo-hint{color:#6b7280;margin:.35rem 0 .9rem;font-size:.75rem;line-height:1.4}.admin-company-form__logo-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.admin-company-form__logo-btn{color:#662482;cursor:pointer;background:#fff;border:1px solid #66248247;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700}.admin-company-form__logo-btn--primary{color:#fff;background:#662482;border-color:#662482}.admin-company-form__logo-btn:hover,.admin-company-form__logo-btn:focus-visible{outline:none;box-shadow:0 4px 12px #6624822e}.admin-company-form__profile-meta{background:#fff;border:1px solid #ececf2;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.85rem;padding:.85rem 1rem;display:flex}.admin-company-form__profile-label{color:#6b7280;margin:0;font-size:.78rem;font-weight:600}.admin-company-form__profile-entity{text-align:center;margin-bottom:.85rem}.admin-company-form__profile-name{color:#1f2937;margin:0 0 .35rem;font-size:1.05rem;font-weight:700;line-height:1.3}.admin-company-form__profile-ref,.admin-company-form__profile-company,.admin-company-form__profile-since{color:#6b7280;margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.admin-company-form__workspace{background:#fff;border:1px solid #ececf2;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1f29370f}.admin-company-form__tabs{background:linear-gradient(#fcfbfe 0%,#fff 100%);border-bottom:1px solid #f0eef5;flex-wrap:wrap;align-items:stretch;gap:.35rem;width:100%;padding:.85rem .85rem 0;display:flex}.admin-company-form__tab{color:#6b5a82;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px 10px 0 0;flex:8.5rem;justify-content:center;align-items:center;gap:.45rem;min-width:0;padding:.55rem .65rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.admin-company-form__tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-company-form__tab-icon svg{width:1rem;height:1rem}.admin-company-form__tab:hover,.admin-company-form__tab:focus-visible{background:#6624820f;outline:none}.admin-company-form__tab.is-active{color:#662482;background:#fff;border-color:#ececf2 #ececf2 #fff;box-shadow:inset 0 -2px #662482}.admin-company-form__panes{padding:1.15rem 1.15rem 1.25rem}.admin-company-form__pane{display:none}.admin-company-form__pane[hidden]{display:none!important}.admin-company-form__pane.is-active:not([hidden]){display:block}@keyframes admin-company-form-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-company-form__pane-head{margin-bottom:1rem}.admin-company-form__pane-title{color:#331840;margin:0;font-size:1.1rem;font-weight:700}.admin-company-form__pane-desc{color:#6b7280;max-width:42rem;margin:.35rem 0 0;font-size:.84rem;line-height:1.45}.admin-company-form__pane-desc--security-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;max-width:none;display:flex}.admin-company-form__pane-desc[hidden],.admin-company-form__pane-desc--security-row[hidden]{display:none!important}.admin-company-form__pane-desc-note{white-space:nowrap}@media (width<=767.98px){.admin-company-form__pane-desc--security-row{flex-direction:column;align-items:flex-start;gap:.2rem}.admin-company-form__pane-desc-note{white-space:normal}}.admin-company-form__bookings-placeholder{gap:1.25rem;display:grid}.admin-company-form__bookings-layout{flex-direction:column;gap:1rem;display:flex}.admin-company-form__bookings-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.admin-company-form__bookings-columns--without-appointments{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-form__bookings-columns>.admin-company-form__center-panel{height:100%}.admin-company-form__bookings-secondary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.admin-company-form__bookings-secondary>.admin-company-form__center-panel{height:100%}.admin-company-form__center-panel--bookings-practices{background:#6624820a;border-left-color:#662482}.admin-company-form__center-panel--bookings-practices .admin-company-form__center-panel-icon{color:#662482;background:#66248224}.admin-company-form__center-panel--bookings-reservations{background:#4a9fd40a;border-left-color:#4a9fd4}.admin-company-form__center-panel--bookings-reservations .admin-company-form__center-panel-icon{color:#3d8fc4;background:#4a9fd424}.admin-company-form__center-panel--bookings-appointments{background:#2dab660a;border-left-color:#2dab66}.admin-company-form__center-panel--bookings-appointments .admin-company-form__center-panel-icon{color:#2dab66;background:#2dab6624}.admin-company-form__center-panel--bookings-reminders{background:#e67e220a;border-left-color:#e67e22}.admin-company-form__center-panel--bookings-reminders .admin-company-form__center-panel-icon{color:#c96a12;background:#e67e2224}.admin-company-form__bookings-fields{flex-direction:column;gap:.85rem;display:flex}.admin-company-form__bookings-fields--reminders{gap:.85rem;display:grid}@media (width>=768px){.admin-company-form__bookings-fields--reminders{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.admin-company-form__bookings-fields .admin-field__control--select{width:100%}.admin-company-form__bookings-section-skeleton{opacity:.85;background:linear-gradient(90deg,#ece8f0 0%,#f5f3f8 50%,#ece8f0 100%) 0 0/200% 100%;border-radius:8px;height:2.25rem}.admin-company-form__subsection{border-top:1px solid #ece8f0;margin-top:1.25rem;padding-top:1rem}.admin-company-form__subsection:first-of-type{border-top:none;margin-top:0;padding-top:0}.admin-company-form__subsection-title{color:#4a3d55;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.admin-company-form__switches--compact{margin-top:.75rem}.admin-company-form__center-metrics-row{grid-template-columns:minmax(5.5rem,7.25rem) repeat(3,minmax(0,1fr));align-items:end;gap:.65rem .75rem;margin-top:.85rem;display:grid}.admin-company-form__field--capacity{min-width:0;margin:0}.admin-company-form__field--capacity .admin-field__control{max-width:100%}.admin-switch--metric-compact{align-items:center;min-width:0;min-height:2.625rem;margin:0;padding:.55rem .7rem}.admin-switch--metric-compact .admin-switch__track{flex-shrink:0;margin-top:0}.admin-switch--metric-compact .admin-switch__text{min-width:0}.admin-switch--metric-compact .admin-switch__text strong{color:#1f2937;font-size:.82rem;font-weight:600;line-height:1.3}@media (width<=767.98px){.admin-company-form__center-metrics-row{grid-template-columns:1fr}}.admin-company-form__security-split{align-items:start;margin-top:.25rem}.admin-company-form__security-mc-center{align-items:stretch;margin-top:0}.admin-company-form__security-mc-center>.admin-company-form__center-panel{height:100%;margin-top:0;padding-top:1rem}.admin-company-form__security-mc-center .admin-company-form__center-panel-body{flex:auto}[data-form-scope=mc][data-center-form] [data-company-form-pane=security] .admin-company-form__pane-head{margin-bottom:.75rem}.admin-company-form__security-split--single{grid-template-columns:minmax(0,1fr)}.admin-company-form__security-split>.admin-company-form__center-panel{height:auto}@media (width>=1200px){.admin-company-form__security-split.admin-company-form__profile-location-split{align-items:start}.admin-company-form__security-split>.admin-company-form__center-panel{height:auto}}.admin-security-settings{margin:0;padding:0;list-style:none}.admin-security-settings__row{border-bottom:1px solid #ececf2;align-items:center;gap:.85rem;padding:.7rem 0;display:flex}.admin-security-settings__row:first-child{padding-top:.15rem}.admin-security-settings__row:last-child{border-bottom:none;padding-bottom:.15rem}.admin-security-settings__symbol{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.admin-security-settings__symbol svg{width:1.1rem;height:1.1rem}.admin-security-settings__symbol--panel{color:#662482;background:#6624821a}.admin-security-settings__symbol--company{color:#15803d;background:#2dab6624}.admin-security-settings__symbol--app{color:#2563eb;background:#4a9fd424}.admin-security-settings__symbol--2fa{color:#15803d;background:#2dab6624}.admin-security-settings__content{flex:auto;min-width:0}.admin-security-settings__label{color:#1f2937;margin:0;font-size:.88rem;font-weight:700;line-height:1.35;display:block}.admin-security-settings__label[hidden],.admin-security-settings__hint[hidden]{display:none!important}.admin-security-settings__hint{color:#6b7280;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.admin-security-settings__toggle{background:0 0;border:none;flex-shrink:0;align-items:center;gap:0;margin:0;padding:0}.admin-security-settings__toggle .admin-switch__track{margin-top:0}.admin-switch--settings{cursor:pointer}.admin-switch--settings:has(input:disabled){opacity:.55;cursor:not-allowed}.admin-security-code-generator-card{background:linear-gradient(135deg,#2dab660f 0%,#fffffffa 100%);border-color:#2dab6638}.admin-security-code-generator-card .admin-password-generator-card__icon.admin-security-code-generator-card__icon{color:#15803d;background:#2dab6624}.admin-security-code-generator-card .admin-password-generator-card__value{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-app-access-pin-card{background:linear-gradient(135deg,#6624820f 0%,#fffffffa 100%);border-color:#66248233}.admin-app-access-pin-card .admin-app-access-pin-card__icon{color:#662482;background:#6624821f}.admin-app-access-pin-card .admin-password-generator-card__head{align-items:flex-start}.admin-app-access-pin-card__status{flex-shrink:0;margin-left:auto}.admin-app-access-pin-card .admin-password-generator-card__value{letter-spacing:.2em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-security-code-card{gap:.6rem;display:grid}.admin-security-code-card__body{background:linear-gradient(135deg,#2dab6614 0%,#2dab6608 100%);border:1px dashed #2dab6659;border-radius:12px;gap:.55rem;padding:.8rem .9rem;display:grid}.admin-security-code-card__label{letter-spacing:.02em;text-transform:uppercase;color:#1f7a4d;margin:0;font-size:.78rem;font-weight:700}.admin-security-code-card__input-row{background:#fff;border:1px solid #2dab663d;border-radius:10px;align-items:stretch;min-height:2.5rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.admin-security-code-card__input-row:focus-within{border-color:#2dab668c;box-shadow:0 0 0 3px #2dab661f}.admin-security-code-card__prefix{color:#1f7a4d;background:#2dab661f;border-right:1px solid #2dab6629;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;display:inline-flex}.admin-security-code-card__prefix svg{width:1.05rem;height:1.05rem}.admin-security-code-card__input{letter-spacing:.08em;flex:auto;min-width:0;padding-top:.65rem;padding-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.admin-security-code-card__input-tools{border-left:1px solid #ececf2;flex-shrink:0;align-items:stretch;display:flex}.admin-security-code-card__tool{color:#6b7280;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:2.55rem;transition:background .15s,color .15s;display:inline-flex}.admin-security-code-card__tool+.admin-security-code-card__tool{border-left:1px solid #ececf2}.admin-security-code-card__tool:hover{color:#1f7a4d;background:#ecfdf5}.admin-security-code-card__tool svg{width:1rem;height:1rem}.admin-security-code-card__generate{color:#1f7a4d;background:#fff;border-color:#2dab6659;justify-self:center}.admin-security-code-card__generate:hover{color:#15803d;background:#ecfdf5;border-color:#2dab6680}.admin-security-code-card__generate svg{width:.95rem;height:.95rem}.admin-security-code-card__notice{background:#ecfdf5d9;border:1px solid #2dab662e;border-radius:10px;margin:0;padding:.65rem .75rem}.admin-security-code-card__notice-text{color:#166534;margin:0;font-size:.74rem;line-height:1.45}.admin-company-form__center-panel--security-code .admin-company-form__center-panel-body,.admin-company-form__center-panel--security-access .admin-company-form__center-panel-body,.admin-company-form__center-panel--security-app-access .admin-company-form__center-panel-body{justify-content:flex-start;gap:.65rem}.admin-company-form__security-split .admin-company-form__center-panel{padding-bottom:.95rem}@media (width<=575.98px){.admin-security-code-card__input-row{flex-wrap:wrap}.admin-security-code-card__prefix{width:2.45rem}.admin-security-code-card__input{flex:auto;width:calc(100% - 2.45rem)}.admin-security-code-card__input-tools{border-top:1px solid #ececf2;border-left:none;width:100%}.admin-security-code-card__tool{flex:1 1 0}.admin-security-code-card__generate{justify-content:center;width:100%}}@media (width<=991.98px){.admin-security-settings__row{flex-wrap:wrap;align-items:flex-start}.admin-security-settings__toggle{justify-content:flex-end;width:100%;padding-top:.15rem}}.admin-company-form__location-geo-row{grid-template-columns:minmax(5.5rem,7.5rem) minmax(7rem,1fr) repeat(2,minmax(0,1fr));align-items:start;gap:.85rem .75rem;margin-top:.85rem;display:grid}.admin-company-form__location-geo-row .admin-field{min-width:0;margin:0}.admin-company-form__location-coords-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem .75rem;margin-top:1.35rem;display:grid}.admin-company-form__location-coords-row .admin-field{min-width:0;margin:0}.admin-company-form__center-profile-nested{margin-top:1.35rem}.admin-company-form__center-panel{background:#faf9fc;border:1px solid #ece8f0;border-left-width:3px;border-radius:12px;flex-direction:column;min-width:0;padding:1rem 1.1rem 1.15rem;display:flex}.admin-company-form__center-panel--identity{border-left-color:#2dab66}.admin-company-form__center-panel--location{border-left-color:#4a9fd4}.admin-company-form__center-panel--management{border-left-color:#662482}.admin-company-form__center-panel--professionals{background:#6624820a;border-left-color:#662482}.admin-company-form__center-panel--professionals .admin-company-form__center-panel-icon{color:#662482;background:#66248224}.admin-company-form__center-panel--clients{background:#4a9fd40a;border-left-color:#4a9fd4}.admin-company-form__center-panel--clients .admin-company-form__center-panel-icon{color:#4a9fd4;background:#4a9fd424}.admin-company-form__center-panel--centers-list{background:#2dab660a;border-left-color:#2dab66}.admin-company-form__center-panel--centers-list .admin-company-form__center-panel-icon{color:#2dab66;background:#2dab6624}.admin-company-form__center-panel--social{background:#7c5cbf0a;border-left-color:#7c5cbf}.admin-company-form__center-panel--brand-theme{background:#6624820a;border-left-color:#662482}.admin-company-form__center-panel--brand-assets{background:#4a9fd40a;border-left-color:#4a9fd4}.admin-company-form__center-panel--security-access,.admin-company-form__center-panel--security-app-access{background:#66248208;border-left-color:#662482}.admin-company-form__center-panel--security-code{background:#2dab660a;border-left-color:#2dab66}.admin-company-form__center-panel--app-onesignal,.admin-company-form__center-panel--app-firebase{background:#e67e220a;border-left-color:#e67e22}.admin-company-form__center-panel--app-ios{background:#4a9fd40a;border-left-color:#4a9fd4}.admin-company-form__center-panel--app-android{background:#2dab660a;border-left-color:#2dab66}.admin-company-form__center-panel--billing-invoice{background:#66248208;border-left-color:#662482}.admin-company-form__center-panel--billing-bank{background:#4a9fd40a;border-left-color:#4a9fd4}.admin-company-form__center-panel--billing-payments{background:#66248208;border-left-color:#662482}.admin-company-form__center-panel--billing-fiscal{background:#4a9fd40a;border-left-color:#4a9fd4}.admin-company-form__firebase-config-grid{gap:1.25rem;display:grid}@media (width>=992px){.admin-company-form__firebase-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-firebase-config-upload__label{color:#4a3d55;margin:0;font-size:.85rem;font-weight:600}.admin-firebase-config-upload__hint{color:#6b7280;margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.admin-firebase-config-upload__card{background:#ffffffa6;border:1px dashed #66248238;border-radius:.65rem;margin-top:.65rem;padding:.85rem}.admin-firebase-config-upload__zone{cursor:pointer;background:#6624820a;border:none;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.75rem;transition:background .15s;display:flex}.admin-firebase-config-upload__zone:hover,.admin-firebase-config-upload__zone:focus-visible{background:#66248214;outline:none}.admin-firebase-config-upload.has-file .admin-firebase-config-upload__zone{background:#2dab6614}.admin-firebase-config-upload__icon-wrap{color:#c96a12;background:#e67e2224;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.admin-firebase-config-upload__icon{width:1.25rem;height:1.25rem}.admin-firebase-config-upload__filename{color:#4a3d55;text-align:center;word-break:break-all;margin:0;font-size:.78rem;font-weight:600}.admin-firebase-config-upload__formats{color:#9ca3af;text-align:center;margin:.5rem 0 0;font-size:.72rem}.admin-firebase-config-upload__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.65rem;display:flex}.admin-company-form__center-panel--app-subscription{background:#66248208;border-left-color:#662482}.admin-company-form__center-panel--app-distribution{background:#6624820d;border-left-color:#662482}.admin-company-form__center-panel--app-distribution .admin-company-form__center-panel-title{color:#662482}.admin-company-form__app-config-distribution .admin-field__control--select:focus{border-color:#662482;box-shadow:0 0 0 3px #66248224}.admin-company-form__center-panel--activities{background:#e67e220a;border-left-color:#e67e22}.admin-company-form__center-panel--schedule-prefs,.admin-company-form__center-panel--schedule-week,.admin-company-form__center-panel--schedule-holidays,.admin-company-form__center-panel--schedule-calendar{background:#4a9fd40a;border-left-color:#4a9fd4}.admin-company-form__center-panel--center-photos-upload,.admin-company-form__center-panel--center-photos-gallery{background:#7c5cbf0a;border-left-color:#7c5cbf}.admin-company-form__center-panel--publication-news,.admin-company-form__center-panel--publication-news-list,.admin-company-form__center-panel--publication-promotions,.admin-company-form__center-panel--publication-promotions-list,.admin-company-form__center-panel--publication-events,.admin-company-form__center-panel--publication-events-list{background:#66248208;border-left-color:#662482}.admin-company-form__center-panel--billing-invoice .admin-company-form__center-panel-icon,.admin-company-form__center-panel--billing-bank .admin-company-form__center-panel-icon,.admin-company-form__center-panel--billing-payments .admin-company-form__center-panel-icon,.admin-company-form__center-panel--billing-fiscal .admin-company-form__center-panel-icon,.admin-company-form__center-panel--app-subscription .admin-company-form__center-panel-icon,.admin-company-form__center-panel--activities .admin-company-form__center-panel-icon,.admin-company-form__center-panel--schedule-prefs .admin-company-form__center-panel-icon,.admin-company-form__center-panel--schedule-week .admin-company-form__center-panel-icon,.admin-company-form__center-panel--schedule-holidays .admin-company-form__center-panel-icon,.admin-company-form__center-panel--schedule-calendar .admin-company-form__center-panel-icon,.admin-company-form__center-panel--center-photos-upload .admin-company-form__center-panel-icon,.admin-company-form__center-panel--center-photos-gallery .admin-company-form__center-panel-icon,.admin-company-form__center-panel--publication-news .admin-company-form__center-panel-icon,.admin-company-form__center-panel--publication-promotions .admin-company-form__center-panel-icon,.admin-company-form__center-panel--bookings-practices .admin-company-form__center-panel-icon,.admin-company-form__center-panel--bookings-reservations .admin-company-form__center-panel-icon,.admin-company-form__center-panel--bookings-appointments .admin-company-form__center-panel-icon,.admin-company-form__center-panel--bookings-reminders .admin-company-form__center-panel-icon{color:inherit}.admin-company-form__app-config-layout{flex-direction:column;gap:1rem;display:flex}.admin-company-form__app-config-platforms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.admin-company-form__app-config-platforms>.admin-company-form__center-panel{height:100%}.admin-company-form__app-config-fields{flex-direction:column;gap:.85rem;display:flex}.admin-company-form__center-panel--full{margin-top:1.25rem}.admin-company-form__center-panel-head--with-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-company-form__center-panel-head-main{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.admin-company-form__center-panel-head-actions{flex-shrink:0;margin-left:auto}.admin-switch--panel-header{align-items:center;margin:0;padding:.45rem .55rem}.admin-switch--panel-header .admin-switch__track{margin-top:0}.admin-switch--panel-header .admin-switch__text{display:block}.admin-switch--panel-header .admin-switch__text strong{white-space:nowrap;font-size:.78rem;line-height:1.35rem}.admin-company-form__field--tax-half{max-width:50%}.admin-company-form__general-names-row,.admin-company-form__general-contact-row,.admin-company-form__general-password-row,.admin-company-form__general-geo-row{gap:.65rem .5rem;display:grid}.admin-company-form__general-names-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-company-form__general-contact-row,.admin-company-form__general-password-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-form__general-geo-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-company-form__general-names-row .admin-field,.admin-company-form__general-contact-row .admin-field,.admin-company-form__general-password-row .admin-field,.admin-company-form__general-geo-row .admin-field{min-width:0;margin:0}.admin-company-form__field-inline-hint{color:#9ca3af;margin:-.35rem 0 0;font-size:.72rem;line-height:1.4}.admin-company-form__mc-readonly-notice{color:#64748b;background:#94a3b81f;border-radius:.5rem;margin:0 0 .85rem;padding:.65rem .85rem;font-size:.78rem;line-height:1.45}[data-mc-center-data-locked],[data-mc-location-locked],[data-mc-social-locked]{display:contents}[data-mc-center-data-locked] .admin-field--locked .admin-field__label,[data-mc-location-locked] .admin-field--locked .admin-field__label,[data-mc-social-locked] .admin-field--locked .admin-field__label,.admin-company-form[data-form-scope=mc] [data-company-management-panel] .admin-field--locked .admin-field__label{color:#94a3b8}[data-mc-center-data-locked] .admin-field__control:read-only,[data-mc-center-data-locked] .admin-field__control.is-readonly,[data-mc-center-data-locked] .admin-field__control:disabled,[data-mc-location-locked] .admin-field__control:read-only,[data-mc-location-locked] .admin-field__control.is-readonly,[data-mc-location-locked] .admin-field__control:disabled,[data-mc-social-locked] .admin-field__control:read-only,[data-mc-social-locked] .admin-field__control.is-readonly,[data-mc-social-locked] .admin-field__control:disabled,.admin-company-form[data-form-scope=mc] [data-company-management-panel] .admin-field__control:read-only,.admin-company-form[data-form-scope=mc] [data-company-management-panel] .admin-field__control.is-readonly{color:#64748b;cursor:not-allowed;box-shadow:none;-webkit-text-fill-color:#64748b;background-color:#f1f5f9;border-color:#e2e8f0}[data-mc-center-data-locked] .admin-field__control:read-only:focus,[data-mc-center-data-locked] .admin-field__control.is-readonly:focus,[data-mc-center-data-locked] .admin-field__control:disabled:focus,[data-mc-location-locked] .admin-field__control:read-only:focus,[data-mc-location-locked] .admin-field__control.is-readonly:focus,[data-mc-location-locked] .admin-field__control:disabled:focus,[data-mc-social-locked] .admin-field__control:read-only:focus,[data-mc-social-locked] .admin-field__control.is-readonly:focus,[data-mc-social-locked] .admin-field__control:disabled:focus,.admin-company-form[data-form-scope=mc] [data-company-management-panel] .admin-field__control:read-only:focus,.admin-company-form[data-form-scope=mc] [data-company-management-panel] .admin-field__control.is-readonly:focus{box-shadow:none;border-color:#e2e8f0}.admin-company-form__password-update-row{justify-content:center;margin-top:.15rem;display:flex}.admin-company-form__btn--compact{padding:.45rem .85rem;font-size:.8rem}@media (width<=767.98px){.admin-company-form__general-split .admin-company-form__general-geo-row{grid-template-columns:1fr!important}}.admin-password-generator-card{background:linear-gradient(135deg,#6624820f 0%,#2dab660d 100%);border:1px dashed #66248247;border-radius:12px;gap:.85rem;margin-top:.35rem;padding:1rem 1.05rem;display:grid}.admin-password-generator-card__head{align-items:flex-start;gap:.75rem;display:flex}.admin-password-generator-card__icon{color:#662482;background:#6624821f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.admin-password-generator-card__icon svg{width:1.2rem;height:1.2rem}.admin-password-generator-card__title{color:#4a3d55;margin:0;font-size:.88rem;font-weight:700}.admin-password-generator-card__desc{color:#6b7280;margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.admin-password-generator-card__display{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.admin-password-generator-card__value{letter-spacing:.03em;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.admin-password-generator-card__icon-btn{color:#662482;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;transition:border-color .15s,background .15s;display:inline-flex}.admin-password-generator-card__icon-btn:hover{background:#6624820f;border-color:#662482}.admin-password-generator-card__icon-btn svg{width:1rem;height:1rem}.admin-password-generator-card__strength{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.admin-password-generator-card__strength-segment{background:#e5e7eb;border-radius:999px;height:.28rem;transition:background .2s;display:block}.admin-password-generator-card__strength-segment.is-active{background:#f59e0b}.admin-password-generator-card__strength-segment.is-medium.is-active{background:#3b82f6}.admin-password-generator-card__strength-segment.is-strong.is-active{background:#2dab66}.admin-password-generator-card__strength-label{color:#f59e0b;margin:0;font-size:.72rem;font-weight:600}.admin-password-generator-card__strength-label.is-medium{color:#3b82f6}.admin-password-generator-card__strength-label.is-strong{color:#2dab66}.admin-password-generator-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-password-generator-card__actions .admin-company-form__btn{align-items:center;gap:.35rem;display:inline-flex}.admin-password-generator-card__actions .admin-company-form__btn svg{width:.95rem;height:.95rem}@media (width<=575.98px){.admin-password-generator-card__display{grid-template-columns:1fr}.admin-password-generator-card__icon-btn{width:100%;height:2.1rem}}.admin-company-form__password-generator{border-top:1px dashed #e5e7eb;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:grid}.admin-company-form__password-generator-title{color:#4a3d55;margin:0;font-size:.82rem;font-weight:700}.admin-company-form__password-generator-output{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.admin-company-form__password-generator-value{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.admin-company-form__password-generator-apply{justify-self:start}.admin-company-form__management-panel .admin-company-form__center-panel-head,.admin-company-form__company-panel .admin-company-form__center-panel-head{align-items:center}@media (width<=991.98px){.admin-company-form__field--tax-half{max-width:100%}.admin-company-form__general-names-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-form__general-names-row .admin-field:last-child{grid-column:1/-1}}@media (width<=767.98px){.admin-company-form__center-panel-head--with-actions{flex-direction:column;align-items:stretch}.admin-company-form__center-panel-head-actions{margin-left:0}.admin-company-form__general-names-row,.admin-company-form__general-contact-row,.admin-company-form__general-password-row,.admin-company-form__password-generator-output{grid-template-columns:1fr}.admin-company-form__general-names-row .admin-field:last-child{grid-column:auto}}.admin-company-form__center-panel-head{border-bottom:1px solid #ece8f0;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.admin-company-form__center-panel-icon{color:#2dab66;background:#2dab661f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.admin-company-form__center-panel--location .admin-company-form__center-panel-icon{color:#3d8fc4;background:#4a9fd424}.admin-company-form__center-panel--management .admin-company-form__center-panel-icon{color:#662482;background:#66248224}.admin-company-form__center-panel--social .admin-company-form__center-panel-icon{color:#7c5cbf;background:#7c5cbf24}.admin-company-form__center-panel--brand-theme .admin-company-form__center-panel-icon{color:#662482;background:#66248224}.admin-company-form__center-panel--brand-assets .admin-company-form__center-panel-icon{color:#3d8fc4;background:#4a9fd424}.admin-company-form__center-panel--security-access .admin-company-form__center-panel-icon,.admin-company-form__center-panel--security-app-access .admin-company-form__center-panel-icon{color:#662482;background:#6624821f}.admin-company-form__center-panel--security-code .admin-company-form__center-panel-icon{color:#1f7a4d;background:#2dab6624}.admin-company-form__center-panel--app-onesignal .admin-company-form__center-panel-icon,.admin-company-form__center-panel--app-firebase .admin-company-form__center-panel-icon{color:#c96a12;background:#e67e2224}.admin-company-form__center-panel--app-distribution .admin-company-form__center-panel-icon{color:#662482;background:#66248224}.admin-company-form__center-panel--app-ios .admin-company-form__center-panel-icon{color:#3d8fc4;background:#4a9fd424}.admin-company-form__center-panel--app-android .admin-company-form__center-panel-icon{color:#1f7a4d;background:#2dab6624}.admin-company-form__center-panel-icon svg{width:1.15rem;height:1.15rem}.admin-company-form__center-panel-head-text{min-width:0}.admin-company-form__center-panel-title{color:#4a3d55;margin:0;font-size:.95rem;font-weight:700}.admin-company-form__center-panel-desc{color:#6b7280;margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.admin-company-form__center-panel-body{flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex}.admin-company-form__profile-location-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}@media (width>=1200px){.admin-company-form__profile-location-split{align-items:stretch}}.admin-company-form__profile-location-split>.admin-company-form__center-panel{height:100%;margin-top:0;padding-top:1rem}.admin-company-form__profile-location-col{flex-direction:column;gap:.85rem;min-width:0;display:flex}@media (width>=1200px){.admin-company-form__profile-location-col{height:100%}.admin-company-form__profile-location-col--identity .admin-company-form__field--center-description{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-company-form__profile-location-col--identity .admin-company-form__field--center-description .admin-field__control--textarea{flex:auto;min-height:8.5rem}.admin-company-form__profile-location-col--identity .admin-company-form__center-contact-row--emails,.admin-company-form__profile-location-split .admin-company-form__profile-location-col--location .admin-company-form__location-coords-row{margin-top:auto}}.admin-company-form__profile-location-col .admin-company-form__center-panel-title{margin-bottom:0}.admin-company-form__profile-location-col--identity .admin-company-form__center-identity-ids{grid-template-columns:1fr;gap:.85rem}@media (width>=1400px){.admin-company-form__profile-location-split .admin-company-form__profile-location-col--identity .admin-company-form__center-identity-ids{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-company-form__profile-location-col .admin-field+.admin-field,.admin-company-form__profile-location-col .admin-field+.admin-company-form__location-geo-row,.admin-company-form__profile-location-col .admin-company-form__location-geo-row+.admin-company-form__location-coords-row{margin-top:0}.admin-company-form__profile-location-split .admin-company-form__center-metrics-row{grid-template-columns:minmax(4.25rem,5.75rem) repeat(3,minmax(0,1fr));gap:.5rem .45rem;margin-top:0}.admin-company-form__profile-location-split .admin-switch--metric-compact{padding:.5rem .55rem}.admin-company-form__profile-location-split .admin-switch--metric-compact .admin-switch__text strong{font-size:.76rem}.admin-company-form__center-contact-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .5rem;margin-top:0;display:grid}.admin-company-form__profile-location-col--identity .admin-company-form__center-metrics-row+.admin-company-form__center-contact-row{margin-top:.85rem}.admin-company-form__center-contact-row .admin-field{min-width:0;margin:0}@media (width<=767.98px){.admin-company-form__center-contact-row{grid-template-columns:1fr}}.admin-company-form__center-social-grid .admin-company-form__field--wide{grid-column:1/-1}.admin-company-form__profile-location-split .admin-company-form__location-geo-row:not(.admin-company-form__general-geo-row){grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.admin-company-form__general-split .admin-company-form__general-geo-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-company-form__profile-location-split .admin-company-form__location-coords-row{grid-template-columns:1fr;margin-top:.5rem}@media (width<=1199.98px){.admin-company-form__profile-location-split{grid-template-columns:1fr;gap:1.25rem}.admin-company-form__profile-location-split .admin-company-form__profile-location-col--location{border-top:none;padding-top:0}}@media (width<=991.98px){.admin-company-form__location-geo-row:not(.admin-company-form__general-geo-row){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-form__general-split .admin-company-form__general-geo-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-company-form__location-coords-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-form__location-coords-row .admin-field:last-child{grid-column:1/-1}}@media (width<=575.98px){.admin-company-form__location-geo-row,.admin-company-form__location-coords-row{grid-template-columns:1fr}.admin-company-form__location-coords-row .admin-field:last-child{grid-column:auto}}.admin-company-form__brand-uploads{flex-direction:column;gap:1.15rem;display:flex}.admin-company-form__brand-logos-row{flex-flow:row;align-items:stretch;gap:1rem;width:100%;display:flex}.admin-company-form__brand-logos-row>.admin-brand-upload{flex-direction:column;flex:1 1 0;width:50%;min-width:0;max-width:50%;display:flex}.admin-company-form__brand-logos-row>.admin-brand-upload .admin-brand-upload__card{flex-direction:column;flex:auto;display:flex}.admin-company-form__brand-logos-row .admin-brand-upload__head{min-height:3.35rem}.admin-company-form__brand-logos-row .admin-brand-upload__placeholder-text{max-width:100%;font-size:.72rem}.admin-company-form__brand-logos-row .admin-brand-upload__actions{flex-direction:column;align-items:stretch;margin-top:auto}.admin-company-form__brand-logos-row .admin-company-form__logo-btn{justify-content:center;width:100%}.admin-company-form__brand-logos-row .admin-brand-upload--login .admin-brand-upload__preview,.admin-company-form__brand-logos-row .admin-brand-upload--header .admin-brand-upload__preview{aspect-ratio:836/418;height:9rem;min-height:9rem;max-height:9rem}.admin-company-form__branding-layout{gap:1.25rem;display:grid}.admin-company-form__branding-multicenter{border-top:1px solid #ece8f0;margin-top:.75rem;padding-top:1rem}.admin-company-form__branding-scope{width:100%;margin-bottom:1rem}.admin-company-form__branding-same-hint,.admin-company-form__branding-per-center-hint{color:#6b7280;margin:0 0 .85rem;font-size:.82rem;line-height:1.4}.admin-company-form__branding-empty{margin-bottom:.75rem}.admin-company-form__branding-stack{flex-direction:column;gap:1.25rem;display:flex}.admin-company-form__branding-section{width:100%}.admin-company-form__brand-assets-row{flex-flow:row;align-items:stretch;gap:.85rem;width:100%;display:flex}.admin-company-form__brand-assets-row>.admin-brand-upload{flex-direction:column;flex:1 1 0;width:auto;min-width:0;max-width:none;display:flex}.admin-company-form__brand-assets-row .admin-brand-upload__head{min-height:3.1rem}.admin-company-form__brand-assets-row .admin-brand-upload__card{flex-direction:column;flex:auto;height:100%;display:flex}.admin-company-form__brand-assets-row .admin-brand-upload__actions{flex-direction:column;align-items:stretch;margin-top:auto}.admin-company-form__brand-assets-row .admin-company-form__logo-btn{justify-content:center;width:100%}.admin-company-form__brand-assets-row .admin-brand-upload__placeholder-text{max-width:100%;font-size:.68rem}.admin-company-form__brand-assets-row .admin-brand-upload--login .admin-brand-upload__preview,.admin-company-form__brand-assets-row .admin-brand-upload--header .admin-brand-upload__preview,.admin-company-form__brand-assets-row .admin-brand-upload--photo .admin-brand-upload__preview{aspect-ratio:16/10;width:100%;height:auto;min-height:6.5rem;max-height:7.5rem}.admin-company-form__branding-split{align-items:stretch}.admin-company-form__branding-split>.admin-company-form__center-panel{height:100%}.admin-company-form__branding-colors{margin-top:.15rem}.admin-company-form__branding-controls{margin-bottom:.25rem}.admin-company-form__color-grid-preview{border:1px solid var(--ubody-color-border-default,#dadada);background:#00000005;border-radius:.55rem;margin:1rem 0;padding:.85rem}.admin-company-form__color-grid-preview--computed{background:#66248208;border-style:dashed;margin-top:1rem}.admin-company-form__color-grid-preview-desc{margin:0 0 .75rem}.admin-company-form__color-grid-preview-label{color:var(--ubody-color-text-secondary,#575756);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.admin-company-form__color-grid--tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.admin-company-form__grid.admin-company-form__app-color-slots{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 .85rem .85rem}.admin-company-form__color-grid-item{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-company-form__color-grid-rect{border:1px solid #0000001f;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.35rem;padding:.35rem .45rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-company-form__color-grid-hex{letter-spacing:.03em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:700}.admin-company-form__color-grid-label{text-align:center;color:var(--ubody-color-text-secondary,#575756);word-break:break-all;font-size:.62rem;line-height:1.1}.admin-company-form__color-grid-item--readonly .admin-company-form__color-grid-rect{cursor:default}@media (width<=1399.98px){.admin-company-form__color-grid--tiles,.admin-company-form__grid.admin-company-form__app-color-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1199.98px){.admin-company-form__color-grid--tiles,.admin-company-form__grid.admin-company-form__app-color-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991.98px){.admin-company-form__color-grid--tiles,.admin-company-form__grid.admin-company-form__app-color-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.admin-company-form__brand-assets-row{flex-flow:column wrap}.admin-company-form__color-grid--tiles,.admin-company-form__grid.admin-company-form__app-color-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.admin-company-form__color-grid--tiles,.admin-company-form__grid.admin-company-form__app-color-slots{grid-template-columns:1fr}}.admin-company-form__app-color-advanced{border-top:1px dashed var(--ubody-color-border-default,#dadada);margin-top:1rem;padding-top:1rem}.admin-company-form__app-color-advanced-head{margin-bottom:.75rem}.admin-company-form__app-color-palette-tabs{flex-direction:column;gap:.75rem;display:flex}.admin-company-form__app-color-palette-tablist{margin-bottom:0}.admin-company-form__app-color-palette-numeric-desc{margin:0 0 .65rem}.admin-company-form__color-field-home,.admin-company-form__color-field-anchor{min-width:0}.admin-company-form__app-color-palette-panel[hidden]{display:none!important}.admin-company-form__app-color-slot-rows{border:1px solid var(--ubody-color-border-default,#dadada);background:#fff;border-radius:.55rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.admin-app-color-slot-row{border-bottom:1px solid #ececf2;grid-template-columns:4.25rem minmax(9.5rem,12rem) minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.7rem .85rem;display:grid}.admin-app-color-slot-row:last-child{border-bottom:none}.admin-app-color-slot-row__code{letter-spacing:.04em;color:#331840;align-items:center;font-size:.95rem;font-weight:800;line-height:1;display:flex}.admin-app-color-slot-row__field{align-items:center;display:flex}.admin-app-color-slot-row__field .admin-app-color-field{width:100%;margin:0}.admin-app-color-slot-row__usage{align-items:stretch;min-width:0;display:flex}.admin-app-color-slot-row__usage-list{color:#3d5a32;background:#eef8e8;border:1px solid #d4e8c8;border-radius:.4rem;width:100%;margin:0;padding:.55rem .7rem .55rem 1.35rem;font-size:.74rem;line-height:1.45}.admin-app-color-slot-row__usage-list li+li{margin-top:.2rem}.admin-app-color-field__hex-input{letter-spacing:.03em;text-transform:uppercase;color:#1f2937;background:#fff;border:1px solid #c5c5c5;border-radius:.35rem;flex:auto;min-width:0;height:2.35rem;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600;display:none}.admin-app-color-slot-row__field .admin-app-color-field__wrap{flex-direction:row;align-items:center;gap:.45rem;width:100%;display:flex}.admin-app-color-slot-row__field .admin-app-color-field__hex-input{display:block}.admin-app-color-slot-row__field .admin-app-color-field__rect{flex:0 0 2.35rem;width:2.35rem;min-height:2.35rem;padding:0}.admin-app-color-slot-row__field .admin-app-color-field__hex{display:none}@media (width<=767.98px){.admin-app-color-slot-row{grid-template-columns:1fr;gap:.45rem}.admin-app-color-slot-row__code{font-size:.88rem}}.admin-company-form__app-color-total{margin-top:.25rem;font-weight:600;display:block}.admin-company-form__app-color-groups{gap:.65rem;display:grid}.admin-company-form__app-color-group{border:1px solid var(--ubody-color-border-default,#dadada);background:#fff;border-radius:.55rem;overflow:hidden}.admin-company-form__app-color-group-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;font-weight:600;list-style:none;display:flex}.admin-company-form__app-color-group-trigger::-webkit-details-marker{display:none}.admin-company-form__app-color-group-count{color:var(--ubody-color-text-secondary,#575756);background:#0000000d;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:500}.admin-company-form__app-color-slots{padding:0 .85rem .85rem}.admin-app-color-field{min-width:0;margin:0}.admin-app-color-field--derived .admin-field__label:after{content:" ↗";opacity:.55;font-size:.62rem}.admin-app-color-field .admin-field__label{font-size:.72rem;line-height:1.25}.admin-app-color-field__wrap{position:relative}.admin-app-color-field__rect{border:1px solid var(--ubody-color-border-default,#dadada);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;width:100%;min-height:2.65rem;padding:.4rem .5rem;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.admin-app-color-field__rect:hover{box-shadow:0 0 0 2px #66248240,inset 0 0 0 1px #ffffff1f}.admin-app-color-field__rect:focus-visible{outline-offset:2px;outline:2px solid #662482}.admin-app-color-field__hex{letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:700}.admin-app-color-field__picker{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.admin-color-picker-modal-open{overflow:hidden}.admin-color-picker-modal{z-index:10050;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.admin-color-picker-modal[hidden]{display:none!important}.admin-color-picker-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182773;position:absolute;inset:0}.admin-color-picker-modal__dialog{z-index:1;background:#fff;border:1px solid #ece8f0;border-radius:.85rem;width:min(100%,22.5rem);position:relative;overflow:hidden;box-shadow:0 24px 48px #3318402e,0 8px 16px #11182714}.admin-color-picker-modal__header{background:linear-gradient(#faf8fc 0%,#fff 100%);border-bottom:1px solid #f0edf3;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.admin-color-picker-modal__title{color:#331840;margin:0;font-size:.95rem;font-weight:700}.admin-color-picker-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.15rem .35rem;font-size:1.35rem;line-height:1}.admin-color-picker-modal__close:hover,.admin-color-picker-modal__close:focus-visible{color:#662482;background:#66248214;outline:none}.admin-color-picker-modal__body{gap:.85rem;padding:1rem;display:grid}.admin-color-picker-modal__sl{cursor:crosshair;touch-action:none;border:1px solid #11182714;border-radius:.65rem;width:100%;height:11rem;position:relative;overflow:hidden}.admin-color-picker-modal__sl-hue,.admin-color-picker-modal__sl-white,.admin-color-picker-modal__sl-black{pointer-events:none;position:absolute;inset:0}.admin-color-picker-modal__sl-white{background:linear-gradient(90deg,#fff,#fff0)}.admin-color-picker-modal__sl-black{background:linear-gradient(#0000,#000)}.admin-color-picker-modal__thumb{pointer-events:none;background:0 0;border:2px solid #fff;border-radius:999px;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;padding:0;position:absolute;box-shadow:0 0 0 1px #11182759,0 2px 6px #11182740}.admin-color-picker-modal__hue{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border:1px solid #11182714;border-radius:999px;height:.85rem;position:relative}.admin-color-picker-modal__hue-thumb{pointer-events:none;background:#fff;border:2px solid #fff;border-radius:999px;width:.95rem;height:.95rem;margin:-.475rem 0 0 -.475rem;padding:0;position:absolute;top:50%;box-shadow:0 0 0 1px #11182759}.admin-color-picker-modal__row{align-items:center;gap:.65rem;display:flex}.admin-color-picker-modal__preview{border:1px solid #e5e7eb;border-radius:.55rem;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px #fff3}.admin-color-picker-modal__hex-label{color:#6b7280;flex:1;gap:.25rem;font-size:.72rem;font-weight:600;display:grid}.admin-color-picker-modal__hex-input{letter-spacing:.04em;text-transform:uppercase;color:#331840;border:1px solid #e5e7eb;border-radius:.45rem;width:100%;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:700}.admin-color-picker-modal__hex-input:focus{border-color:#662482;outline:2px solid #66248259}.admin-color-picker-modal__presets{grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;display:grid}.admin-color-picker-modal__preset{aspect-ratio:1;cursor:pointer;border:1px solid #1118271f;border-radius:.35rem;padding:0;transition:transform .12s,box-shadow .12s}.admin-color-picker-modal__preset:hover,.admin-color-picker-modal__preset:focus-visible{outline:none;transform:scale(1.08);box-shadow:0 0 0 2px #66248259}.admin-color-picker-modal__footer{background:#fafafa;border-top:1px solid #f0edf3;justify-content:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.admin-color-picker-modal__btn{cursor:pointer;border:1px solid #0000;border-radius:.45rem;padding:.5rem .95rem;font-family:inherit;font-size:.82rem;font-weight:700}.admin-color-picker-modal__btn--ghost{color:#6b7280;background:#fff;border-color:#e5e7eb}.admin-color-picker-modal__btn--ghost:hover,.admin-color-picker-modal__btn--ghost:focus-visible{color:#662482;border-color:#662482;outline:none}.admin-color-picker-modal__btn--primary{color:#fff;background:#662482}.admin-color-picker-modal__btn--primary:hover,.admin-color-picker-modal__btn--primary:focus-visible{background:#531c69;outline:none}@media (width<=480px){.admin-color-picker-modal{align-items:flex-end;padding:.75rem}.admin-color-picker-modal__dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}.admin-color-picker-modal__presets{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-company-form__app-color-fixed{margin-top:.85rem}.admin-company-form__app-color-fixed-chips{gap:.45rem;margin-top:.35rem;display:flex}.admin-brand-upload__head{margin-bottom:.55rem}.admin-brand-upload__label{color:#331840;margin:0;font-size:.88rem;font-weight:700}.admin-brand-upload__hint{color:#6b7280;margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.admin-brand-upload__card{background:linear-gradient(#fdfcfe 0%,#f8f6fa 100%);border:1px solid #e8e4ee;border-radius:14px;padding:.85rem}.admin-brand-upload__zone{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0;font-family:inherit;display:block}.admin-brand-upload__zone:focus-visible{outline:none}.admin-brand-upload__zone:focus-visible .admin-brand-upload__preview{box-shadow:0 0 0 3px #66248238}.admin-brand-upload__preview{background:#fff;border:2px dashed #d4c9de;border-radius:12px;justify-content:center;align-items:center;width:100%;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.admin-brand-upload__zone:hover .admin-brand-upload__preview{background:#fcfafd;border-color:#b89ac9}.admin-brand-upload--login .admin-brand-upload__preview{aspect-ratio:836/418;max-height:11rem}.admin-brand-upload--header .admin-brand-upload__preview{aspect-ratio:960/192;max-height:6.5rem}.admin-brand-upload--photo .admin-brand-upload__preview{aspect-ratio:16/9;max-height:12rem}.admin-brand-upload--invoice .admin-brand-upload__preview{aspect-ratio:3;width:100%;max-width:14rem;max-height:5.5rem}.admin-company-form__billing-data-layout{margin-top:0}.admin-company-form__billing-layout{flex-direction:column;gap:1.25rem;display:flex}.admin-company-form__billing-panels{flex-direction:column;gap:2.25rem;display:flex}.admin-company-form__billing-payments-panel+.admin-company-form__billing-fiscal-panel{margin-top:.35rem}.admin-company-form__activities-center-panel .admin-company-form__center-panel-body,.admin-company-form__billing-payments-panel .admin-company-form__center-panel-body,.admin-company-form__billing-fiscal-panel .admin-company-form__center-panel-body{gap:1rem}.admin-company-form__center-panel-body .admin-company-form__subsection--panel-section{background:0 0;border:0;margin:0;padding:0}.admin-company-form__center-panel-body .admin-company-form__payments-gateway{border-top:1px solid #ece8f0;margin-top:.75rem;padding-top:.75rem}.admin-company-form__center-panel-body .admin-company-form__subsection--billing-fiscal{border-top:0;margin-top:0;padding-top:0}.admin-company-form__center-panel-body .admin-company-form__payments-subtitle:first-child{margin-top:0}.admin-company-form__billing-data-row>.admin-company-form__center-panel{height:100%;padding-bottom:0}.admin-company-form__billing-data-row .admin-company-form__center-panel-body{flex:auto;gap:1rem}.admin-company-form__billing-data-row .admin-company-form__center-panel-foot{margin-top:auto}.admin-company-form__center-panel-foot{background:#f3f4f6;border-top:1px solid #ece8f0;border-radius:0 0 12px 12px;justify-content:flex-end;margin:1rem -1.1rem 0;padding:.7rem 1.1rem;display:flex}.admin-company-form__center-panel-foot .admin-company-form__btn{min-width:7.5rem}.admin-company-form__billing-data-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.5rem;display:grid}.admin-company-form__billing-data-col{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (width<=1199.98px){.admin-company-form__billing-data-split{grid-template-columns:1fr;row-gap:1rem}}.admin-company-form__billing-data-logo-field{gap:.4rem}.admin-company-form__billing-data-logo-field .admin-brand-upload{margin:0}.admin-company-form__billing-data-logo-field .admin-brand-upload__card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.admin-company-form__billing-data-logo-field .admin-brand-upload--invoice .admin-brand-upload__preview{aspect-ratio:auto;width:100%;max-width:none;min-height:5.5rem;max-height:none}.admin-company-form__billing-data-logo-field .admin-brand-upload__meta{margin-top:.35rem}.admin-company-form__billing-data-logo-field .admin-brand-upload__actions{margin-top:.5rem}.admin-company-form__billing-data-textarea .admin-field__control--textarea{resize:vertical;min-height:6.5rem}.admin-company-form__billing-data-col--bank .admin-field__control--mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-app-subscription-layout{max-width:42rem}.admin-app-subscription-panel__switch{margin-bottom:.15rem}.admin-app-subscription-panel__fields{gap:1rem;display:grid}@media (width>=576px){.admin-app-subscription-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app-subscription-panel__actions{justify-content:flex-start;padding-top:.25rem;display:flex}.admin-center-photos-layout{flex-direction:column;gap:1.25rem;display:flex}.admin-center-photos-panel__section{min-width:0}.admin-center-photos-panel__add-toolbar,.admin-center-publication-panel__add-toolbar{flex-wrap:wrap;justify-content:flex-end;margin-bottom:.85rem;display:flex}.admin-center-publication-form[data-center-publication-form-wrap]{background:0 0;border:none;border-radius:0;margin-bottom:1rem;padding:0 0 1rem}.admin-center-publication-form.admin-activity-schedule-form[data-center-publication-form-wrap]{border-bottom:none;padding:0 0 1rem}.admin-center-publication-form.admin-activity-schedule-form[data-center-publication-form-wrap][hidden]{display:none!important}.admin-center-publication-form.admin-activity-schedule-form[data-center-publication-form-wrap]:not([hidden]){padding-top:.75rem;animation:.22s admin-center-publication-compose-in}@keyframes admin-center-publication-compose-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-center-publication-form__inner.admin-activity-schedule-form__inner{gap:.85rem;display:grid}.admin-center-publication-form[data-center-publication-form-wrap] .admin-center-publication-form__head{background:0 0;border-bottom:1px solid #2dab6638;margin-bottom:0;padding:0 0 .65rem}.admin-center-publication-form[data-center-publication-form-wrap] .admin-center-publication-form__title{color:#331840;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-center-publication-form[data-center-publication-form-wrap] .admin-center-publication-form__actions{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.85rem}.admin-center-publication-form__layout--news .admin-field__control,.admin-center-publication-form__layout--news .admin-field__control--select,.admin-center-publication-form__layout--news .admin-field__control--textarea,.admin-center-publication-form__layout--news .admin-field__label,.admin-center-publication-form__layout--split .admin-field__control,.admin-center-publication-form__layout--split .admin-field__control--select,.admin-center-publication-form__layout--split .admin-field__control--textarea,.admin-center-publication-form__layout--split .admin-field__label,.admin-center-publication-form__layout--news .admin-form-select,.admin-center-publication-form__layout--news .admin-form-select__trigger,.admin-center-publication-form__layout--news .admin-form-select__menu .admin-select__option,.admin-center-publication-form__layout--split .admin-form-select,.admin-center-publication-form__layout--split .admin-form-select__trigger,.admin-center-publication-form__layout--split .admin-form-select__menu .admin-select__option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-center-publication-form__layout--news .admin-form-select,.admin-center-publication-form__layout--news .admin-form-select__trigger,.admin-center-publication-form__layout--split .admin-form-select,.admin-center-publication-form__layout--split .admin-form-select__trigger{width:100%}.admin-center-photos-upload__zone{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.admin-center-photos-upload__zone .admin-field__hint{flex:100%;margin:0}.admin-center-photos-gallery__toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);align-items:center;gap:.75rem 1rem;width:100%;margin-bottom:.65rem;display:grid}.admin-center-photos-gallery__toolbar-start{justify-self:start;min-width:0}.admin-center-photos-gallery__toolbar-end{justify-self:end;width:100%;min-width:0}.admin-center-photos-gallery__toolbar-end .admin-companies-table__search-block{width:100%;margin-left:0;display:block}.admin-center-photos-gallery__toolbar-end .admin-search-field{width:100%;display:flex}.admin-center-photos-gallery__toolbar-end .admin-search-field__input{width:100%;max-width:none}.admin-center-photos-table{table-layout:fixed;border-collapse:collapse;width:100%}.admin-center-photos-table th,.admin-center-photos-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #ece8f0;padding:.65rem .75rem}.admin-center-photos-table thead th{color:#4b5563;white-space:nowrap;background:#faf9fb;font-size:.78rem;font-weight:700}.admin-center-photos-table__col-index,.admin-center-photos-table__th-index,.admin-center-photos-table__td-index{width:4.5rem}.admin-center-photos-table__col-image,.admin-center-photos-table__th-image,.admin-center-photos-table__td-image{width:auto}.admin-center-photos-table__col-tools,.admin-center-photos-table__th-tools,.admin-center-photos-table__td-tools{text-align:center;width:5.5rem}.admin-center-photos-table__th-index,.admin-center-photos-table__td-index{color:#662482;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;font-weight:700}.admin-center-photos-table__thumb-wrap{justify-content:flex-start;align-items:center;gap:.75rem;margin:0;display:flex}.admin-center-photos-table__thumb{object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:none;width:4.75rem;height:3.15rem}.admin-center-photos-table__filename{color:#4b5563;word-break:break-all;margin:0;font-size:.82rem}.admin-center-photos-gallery__empty{margin-top:.5rem}[data-company-form-pane=center_photos] .admin-company-form__pane-head{margin-bottom:.65rem}.admin-center-publication-layout{flex-direction:column;gap:1.25rem;display:flex}.admin-center-publication-panel__section{min-width:0}.admin-center-publication-form__card,.admin-center-publication-list:not(.admin-company-form__center-panel){background:#fff;border:1px solid #ece8f0;border-radius:12px;overflow:hidden}.admin-center-publication-form__head,.admin-center-publication-list__head{background:#faf9fb;border-bottom:1px solid #f3f4f6;padding:.85rem 1rem}.admin-center-publication-form__title,.admin-center-publication-list__title{color:#374151;margin:0;font-size:.92rem;font-weight:700}.admin-center-publication-form__body{flex-direction:column;gap:.85rem;display:flex}.admin-center-publication-form__body:not(.admin-center-publication-form__body--mc){padding:1rem}.admin-center-publication-form__actions{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;margin-top:.35rem;display:flex}.admin-center-publication-form__card .admin-center-publication-form__actions{justify-content:center;padding:0 1rem 1rem}.admin-center-publication-list:not(.admin-company-form__center-panel){padding-bottom:.75rem}.admin-center-publication-list{min-width:0}.admin-center-publication-form__row{gap:.85rem;display:grid}.admin-center-publication-form__row--title-lang{grid-template-columns:minmax(0,1fr) 7.5rem}.admin-center-publication-form__row--datetime,.admin-center-publication-form__row--price-map,.admin-center-publication-form__row--cta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-center-publication-form__textarea{resize:vertical;min-height:6.5rem}.admin-center-publication-form__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem 1.25rem;display:grid}.admin-center-publication-form__col{gap:.85rem;min-width:0;display:grid}.admin-center-publication-form__field--description{grid-template-rows:auto 1fr;min-height:0;display:grid}.admin-center-publication-form__field--description .admin-center-publication-form__textarea{min-height:8rem}.admin-center-publication-form__field--image .admin-center-publication-image-zone__trigger{min-height:7.5rem}@media (width>=768px){.admin-center-publication-form__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}.admin-center-publication-form__col--main{grid-template-rows:auto 1fr auto;align-self:stretch}.admin-center-publication-form__field--description{height:100%;min-height:0}.admin-center-publication-form__field--description .admin-center-publication-form__textarea{box-sizing:border-box;height:100%;min-height:0}}.admin-center-publication-image-zone__trigger{color:#6b7280;text-align:center;cursor:pointer;background:#f8f7fa;border:1px dashed #d8d2df;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:9.5rem;padding:1rem;font-size:.82rem;line-height:1.45;transition:border-color .15s,background-color .15s;display:flex}.admin-center-publication-image-zone.is-dragover .admin-center-publication-image-zone__trigger,.admin-center-publication-image-zone__trigger:hover{background:#fbf8fc;border-color:#662482}.admin-center-publication-image-zone__preview{object-fit:cover;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:22rem;max-height:10rem}.admin-center-publication-list__toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);align-items:center;gap:.75rem 1rem;width:100%;padding:0 0 .65rem;display:grid}.admin-center-publication-list:not(.admin-company-form__center-panel) .admin-center-publication-list__toolbar{padding:.85rem 1rem .65rem}.admin-center-publication-list__toolbar-start{justify-self:start;min-width:0}.admin-center-publication-list__toolbar-end{justify-self:end;width:100%;min-width:0}.admin-center-publication-list__toolbar-end .admin-companies-table__search-block{width:100%;margin-left:0;display:block}.admin-center-publication-list__toolbar-end .admin-search-field{width:100%;display:flex}.admin-center-publication-list__toolbar-end .admin-search-field__input{width:100%;max-width:none}.admin-center-publication-list__table-wrap{padding:0}.admin-center-publication-table{table-layout:fixed;border-collapse:collapse;width:100%}.admin-center-publication-table th,.admin-center-publication-table td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ece8f0;padding:.65rem .75rem;font-size:.82rem}.admin-center-publication-table thead th{color:#4b5563;white-space:nowrap;background:#faf9fb;font-size:.78rem;font-weight:700}.admin-center-publication-table__col-id,.admin-center-publication-table__th-id,.admin-center-publication-table__td-id{width:4.5rem}.admin-center-publication-table__col-title,.admin-center-publication-table__th-title,.admin-center-publication-table__td-title{width:9.5rem}.admin-center-publication-table__col-image,.admin-center-publication-table__th-image,.admin-center-publication-table__td-image{width:5rem}.admin-center-publication-table__col-description,.admin-center-publication-table__th-description,.admin-center-publication-table__td-description{width:auto}.admin-center-publication-table__col-expiry,.admin-center-publication-table__th-expiry,.admin-center-publication-table__td-expiry{white-space:nowrap;width:8rem}.admin-center-publication-table__col-date,.admin-center-publication-table__th-date,.admin-center-publication-table__td-date{white-space:nowrap;width:7rem}.admin-center-publication-table__col-time,.admin-center-publication-table__th-time,.admin-center-publication-table__td-time{white-space:nowrap;width:5rem}.admin-center-publication-table__col-language,.admin-center-publication-table__th-language,.admin-center-publication-table__td-language{white-space:nowrap;width:4rem}.admin-center-publication-table__col-tools,.admin-center-publication-table__th-tools,.admin-center-publication-table__td-tools{width:5.75rem}.admin-center-publication-table__th-id,.admin-center-publication-table__td-id{color:#662482;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700}.admin-center-publication-table__td-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-center-publication-table__td-description{color:#4b5563;line-height:1.45}.admin-center-publication-table--news{min-width:40rem}.admin-center-publication-table--promotions{min-width:42rem}.admin-center-publication-table--events{min-width:46rem}.admin-center-publication-table__tools{justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.admin-center-publication-table__thumb-wrap{justify-content:flex-start;align-items:center;display:flex}.admin-center-publication-table__thumb{object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:4.5rem;height:3rem}.admin-center-publication-list__empty{margin-top:.5rem}.admin-center-publication-list .admin-companies-table__summary,.admin-center-publication-list .admin-companies-table__pagination{padding-left:1rem;padding-right:1rem}[data-company-form-pane=center_news] .admin-company-form__pane-head,[data-company-form-pane=center_promotions] .admin-company-form__pane-head,[data-company-form-pane=center_events] .admin-company-form__pane-head{margin-bottom:.65rem}@media (width<=991.98px){.admin-center-publication-form__row--title-lang,.admin-center-publication-form__row--datetime,.admin-center-publication-form__row--price-map,.admin-center-publication-form__row--cta{grid-template-columns:1fr}}@media (width<=767.98px){.admin-center-publication-list__toolbar{grid-template-columns:1fr}.admin-center-publication-list__toolbar-end{justify-self:stretch}.admin-center-photos-gallery__toolbar{grid-template-columns:1fr}.admin-center-photos-gallery__toolbar-end{justify-self:stretch}.admin-center-photos-table__thumb-wrap{flex-direction:column;align-items:flex-start}}.admin-brand-upload__placeholder{color:#8b7a96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex}.admin-brand-upload__icon{opacity:.85;width:1.75rem;height:1.75rem}.admin-brand-upload__placeholder-text{max-width:14rem;font-size:.8rem;font-weight:600;line-height:1.35}.admin-brand-upload__image{object-fit:contain;background:#fff;width:100%;height:100%}.admin-brand-upload__preview.has-image{border-style:solid;border-color:#66248240}.admin-brand-upload__preview.has-image .admin-brand-upload__placeholder{display:none}.admin-brand-upload__meta{margin-top:.55rem}.admin-brand-upload__filename{color:#4a3d55;word-break:break-all;margin:0;font-size:.8rem;font-weight:600}.admin-brand-upload__formats{color:#9ca3af;margin:.15rem 0 0;font-size:.74rem}.admin-brand-upload__actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.admin-brand-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-company-form__schedule-tools{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-company-form__schedule-panel{flex-direction:column;gap:1rem;display:flex}.admin-company-form__schedule-card{background:#fff;border:1px solid #ece8f0;border-radius:14px;margin-bottom:1rem;overflow:hidden}.admin-company-form__schedule-card-head{background:linear-gradient(#faf8fc 0%,#fff 100%);border-bottom:1px solid #f3f0f6;padding:1rem 1.15rem .65rem}.admin-company-form__schedule-card-title{color:#331840;margin:0;font-size:.95rem;font-weight:700}.admin-company-form__schedule-card-desc{color:#6b7280;margin:.25rem 0 0;font-size:.8rem;line-height:1.4}.admin-company-form__schedule-card-body{padding:1rem 1.15rem 1.15rem}.admin-company-form__schedule-prefs-row{align-items:end}.admin-company-form__schedule-prefs-card.admin-company-form__schedule-card,.admin-company-form__schedule-prefs-card .admin-company-form__schedule-card-body{overflow:visible}.admin-company-form__schedule-timezone-field{min-width:0}.admin-company-form__schedule-timezone-field .admin-form-select,.admin-company-form__schedule-timezone-field .admin-field__control--select{width:100%;max-width:100%}.admin-company-form__schedule-prefs-mode .admin-schedule-segment{width:100%;display:flex}.admin-company-form__schedule-prefs-mode .admin-schedule-segment__option{flex:1 1 0;min-width:0;display:flex}.admin-company-form__schedule-prefs-mode .admin-schedule-segment__option span{text-align:center;width:100%}.admin-company-form__schedule-format-switch{align-self:center;min-height:2.85rem;margin-top:0}.admin-company-form__schedule-format-switch .admin-switch__text small{margin-top:.15rem;display:block}.admin-schedule-segment{background:#f5f2f8;border:1px solid #ece8f0;border-radius:12px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:inline-flex}.admin-schedule-segment--scope{width:100%;max-width:none;display:flex}.admin-schedule-segment--scope .admin-schedule-segment__option{flex:1 1 0;min-width:0;display:flex}.admin-schedule-segment--scope .admin-schedule-segment__option span{text-align:center;width:100%}.admin-schedule-segment__option{cursor:pointer;display:inline-flex;position:relative}.admin-schedule-segment__option input{opacity:0;pointer-events:none;position:absolute}.admin-schedule-segment__option span{color:#4a3d55;border-radius:9px;justify-content:center;align-items:center;min-height:2.15rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.admin-schedule-segment__option input:checked+span{color:#662482;background:#fff;box-shadow:0 1px 4px #6624821f}.admin-schedule-segment__option input:focus-visible+span{outline-offset:2px;outline:2px solid #66248259}.admin-company-form__schedule-section-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;padding:.25rem;display:flex}[data-company-form-pane=schedules] .admin-company-form__pane-head{margin-bottom:.55rem}[data-company-form-pane=billing_data] .admin-company-form__pane-head{margin-bottom:.65rem}[data-company-form-pane=billing] .admin-company-form__pane-head,[data-company-form-pane=modules] .admin-company-form__pane-head{margin-bottom:.55rem}.admin-company-form__modules-pane-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1.25rem;display:flex}.admin-company-form__modules-pane-head-text{flex:16rem;min-width:0}.admin-company-form__modules-pane-head-actions{flex:none;margin-left:auto}.admin-company-form__modules-pane-head-actions .admin-company-form__modules-toolbar{margin:0}[data-company-form-pane=modules] .admin-company-form__modules-layout{flex-direction:column;gap:.55rem;display:flex}[data-company-form-pane=modules] .admin-module-picker-groups{gap:.5rem}[data-company-form-pane=modules] .admin-module-picker__group--birthdays{margin-top:.55rem}.admin-company-form__billing-layout .admin-company-form__subsection--billing-data{margin-top:.35rem}.admin-company-form__billing-layout .admin-company-form__subsection-desc{margin:0 0 .85rem}.admin-company-form__billing-layout .admin-company-form__billing-data-layout{margin-top:0}.admin-company-form__schedules-layout .admin-company-form__schedules-intro-hint{margin:0 0 .55rem}.admin-company-form__schedule-section-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;min-width:8.5rem;padding:.55rem .85rem;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.admin-company-form__schedule-section-tab:hover,.admin-company-form__schedule-section-tab:focus-visible{color:#662482;outline:none}.admin-company-form__schedule-section-tab.is-active{color:#662482;background:#fff;box-shadow:0 1px 4px #6624821f}.admin-company-form__schedule-section-pane[hidden]{display:none!important}.admin-company-form__schedule-holidays-empty{color:#64748b;background:#94a3b81a;border-radius:10px;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.45}.admin-company-form__schedule-holidays .admin-schedule-day-picker__pill{min-width:3.15rem;min-height:3.35rem}.admin-company-form__schedule-holidays .admin-schedule-day-picker__sub{color:#7c7288;text-transform:lowercase;font-size:.64rem;font-weight:600;line-height:1.1;display:block}.admin-company-form__schedule-holidays-mode{margin-bottom:0}.admin-company-form__schedule-holidays-prefs{margin-bottom:.85rem}.admin-company-form__schedule-holidays-prefs-row{align-items:end}.admin-schedule-holidays-summary{gap:.6rem}.admin-schedule-holidays-summary .admin-schedule-week-summary__row{grid-template-columns:minmax(4.85rem,5.35rem) minmax(0,1fr);grid-template-areas:"day bar""day label";align-items:center;gap:.35rem .7rem;padding:.1rem 0}.admin-schedule-holidays-summary .admin-schedule-week-summary__day{text-transform:capitalize;white-space:nowrap;grid-area:day;align-self:center;min-width:0;font-size:.72rem;line-height:1.25}.admin-schedule-holidays-summary .admin-schedule-week-summary__bar-wrap{grid-area:bar;min-width:0}.admin-schedule-holidays-summary .admin-schedule-week-summary__label{white-space:normal;grid-area:label;min-width:0;max-width:100%;font-size:.7rem;line-height:1.35}@media (width>=900px){.admin-schedule-holidays-summary .admin-schedule-week-summary__row{grid-template-columns:minmax(4.85rem,5.35rem) minmax(0,1fr) minmax(0,max-content);grid-template-areas:"day bar label";gap:.5rem .75rem}.admin-schedule-holidays-summary .admin-schedule-week-summary__label{white-space:nowrap}}.admin-schedule-holiday-calendar__nav{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-schedule-holiday-calendar__month{color:#334155;text-transform:capitalize;margin:0;font-size:.95rem;font-weight:700}.admin-schedule-holiday-calendar__nav-btn{color:#662482;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:2.25rem;height:2.25rem;font-size:1.1rem;line-height:1}.admin-schedule-holiday-calendar__nav-btn:hover,.admin-schedule-holiday-calendar__nav-btn:focus-visible{border-color:#66248259;outline:none}.admin-schedule-holiday-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.35rem;display:grid}.admin-schedule-holiday-calendar__weekday{text-align:center;color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-schedule-holiday-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.admin-schedule-holiday-calendar__pad{aspect-ratio:1;width:100%}.admin-schedule-holiday-calendar__day{aspect-ratio:1;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;width:100%;padding:.15rem;font-size:.82rem;font-weight:600;line-height:1;transition:background .2s,border-color .2s,color .2s;display:flex}.admin-schedule-holiday-calendar__day-num{font-size:.82rem;font-weight:700;line-height:1}.admin-schedule-holiday-calendar__day-label{text-transform:uppercase;letter-spacing:.02em;font-size:.58rem;font-weight:700;line-height:1.1}.admin-schedule-holiday-calendar__day:hover,.admin-schedule-holiday-calendar__day:focus-visible{border-color:#66248259;outline:none}.admin-schedule-holiday-calendar__day.is-holiday{color:#dc2626;background:#ef444424;border-color:#dc26268c;box-shadow:inset 0 0 0 1px #dc26262e}.admin-schedule-holiday-calendar__day.is-holiday .admin-schedule-holiday-calendar__day-num{color:#b91c1c;font-size:.72rem}.admin-schedule-holiday-calendar__day.is-holiday:hover,.admin-schedule-holiday-calendar__day.is-holiday:focus-visible{background:#ef444433;border-color:#b91c1cbf}.admin-schedule-day-picker{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.admin-schedule-day-picker__pill{color:#4a3d55;cursor:pointer;background:#fff;border:1px solid #ddd6e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:2.85rem;min-height:3rem;padding:.35rem .5rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.admin-schedule-day-picker__pill:hover,.admin-schedule-day-picker__pill:focus-visible{border-color:#c9b8d6;outline:none}.admin-schedule-day-picker__pill.is-active{background:#faf5fc;border-color:#662482;box-shadow:0 0 0 1px #66248226}.admin-schedule-day-picker__pill.is-open .admin-schedule-day-picker__dot{background:#2dab66}.admin-schedule-day-picker__pill.is-closed{opacity:.72}.admin-schedule-day-picker__pill.is-closed .admin-schedule-day-picker__dot{background:#c4c9d1}.admin-schedule-day-picker__dot{background:#c4c9d1;border-radius:999px;width:.45rem;height:.45rem}.admin-schedule-day-shortcuts{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.admin-schedule-day-shortcuts__btn{color:#5b4d68;cursor:pointer;background:#fff;border:1px solid #e5e1ea;border-radius:999px;padding:.35rem .7rem;font-family:inherit;font-size:.74rem;font-weight:600}.admin-schedule-day-shortcuts__btn:hover,.admin-schedule-day-shortcuts__btn:focus-visible{background:#faf5fc;border-color:#d8cfe3;outline:none}.admin-schedule-day-editor{background:#fcfbfd;border:1px solid #ece8f0;border-radius:12px;margin-bottom:1rem;padding:1rem}.admin-schedule-day-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;display:flex}.admin-schedule-day-editor.is-continuous-mode .admin-schedule-day-editor__toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem 1.25rem;margin-bottom:0;display:grid}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__toolbar{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;margin-bottom:0;display:grid}.admin-schedule-day-editor__toolbar-leading{border-right:1px solid #e8e2ee;flex-shrink:0;justify-self:start;align-items:center;gap:.65rem;padding-right:.65rem;display:inline-flex}.admin-schedule-day-editor__toolbar-mode{min-width:0}.admin-schedule-day-editor__toolbar-mode[hidden]{display:none!important}.admin-schedule-day-editor__toolbar-mode .admin-schedule-segment--compact{flex-wrap:nowrap}.admin-schedule-day-editor__toolbar-mode .admin-schedule-segment--compact .admin-schedule-segment__option span{white-space:nowrap;padding:.35rem .55rem;font-size:.72rem}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__split-times{display:contents}.admin-schedule-day-editor__toolbar-day{min-width:2.25rem;margin:0}.admin-schedule-day-editor.is-continuous-mode .admin-schedule-day-editor__continuous-times,.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__split-times{justify-self:center;width:100%}.admin-schedule-day-editor__continuous-times,.admin-schedule-day-editor__split-times{justify-content:center;width:100%;min-width:0;display:flex}.admin-schedule-day-editor__continuous-times[hidden],.admin-schedule-day-editor__split-times[hidden]{display:none!important}.admin-schedule-day-editor.is-continuous-mode .admin-schedule-day-editor__continuous-times .admin-schedule-day-editor__slot-times{justify-content:center}.admin-schedule-day-editor__split-times{flex-flow:row;justify-content:center;align-items:flex-end;gap:.75rem 1.35rem}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__slot--inline{justify-content:center;justify-self:center;width:auto;min-width:0;max-width:100%}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__slot--morning,.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__slot--afternoon{justify-content:center;width:100%}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__slot--inline .admin-schedule-day-editor__slot-label{text-align:center;align-self:center;margin:0 0 .55rem}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__slot--inline .admin-schedule-day-editor__slot-times{flex-wrap:wrap;justify-content:center;margin:0 auto}.admin-schedule-day-editor__slot--inline{flex-direction:row;flex:none;align-items:flex-end;gap:.45rem .55rem;width:auto;max-width:none;display:flex}.admin-schedule-day-editor__slot--inline .admin-schedule-day-editor__slot-label{white-space:nowrap;align-self:flex-end;margin:0 0 .55rem}.admin-schedule-day-editor__slot--inline+.admin-schedule-day-editor__slot--inline,.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__slot--afternoon{border-left:0;padding-left:0}.admin-schedule-day-editor__split-times .admin-schedule-time-field{flex:none;min-width:6.25rem}.admin-schedule-day-editor__split-times .admin-schedule-time-field.is-american-format{flex:none;min-width:0}.admin-schedule-day-editor__toolbar-switch{flex-shrink:0}.admin-schedule-day-editor.is-continuous-mode .admin-schedule-day-editor__toolbar-switch{border-left:1px solid #e8e2ee;justify-self:end;padding-left:.35rem}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__toolbar-switch{border-left:1px solid #e8e2ee;place-self:center end;padding-left:.65rem}.admin-schedule-day-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.admin-schedule-day-editor__title{color:#331840;margin:0;font-size:.92rem;font-weight:700}.admin-switch--compact .admin-switch__text strong{font-size:.8rem}.admin-schedule-day-editor__row{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.admin-schedule-day-editor__row--split.admin-schedule-day-editor__row--paired{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start;gap:.75rem 2rem;display:grid}.admin-schedule-day-editor__slot{flex-direction:column;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex}.admin-schedule-day-editor__slot-label{color:#662482;text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:700}.admin-schedule-day-editor__slot-times{flex-wrap:nowrap;align-items:flex-end;gap:.3rem .45rem;width:fit-content;max-width:100%;display:inline-flex}.admin-schedule-day-editor__slot-times .admin-schedule-day-editor__sep{flex:none;margin:0 .1rem;padding-bottom:.55rem}.admin-schedule-day-editor__row--paired .admin-schedule-time-field{flex:none;width:auto;min-width:0}.admin-schedule-day-editor__slot-times .admin-schedule-time-field{flex:none;min-width:0}.admin-schedule-day-editor__slot-times .admin-schedule-time-field.is-american-format{flex:none}.admin-schedule-day-editor__slot-times .admin-schedule-time-field .admin-field__label{white-space:nowrap;font-size:.74rem}@media (width<=767px){.admin-schedule-day-editor.is-continuous-mode .admin-schedule-day-editor__toolbar,.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__toolbar{text-align:center;grid-template-columns:1fr;justify-items:stretch}.admin-schedule-day-editor__toolbar-leading{border-right:0;flex-wrap:wrap;justify-content:center;justify-self:center;padding-right:0}.admin-schedule-day-editor.is-continuous-mode .admin-schedule-day-editor__toolbar-switch,.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__toolbar-switch{border:0;justify-self:center;padding:0}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__toolbar{grid-template-columns:1fr;justify-items:center}.admin-schedule-day-editor.is-split-mode .admin-schedule-day-editor__split-times{-webkit-overflow-scrolling:touch;flex-flow:row;grid-column:1/-1;justify-content:center;width:100%;max-width:100%;display:flex;overflow-x:auto}.admin-schedule-day-editor__split-times{-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:center;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.admin-schedule-day-editor__slot-times{flex-wrap:nowrap}}.admin-schedule-time-field{flex:7.5rem;min-width:7.5rem}.admin-schedule-time-field.is-american-format{flex:7.75rem;min-width:0}.admin-schedule-time-12h{flex-wrap:nowrap;align-items:center;gap:.3rem;width:auto;max-width:100%;display:inline-flex}.admin-schedule-time-12h__spin{text-align:center;flex:none;width:2.85rem;min-width:2.85rem;padding:.45rem .15rem}.admin-schedule-time-12h__colon{color:#6b7280;-webkit-user-select:none;user-select:none;flex:none;font-weight:700;line-height:1}.admin-schedule-time-12h__period{flex:none;width:3.85rem;min-width:3.85rem;padding-left:.3rem;padding-right:.3rem}.admin-schedule-time-field.is-american-format .admin-schedule-time-24h{display:none}.admin-schedule-time-12h[hidden]{display:none!important}.admin-schedule-day-editor__sep{color:#9ca3af;padding-bottom:.55rem;font-weight:700}.admin-schedule-day-editor__row[hidden],.admin-schedule-day-editor__closed[hidden]{display:none!important}.admin-schedule-day-editor__closed-text{color:#6b7280;margin:0;font-size:.82rem;font-style:italic}.admin-schedule-week-summary-wrap{flex-direction:column;gap:.5rem;display:flex}.admin-schedule-week-summary__mode{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-schedule-week-summary__mode.is-continuous{color:#662482;background:#6624821f}.admin-schedule-week-summary__mode.is-split{color:#1f7a45;background:#2dab6624}.admin-schedule-week-summary{flex-direction:column;gap:.45rem;display:flex}.admin-schedule-week-summary__row{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem .65rem;display:grid}.admin-schedule-week-summary__row.is-closed .admin-schedule-week-summary__label{color:#9ca3af;font-style:italic}.admin-schedule-week-summary__day{color:#4a3d55;font-size:.76rem;font-weight:700}.admin-schedule-week-summary__bar-wrap{background:#f0edf3;border-radius:999px;width:100%;height:.55rem;position:relative;overflow:hidden}.admin-schedule-week-summary__bar{width:100%;height:100%;position:relative}.admin-schedule-week-summary__segment{border-radius:999px;position:absolute;top:0;bottom:0}.admin-schedule-week-summary__segment--primary{background:linear-gradient(90deg,#662482,#8a3da8)}.admin-schedule-week-summary__segment--secondary{background:linear-gradient(90deg,#2dab66,#45c07d)}.admin-schedule-week-summary__label{color:#5b4d68;white-space:nowrap;font-size:.72rem}@media (width<=640px){.admin-schedule-day-picker{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.admin-company-form__schedule-holidays .admin-schedule-day-picker{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.admin-schedule-day-picker__pill{flex:none}.admin-company-form__schedule-holidays .admin-schedule-day-picker__pill{scroll-snap-align:start}.admin-schedule-week-summary__row{grid-template-columns:2rem 1fr}.admin-schedule-holidays-summary .admin-schedule-week-summary__row{grid-template-columns:minmax(4.5rem,5rem) minmax(0,1fr);grid-template-areas:"day bar""day label"}.admin-schedule-week-summary__label{white-space:normal;grid-column:1/-1;max-width:none}.admin-schedule-holidays-summary .admin-schedule-week-summary__label{grid-area:label}}.admin-company-form__schedule-copy{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.admin-company-form__schedule-copy-field{min-width:10rem}.admin-company-form__schedule-copy-btn{color:#662482;cursor:pointer;background:#fff;border:1px solid #d8d2e0;border-radius:10px;padding:.5rem .85rem;font-size:.82rem;font-weight:600}.admin-company-form__schedule-copy-btn:hover{background:#faf5fc}.admin-company-form__schedules-multicenter{border-top:1px solid #ece8f0;margin-top:.75rem;padding-top:1rem}.admin-company-form__schedules-scope{width:100%;margin-bottom:1rem}.admin-company-form__schedules-scope-label{color:#331840;margin:0 0 .5rem;font-size:.88rem;font-weight:700}.admin-company-form__schedules-scope-options{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.admin-company-form__schedules-scope-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;display:flex}.admin-company-form__schedules-same-hint,.admin-company-form__schedules-per-center-hint{color:#6b7280;margin:0 0 .85rem;font-size:.82rem;line-height:1.4}.admin-company-form__schedules-empty{margin-bottom:.75rem}.admin-company-form__schedule-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-company-form__schedule-table th,.admin-company-form__schedule-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ece8f0;padding:.45rem .35rem}.admin-company-form__schedule-table th{color:#4a3d55;white-space:nowrap;font-weight:600}.admin-field__control--compact{min-height:2rem;padding:.35rem .45rem;font-size:.8rem}.admin-company-form__payments-subtitle{color:#662482;margin:1rem 0 .5rem;font-size:.88rem;font-weight:700}.admin-company-form__payments-gateway{border-top:1px dashed #d8d2e0;margin-top:1rem;padding-top:1rem}.admin-company-form__payments-credentials{margin-bottom:.25rem}.admin-company-form__payments-charge-days{margin-top:1.35rem}.admin-company-form__payments-booking-rule{margin-top:1.25rem}.admin-company-form__subsection--billing-fiscal{border-top:1px dashed #d8d2e0;margin-top:1.5rem;padding-top:1.25rem}.admin-company-form__verifactu-row{align-items:end}.admin-company-form__verifactu-switch{align-items:flex-end;min-width:0;min-height:100%;margin:0;display:flex}.admin-switch--verifactu-field{justify-content:flex-start;align-items:center;width:100%;min-height:42px;margin:0;padding:.55rem .7rem}.admin-switch--verifactu-field .admin-switch__track{flex-shrink:0;margin-top:0}.admin-switch--verifactu-field .admin-switch__text strong{color:#1f2937;font-size:.82rem;font-weight:600;line-height:1.3}.admin-company-form__verifactu-row [data-billing-verifactu-input] .admin-field__control:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.admin-company-form__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-company-form__subsection--compact{margin-top:.75rem}.admin-color-square-field{min-width:0;margin:0}.admin-color-square-field__wrap{flex-direction:row;align-items:center;gap:.45rem;width:100%;display:flex;position:relative}.admin-color-square-field__hex{letter-spacing:.03em;text-transform:uppercase;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:auto;min-width:0;height:2.5rem;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:600}.admin-color-square-field__swatch{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff1f}.admin-color-square-field__swatch:hover,.admin-color-square-field__swatch:focus-visible{outline:none;box-shadow:0 0 0 2px #66248240,inset 0 0 0 1px #ffffff1f}.admin-color-square-field__picker{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767.98px){.admin-company-form__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-company-form__grid{gap:.85rem 1rem;display:grid}.admin-company-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-company-form__switches{gap:.65rem;margin-top:1rem;display:grid}.admin-company-form__general-company-picker{max-width:28rem;margin-bottom:1.25rem}.admin-company-form__general-after-split{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.admin-company-form__general-after-split .admin-company-form__switches--general,.admin-company-form__general-after-split .admin-company-form__access-callout{margin-top:0}.admin-company-form__general-split>.admin-company-form__center-panel{height:auto}.admin-company-form__general-split--center-only{grid-template-columns:minmax(0,1fr)}.admin-company-form__general-split--center-only>.admin-company-form__profile-location-col{max-width:none}@media (width>=1200px){.admin-company-form__general-split.admin-company-form__profile-location-split{align-items:stretch}.admin-company-form__general-split>.admin-company-form__center-panel{height:100%}}.admin-switch{cursor:pointer;background:#faf9fc;border:1px solid #ececf2;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.admin-switch--row{background:#fff}.admin-switch.admin-company-form__schedule-format-switch{align-items:center;height:100%}.admin-switch.admin-company-form__schedule-format-switch .admin-switch__track{margin-top:0}.admin-company-form__schedule-prefs-row .admin-company-form__schedule-format-switch{align-self:end}.admin-switch--table{vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;gap:0;min-height:auto;padding:0;display:inline-flex}.admin-switch--table .admin-switch__track{margin-top:0}.admin-table__th--center,.admin-professionals-table .admin-table__th--center,.admin-professionals-table .admin-table__td--center{text-align:center;vertical-align:middle}.admin-table__td--tools{white-space:normal;text-align:center;vertical-align:middle;min-width:11.5rem}.admin-table__td--email{white-space:normal;min-width:9rem}.admin-professionals-table .admin-table__col-center{justify-content:center;align-items:center;width:100%;display:flex}.admin-professionals-table.admin-companies-table .admin-companies-table__grid td[data-col=name] .admin-table__profile-link{font-weight:600}.admin-professionals-table.admin-companies-table .admin-companies-table__grid td[data-col=role] .admin-badge{text-align:center;min-width:5.5rem}.admin-professionals-table.admin-companies-table .admin-companies-table__grid th[data-col=tools],.admin-professionals-table.admin-companies-table .admin-companies-table__grid td[data-col=tools]{text-align:center;min-width:12.5rem}.admin-professionals-table .admin-table__th--center .admin-companies-table__sort-btn{justify-content:center;width:100%}.admin-professionals-module .admin-module__intro{margin-bottom:.35rem}.admin-professionals-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem 0 0 .5rem;display:flex}.admin-professionals-toolbar .admin-module__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 0 auto;padding:0;display:flex}.admin-professionals-toolbar .admin-module__action-btn{border-color:#66248273}.admin-professionals-toolbar .admin-module__action-btn:hover,.admin-professionals-toolbar .admin-module__action-btn:focus-visible{border-color:#662482}.admin-professionals-filters{background:#6624820a;border:1px solid #66248238;border-radius:10px;margin:0 .35rem 1rem;padding:1rem 1.1rem}.admin-professionals-filters__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:28rem;display:grid}.admin-professionals-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-professionals-filters__label{color:var(--ubody-text-muted);font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.78rem;font-weight:700}.admin-professionals-filters__input{color:#374151;background:#fff;border:1px solid #66248247;border-radius:8px;height:38px;padding:0 .65rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:600}.admin-professionals-filters__field .admin-form-select__trigger{border-color:#66248247;height:38px;min-height:38px;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-professionals-list-panel .admin-company-form__center-panel-body{gap:.35rem}.admin-professionals-list-panel .admin-company-form__center-panel-head{margin-bottom:.75rem;padding-bottom:.75rem}.admin-professionals-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:0;display:flex}.admin-professionals-list-toolbar .admin-professionals-table__toolbar,.admin-professionals-list-toolbar .admin-companies-table__toolbar{border-bottom:none;width:100%;margin:0;padding:0}.admin-professionals-list-panel .admin-professionals-table__summary,.admin-professionals-list-panel .admin-companies-table__summary{margin:.65rem 0 0;padding:0}.admin-professionals-table__wrap{background:#fff;border:1px solid #ece8f0;border-radius:10px;overflow:hidden}.admin-professionals-table__wrap .admin-companies-table__grid th{background:#fafafa}.admin-professionals-table__search .admin-search-field__input{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-professionals-table__pagination{margin-top:.75rem}.admin-clients-module .admin-module__intro{margin-bottom:.35rem}.admin-clients-kpis{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.admin-clients-kpis__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.admin-clients-kpis .admin-module-kpi-filter,.admin-clients-kpis .admin-module-kpi{width:100%;height:100%}.admin-clients-kpis .admin-module-kpi{align-items:center;min-height:5.35rem;padding:.9rem .75rem}.admin-clients-kpis .admin-module-kpi__icon{width:2.35rem;height:2.35rem}.admin-clients-kpis .admin-module-kpi__value,.admin-clients-kpis .admin-module-kpi__label{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-clients-kpis .admin-module-kpi__value{font-size:1.55rem;font-weight:700;line-height:1.12}.admin-clients-kpis .admin-module-kpi__label{font-size:.8rem;font-weight:600;line-height:1.32}@media (width<=1400px){.admin-clients-kpis .admin-module-kpi__value{font-size:1.4rem}.admin-clients-kpis .admin-module-kpi__label{font-size:.74rem}}@media (width<=991px){.admin-clients-kpis__row,.admin-clients-kpis__row--second{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}@media (width<=768px){.admin-clients-kpis__row,.admin-clients-kpis__row--second{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=576px){.admin-clients-kpis__row,.admin-clients-kpis__row--second{grid-template-columns:1fr}}.admin-clients-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem 0 0 .5rem;display:flex}.admin-clients-toolbar .admin-module__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 0 auto;padding:0;display:flex}.admin-clients-toolbar .admin-module__action-btn{border-color:#66248273}.admin-clients-toolbar .admin-module__action-btn:hover,.admin-clients-toolbar .admin-module__action-btn:focus-visible{border-color:#662482}.admin-clients-search-panel.clients-search-panel{background:#6624820a;border:1px solid #66248238;margin:0 .35rem 1rem}.admin-clients-search-panel .clients-search-panel__label{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-clients-search-panel .clients-search-panel__input{border-color:#66248247;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-clients-list-panel .admin-company-form__center-panel-body{gap:.35rem}.admin-clients-list-panel .admin-company-form__center-panel-head{margin-bottom:.75rem;padding-bottom:.75rem}.admin-clients-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:0;display:flex}.admin-clients-list-toolbar .admin-clients-table__toolbar,.admin-clients-list-toolbar .admin-companies-table__toolbar{border-bottom:none;width:100%;margin:0;padding:0}.admin-clients-list-panel .admin-clients-table__summary,.admin-clients-list-panel .admin-companies-table__summary{margin:.65rem 0 0;padding:0}.admin-clients-table__wrap{background:#fff;border:1px solid #ece8f0;border-radius:10px;overflow:hidden}.admin-clients-table__wrap .admin-companies-table__grid th{background:#fafafa}.admin-clients-table__wrap .admin-companies-table__grid th.text-center .admin-companies-table__sort-btn{justify-content:center;width:100%}.admin-clients-table__wrap .admin-companies-table__grid th.text-center,.admin-clients-table__wrap .admin-companies-table__grid td.text-center{text-align:center;vertical-align:middle}.admin-clients-table__search .admin-search-field__input{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-clients-table__pagination{margin-top:.75rem}.admin-clients-list-panel,.admin-clients-search-panel{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-centers-module .admin-module__intro{margin-bottom:.35rem}.admin-centers-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem 0 0 .5rem;display:flex}.admin-centers-toolbar .admin-module__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.admin-centers-toolbar .admin-module__action-btn{border-color:#66248273}.admin-centers-toolbar .admin-module__action-btn:hover,.admin-centers-toolbar .admin-module__action-btn:focus-visible{border-color:#662482}.admin-centers-list-panel .admin-company-form__center-panel-body{gap:.35rem}.admin-centers-list-panel .admin-company-form__center-panel-head{margin-bottom:.75rem;padding-bottom:.75rem}.admin-centers-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:0;display:flex}.admin-centers-list-toolbar .admin-centers-table__toolbar,.admin-centers-list-toolbar .admin-companies-table__toolbar{border-bottom:none;width:100%;margin:0;padding:0}.admin-centers-list-panel .admin-centers-table__summary,.admin-centers-list-panel .admin-companies-table__summary{margin:.65rem 0 0;padding:0}.admin-centers-table__wrap{background:#fff;border:1px solid #ece8f0;border-radius:10px;overflow:hidden}.admin-centers-table__wrap .admin-companies-table__grid th{background:#fafafa}.admin-centers-table__search .admin-search-field__input{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-centers-table__pagination{margin-top:.75rem}.admin-centers-list-panel{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-company-form__center-panel--activity-schedules-list{background:#6624820a;border-left-color:#662482}.admin-company-form__center-panel--activity-schedules-list .admin-company-form__center-panel-icon{color:#662482;background:#66248224}.admin-activity-schedules-module .admin-module__intro{margin-bottom:.35rem}.admin-activity-schedules-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem 0 0 .5rem;display:flex}.admin-activity-schedules-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.admin-activity-schedules-toolbar .admin-module__action-btn{border-color:#66248273}.admin-activity-schedules-toolbar .admin-module__action-btn:hover,.admin-activity-schedules-toolbar .admin-module__action-btn:focus-visible{border-color:#662482}.admin-activity-schedules-filters-panel{background:#6624820a;border:1px solid #66248238;border-radius:10px;margin:0 .35rem 1rem;padding:1rem 1.1rem}.admin-activity-schedules-filters-panel__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:28rem;display:grid}.admin-activity-schedules-filters-panel__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-activity-schedules-filters-panel__label{color:var(--ubody-text-muted);font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.78rem;font-weight:700}.admin-activity-schedules-filters-panel__input{color:#374151;background:#fff;border:1px solid #66248247;border-radius:8px;height:38px;padding:0 .65rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.82rem;font-weight:600}.admin-activity-schedules-filters-panel__field .admin-form-select__trigger{border-color:#66248247;height:38px;min-height:38px;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedules-list-panel .admin-company-form__center-panel-body{gap:.35rem}.admin-activity-schedules-list-panel .admin-company-form__center-panel-head{margin-bottom:.75rem;padding-bottom:.75rem}.admin-activity-schedules-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:0;display:flex}.admin-activity-schedules-list-toolbar .admin-activity-schedules-table__toolbar,.admin-activity-schedules-list-toolbar .admin-companies-table__toolbar{border-bottom:none;width:100%;margin:0;padding:0}.admin-activity-schedules-list-panel .admin-activity-schedules-table__summary,.admin-activity-schedules-list-panel .admin-companies-table__summary{margin:.65rem 0 0;padding:0}.admin-activity-schedules-table__wrap{background:#fff;border:1px solid #ece8f0;border-radius:10px;overflow:hidden}.admin-activity-schedules-table__wrap .admin-companies-table__grid th{background:#fafafa}.admin-activity-schedules-table__search .admin-search-field__input{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedules-table__pagination{margin-top:.75rem}.admin-activity-schedules-list-panel{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-mc-center-filter{margin-bottom:1rem}.admin-mc-center-filter+.admin-professional-profile,.admin-mc-center-filter+[data-mc-company-form-wrap],.admin-mc-center-filter+[data-mc-center-form-wrap]{margin-top:0}.admin-professional-profile__photo-label{cursor:pointer;display:block}.admin-professional-profile__photo{width:8.75rem;height:8.75rem}.admin-professional-profile__chips{flex-direction:column;gap:.35rem;width:100%;margin-top:.75rem;display:flex}.admin-professional-profile__chip{text-align:center;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.admin-professional-profile__chip--ok{color:#1f7a49;background:#2dab661f}.admin-professional-profile__chip--warn{color:#b45309;background:#f59e0b24}.admin-professional-profile__email-block{text-align:center;width:100%;margin-top:1rem}.admin-professional-profile__email-label{color:var(--admin-muted,#6b7280);margin:0;font-size:.75rem}.admin-professional-profile__email-value{word-break:break-word;margin:.25rem 0 0;font-size:.875rem;font-weight:700}.admin-professional-profile__back{color:var(--admin-brand,#6366f1);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-professional-profile__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-professional-profile__row{border-bottom:1px solid #0f172a14;gap:.35rem;padding:.85rem 0;display:grid}@media (width>=768px){.admin-professional-profile__row{grid-template-columns:minmax(9rem,28%) 1fr;gap:1rem}}.admin-professional-profile__label{color:var(--admin-muted,#6b7280);font-size:.8125rem;font-weight:600}.admin-professional-profile__value{font-size:.9375rem;font-weight:700}.admin-professional-profile__value--multiline{white-space:pre-wrap}.admin-professional-profile__edit[hidden]{display:none!important}.admin-professional-profile--create .admin-professional-profile__header{border-bottom:1px solid var(--admin-border,#e5e7eb);margin-bottom:0;padding-bottom:1rem}.admin-professional-profile--create .admin-company-form__profile-meta{margin-top:1rem}.admin-professional-form__panel{margin-top:0}.admin-professional-form__main{flex-direction:column;gap:1rem;min-width:0;display:flex}.admin-professional-form__col{min-width:0}.admin-professional-form__fields{flex-direction:column;gap:1rem;display:flex}.admin-professional-profile__read-grid{gap:.75rem;display:grid}.admin-professional-form__fields .admin-company-form__grid{gap:.85rem 1rem}.admin-professional-form__identity-split{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.85rem 1rem;display:grid}.admin-professional-form__identity-name{grid-area:1/1;align-self:start}.admin-professional-form__identity-email{grid-area:2/1;align-self:start}.admin-professional-form__identity-description{grid-area:1/2/span 2;grid-template-rows:auto minmax(0,1fr);gap:.4rem;min-height:0;display:grid}.admin-professional-form__description.admin-field__control--textarea{resize:vertical;height:100%;min-height:0}.admin-professional-form__password-block{grid-column:1/-1}.admin-professional-form__password-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.admin-professional-form__password-fields{flex-direction:column;gap:.85rem;min-width:0;display:flex}.admin-professional-form__password-fields>.admin-field__hint{margin:-.55rem 0 0;line-height:1.3}.admin-professional-form__pin-card{align-content:start;gap:.65rem;height:100%;margin:0;padding:.85rem .95rem}.admin-professional-form__pin-card .admin-password-generator-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-professional-form__pin-card .admin-password-generator-card__actions{flex-wrap:wrap}.admin-professional-form__fields>.admin-professional-form__status-row{margin-top:1.15rem}.admin-professional-profile__read-actions{justify-content:flex-start;margin-top:1rem;display:flex}.admin-professional-form__status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-professional-form__status-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-switch--compact{background:#fff;border:1px solid #ececf2;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;margin:0;padding:.55rem .7rem}.admin-switch--compact .admin-switch__track{margin-top:0}.admin-switch--compact .admin-switch__text strong{color:#374151;font-size:.75rem;font-weight:600;line-height:1.25}.admin-company-form__center-panel--professional-details{background:#6624820a;border-left-color:#662482}.admin-company-form__center-panel--professional-details .admin-company-form__center-panel-icon{color:#662482;background:#66248224}.admin-professional-form__modules-block{border-top:1px dashed #e5e7eb;padding-top:1rem}.admin-professional-form__modules-head{margin-bottom:.85rem}.admin-professional-form__modules-title{color:#1f2937;margin:0;font-size:.95rem;font-weight:700}.admin-professional-form__modules-desc{color:var(--admin-muted,#6b7280);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.admin-professional-panel-access--individual .admin-professional-panel-access__tabs{display:none}.admin-professional-panel-access--embedded{margin-top:0}.admin-professional-panel-access__empty,.admin-professional-panel-access__role-hint{margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.admin-professional-panel-access__empty{color:var(--admin-muted,#6b7280);background:#6b728014;border-radius:.5rem;padding:.65rem .85rem}.admin-professional-panel-access__role-hint{color:#662482;font-weight:700}.admin-professional-panel-access__readonly-note{color:var(--admin-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.admin-professional-modules{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-professional-modules__item{min-width:0;margin:0}.admin-professional-modules__chip{box-sizing:border-box;width:100%}.admin-professional-modules__chip:hover{border-color:#e5e7eb}.admin-professional-modules__chip input{opacity:0;pointer-events:none;position:absolute}@media (width<=991.98px){.admin-professional-form__identity-split{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.admin-professional-form__identity-name,.admin-professional-form__identity-email,.admin-professional-form__identity-description{grid-area:auto/1}.admin-professional-form__description.admin-field__control--textarea{height:auto;min-height:72px}.admin-professional-form__password-split,.admin-professional-form__status-row,.admin-professional-form__status-row--2{grid-template-columns:minmax(0,1fr)}.admin-professional-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.admin-professional-modules{grid-template-columns:minmax(0,1fr)}}[data-professional-profile-read][hidden]{display:none!important}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch__track{background:#d1d5db;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.35rem;margin-top:.1rem;transition:background .2s;position:relative}.admin-switch__track:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.admin-switch input:checked+.admin-switch__track{background:#2dab66}.admin-switch input:checked+.admin-switch__track:after{transform:translate(1.1rem)}.admin-switch__text{gap:.15rem;display:grid}.admin-switch__text strong{color:#1f2937;font-size:.86rem}.admin-switch__text small{color:#6b7280;font-size:.75rem;line-height:1.35}.admin-company-form__color-preview{background:#f8f9fb;border:1px dashed #d8dee8;border-radius:12px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.admin-company-form__color-chip{border:2px solid #fff;border-radius:8px;width:2rem;height:2rem;box-shadow:0 2px 8px #0000001f}.admin-company-form__color-preview-label{color:#6b7280;margin:0;font-size:.78rem;font-weight:600}.admin-company-form__weekdays{border:0;margin:1rem 0 0;padding:0}.admin-company-form__weekdays-legend{color:#4b5563;margin-bottom:.55rem;font-size:.78rem;font-weight:700}.admin-company-form__weekdays-grid{flex-wrap:wrap;gap:.45rem;display:flex}.admin-chip-check{cursor:pointer}.admin-chip-check input{opacity:0;pointer-events:none;position:absolute}.admin-chip-check span{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:2.6rem;padding:.35rem .55rem;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-chip-check input:checked+span{color:#1f7a45;background:#2dab661f;border-color:#2dab66}.admin-company-form__activity-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-company-form__activities-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.85rem;display:flex}.admin-company-form__activities-note{color:#6b7280;flex:220px;margin:0;font-size:.82rem;line-height:1.45}.admin-company-form__activities-multicenter{border-top:1px solid #ece8f0;margin-top:.75rem;padding-top:1rem}.admin-company-form__activities-scope{margin-bottom:1rem}.admin-company-form__activities-scope-label{color:#331840;margin:0 0 .5rem;font-size:.88rem;font-weight:700}.admin-company-form__activities-scope-options{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.admin-company-form__activities-scope-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.85rem;display:flex}.admin-company-form__activities-same-hint,.admin-company-form__activities-per-center-hint{color:#6b7280;margin:0;font-size:.82rem;line-height:1.45}.admin-company-form__activity-list .admin-switch__text small{color:#9ca3af;margin-top:.15rem;font-size:.76rem;font-weight:500;line-height:1.35;display:block}.admin-company-form__activities-section,.admin-company-form__activities-add-controls{flex-direction:column;gap:.85rem;display:flex}.admin-company-form__activities-add-row{justify-content:flex-end;width:100%;display:flex}.admin-subactivities-panel__add-toolbar{flex-wrap:wrap;justify-content:flex-end;margin-bottom:.85rem;display:flex}.admin-subactivities-panel__list{flex-direction:column;gap:0;display:flex}.admin-subactivities-panel .admin-companies-table__toolbar{margin-bottom:.65rem}.admin-subactivities-panel .admin-companies-table__toolbar-left{flex-wrap:wrap;gap:.65rem 1rem}.admin-subactivities-panel__center-filter{color:var(--ubody-text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.admin-subactivities-panel__center-filter-label{white-space:nowrap;font-weight:600}.admin-subactivities-panel__center-filter-select{min-width:11rem}.admin-subactivities-panel__table-wrap{background:#fff;border:1px solid #ececf2;border-radius:12px;margin-bottom:.35rem;overflow:hidden}.admin-subactivities-panel__table-wrap .admin-table-responsive{background:#fff}.admin-subactivities-panel__summary.admin-companies-table__summary--below{background:#fff;border-top:1px solid #f3f4f6;margin:0;padding:.65rem 1rem}.admin-subactivities-panel .admin-companies-table__pagination{margin-top:.75rem}.admin-subactivities-panel__empty,.admin-subactivities-panel .admin-companies-table__empty{padding:1rem}.admin-company-form__activities-layout,.admin-subactivities-panel,.admin-subactivity-form,.admin-subactivity-form select,.admin-subactivity-form option,.admin-base-activity-select,.admin-base-activity-select__trigger,.admin-base-activity-select__menu{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-subactivity-form{background:#6624820a;border:1px solid #6624822e;border-left:3px solid #662482;border-radius:12px;margin-bottom:0;padding:1rem 1.1rem 1.15rem;box-shadow:0 4px 16px #66248214}.admin-subactivity-form[hidden]{display:none!important}.admin-subactivity-form__grid,.admin-subactivity-form__top-row{grid-template-columns:1fr;gap:.85rem 1rem;display:grid}.admin-subactivity-form__top-col{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-subactivity-form__label-spacer{visibility:hidden;-webkit-user-select:none;user-select:none}@media (width>=768px){.admin-subactivity-form__top-row--company{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.admin-subactivity-form__top-row--company-no-center{grid-template-columns:minmax(0,1fr) auto}}.admin-subactivity-form__top-col--search{flex:none;align-self:end;align-items:center;width:42px;max-width:42px}.admin-base-activity-select--trigger-col,.admin-base-activity-select.admin-subactivity-form__top-col{min-width:0;position:relative}.admin-subactivity-form__top-row .admin-select__trigger,.admin-subactivity-form__top-row .admin-field__control--select{box-sizing:border-box;width:100%;height:42px;min-height:42px}.admin-subactivity-form__top-col--full{grid-column:1/-1}.admin-subactivity-form__details-row{grid-template-columns:1fr;gap:.85rem 1rem;display:grid}@media (width>=768px){.admin-subactivity-form__details-row{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:end}}.admin-subactivity-form__field--name,.admin-subactivity-form__field--compact,.admin-subactivity-form__switch-field{min-width:0}.admin-subactivity-form__switch-field{flex-direction:column;gap:.35rem;width:max-content;max-width:100%;display:flex}.admin-subactivity-form__switch-field>.admin-field__label{margin:0}.admin-subactivity-form__details-row .admin-field__control{box-sizing:border-box;width:100%;height:42px;min-height:42px}.admin-subactivity-form__details-row .admin-subactivity-form__switch{box-sizing:border-box;width:auto;height:auto;min-height:0}.admin-subactivity-form__switch{justify-content:center;align-items:center;gap:0;margin:0;padding:.4rem .5rem}.admin-subactivity-form__switch .admin-switch__track{margin-top:0}.admin-subactivity-form__switch .admin-switch__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-subactivity-form__actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.admin-base-activity-select{width:100%;position:relative}.admin-base-activity-select__control{grid-template-columns:1fr 1fr;align-items:stretch;gap:.45rem;width:100%;display:grid}.admin-base-activity-select__trigger{text-align:left;width:100%;min-width:0}.admin-base-activity-select__search-btn{color:#662482;cursor:pointer;background:#fff;border:1px solid #66248240;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:42px;display:inline-flex}.admin-base-activity-select__search-btn.admin-base-activity-select__search-btn--square{aspect-ratio:1;flex:0 0 42px;align-self:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;padding:0}.admin-base-activity-select__search-btn svg{width:18px;height:18px}.admin-base-activity-select__menu{z-index:20;max-height:260px;margin-top:.35rem;position:absolute;left:0;right:0;overflow-y:auto}.admin-base-activity-select__menu .admin-select__option{flex-wrap:wrap;align-items:baseline;gap:.35rem;height:auto;min-height:40px;padding-top:.45rem;padding-bottom:.45rem}.admin-base-activity-select__option-code{color:#662482;letter-spacing:.02em;flex-shrink:0;font-size:.72rem;font-weight:700;display:inline}.admin-base-activity-select__option-code:after{content:"—";color:#9ca3af;margin:0 .35rem;font-weight:500}.admin-base-activity-select__option-name{color:#1f2937;font-size:.84rem;font-weight:600;display:inline}.admin-base-activity-select__empty{color:#9ca3af;padding:.65rem .85rem;font-size:.8rem}.admin-subactivities-table{width:100%}.admin-subactivities-table__actions{white-space:nowrap;width:1%}.admin-subactivities-table__th--center,.admin-subactivities-table__td--center{text-align:center;white-space:nowrap;vertical-align:middle;width:1%}.admin-subactivities-table__switch-col{justify-content:center;align-items:center;width:100%;display:flex}.admin-subactivities-table td:first-child{color:#662482;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;font-weight:700}.admin-subactivities-panel__empty{margin-top:.5rem}.admin-company-form__mock-hint{color:#9ca3af;margin:.85rem 0 0;font-size:.78rem}.admin-company-form__footer{background:#fff;border:1px solid #ececf2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex;box-shadow:0 4px 16px #1f29370d}.admin-company-form__footer-actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-company-form__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 1.1rem;font-family:inherit;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.admin-company-form__btn--ghost{color:#4b5563;background:#fff;border-color:#d1d5db}.admin-company-form__btn--secondary{color:#662482;background:#f7f6fb;border-color:#66248240}.admin-company-form__btn--primary{color:#fff;background:linear-gradient(135deg,#662482 0%,#7a3d94 100%);box-shadow:0 6px 16px #66248240}.admin-company-form__btn--danger{color:#b91c1c;background:#fff5f5;border-color:#dc262659}.admin-company-form__btn--danger:hover,.admin-company-form__btn--danger:focus-visible{background:#fee2e2;border-color:#dc26268c}.admin-company-form__security-delete-panel{margin-top:1.25rem}.admin-swal__btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.admin-swal__btn--danger:hover{background:#b91c1c}.admin-company-form__btn:hover,.admin-company-form__btn:focus-visible{filter:brightness(1.03);outline:none}@media (width<=991.98px){.admin-company-form__shell{grid-template-columns:1fr}.admin-company-form__profile{position:static}}@media (width<=1199.98px){.admin-company-form__bookings-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-company-form__bookings-columns .admin-company-form__center-panel:last-child{grid-column:1/-1}.admin-company-form__bookings-columns--without-appointments .admin-company-form__center-panel:last-child{grid-column:auto}}@media (width<=991.98px){.admin-company-form__bookings-secondary{grid-template-columns:1fr}}@media (width<=767.98px){.admin-company-form__bookings-columns,.admin-company-form__bookings-secondary,.admin-company-form__app-config-platforms{grid-template-columns:1fr}.admin-company-form__bookings-columns .admin-company-form__center-panel:last-child{grid-column:auto}.admin-company-form__grid--2,.admin-company-form__grid--3{grid-template-columns:1fr}.admin-company-form__tabs{flex-wrap:wrap;gap:.3rem;overflow-x:visible}.admin-company-form__tab{border-radius:999px;flex:calc(50% - .3rem);min-width:7.25rem}.admin-company-form__tab.is-active{box-shadow:none;color:#fff;background:#662482;border-color:#662482;border-radius:999px}.admin-company-form__footer{flex-direction:column;align-items:stretch}.admin-company-form__footer-actions{width:100%}.admin-company-form__footer-actions .admin-company-form__btn{flex:1}}.admin-company-form__modules-toolbar{background:linear-gradient(135deg,#f8fdf9 0%,#faf7fc 100%);border:1px solid #2dab6629;border-radius:12px;width:fit-content;max-width:100%;margin-bottom:.35rem;margin-left:auto;padding:.3rem .4rem;display:flex}.admin-company-form__modules-note{color:#4b5563;flex:16rem;margin:0;font-size:.8rem;line-height:1.45}.admin-company-form__modules-bulk{flex-wrap:nowrap;align-items:center;gap:.4rem;display:inline-flex}.admin-company-form__modules-bulk-btn{color:#662482;cursor:pointer;background:#fff;border:1px solid #66248247;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.76rem;font-weight:700}.admin-company-form__modules-bulk-btn:hover,.admin-company-form__modules-bulk-btn:focus-visible{border-color:#662482;outline:none}.admin-module-picker-groups{gap:.65rem;display:grid}.admin-module-picker__group{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.admin-module-picker__group.is-expanded{border-color:#66248247;box-shadow:0 4px 14px #6624820f}.admin-module-picker__group[data-module-group=app_basic]{border-left:3px solid #2dab66}.admin-module-picker__group[data-module-group=bookings]{border-left:3px solid #662482}.admin-module-picker__group[data-module-group=appointments]{border-left:3px solid #7c3aed}.admin-module-picker__group[data-module-group=accounting]{border-left:3px solid #ea580c}.admin-module-picker__group[data-module-group=app_payments]{border-left:3px solid #2563eb}.admin-module-picker__group[data-module-group=special]{border-left:3px solid #0891b2}.admin-module-picker__group--birthdays{border-left:3px solid #db2777;margin-top:.65rem}.admin-module-picker__group--birthdays .admin-module-picker__group-body{flex-direction:column;gap:.75rem;padding:0 .9rem .9rem;display:flex}.admin-module-picker__group--birthdays.is-expanded .admin-module-picker__group-body{border-top:1px dashed #e5e7eb;padding-top:.75rem}.admin-module-picker__group--birthdays .admin-module-picker__switch--birthdays{margin:0}.admin-company-form__birthdays-details{flex-direction:column;gap:.75rem;display:flex}.admin-company-form__birthdays-details[hidden]{display:none!important}.admin-module-picker__group-title--static{padding:.75rem .9rem}.admin-module-picker__group-hint{color:#6b7280;background:#6624820a;border:1px solid #6624821a;border-radius:6px;margin:0 0 .65rem;padding:.45rem .65rem;font-size:.78rem;font-style:italic;font-weight:500;line-height:1.45}.admin-module-picker__config-fields{flex-direction:column;gap:.2rem;display:flex}.admin-module-picker__group-body>.admin-module-picker+.admin-module-picker__config-fields{border-top:1px dashed #e5e7eb;margin-top:.5rem;padding-top:.5rem}.admin-module-picker__field-row{grid-template-columns:var(--module-picker-track) minmax(0, 1fr) var(--module-picker-control);column-gap:var(--module-picker-gap);padding:.35rem var(--module-picker-pad-x);box-sizing:border-box;align-items:center;width:100%;display:grid}.admin-module-picker__field-spacer{width:var(--module-picker-track);grid-column:1;min-height:1px}.admin-module-picker__field-label,.admin-module-picker__config-label,.admin-module-picker__inline-label{color:#1f2937;grid-column:2;min-width:0;margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.admin-module-picker__field-control,.admin-module-picker__config-select,.admin-module-picker__inline-select{grid-column:3;justify-self:stretch;width:100%;min-width:0;max-width:none}.admin-module-picker__config-field{margin:0}.admin-company-form__birthdays-desc{color:#6b7280;margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.admin-module-picker__group-head{border-bottom:0;margin:0;padding:0}.admin-module-picker__group-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.65rem;margin:0;padding:.75rem .9rem;font-family:inherit;display:flex}.admin-module-picker__group-trigger:hover,.admin-module-picker__group-trigger:focus-visible{background:#6624820d;outline:none}.admin-module-picker__group-chevron{color:#662482;background:#66248214;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.admin-module-picker__group.is-expanded .admin-module-picker__group-chevron{transform:rotate(90deg)}.admin-module-picker__group-title{letter-spacing:.02em;text-transform:uppercase;color:#1f2937;flex:auto;min-width:0;margin:0;font-size:.84rem;font-weight:800;line-height:1.35}.admin-module-picker__group-body{--module-picker-track:2.5rem;--module-picker-gap:.55rem;--module-picker-control:10.5rem;--module-picker-pad-x:.55rem;border-top:1px dashed #e5e7eb;padding:0 .9rem .9rem}.admin-module-picker__group-body[hidden]{display:none!important}.admin-module-picker{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.admin-module-picker__item{margin:0;padding:0;display:block}.admin-module-picker__item--field{padding:0}.admin-module-picker__inline{margin:0}.admin-module-picker__switch{grid-template-columns:var(--module-picker-track) minmax(0, 1fr);column-gap:var(--module-picker-gap);width:100%;padding:.35rem var(--module-picker-pad-x);box-sizing:border-box;border-radius:8px;align-items:center;margin:0;display:grid}.admin-module-picker__switch input{grid-area:1/1}.admin-module-picker__switch .admin-switch__track{grid-area:1/1;margin-top:0}.admin-module-picker__switch .admin-switch__text{grid-area:1/2;min-width:0}.admin-module-picker__switch .admin-switch__text strong{font-size:.84rem;line-height:1.3}.admin-module-picker__switch .admin-switch__text small{margin-top:.05rem;font-size:.74rem;line-height:1.3}.admin-module-picker__switch--warning .admin-switch__text strong{color:#c2410c}.admin-module-picker__body{min-width:0}.admin-company-form__single-center{border-top:1px dashed #e5e7eb;margin-top:1.15rem;padding-top:1.1rem}.admin-company-form__single-center-title{color:#1f2937;margin:0;font-size:.95rem;font-weight:700}.admin-company-form__single-center-desc{color:#6b7280;margin:.35rem 0 .85rem;font-size:.8rem;line-height:1.45}.admin-company-form__single-center-mode{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.admin-company-form__single-center-fields .admin-field__control.is-readonly,.admin-company-form__single-center-fields .admin-field__control:read-only{color:#4b5563;background:#f9fafb}.admin-company-form__single-center-note,.admin-company-form__centers-access-note{color:#662482;margin:.75rem 0 0;font-size:.8rem;line-height:1.45}.admin-company-form__access-callout{background:#6624820f;border:1px solid #66248238;border-radius:10px;margin-top:1rem;padding:.85rem 1rem}.admin-company-form__access-callout--center{margin-top:0;margin-bottom:1rem}.admin-company-form__access-callout-text{color:#374151;margin:0;font-size:.82rem;line-height:1.5}.admin-company-form__centers{border-top:0;margin-top:0;padding-top:0}.admin-company-form__centers-title{color:#331840;margin:0;font-size:.95rem;font-weight:700}.admin-company-form__centers-desc{color:#6b7280;margin:.35rem 0 .75rem;font-size:.8rem;line-height:1.4}.admin-company-form__centers-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-company-form__centers-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.admin-company-form__centers-item.is-expanded{border-color:#66248247;overflow:visible;box-shadow:0 4px 14px #6624820f}.admin-company-form__centers-item-head{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.55rem .65rem .55rem .5rem;display:flex}.admin-company-form__centers-item-trigger{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:.55rem;margin:0;padding:.35rem .45rem;font-family:inherit;display:flex}.admin-company-form__centers-item-trigger:hover,.admin-company-form__centers-item-trigger:focus-visible{background:#6624820d;outline:none}.admin-company-form__centers-item-chevron{color:#662482;background:#66248214;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:1rem;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.admin-company-form__centers-item.is-expanded .admin-company-form__centers-item-chevron{transform:rotate(90deg)}.admin-company-form__centers-item-summary{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-company-form__centers-item-summary-name{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.3;overflow:hidden}.admin-company-form__centers-item-summary-meta{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.admin-company-form__centers-item-body{border-top:1px dashed #e5e7eb;padding:0 1rem 1rem;overflow:visible}.admin-company-form__centers-item .admin-form-select:has([aria-expanded=true]){z-index:40;position:relative}.admin-company-form__centers-item .admin-form-select__menu{z-index:200}.admin-company-form__centers-item-body[hidden]{display:none!important}.admin-company-form__centers-item-body .admin-company-form__center-field--name{margin-top:.65rem}.admin-company-form__centers-item-head .admin-company-form__center-link-switch-wrap{flex:0 auto;min-width:0;margin-left:auto}.admin-company-form__centers-item-head .admin-company-form__center-link-switch--head{background:0 0;border:0;gap:.45rem;min-height:0;margin-bottom:0;padding:.2rem .35rem}.admin-company-form__centers-item-head .admin-company-form__center-link-switch--head .admin-switch__text{text-align:right;min-width:0}.admin-company-form__centers-item-head .admin-company-form__center-link-switch--head .admin-switch__text strong{color:#662482;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.25;display:block}.admin-company-form__centers-item-head .admin-company-form__center-link-switch--head .admin-switch__text small{display:none}@media (width<=767.98px){.admin-company-form__centers-item-head .admin-company-form__center-link-switch-wrap{flex:100%;order:3;margin-left:0;padding-left:2.35rem}.admin-company-form__centers-item-head .admin-company-form__center-link-switch--head{justify-content:flex-start}.admin-company-form__centers-item-head .admin-company-form__center-link-switch--head .admin-switch__text{text-align:left}.admin-company-form__centers-item-head .admin-company-form__center-link-switch--head .admin-switch__text small{color:#6b7280;white-space:normal;max-width:none;font-size:.68rem;font-weight:400;display:block}}.admin-company-form__centers-data-label{color:#374151;margin:1.35rem 0 .5rem;font-size:.82rem;font-weight:700}.admin-company-form__centers-data-mode{flex-direction:column;gap:.4rem;margin-bottom:.65rem;display:flex}.admin-company-form__centers-copy-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.admin-company-form__centers-data-copy-hint{color:#662482;flex:12rem;margin:0;font-size:.78rem;line-height:1.45}.admin-company-form__centers-copy-btn{color:#662482;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #66248259;border-radius:8px;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:700}.admin-company-form__centers-copy-btn:hover,.admin-company-form__centers-copy-btn:focus-visible{background:#66248214;outline:none}.admin-company-form__center-field .admin-field__control.is-readonly,.admin-company-form__centers-item-head .admin-field__control.is-readonly{color:#4b5563;background:#f9fafb}.admin-company-form__centers-admin-note{color:#6b7280;margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.admin-company-form__center-profile-intro{color:#4b5563;margin:.85rem 0 1rem;font-size:.82rem;line-height:1.5}.admin-company-form__profile-location-split--location-social{margin-top:0}.admin-company-form__profile-location-split--location-social>.admin-company-form__center-panel{height:100%}.admin-company-form__center-social-stack{flex-direction:column;gap:.85rem;display:flex}@media (width>=1200px){.admin-company-form__profile-location-split--location-social .admin-company-form__profile-location-col--location .admin-company-form__location-coords-row{margin-top:auto}}@media (width>=992px){.admin-company-form__general-split--multicenter-center{align-items:start}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel{flex-direction:column;min-height:0;display:flex}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel .admin-company-form__center-panel-body{flex-direction:column;flex:none;align-self:flex-start;gap:.65rem;width:100%;display:flex}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel .admin-company-form__general-password-row{gap:.65rem}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel .admin-company-form__password-update-row{margin-top:0;margin-bottom:0}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel .admin-password-generator-card{margin-top:.5rem;padding:.75rem .85rem}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel .admin-password-generator-card__desc{display:none}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel .admin-password-generator-card__head{margin-bottom:.35rem}.admin-company-form__general-split--multicenter-center .admin-company-form__center-management-panel .admin-company-form__field-inline-hint{margin:0}}.admin-company-form__center-field--name{flex:100%}.admin-company-form__center-field{flex:14rem;margin:0}.admin-company-form__centers-remove{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;align-self:center;padding:.45rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600}.admin-company-form__centers-remove:hover,.admin-company-form__centers-remove:focus-visible{color:#1f2937;border-color:#d1d5db;outline:none}.admin-company-form__centers-add{color:#662482;cursor:pointer;background:#fff;border:1px dashed #66248266;border-radius:10px;margin-top:.65rem;padding:.45rem .9rem;font-family:inherit;font-size:.8rem;font-weight:700}.admin-company-form__modules-scope{background:#f8f9fb;border:1px solid #ececf2;border-radius:12px;margin-bottom:.65rem;padding:.65rem .85rem}.admin-company-form__modules-scope-label{color:#4b5563;margin:0 0 .55rem;font-size:.8rem;font-weight:700}.admin-company-form__modules-scope-options{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.admin-company-form__scope-option{color:#1f2937;cursor:pointer;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:inline-flex}.admin-company-form__modules-per-center-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.admin-company-form__modules-same-hint,.admin-company-form__modules-per-center-hint{color:#6b7280;margin:0 0 .35rem;font-size:.8rem;line-height:1.4}.admin-company-form__modules-same-panel .admin-modules-picker-instance{margin-top:0}.admin-company-form__modules-apply-all{color:#1f7a45;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2dab6673;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.78rem;font-weight:700}.admin-company-form__modules-apply-all:hover,.admin-company-form__modules-apply-all:focus-visible{background:#2dab661a;outline:none}.admin-company-form__center-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.admin-company-form__center-tab{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8rem;font-weight:700}.admin-company-form__center-tab.is-active{color:#fff;background:#662482;border-color:#662482}.admin-company-form__center-tab:hover,.admin-company-form__center-tab:focus-visible{color:#662482;border-color:#662482;outline:none}.admin-company-form__center-tab.is-active:hover,.admin-company-form__center-tab.is-active:focus-visible{color:#fff}.admin-company-form__center-panel[hidden]{display:none!important}.admin-company-form__birthdays{border-top:1px dashed #e5e7eb;margin-top:1rem;padding-top:.9rem}.admin-company-form__modules-layout.is-compact~.admin-company-form__birthdays{margin-top:.75rem;padding-top:.75rem}.admin-company-form__modules-intro{color:#6b7280;margin:0 0 .35rem;font-size:.8rem;line-height:1.45}.admin-company-form__modules-layout.is-compact .admin-company-form__modules-intro{margin-bottom:.55rem}.admin-company-form__modules-layout.is-compact .admin-company-form__modules-toolbar{margin-bottom:.3rem}.admin-company-form__modules-layout.is-compact .admin-module-picker-groups{gap:.5rem}.admin-company-form__modules-layout.is-compact~.admin-company-form__birthdays .admin-company-form__birthdays-head{margin-bottom:.55rem}.admin-company-form__birthdays-head{margin-bottom:.75rem}.admin-company-form__birthdays-title{color:#331840;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.admin-company-form__birthdays-desc{color:#6b7280;margin:.3rem 0 0;font-size:.8rem}.admin-company-form__birthdays-fields{gap:.85rem;margin-top:.85rem;display:grid}.admin-module__toolbar{margin-bottom:1rem}.admin-module__context-banner{color:#331840;background:#f5f0f8;border:1px solid #e9d5f5;border-radius:.65rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.9rem}.admin-client-form__context{margin-bottom:1rem}.admin-client-form__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.mc-client-form__pane-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.mc-client-form__pane-head-text{flex:12rem;min-width:0}.mc-client-form__edit-btn{flex-shrink:0;align-self:center}.mc-client-form__profile-edit{margin-top:.65rem}.mc-client-form__profile-edit .mc-client-form__edit-btn{justify-content:center;width:100%}.mc-client-form .admin-company-form__footer[hidden],.mc-client-form [data-mc-client-cancel][hidden],.mc-client-form [data-mc-client-save][hidden],.mc-client-form [data-mc-client-edit-toggle][hidden],.mc-client-form [data-mc-client-logo-actions][hidden],.mc-client-form[data-mc-client-fields-locked] .admin-company-form__footer{display:none!important}[data-mc-client-fields-locked] .mc-client-form__workspace .admin-field__control.is-readonly,[data-mc-client-fields-locked] .mc-client-form__workspace .admin-field__control:read-only,[data-mc-client-fields-locked] .mc-client-form__workspace .admin-field__control:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;-webkit-text-fill-color:#64748b;background-color:#f1f5f9;border-color:#e2e8f0}[data-mc-client-fields-locked] .mc-client-form__workspace select.admin-field__control--select:disabled{background-color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 8px}[data-mc-client-fields-locked] .mc-client-form__workspace .admin-field__control.is-readonly:focus,[data-mc-client-fields-locked] .mc-client-form__workspace .admin-field__control:read-only:focus,[data-mc-client-fields-locked] .mc-client-form__workspace .admin-field__control:disabled:focus{box-shadow:none;border-color:#e2e8f0}[data-mc-client-fields-locked] .mc-client-form__workspace .admin-switch input:disabled+.admin-switch__track{opacity:.65;cursor:not-allowed}.mc-client-form__workspace-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:0 0 .85rem;display:flex}.mc-client-form__workspace-hint{color:#6b7280;flex:12rem;margin:0;font-size:.84rem;line-height:1.45}.mc-client-form__tab-stack{flex-direction:column;gap:1rem;display:flex}.mc-client-form__panel{background:#fff;border:1px solid #ececf2;border-radius:12px;padding:1rem 1.1rem;box-shadow:0 2px 10px #1f29370a}.mc-client-form__panel--health{background:linear-gradient(#fdfbff 0%,#fff 100%);border-color:#6624821f;margin-top:.25rem}.mc-client-form__panel-title{color:#331840;margin:0 0 .35rem;font-size:.95rem;font-weight:700}.mc-client-form__panel-desc{color:#6b7280;margin:0 0 .85rem;font-size:.8rem;line-height:1.45}.mc-client-form__panel-body{margin-top:.85rem}.mc-client-form__panel-body--nested{border-top:1px dashed #e5e7eb;padding:.85rem 0 0}.mc-client-form__switch{margin-top:.65rem}.mc-client-form__reload-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.mc-client-form__reload-inline{flex:10rem;min-width:8rem;max-width:14rem}.mc-client-form__field-group{min-width:0}.mc-client-form__workspace .admin-company-form__panes{padding-top:1.25rem}.mc-client-form__fields-stack{flex-direction:column;gap:0;display:flex}.mc-client-form__general-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;margin-top:0}.mc-client-form__bookings-split{flex-direction:column;gap:1.25rem;margin-top:0;display:flex}.mc-client-form__bookings-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem 1.5rem;min-width:0;display:grid}.mc-client-form__bookings-row--sessions{grid-template-columns:minmax(0,1fr)}.mc-client-form__bookings-row:not(:has(.mc-client-form__bookings-col--fee-validity)) .mc-client-form__bookings-col--compact{grid-column:1/-1}.mc-client-form__bookings-col--compact .admin-company-form__center-panel-body,.mc-client-form__bookings-col--fee-validity .admin-company-form__center-panel-body{padding-top:.65rem;padding-bottom:.85rem}.mc-client-form__bookings-col--compact .admin-company-form__center-panel-desc,.mc-client-form__bookings-col--fee-validity .admin-company-form__center-panel-desc{font-size:.8125rem;line-height:1.35}.admin-company-form__center-panel--fee-validity{background:#0d94880a;border-left-color:#0d9488}.admin-company-form__center-panel--fee-validity .admin-company-form__center-panel-icon{color:#0f766e;background:#0d948824}.mc-client-form__fee-validity-audit{background:#0d94880f;border:1px solid #0d948838;border-radius:.5rem;margin-top:.75rem;padding:.65rem .75rem}.mc-client-form__fee-validity-audit-label{letter-spacing:.02em;text-transform:uppercase;color:#0f766e;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.mc-client-form__fee-validity-audit-text{color:var(--bs-gray-700,#495057);margin:0;font-size:.8125rem;line-height:1.45}.mc-client-form__bookings-row>.mc-client-form__bookings-col,.mc-client-form__general-split>.mc-client-form__general-col{height:100%;margin-top:0}.mc-client-form__security-split.admin-company-form__security-mc-center>.admin-company-form__center-panel{margin-top:0}.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel{height:100%}.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel--client-health{background:#c2415c0a;border-left-color:#c2415c}.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel--client-health .admin-company-form__center-panel-icon{color:#c2415c;background:#c2415c24}@media (width<=991.98px){.mc-client-form__bookings-row{grid-template-columns:minmax(0,1fr)}.mc-client-form__bookings-row:not(:has(.mc-client-form__bookings-col--fee-validity)) .mc-client-form__bookings-col--compact{grid-column:auto}.mc-client-form__general-split.admin-company-form__profile-location-split{grid-template-columns:minmax(0,1fr)}}.mc-client-form__general-fields{flex-direction:column;gap:.85rem;display:flex}.mc-client-sessions__subtitle{color:var(--bs-gray-800,#343a40);margin:0 0 .35rem;font-size:.875rem;font-weight:600}.mc-client-sessions__hint,.mc-client-sessions__empty-catalog,.mc-client-sessions__table-empty,.mc-client-sessions__picker-filter-empty{color:var(--bs-gray-600,#6c757d);margin:0;font-size:.8125rem;line-height:1.45}.mc-client-sessions__assign,.mc-client-sessions__balances,.mc-client-sessions__extras{flex-direction:column;gap:.65rem;min-width:0;display:flex}.mc-client-sessions__assign-row{grid-template-columns:minmax(12rem,16.5rem) minmax(0,1fr);align-items:start;gap:.85rem 1.25rem;display:grid}.mc-client-sessions__activity-select,.mc-client-sessions__balances{width:100%;max-width:none}.mc-client-sessions__assign .admin-checkbox-multi-select .admin-field__label{margin:0}@media (width<=767.98px){.mc-client-sessions__assign-row{grid-template-columns:minmax(0,1fr)}}.mc-client-form .admin-checkbox-multi-select{z-index:2;position:relative}.mc-client-form .admin-checkbox-multi-select:has([aria-expanded=true]){z-index:40}.admin-checkbox-multi-select{flex-direction:column;gap:.35rem;min-width:0;display:flex}.admin-checkbox-multi-select__menu{max-height:16rem;padding:.5rem;overflow-y:auto}.admin-checkbox-multi-select__search-wrap{margin:0 0 .35rem;padding:0;list-style:none}.admin-checkbox-multi-select__search.admin-search-field{width:100%;display:flex}.admin-checkbox-multi-select__search .admin-search-field__input{border-color:#e5e7eb;border-radius:10px;width:100%;min-width:0;height:2.625rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:400}.admin-checkbox-multi-select__search .admin-search-field__input:focus{border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab662e}.admin-checkbox-multi-select__option{color:#1f2937;cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;min-height:2.5rem;padding:.45rem .8rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:400;display:flex}.admin-checkbox-multi-select__option:hover{background:#2dab6614}.admin-checkbox-multi-select__option input[type=checkbox]{accent-color:#2dab66;flex-shrink:0;width:1rem;height:1rem}.admin-checkbox-multi-select__empty{color:#9ca3af;padding:.55rem .8rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem}.mc-client-sessions__table-wrap{margin-top:.15rem}.mc-client-sessions__table,.mc-client-sessions__table th:first-child,.mc-client-sessions__table td:first-child{width:100%}.mc-client-sessions__table .mc-client-sessions__th-voucher-remaining,.mc-client-sessions__table .mc-client-sessions__td-voucher-remaining,.mc-client-sessions__table .mc-client-sessions__th-non-voucher,.mc-client-sessions__table .mc-client-sessions__td-non-voucher{white-space:nowrap;text-align:center;width:7.5rem}.mc-client-sessions__table .mc-client-sessions__th-remaining,.mc-client-sessions__table .mc-client-sessions__td-remaining{white-space:nowrap;text-align:right;width:8.5rem}.mc-client-sessions__td-vouchers{min-width:8rem}.mc-client-sessions__voucher-pills{flex-wrap:wrap;gap:.35rem;display:flex}.mc-client-sessions__voucher-pill{white-space:nowrap;font-size:.75rem;font-weight:600}.mc-client-sessions__voucher-pill--expired{opacity:.55;filter:grayscale(.35);text-decoration:line-through}.mc-client-sessions__voucher-empty{color:#9ca3af}.mc-client-sessions__voucher-remaining-list{flex-direction:column;align-items:center;gap:.25rem;display:flex}.mc-client-sessions__voucher-remaining-value{color:#374151;justify-content:center;align-items:center;min-width:1.75rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.92rem;font-weight:700;display:inline-flex}.mc-client-sessions__non-voucher-wrap{justify-content:center;display:inline-flex}.mc-client-sessions__non-voucher-wrap[hidden]{display:none!important}.mc-client-sessions__table-unlimited{background:#f8fafce6;border:1px solid #94a3b852;border-radius:12px;margin-top:1rem;padding:1rem 1.2rem}.mc-client-sessions__unlimited-bar{flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;display:flex}.mc-client-sessions__unlimited-scope{background:0 0;border:0;flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem 1.15rem;min-width:0;margin:0;padding:0;display:flex}.mc-client-sessions__unlimited-scope[hidden],.mc-client-sessions__unlimited-picker[hidden]{display:none!important}.mc-client-sessions__unlimited-mode{border:0;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;min-width:0;margin:0;padding:0;display:inline-flex}.mc-client-sessions__radio--inline{white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;display:inline-flex}.mc-client-sessions__unlimited-picker{flex-wrap:wrap;flex:14rem;align-items:center;gap:.55rem .75rem;min-width:0;display:inline-flex}.mc-client-sessions__unlimited-select{flex:11rem;min-width:10rem;max-width:18rem}.mc-client-sessions__unlimited-select .admin-checkbox-multi-select__control{min-width:0}.mc-client-sessions .mc-client-sessions__unlimited-switch{background:#eef2fff2;border:1px solid #818cf847;border-radius:10px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.65rem;margin:0;padding:.55rem .95rem;display:inline-flex}.mc-client-sessions .mc-client-sessions__unlimited-switch .admin-switch__text strong{font-size:.875rem}.mc-client-sessions__table-unlimited .mc-client-sessions__radio--inline{gap:.5rem;font-size:.9375rem}.mc-client-sessions__table-unlimited .mc-client-sessions__radio--inline input[type=radio]{cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin:0}.mc-client-sessions__unlimited-scope.mc-client-sessions__reload-scope{flex-flow:wrap;flex:auto;align-items:center;gap:.65rem .85rem;min-width:0;display:flex}.mc-client-sessions__table-unlimited--split .mc-client-sessions__unlimited-split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.85rem 1.25rem;display:grid}.mc-client-sessions__unlimited-split-col{min-width:0}.mc-client-sessions__unlimited-split-col--reload{border-inline-start:1px solid #94a3b847;padding-inline-start:1.25rem}.mc-client-sessions__unlimited-split-col .mc-client-sessions__unlimited-bar{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;width:100%}.mc-client-sessions__unlimited-split-col--sessions .mc-client-sessions__unlimited-scope,.mc-client-sessions__unlimited-split-col--reload .mc-client-sessions__reload-scope{flex:auto;min-width:0}@media (width<=991.98px){.mc-client-sessions__table-unlimited--split .mc-client-sessions__unlimited-split-row{grid-template-columns:minmax(0,1fr)}.mc-client-sessions__unlimited-split-col--reload{border-inline-start:0;padding-inline-start:0;border-top:1px solid #94a3b847;padding-top:.85rem}}.mc-client-sessions__reload-scope .mc-client-sessions__unlimited-mode{flex-wrap:nowrap;flex:none;align-self:center;align-items:center;gap:.85rem 1.1rem;display:inline-flex}.mc-client-sessions__reload-scope .mc-client-sessions__reload-daily{flex:none;align-items:center;min-width:auto;margin-inline-start:20px;display:inline-flex}.mc-client-sessions__reload-scope .mc-client-sessions__reload-daily[hidden]{display:none!important}.mc-client-sessions__extras-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.75rem;display:flex}.mc-client-sessions__extras-row .mc-client-sessions__reset-btn{flex-shrink:0;margin-inline-start:auto}.mc-client-form[data-form-scope=mc] .mc-client-sessions__extras-row .admin-field.mc-client-sessions__extra-field{flex-direction:row;flex:none;align-items:center;gap:.5rem .65rem;width:auto;min-width:auto;margin:0;display:inline-flex}.mc-client-form[data-form-scope=mc] .mc-client-sessions__extras-row .admin-field.mc-client-sessions__extra-field .admin-field__label-row{flex-shrink:0;margin:0}.mc-client-form[data-form-scope=mc] .mc-client-sessions__extras-row .admin-field.mc-client-sessions__extra-field .admin-field__label{white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.mc-client-form[data-form-scope=mc] .mc-client-sessions__extras-row .admin-field.mc-client-sessions__extra-field .admin-field__control--select{flex:none;width:4.75rem;min-width:4.75rem;max-width:4.75rem}.mc-client-form[data-form-scope=mc] .mc-client-sessions__extras-row .admin-field.mc-client-sessions__extra-field--date .admin-field__control{flex:none;width:10.5rem;min-width:10.5rem;max-width:10.5rem}.mc-client-sessions__reset-btn{white-space:nowrap;min-height:2.625rem;padding-inline:1rem;font-size:.8125rem}.mc-client-sessions__unlimited-apply{flex-shrink:0;min-height:2.625rem;padding-inline:1rem;font-size:.8125rem}@media (width<=767.98px){.mc-client-sessions__unlimited-bar,.mc-client-sessions__unlimited-scope,.mc-client-sessions__unlimited-picker{flex-direction:column;align-items:stretch}.mc-client-sessions__unlimited-select{max-width:none}.mc-client-sessions__unlimited-apply{width:100%}}.mc-client-sessions__assign-unlimited .mc-client-sessions__unlimited-switch{margin-top:0;padding:.15rem 0}.mc-client-sessions__unlimited-scope--compact{background:#f8fafcd9;border-style:solid;border-color:#94a3b847;border-radius:8px;gap:.45rem;margin:0;padding:.55rem .65rem}.mc-client-sessions__unlimited-legend{letter-spacing:.01em;text-transform:uppercase;color:#6b7280;width:100%;margin:0 0 .1rem;padding:0;font-size:.72rem;font-weight:600}.mc-client-sessions__radio--compact{gap:.3rem;font-size:.75rem}.mc-client-sessions__assign-unlimited .mc-client-sessions__unlimited-mode{gap:.35rem .65rem;margin:0}.mc-client-sessions__unlimited-picker--compact{flex-direction:column;align-items:stretch;gap:.45rem}.mc-client-sessions__unlimited-picker--compact .mc-client-sessions__unlimited-select{width:100%;min-width:0}.mc-client-sessions__unlimited-picker--compact .mc-client-sessions__unlimited-apply{width:100%;min-height:2rem;padding:.35rem .65rem;font-size:.75rem}.mc-client-sessions__assign-unlimited .admin-checkbox-multi-select .admin-field__label{font-size:.75rem}.mc-client-sessions__unlimited-mode{border:0;margin:0;padding:0}.mc-client-sessions__unlimited-picker{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.mc-client-sessions__unlimited-select{flex:14rem;min-width:12rem}.mc-client-sessions__unlimited-apply{flex-shrink:0}.admin-shop-field--full,.admin-shop-field--activities{grid-column:1/-1}.admin-shop-voucher-activities{flex-flow:wrap;align-items:center;gap:.55rem .75rem;width:100%;max-width:none;display:flex}.admin-shop-voucher-activities .admin-field__label{color:var(--bs-gray-700,#5e6278);white-space:nowrap;flex:none;margin:0;font-size:.8rem;font-weight:600}.admin-shop-voucher-activities .admin-checkbox-multi-select__control{flex:none;width:auto;min-width:12rem;max-width:14rem}.admin-shop-voucher-activities .admin-form-select__trigger{min-height:2.35rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem}.admin-checkbox-multi-select__pills{flex-wrap:wrap;flex:auto;align-items:center;gap:.4rem;min-height:0;margin-top:0;display:flex}.admin-shop-voucher-activities .admin-checkbox-multi-select__pills{flex:12rem;min-width:0}.admin-checkbox-multi-select__pills[hidden]{display:none!important}.admin-shop-voucher-activities .admin-checkbox-multi-select__pill{color:#1f2937;white-space:nowrap;background:#2dab661f;border:1px solid #2dab6647;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.admin-shop-voucher-activities .admin-checkbox-multi-select__pill-remove{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.admin-shop-voucher-activities .admin-checkbox-multi-select__pill-remove:hover,.admin-shop-voucher-activities .admin-checkbox-multi-select__pill-remove:focus-visible{opacity:1;background:#2dab662e;outline:none}.mc-client-sessions__table th.admin-companies-table__tools-col,.mc-client-sessions__table td.admin-companies-table__tools-col{white-space:nowrap;text-align:right;width:4.5rem}.mc-client-sessions__td-remaining{position:relative}.mc-client-sessions__remaining-wrap{justify-content:flex-end;display:inline-flex}.mc-client-sessions__remaining-wrap[hidden]{display:none!important}.mc-client-sessions__remaining-stepper.admin-numeric-stepper{width:auto}.admin-numeric-stepper{background:0 0;align-items:center;gap:.35rem;display:inline-flex}.admin-numeric-stepper__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.15rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.admin-numeric-stepper__btn--decrease{color:#d64545;background:#d645451a;border-color:#d64545}.admin-numeric-stepper__btn--decrease:hover:not(:disabled),.admin-numeric-stepper__btn--decrease:focus-visible{background:#d6454529;border-color:#d64545;outline:none;box-shadow:0 2px 6px #d6454526}.admin-numeric-stepper__btn--increase{color:#2dab66;background:#2dab661f;border-color:#2dab66}.admin-numeric-stepper__btn--increase:hover:not(:disabled),.admin-numeric-stepper__btn--increase:focus-visible{background:#2dab6633;border-color:#2dab66;outline:none;box-shadow:0 2px 6px #2dab6626}.admin-numeric-stepper__btn:active:not(:disabled){transform:scale(.96)}.admin-numeric-stepper__btn:disabled{cursor:not-allowed;opacity:.55}.admin-numeric-stepper__input{text-align:center;color:#181c32;appearance:textfield;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:2.75rem;min-width:2.75rem;height:2rem;min-height:2rem;padding:0 .25rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.95rem;font-weight:600;box-shadow:0 1px 2px #0000000a}.admin-numeric-stepper__input:focus{border-color:#662482;outline:none;box-shadow:0 0 0 2px #6624821f}.admin-numeric-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-numeric-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mc-client-sessions__unlimited-badge[hidden]{display:none!important}.mc-client-sessions__table td.admin-companies-table__tools-col .mc-client-sessions__remove-btn{margin-inline-start:auto}.mc-client-sessions__unlimited-badge{color:#0f766e;justify-content:flex-end;align-items:center;padding:.2rem 0;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:600;display:inline-flex}.mc-client-sessions__unlimited-switch{align-self:center;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.25rem 0;display:inline-flex}.mc-client-sessions__unlimited-switch .admin-switch__track{flex-shrink:0;margin-top:0}.mc-client-sessions__unlimited-switch .admin-switch__text{align-items:center;min-width:0;display:flex}.mc-client-sessions__unlimited-switch .admin-switch__text strong{font-size:.78rem;font-weight:600;line-height:1.25}.mc-client-sessions__frequency{border:0;flex-wrap:wrap;gap:.65rem 1.25rem;margin:0 0 .65rem;padding:0;display:flex}.mc-client-sessions__frequency-legend{width:100%;color:var(--bs-gray-700,#495057);margin:0 0 .15rem;padding:0;font-size:.8125rem;font-weight:600}.mc-client-sessions__radio{cursor:pointer;align-items:center;gap:.35rem;margin:0;font-size:.8125rem;display:inline-flex}.mc-client-sessions__reload{gap:.75rem}@media (width<=767.98px){.admin-checkbox-multi-select__menu{max-height:14rem}}@media (width<=575.98px){.mc-client-sessions__table .mc-client-sessions__th-remaining,.mc-client-sessions__table .mc-client-sessions__td-remaining{width:auto}}.mc-client-form__general-fields .admin-company-form__grid{align-items:start;gap:.85rem 1rem}.mc-client-form__general-col--health.mc-client-form__panel--health{margin-top:0}.mc-client-form__fields-stack>*+*{margin-top:1.1rem}.mc-client-form__fields-stack .admin-company-form__grid{align-items:start;gap:.85rem 1rem}.mc-client-form__fields-stack .mc-client-form__grid-row.admin-company-form__grid--2{column-gap:1rem}.mc-client-form .mc-client-form__fields-stack .admin-field,.mc-client-form .mc-client-form__general-col .admin-field,.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel-body .admin-field{align-content:start;gap:.45rem;width:100%;min-width:0;display:grid}.mc-client-form[data-form-scope=mc] .mc-client-sessions__reload-scope .admin-field.mc-client-sessions__reload-field{flex-direction:row;flex:none;align-items:center;gap:.5rem .65rem;width:auto;min-width:auto;margin:0;display:inline-flex}.mc-client-form[data-form-scope=mc] .mc-client-sessions__reload-scope .admin-field.mc-client-sessions__reload-field--day{margin-inline-start:0}.mc-client-form[data-form-scope=mc] .mc-client-sessions__reload-scope .admin-field.mc-client-sessions__reload-field--sessions{margin-inline-start:1.25rem}.mc-client-form[data-form-scope=mc] .mc-client-sessions__reload-scope .admin-field.mc-client-sessions__reload-field .admin-field__label-row{flex-shrink:0;margin:0}.mc-client-form[data-form-scope=mc] .mc-client-sessions__reload-scope .admin-field.mc-client-sessions__reload-field .admin-field__label{white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600}.mc-client-form[data-form-scope=mc] .mc-client-sessions__reload-scope .admin-field.mc-client-sessions__reload-field .admin-field__control--select{flex:none;width:4.75rem;min-width:4.75rem;max-width:4.75rem}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace .admin-field__label,.mc-client-form[data-form-scope=mc] .mc-client-form__workspace .admin-field__label-row{margin:0;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.mc-client-form .admin-company-form__workspace.mc-client-form__workspace{overflow:visible}.mc-client-form .admin-company-form__tabs{border-radius:16px 16px 0 0;overflow:hidden}.mc-client-form .admin-company-form__pane,.mc-client-form .admin-company-form__center-panel,.mc-client-form .admin-company-form__center-panel-body,.mc-client-form .mc-client-form__payments-panel{overflow:visible}.mc-client-form .admin-form-select{z-index:2;position:relative}.mc-client-form .admin-form-select:has([aria-expanded=true]){z-index:40}.mc-client-form .admin-form-select__menu{z-index:200;background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 10px 26px #11182721}.mc-client-form__payments-direct-debit{border-top:1px dashed #e5e7eb;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.mc-client-form__payments-direct-debit[hidden],.mc-client-form__payments-plan-field[hidden]{display:none!important}.mc-client-form__payments-subscription{border-top:1px dashed #e5e7eb;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.mc-client-form__payments-subscription[hidden]{display:none!important}.mc-client-form__payments-subscription-head{gap:.35rem;display:grid}.mc-client-form__payments-subscription-title{color:#331840;margin:0;font-size:.9rem;font-weight:700}.mc-client-form__payments-subscription-desc{color:#6b7280;margin:0;font-size:.76rem;line-height:1.45}.mc-client-form__payments-subscription-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1rem;display:grid}.mc-client-form__payments-subscription-item{align-content:start;gap:.45rem;display:grid}.mc-client-form__payments-subscription-item .admin-company-form__btn{justify-self:flex-start}.mc-client-form__payments-method-col{align-content:start;gap:.75rem;display:grid}.mc-client-form__payments-subscription-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.mc-client-form__payments-subscription-actions[hidden]{display:none!important}.mc-client-form__payments-subscription-card{align-content:start;gap:.35rem;display:grid}.mc-client-form__payments-subscription-card[hidden]{display:none!important}.mc-client-form__payments-card-control{align-items:center;display:flex;position:relative}.mc-client-form__payments-card-icon{z-index:1;color:#662482;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:.75rem}.mc-client-form__payments-card-icon svg{width:18px;height:18px}.mc-client-form__payments-card-input{padding-left:2.55rem}.mc-client-form__profile-actions{margin-top:.85rem}.mc-client-form__profile-action-btn{justify-content:center;width:100%}.mc-client-form__payments-subscription-item--link .admin-field__control.is-readonly,.mc-client-form__payments-subscription-item--link .admin-field__control[readonly]{color:#64748b;box-shadow:none;background-color:#f8fafc;border-color:#e2e8f0}.mc-client-form__payments-direct-debit-head{gap:.35rem;display:grid}.mc-client-form__payments-direct-debit-title{color:#331840;margin:0;font-size:.9rem;font-weight:700}.mc-client-form__payments-direct-debit-desc{color:#6b7280;margin:0;font-size:.76rem;line-height:1.45}.mc-client-form__payments-direct-debit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}.mc-client-form__payments-direct-debit-item{align-content:start;gap:.45rem;display:grid}.mc-client-form__payments-direct-debit-item .admin-company-form__btn{justify-self:flex-start}.mc-client-form .admin-form-select__native.admin-field__control{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace .admin-field__control:not(.admin-field__control--textarea):not(.admin-form-select__native){box-sizing:border-box;color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;height:2.625rem;min-height:2.625rem;padding-block:0;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;line-height:1.25;transition:border-color .2s,box-shadow .2s}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace .admin-field__control--textarea{height:auto;min-height:5.5rem;max-height:none;padding-block:.55rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem}.mc-client-form .admin-form-select__trigger{align-items:center;height:2.625rem;min-height:2.625rem;padding-block:0;font-size:.88rem;font-weight:400;display:flex}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace select.admin-field__control--select:not(.admin-form-select__native){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23662482' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:12px 8px;max-height:none;padding-right:2.35rem}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace select.admin-field__control--select option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace input[type=date].admin-field__control{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.25}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace .admin-field__control:focus,.mc-client-form[data-form-scope=mc] .mc-client-form__workspace .admin-field__control:focus-visible{border-color:#2dab66;outline:none;box-shadow:0 0 0 3px #2dab662e}.mc-client-form[data-form-scope=mc] .mc-client-form__workspace .admin-field__hint{margin:0;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.72rem;line-height:1.4}@media (width<=991.98px){.mc-client-form__payments-subscription-row,.mc-client-form__payments-direct-debit-grid{grid-template-columns:1fr;max-width:100%}}.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel--client-notes{background:#4a9fd40a;border-left-color:#4a9fd4}.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel--client-notes .admin-company-form__center-panel-icon{color:#3d8fc4;background:#4a9fd424}.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel--client-documents{background:#7c5cbf0a;border-left-color:#7c5cbf}.mc-client-form[data-form-scope=mc] .admin-company-form__center-panel--client-documents .admin-company-form__center-panel-icon{color:#7c5cbf;background:#7c5cbf24}.mc-client-notes-layout{flex-direction:column;gap:1rem;display:flex}.mc-client-notes__add-toolbar{justify-content:flex-start;display:flex}.mc-client-notes__add-toolbar.admin-module__header-actions{justify-content:flex-start;margin-bottom:0}.mc-client-notes__form-panel{background:#faf9fc;border:1px solid #ece8f0;border-left:3px solid #662482;border-radius:12px;padding:1rem 1.1rem}.mc-client-notes__form-title{color:#331840;margin:0 0 .85rem;font-size:.95rem;font-weight:700}.mc-client-notes__form-grid{flex-direction:column;gap:.85rem;display:flex}.mc-client-notes__form-row{grid-template-columns:minmax(9.5rem,11rem) minmax(0,1fr);align-items:end;gap:.75rem 1rem;display:grid}.mc-client-notes__form-row .admin-field{min-width:0;margin-bottom:0}.mc-client-notes__field-note .admin-field__control--textarea.mc-client-notes__note-input{resize:none;height:42px;min-height:42px;padding-top:.55rem;padding-bottom:.55rem;overflow:hidden}.mc-client-notes__form-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.mc-client-notes__list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.mc-client-notes-table{border-collapse:collapse;width:100%;font-size:.84rem}.mc-client-notes-table th,.mc-client-notes-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ececf2;padding:.65rem .75rem}.mc-client-notes-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.mc-client-notes-table__td-note{white-space:pre-wrap;word-break:break-word;max-width:28rem}.mc-client-notes-table__td-file{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.mc-client-notes-table__th-tools,.mc-client-notes-table__td-tools{white-space:nowrap;width:5.75rem}.mc-client-notes-table__td-tools .admin-table__actions--tools{justify-content:flex-start;gap:.35rem}.mc-client-documents__form-fields{grid-template-columns:minmax(9.5rem,11rem) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.75rem 1rem;display:grid}.mc-client-documents__form-fields .admin-field{min-width:0;margin-bottom:0}.mc-client-documents__file-field{min-width:0}.mc-client-documents__file-control{background:#fff;border:1px solid #e4e1ea;border-radius:8px;align-items:center;gap:.5rem;height:42px;min-height:42px;padding:0 .55rem 0 .45rem;display:flex;overflow:hidden}.mc-client-documents__file-btn{color:#4a3d5c;white-space:nowrap;cursor:pointer;background:#f7f5fa;border:1px solid #d8d2e4;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;height:30px;padding:0 .55rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.mc-client-documents__file-btn:hover:not(:disabled){background:#efeaf6;border-color:#c9bfd8}.mc-client-documents__file-btn:disabled{opacity:.55;cursor:not-allowed}.mc-client-documents__file-btn svg{flex-shrink:0;width:.95rem;height:.95rem}.mc-client-documents__file-name{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem;overflow:hidden}.mc-client-documents__form-actions{justify-content:flex-end;margin-top:.85rem}@media (width<=991.98px){.mc-client-notes__form-row,.mc-client-documents__form-fields{grid-template-columns:1fr 1fr}.mc-client-documents__form-fields .mc-client-documents__field-date{grid-column:1/-1}}@media (width<=767.98px){.mc-client-notes__form-row,.mc-client-documents__form-fields{grid-template-columns:1fr}.mc-client-notes__list-toolbar{flex-direction:column;align-items:stretch}.mc-client-notes-table__td-tools{width:auto}}.mc-client-form__grid-row--identity.admin-company-form__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=991.98px){.mc-client-form__general-split.admin-company-form__profile-location-split{grid-template-columns:minmax(0,1fr)}}.mc-client-form__panel--security{margin-top:.25rem}.mc-client-form__security-split{align-items:stretch;margin-top:0}.mc-client-form__security-split>.mc-client-form__security-col{height:100%;margin-top:0}.mc-client-form__security-col--access .admin-field+.mc-client-form__password-field{margin-top:.85rem}.mc-client-form__password-pin .admin-password-generator-card__actions{margin-top:.65rem}.mc-client-form__password-field .admin-field__hint{margin:0 0 .5rem}.mc-client-form__security-danger{border-top:1px dashed #e5e7eb;margin-top:1.5rem;padding-top:1.25rem}.mc-client-form__security-danger-label{color:#b91c1c;margin:0 0 .35rem;font-size:.875rem;font-weight:600}.mc-client-form__security-danger-desc{color:#6b7280;margin:0 0 .85rem;font-size:.78rem;line-height:1.45}.mc-client-form__delete-btn{min-width:10rem}.admin-switch__hint{color:#6b7280;margin-top:.2rem;font-size:.72rem;font-weight:400;line-height:1.4;display:block}@media (width<=991.98px){.mc-client-form__grid-row--identity.admin-company-form__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.mc-client-form__grid-row--identity.admin-company-form__grid--4,.mc-client-form__security-split.admin-company-form__profile-location-split,.mc-client-form__general-split.admin-company-form__profile-location-split{grid-template-columns:minmax(0,1fr)}}.admin-module__bulk-btn--ghost{color:#374151;background:0 0;border:1px solid #d1d5db}.admin-module__bulk-btn--primary{color:#fff;background:#662482;border-color:#662482}.admin-activity-form__layout{flex-direction:column;gap:1.25rem;display:flex}.admin-activity-form__sidebar{flex-direction:column;gap:1rem;width:100%;display:flex}.admin-activity-form__main{flex:auto;min-width:0}@media (width>=992px){.admin-activity-form__layout{flex-direction:row;align-items:flex-start;gap:1.5rem}.admin-activity-form__sidebar{flex:0 0 26rem;max-width:26rem}}.admin-activity-form__boxed{background:#f8f5fb;border:1px solid #e9d5f5;border-radius:.65rem;width:100%;max-width:none;margin-bottom:0;padding:1rem}.admin-activity-form__languages-label,.admin-activity-form__translate-label{color:#331840;margin:0 0 .25rem;font-size:.9rem;font-weight:600}.admin-activity-form__languages-hint,.admin-activity-form__translate-hint{color:#7a6b88;margin:0 0 .85rem;font-size:.8rem}.admin-activity-form__language-list{grid-template-columns:1fr;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=420px){.admin-activity-form__language-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-activity-form__language-list .admin-switch--row{width:100%;min-width:0;padding:.65rem .75rem}.admin-activity-form__translate-row{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.admin-activity-form__translate-source{width:100%;margin-bottom:0}.admin-activity-form__translate-source .admin-form-select,.admin-activity-form__translate-source .admin-form-select__trigger,.admin-activity-form__translate-source .admin-form-select__menu .admin-select__option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}[data-sa-activity-form] .admin-activity-form__translate .admin-form-select{z-index:2;position:relative}[data-sa-activity-form] .admin-activity-form__translate .admin-form-select:has([aria-expanded=true]){z-index:40}[data-sa-activity-form] .admin-activity-form__translate .admin-form-select__menu{z-index:200}.admin-activity-form__translate-btn{white-space:normal;width:fit-content;max-width:100%;min-height:2.75rem}.admin-activity-form__translate-btn:disabled{opacity:.55;cursor:not-allowed}.admin-activity-form__auto-badge{color:#662482;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.admin-activity-form__locale-content{margin-bottom:0}.admin-activity-form__locale-tabs{flex-wrap:wrap;margin-bottom:.85rem}.admin-activity-form__locale-tabs .admin-tabs__btn{color:#9ca3af;cursor:default;background:#f3f0f6;border-color:#e5e0ec;transition:background .15s,border-color .15s,color .15s}.admin-activity-form__locale-tabs .admin-tabs__btn:disabled{opacity:1}.admin-activity-form__locale-tabs .admin-tabs__btn.is-enabled:not(.is-active){color:#fff;cursor:pointer;background:#7a3d94;border-color:#662482}.admin-activity-form__locale-tabs .admin-tabs__btn.is-enabled.is-active{color:#fff;cursor:pointer;background:#331840;border-color:#331840}.admin-activity-form__locale-pane{margin-bottom:.5rem}.admin-activity-form__media-grid{--activity-photo-preview-height:calc(7.25rem + 15px);flex-wrap:wrap;align-items:stretch;gap:1.5rem;margin:1.25rem 0 0;display:flex}.admin-activity-form__media-grid .admin-brand-upload{flex-direction:column;width:auto;display:flex}.admin-activity-form__media-grid .admin-brand-upload--photo{max-width:calc(12.5rem + 50px)}.admin-activity-form__media-grid .admin-brand-upload--square{max-width:calc(9rem + 50px)}.admin-activity-form__media-grid .admin-brand-upload__head{min-height:2.85rem;margin-bottom:.4rem}.admin-activity-form__media-grid .admin-brand-upload__label{font-size:.82rem}.admin-activity-form__media-grid .admin-brand-upload__hint{margin-top:.15rem;font-size:.72rem}.admin-activity-form__media-grid .admin-brand-upload__card{min-height:calc(var(--activity-photo-preview-height) + 5.5rem);flex-direction:column;flex:auto;padding:.65rem;display:flex}.admin-activity-form__media-grid .admin-brand-upload__zone{width:auto}.admin-activity-form__media-grid .admin-brand-upload--photo .admin-brand-upload__preview{width:calc(11rem + 50px);max-width:calc(11rem + 50px);height:var(--activity-photo-preview-height);max-height:var(--activity-photo-preview-height);aspect-ratio:auto}.admin-activity-form__media-grid .admin-brand-upload--square .admin-brand-upload__preview{width:calc(7.25rem + 50px);max-width:calc(7.25rem + 50px);height:var(--activity-photo-preview-height);max-height:var(--activity-photo-preview-height);aspect-ratio:auto}.admin-activity-form__media-grid .admin-brand-upload--photo .admin-brand-upload__placeholder-text{max-width:calc(8.5rem + 50px)}.admin-activity-form__media-grid .admin-brand-upload__placeholder{gap:.3rem;padding:.45rem}.admin-activity-form__media-grid .admin-brand-upload__icon{width:1.35rem;height:1.35rem}.admin-activity-form__media-grid .admin-brand-upload__placeholder-text{max-width:5.5rem;font-size:.64rem;line-height:1.25}.admin-activity-form__media-grid .admin-brand-upload__meta{margin-top:.4rem}.admin-activity-form__media-grid .admin-brand-upload__filename,.admin-activity-form__media-grid .admin-brand-upload__formats{font-size:.68rem;line-height:1.3}.admin-activity-form__media-grid .admin-brand-upload__actions{gap:.35rem;margin-top:auto;padding-top:.45rem}.admin-activity-form__media-grid .admin-company-form__logo-btn{padding:.32rem .6rem;font-size:.72rem}.admin-activity-form--profile .admin-activity-form__profile-layout{gap:1.25rem;display:grid}@media (width>=992px){.admin-activity-form--profile .admin-activity-form__profile-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start}}.admin-activity-form__profile-card{position:sticky;top:1rem}.admin-activity-form__thumb-preview{border-radius:.85rem;width:5.5rem;height:5.5rem}.admin-activity-form__profile-main{min-width:0}.admin-activity-form__main-tabs{margin-bottom:1rem}.admin-activity-form__profile-panes .admin-company-form__pane{display:none}.admin-activity-form__profile-panes .admin-company-form__pane.is-active{display:block}.admin-activity-form__centers-intro{color:var(--bs-gray-600);margin:0 0 .85rem;font-size:.88rem}.admin-activity-form__centers-controls{margin-bottom:.85rem}.admin-activity-form__centers-selector{margin-bottom:0}.admin-activity-form__centers-controls-row{align-items:flex-end;gap:.75rem;display:flex}.admin-activity-form__centers-select-field{flex:auto;min-width:0;max-width:28rem}.admin-activity-form__centers-select-field .admin-field__label{margin-bottom:.35rem}.admin-activity-form__centers-add-btn{white-space:nowrap;flex:none;align-self:flex-end}.admin-activity-form__centers-search-wrap{flex:0 0 13.5rem;align-self:flex-end;margin-left:auto}.admin-activity-form__centers-grid th:last-child,.admin-activity-form__centers-grid td:last-child{text-align:center;width:5.5rem}.admin-activity-form__centers-add-btn.is-ready{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-accent,#7c3aed) 22%, transparent)}.admin-activity-form__centers-selector.has-staging .admin-multi-select__pills{min-height:2rem}.admin-activity-form__centers-table-wrap.is-just-updated{animation:1.1s admin-activity-centers-flash}@keyframes admin-activity-centers-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--admin-accent,#7c3aed) 45%, transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--admin-accent,#7c3aed) 18%, transparent)}to{box-shadow:none}}.admin-activity-form__centers-search{width:100%;max-width:none}@media (width<=767.98px){.admin-activity-form__centers-controls-row{flex-wrap:wrap}.admin-activity-form__centers-select-field{flex:100%;max-width:none}.admin-activity-form__centers-search-wrap{flex:100%;margin-left:0}}.admin-activity-form__centers-summary{color:var(--bs-gray-600);margin:.65rem 0 0;font-size:.88rem}.admin-activity-form__centers-pagination{margin-top:.85rem}.admin-activity-form__centers-empty{background:var(--bs-gray-100);color:var(--bs-gray-700);border-radius:.65rem;margin:0;padding:1rem;font-size:.88rem}.admin-activities-table__description{-webkit-line-clamp:2;max-width:28rem;color:var(--bs-gray-700);-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-activities-table__thumb{border-radius:.55rem;width:2.35rem;height:2.35rem;font-size:.72rem}.admin-module-kpis--requests{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){.admin-module-kpis--requests{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.admin-module-kpis--requests{grid-template-columns:1fr}}.admin-requests-kpi-filter,.admin-module-kpi-filter{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.admin-requests-kpi-filter .admin-module-kpi,.admin-module-kpi-filter .admin-module-kpi{width:100%;height:100%}.admin-requests-kpi-filter.is-active .admin-module-kpi{border-color:#2dab6673;box-shadow:0 0 0 2px #2dab662e}.admin-requests-kpi-filter:focus-visible .admin-module-kpi{outline-offset:2px;outline:2px solid #2dab668c}.admin-requests-type-badge{border:1px solid #0000;font-weight:700}.admin-requests-type-badge--demo{color:#b84a1a;background:#e94e1b1f;border-color:#e94e1b38}.admin-requests-type-badge--contact{color:#0f6b55;background:#14967824;border-color:#14967838}.admin-requests-type-badge--plan{color:#5a2d6e;background:#6624821f;border-color:#66248238}.admin-requests-type-badge--default{color:#475569;background:#64748b1f;border-color:#64748b38}.admin-requests-table__applicant{gap:.2rem;min-width:14rem;font-size:.84rem;line-height:1.35;display:grid}.admin-requests-table__applicant p{margin:0}.admin-requests-table__applicant-label{color:var(--bs-gray-800);font-weight:700}.admin-requests-table__status{cursor:pointer;border:0;transition:transform .15s,box-shadow .15s}.admin-requests-table__status:hover,.admin-requests-table__status:focus-visible{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.admin-requests-status-menu{z-index:1080;border:1px solid var(--bs-gray-200);background:#fff;border-radius:.55rem;min-width:10rem;padding:.35rem;position:absolute;box-shadow:0 10px 30px #0f172a24}.admin-requests-status-menu__option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;width:100%;padding:.45rem .65rem;font-size:.86rem;display:block}.admin-requests-status-menu__option:hover,.admin-requests-status-menu__option:focus-visible{background:var(--bs-gray-100)}.admin-requests-status-menu__option.is-active{color:#b33a0f;background:#e94e1b1a;font-weight:700}.admin-requests-detail{z-index:1090;position:fixed;inset:0}.admin-requests-detail__backdrop{background:#0f172a73;position:absolute;inset:0}.admin-requests-detail__panel{background:#fff;flex-direction:column;width:min(24rem,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 30px #0f172a2e}.admin-requests-detail__header{border-bottom:1px solid var(--bs-gray-200);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.admin-requests-detail__title{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-gray-700);margin:0;font-size:.92rem;font-weight:700}.admin-requests-detail__close{color:var(--bs-gray-600);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.admin-requests-detail__list{margin:0;padding:.25rem 0 1rem;overflow-y:auto}.admin-requests-detail__item{border-bottom:1px solid var(--bs-gray-200);padding:.85rem 1.1rem}.admin-requests-detail__item--spaced{margin-bottom:.35rem}.admin-requests-detail__item dt{color:var(--bs-gray-900);margin:0 0 .25rem;font-size:.88rem;font-weight:700}.admin-requests-detail__item dd{color:var(--bs-gray-700);white-space:pre-wrap;margin:0;font-size:.86rem}.admin-requests-toast{z-index:1100;color:#fff;opacity:0;background:#1e293b;border-radius:.55rem;max-width:min(22rem,100vw - 2rem);padding:.75rem 1rem;font-size:.86rem;transition:opacity .25s,transform .25s;position:fixed;bottom:1rem;right:1rem;transform:translateY(8px);box-shadow:0 10px 24px #0f172a40}.admin-requests-toast.is-visible{opacity:1;transform:translateY(0)}body.admin-requests-detail-open{overflow:hidden}@media (width<=767.98px){.admin-requests-table__applicant{min-width:11rem;font-size:.8rem}.admin-requests-detail__panel{width:100%}}.admin-module-kpis--software-versions{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){.admin-module-kpis--software-versions{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.admin-module-kpis--software-versions{grid-template-columns:1fr}}.admin-software-versions-kpi-filter{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.admin-software-versions-kpi-filter .admin-module-kpi{width:100%;height:100%}.admin-software-versions-kpi-filter.is-active .admin-module-kpi{border-color:#2dab6673;box-shadow:0 0 0 2px #2dab662e}.admin-software-versions-kpi-filter:focus-visible .admin-module-kpi{outline-offset:2px;outline:2px solid #2dab668c}.admin-module-kpis--software-updates{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){.admin-module-kpis--software-updates{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.admin-module-kpis--software-updates{grid-template-columns:1fr}}.admin-software-updates-kpi-filter{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.admin-software-updates-kpi-filter .admin-module-kpi{width:100%;height:100%}.admin-software-updates-kpi__platform-logo{object-fit:contain;width:1.35rem;height:1.35rem}.admin-software-updates-kpi__platform-logo--ios,.admin-software-updates-kpi__platform-logo--android{display:block}.admin-software-versions__actions{margin-bottom:1rem}.admin-software-versions__add-wrap{position:relative}.admin-software-versions__form-panel{--sv-soft-purple:#9b7bb8;--sv-soft-purple-mid:#8860a8;--sv-soft-purple-deep:#7a4d96;--sv-soft-purple-tint:#9b7bb81a;--sv-soft-purple-border:#9b7bb847;--sv-soft-purple-focus:#9b7bb838;border:1px solid var(--sv-soft-purple-border);background:linear-gradient(#f9f6fb 0%,#fff 2.5rem);border-radius:.75rem;margin-top:.85rem;padding:1.25rem 1.35rem 1.35rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;box-shadow:0 10px 28px #8860a81f}.admin-software-versions__form-header{border-bottom:2px solid var(--sv-soft-purple-border);margin-bottom:1.1rem;padding-bottom:.75rem}.admin-software-versions__form-title{letter-spacing:.06em;text-transform:uppercase;color:var(--sv-soft-purple-deep);margin:0;font-family:inherit;font-size:.95rem;font-weight:700}.admin-software-versions__form{font-family:inherit}.admin-software-versions__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1.1rem;display:grid}.admin-software-versions__field{border:1px solid var(--sv-soft-purple-border);background:linear-gradient(135deg, var(--sv-soft-purple-tint) 0%, #fff 55%);box-shadow:inset 3px 0 0 var(--sv-soft-purple);border-radius:.65rem;margin:0;padding:.85rem .9rem .95rem}.admin-software-versions__field .admin-field__label{color:var(--sv-soft-purple-deep);font-family:inherit;font-size:.8rem;font-weight:700}.admin-software-versions__field .admin-field__control{background:#ffffffeb;border-color:#9b7bb833;font-family:inherit}.admin-software-versions__field .admin-field__control:focus,.admin-software-versions__field .admin-field__control:focus-visible{border-color:var(--sv-soft-purple-mid);box-shadow:0 0 0 3px var(--sv-soft-purple-focus)}.admin-software-versions__field--application .admin-form-select,.admin-software-versions__field--application .admin-form-select__trigger,.admin-software-versions__field--application .admin-form-select__menu .admin-select__option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-software-versions__field--application .admin-form-select,.admin-software-versions__field--application .admin-form-select__trigger{width:100%}.admin-software-versions__field--application .admin-form-select{z-index:2;position:relative}.admin-software-versions__field--application .admin-form-select:has([aria-expanded=true]){z-index:40}.admin-software-versions__field--application .admin-form-select__menu{z-index:200}.admin-software-versions__editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.15rem;display:grid}.admin-software-versions__editor-card{border:1px solid var(--sv-soft-purple-border);background:linear-gradient(160deg, var(--sv-soft-purple-tint) 0%, #fff 48%);box-shadow:inset 3px 0 0 var(--sv-soft-purple);border-radius:.65rem;flex-direction:column;gap:.55rem;min-width:0;padding:.85rem .9rem .95rem;display:flex}.admin-software-versions__editor-label{color:var(--sv-soft-purple-deep);margin:0;font-family:inherit;font-size:.8rem;font-weight:700}.admin-software-versions__form-footer{border-top:1px solid var(--sv-soft-purple-border);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem;padding-top:1rem;display:flex}.admin-software-versions__form-footer .admin-company-form__btn{min-width:7.5rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-software-versions__form-footer .admin-company-form__btn--ghost{border-color:var(--sv-soft-purple-border);color:var(--sv-soft-purple-deep)}.admin-software-versions__form-footer .admin-company-form__btn--ghost:hover,.admin-software-versions__form-footer .admin-company-form__btn--ghost:focus-visible{background:var(--sv-soft-purple-tint);border-color:var(--sv-soft-purple-mid)}.admin-software-versions__form-footer .admin-company-form__btn--primary{background:linear-gradient(135deg, var(--sv-soft-purple-mid) 0%, var(--sv-soft-purple-deep) 100%);box-shadow:0 6px 16px #8860a847}.ubody-rich-editor--panel{border:1px solid var(--sv-soft-purple-border);background:#fff;border-radius:.55rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;overflow:hidden}.ubody-rich-editor--panel .ubody-rich-editor__toolbar{border-bottom:1px solid var(--sv-soft-purple-border);background:linear-gradient(#f3edf8 0%,#f9f6fb 100%);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.45rem .5rem;display:flex}.ubody-rich-editor--panel .ubody-rich-editor__heading{appearance:none;border:1px solid var(--sv-soft-purple-border);min-width:7.5rem;max-width:9.5rem;color:var(--sv-soft-purple-deep);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%239b7bb8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;border-radius:.45rem;padding:.35rem 1.75rem .35rem .55rem;font-family:inherit;font-size:.76rem;font-weight:600}.ubody-rich-editor--panel .ubody-rich-editor__sep{background:var(--sv-soft-purple-border);width:1px;height:1.35rem;margin:0 .12rem;display:inline-block}.ubody-rich-editor--panel .ubody-rich-editor__btn{appearance:none;color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;min-width:1.9rem;height:1.9rem;padding:0 .4rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.ubody-rich-editor--panel .ubody-rich-editor__btn:hover,.ubody-rich-editor--panel .ubody-rich-editor__btn:focus-visible{border-color:var(--sv-soft-purple-border);color:var(--sv-soft-purple-deep);background:#fff;outline:none}.ubody-rich-editor--panel .ubody-rich-editor__surface{color:#1f2937;background:#fff;outline:none;min-height:9rem;padding:.8rem .9rem;font-family:inherit;font-size:.88rem;line-height:1.55}.ubody-rich-editor--panel .ubody-rich-editor__surface:focus{box-shadow:inset 0 0 0 2px var(--sv-soft-purple-focus)}.ubody-rich-editor--panel .ubody-rich-editor__surface:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;font-style:italic}.ubody-rich-editor--panel .ubody-rich-editor__surface ul,.ubody-rich-editor--panel .ubody-rich-editor__surface ol{margin:.35rem 0;padding-left:1.35rem}.admin-software-versions-toast{z-index:1100;color:#fff;opacity:0;background:#1e293b;border-radius:.55rem;max-width:min(22rem,100vw - 2rem);padding:.75rem 1rem;font-size:.86rem;transition:opacity .25s,transform .25s;position:fixed;bottom:1rem;right:1rem;transform:translateY(8px);box-shadow:0 10px 24px #0f172a40}.admin-software-versions-toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=991.98px){.admin-software-versions__form-grid,.admin-software-versions__editors{grid-template-columns:1fr}}@media (width<=767.98px){.admin-software-versions__form-panel{padding:.95rem 1rem 1.1rem}.ubody-rich-editor--panel .ubody-rich-editor__surface{min-height:7.5rem}.admin-software-versions__form-footer .admin-company-form__btn{flex:1;min-width:0}}.admin-software-test-tasks__actions{margin-bottom:1rem}.admin-software-test-tasks__add-wrap{position:relative}.admin-software-test-tasks__form-panel{--stt-soft-teal:#3d9a8f;--stt-soft-teal-mid:#2f857a;--stt-soft-teal-deep:#1f6b62;--stt-soft-teal-tint:#3d9a8f1a;--stt-soft-teal-border:#3d9a8f47;--stt-soft-teal-focus:#3d9a8f38;border:1px solid var(--stt-soft-teal-border);background:linear-gradient(#f4faf9 0%,#fff 2.5rem);border-radius:.75rem;margin-top:.85rem;padding:1.25rem 1.35rem 1.35rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;box-shadow:0 10px 28px #2f857a1f}.admin-software-test-tasks__form-header{border-bottom:2px solid var(--stt-soft-teal-border);margin-bottom:1.1rem;padding-bottom:.75rem}.admin-software-test-tasks__form-title{letter-spacing:.06em;text-transform:uppercase;color:var(--stt-soft-teal-deep);margin:0;font-family:inherit;font-size:.95rem;font-weight:700}.admin-software-test-tasks__form{font-family:inherit}.admin-software-test-tasks__field{border:1px solid var(--stt-soft-teal-border);background:linear-gradient(135deg, var(--stt-soft-teal-tint) 0%, #fff 55%);box-shadow:inset 3px 0 0 var(--stt-soft-teal);border-radius:.65rem;margin:0 0 1.1rem;padding:.85rem .9rem .95rem}.admin-software-test-tasks__field .admin-field__label{color:var(--stt-soft-teal-deep);font-family:inherit;font-size:.8rem;font-weight:700}.admin-software-test-tasks__field .admin-field__control{background:#ffffffeb;border-color:#3d9a8f33;font-family:inherit}.admin-software-test-tasks__field .admin-field__control:focus,.admin-software-test-tasks__field .admin-field__control:focus-visible{border-color:var(--stt-soft-teal-mid);box-shadow:0 0 0 3px var(--stt-soft-teal-focus)}.admin-software-test-tasks__form-footer{border-top:1px solid var(--stt-soft-teal-border);flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem;padding-top:1rem;display:flex}.admin-software-test-tasks__form-footer .admin-company-form__btn{min-width:7.5rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-software-test-tasks__form-footer .admin-company-form__btn--ghost{border-color:var(--stt-soft-teal-border);color:var(--stt-soft-teal-deep)}.admin-software-test-tasks__form-footer .admin-company-form__btn--ghost:hover,.admin-software-test-tasks__form-footer .admin-company-form__btn--ghost:focus-visible{background:var(--stt-soft-teal-tint);border-color:var(--stt-soft-teal-mid)}.admin-software-test-tasks__form-footer .admin-company-form__btn--primary{background:linear-gradient(135deg, var(--stt-soft-teal-mid) 0%, var(--stt-soft-teal-deep) 100%);box-shadow:0 6px 16px #2f857a47}.admin-software-test-tasks__row-number{font-variant-numeric:tabular-nums;color:#475569;min-width:2.5rem;font-weight:700;display:inline-block}.admin-software-test-tasks-table .admin-table td:first-child{white-space:nowrap;width:4.5rem}.admin-software-test-tasks-toast{z-index:1100;color:#fff;opacity:0;background:#1e293b;border-radius:.55rem;max-width:min(22rem,100vw - 2rem);padding:.75rem 1rem;font-size:.86rem;transition:opacity .25s,transform .25s;position:fixed;bottom:1rem;right:1rem;transform:translateY(8px);box-shadow:0 10px 24px #0f172a40}.admin-software-test-tasks-toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=767.98px){.admin-software-test-tasks__form-panel{padding:.95rem 1rem 1.1rem}.admin-software-test-tasks__form-footer .admin-company-form__btn{flex:1;min-width:0}}.admin-software-updates-table__grid thead .admin-software-updates__col--ios,.admin-software-updates-table__grid thead .admin-software-updates__col--android,.admin-software-updates-table__grid tbody .admin-software-updates__col--ios,.admin-software-updates-table__grid tbody .admin-software-updates__col--android{text-align:center;vertical-align:middle}.admin-software-updates-table__grid thead .admin-software-updates__col--ios .admin-companies-table__sort-btn,.admin-software-updates-table__grid thead .admin-software-updates__col--android .admin-companies-table__sort-btn{justify-content:center;width:100%}.admin-software-updates__col-heading{align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.admin-software-updates__col-heading-label{line-height:1.2}.admin-software-updates__platform-logo{object-fit:contain;flex-shrink:0;width:1.05rem;height:1.05rem}.admin-software-updates__platform-logo--ios{width:.92rem;height:.92rem}.admin-software-updates__platform-logo--android{width:1.08rem;height:1.08rem}.admin-software-updates__platform-cell{justify-content:center;align-items:center;width:100%;min-height:1.75rem;display:flex}.admin-software-updates__platform-logo--cell.admin-software-updates__platform-logo--ios{width:1.28rem;height:1.28rem}.admin-software-updates__platform-logo--cell.admin-software-updates__platform-logo--android{width:1.38rem;height:1.38rem}.admin-software-updates-table__grid thead .admin-software-updates__col--ios .admin-software-updates__col-heading,.admin-software-updates-table__grid thead .admin-software-updates__col--android .admin-software-updates__col-heading{justify-content:center}.admin-software-updates__version-cell{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex}.admin-software-updates__version-part{align-items:center;gap:.28rem;display:inline-flex}.admin-software-updates__version-info-btn{color:#fff;cursor:pointer;background:#662482;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.admin-software-updates__version-info-btn:hover,.admin-software-updates__version-info-btn:focus-visible{background:#7a3d94;outline:none;transform:translateY(-1px);box-shadow:0 0 0 2px #66248247}.admin-software-updates__version-info-icon{font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-style:italic;font-weight:800;line-height:1}.admin-software-updates__version-profile{color:#334155;font-weight:600}.admin-software-updates__version-sep{color:#94a3b8;font-weight:600;line-height:1}.admin-software-updates__version-uploaded{color:#0f766e;font-weight:600}.admin-software-updates__version-uploaded.is-same{color:#64748b}.admin-software-updates__id{letter-spacing:.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.84rem;font-weight:600}.admin-software-updates__status-badge{white-space:nowrap}.admin-software-updates__status-cell{flex-direction:column;align-items:center;gap:.3rem;min-width:8.5rem;margin-inline:auto;display:flex}.admin-software-updates__status-datetime{color:#64748b;white-space:nowrap;font-size:.72rem;line-height:1.2}.admin-software-updates__status-badge--risk{color:#b91c1c;background:#ef44441f}.admin-software-updates-toast{z-index:1080;color:#f8fafc;opacity:0;background:#1e293b;border-radius:.65rem;max-width:min(22rem,100vw - 2rem);padding:.75rem 1rem;font-size:.875rem;transition:opacity .25s,transform .25s;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(.5rem);box-shadow:0 12px 28px #0f172a47}.admin-software-updates-toast.is-visible{opacity:1;transform:translateY(0)}body.admin-software-version-info-modal-open{overflow:hidden}.admin-software-version-info-modal{--sv-modal-purple:#662482;--sv-modal-purple-mid:#7a3d94;--sv-modal-purple-soft:#9b7bb8;--sv-modal-purple-border:#6624823d;--sv-modal-purple-tint:#66248214;--sv-modal-green:#2dab66;--sv-modal-green-tint:#2dab661a;z-index:1090;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-software-version-info-modal[hidden]{display:none}.admin-software-version-info-modal__backdrop{background:#33184073;position:absolute;inset:0}.admin-software-version-info-modal__panel{z-index:1;border:1px solid var(--sv-modal-purple-border);background:linear-gradient(#f9f6fb 0%,#fff 3rem);border-radius:.75rem;flex-direction:column;width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #66248233}.admin-software-version-info-modal__header{background:linear-gradient(135deg, var(--sv-modal-purple) 0%, var(--sv-modal-purple-mid) 100%);color:#fff;border-bottom:2px solid #2dab6659;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.admin-software-version-info-modal__title{letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.admin-software-version-info-modal__title:before{content:"ⓘ";color:#ffffffeb;margin-right:.4rem;font-weight:700}.admin-software-version-info-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:inline-flex}.admin-software-version-info-modal__close:hover,.admin-software-version-info-modal__close:focus-visible{background:#ffffff24;outline:none}.admin-software-version-info-modal__body{padding:1rem 1.1rem .5rem;overflow:auto}.admin-software-version-info-modal__meta{border-bottom:1px solid var(--sv-modal-purple-border);color:#334155;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem;padding-bottom:.75rem;font-size:.86rem;display:flex}.admin-software-version-info-modal__meta-label{color:var(--sv-modal-purple);margin-right:.25rem;font-weight:700}.admin-software-version-info-modal__section{margin-bottom:.9rem}.admin-software-version-info-modal__section-title{color:var(--sv-modal-purple-mid);margin:0 0 .45rem;font-size:.84rem;font-weight:700}.admin-software-version-info-modal__section-content{color:#334155;background:#fff;border:1px solid #94a3b847;border-radius:.45rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.45}.admin-software-version-info-modal__section-content.is-empty{color:#64748b;background:#f8fafc;font-style:italic}.admin-software-version-info-modal__section--details .admin-software-version-info-modal__section-content{border-left:4px solid var(--sv-modal-purple-soft);background:linear-gradient(135deg, var(--sv-modal-purple-tint) 0%, #fff 58%)}.admin-software-version-info-modal__section--improvements .admin-software-version-info-modal__section-content{border-left:4px solid var(--sv-modal-green);background:linear-gradient(135deg, var(--sv-modal-green-tint) 0%, #fff 58%)}.admin-software-version-info-modal__section-content ul{margin:0;padding-left:1.1rem}.admin-software-version-info-modal__section-content p{margin:0}.admin-software-version-info-modal__footer{border-top:1px solid var(--sv-modal-purple-border);background:#fff;justify-content:flex-end;padding:.75rem 1rem 1rem;display:flex}.admin-software-version-info-modal__btn-close{color:#662482;cursor:pointer;background:#f7f6fb;border:1px solid #66248240;border-radius:.45rem;padding:.45rem 1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s}.admin-software-version-info-modal__btn-close:hover,.admin-software-version-info-modal__btn-close:focus-visible{background:#66248214;border-color:#66248259;outline:none}@media (width<=767.98px){.admin-software-version-info-modal__meta{flex-direction:column;align-items:flex-start}}body.admin-software-tasks-modal-open{overflow:hidden}.admin-software-tasks-modal{--st-modal-purple:#662482;--st-modal-purple-border:#6624823d;--st-modal-green:#2dab66;--st-modal-green-tint:#2dab661f;--st-modal-muted:#9ca3af;z-index:1095;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-software-tasks-modal[hidden]{display:none}.admin-software-tasks-modal__backdrop{background:#33184073;position:absolute;inset:0}.admin-software-tasks-modal__panel{z-index:1;border:1px solid var(--st-modal-purple-border);background:#fff;border-radius:.75rem;flex-direction:column;width:min(56rem,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #66248233}.admin-software-tasks-modal__header{background:linear-gradient(#f9f6fb 0%,#fff 100%);border-bottom:1px solid #ececf1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.admin-software-tasks-modal__title{color:var(--st-modal-purple);margin:0;font-size:1.1rem;font-weight:700}.admin-software-tasks-modal__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.82rem}.admin-software-tasks-modal__reset{color:var(--st-modal-purple);cursor:pointer;background:#fff;border:1px solid #66248247;border-radius:.5rem;flex-shrink:0;padding:.45rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.admin-software-tasks-modal__reset:hover,.admin-software-tasks-modal__reset:focus-visible{border-color:var(--st-modal-purple);background:#6624820f;outline:none}.admin-software-tasks-modal__body{flex:auto;min-height:0;padding:.75rem 1.25rem 1rem;overflow:auto}.admin-software-tasks-modal__table-wrap{max-height:min(28rem,100vh - 14rem)}.admin-software-tasks-modal__table .admin-table th,.admin-software-tasks-modal__table .admin-table td{vertical-align:middle}.admin-software-tasks-modal__col-done{text-align:center;width:5.5rem}.admin-software-tasks-modal__task{color:#374151;font-size:.86rem;line-height:1.45}.admin-software-tasks-modal__toggle{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.admin-software-tasks-modal__toggle:hover,.admin-software-tasks-modal__toggle:focus-visible{outline:none;transform:scale(1.04)}.admin-software-tasks-modal__toggle--pending{color:var(--st-modal-muted)}.admin-software-tasks-modal__toggle--pending:hover,.admin-software-tasks-modal__toggle--pending:focus-visible{background:#f9fafb;border-color:#d1d5db}.admin-software-tasks-modal__toggle--done{color:var(--st-modal-green);background:var(--st-modal-green-tint);border-color:#2dab6673}.admin-software-tasks-modal__toggle--done:hover,.admin-software-tasks-modal__toggle--done:focus-visible{border-color:var(--st-modal-green);background:#2dab662e}.admin-software-tasks-modal__toggle-icon{line-height:0;display:inline-flex}.admin-software-tasks-modal__toggle-icon .admin-tool-btn__svg{width:22px;height:22px}.admin-software-tasks-modal__footer{background:#fafafa;border-top:1px solid #ececf1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1rem;display:flex}.admin-software-tasks-modal__btn{cursor:pointer;border-radius:.5rem;min-width:6.5rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.admin-software-tasks-modal__btn--primary{border:1px solid var(--st-modal-purple);background:var(--st-modal-purple);color:#fff}.admin-software-tasks-modal__btn--primary:hover,.admin-software-tasks-modal__btn--primary:focus-visible{background:#531d69;border-color:#531d69;outline:none}.admin-software-tasks-modal__btn--ghost{color:#4b5563;background:#fff;border:1px solid #d1d5db}.admin-software-tasks-modal__btn--ghost:hover,.admin-software-tasks-modal__btn--ghost:focus-visible{background:#f3f4f6;outline:none}.admin-software-tasks-modal-toast{z-index:1100;color:#fff;opacity:0;background:#331840;border-radius:.5rem;max-width:min(22rem,100vw - 2rem);padding:.75rem 1rem;font-size:.84rem;transition:opacity .25s,transform .25s;position:fixed;bottom:1rem;right:1rem;transform:translateY(.5rem);box-shadow:0 8px 24px #0000002e}.admin-software-tasks-modal-toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=767.98px){.admin-software-tasks-modal__header{flex-direction:column;align-items:stretch}.admin-software-tasks-modal__reset{width:100%}.admin-software-tasks-modal__footer .admin-software-tasks-modal__btn{flex:calc(50% - .25rem)}}body.admin-software-apple-info-modal-open{overflow:hidden}.admin-software-apple-info-modal{--ai-modal-violet:#662482;--ai-modal-violet-border:#6624823d;z-index:1095;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-software-apple-info-modal[hidden]{display:none}.admin-software-apple-info-modal__backdrop{background:#33184073;position:absolute;inset:0}.admin-software-apple-info-modal__panel{z-index:1;border:1px solid var(--ai-modal-violet-border);background:#fff;border-radius:.75rem;flex-direction:column;width:min(32rem,100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #66248233}.admin-software-apple-info-modal__header{background:linear-gradient(#f9f6fb 0%,#fff 100%);border-bottom:1px solid #ececf1;padding:1rem 1.25rem}.admin-software-apple-info-modal__title{color:var(--ai-modal-violet);margin:0;font-size:1.1rem;font-weight:700}.admin-software-apple-info-modal__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:.82rem}.admin-software-apple-info-modal__body{flex:auto;min-height:0;padding:1rem 1.25rem;overflow:auto}.admin-software-apple-info-modal__form{flex-direction:column;gap:.85rem;display:flex}.admin-software-apple-info-modal__field .admin-field__label{color:#374151;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.admin-software-apple-info-modal__field .admin-field__control{width:100%}.admin-software-apple-info-modal__control--readonly{color:#475569;cursor:default;background:#f8fafc}.admin-software-apple-info-modal__field .admin-field__hint{color:#6b7280;margin:.35rem 0 0;font-size:.76rem}.admin-software-apple-info-modal__footer{background:#fafafa;border-top:1px solid #ececf1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1rem;display:flex}.admin-software-apple-info-modal__btn{cursor:pointer;border-radius:.5rem;min-width:6.5rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.admin-software-apple-info-modal__btn--primary{border:1px solid var(--ai-modal-violet);background:var(--ai-modal-violet);color:#fff}.admin-software-apple-info-modal__btn--primary:hover,.admin-software-apple-info-modal__btn--primary:focus-visible{background:#531d69;border-color:#531d69;outline:none}.admin-software-apple-info-modal__btn--ghost{color:#4b5563;background:#fff;border:1px solid #d1d5db}.admin-software-apple-info-modal__btn--ghost:hover,.admin-software-apple-info-modal__btn--ghost:focus-visible{background:#f3f4f6;outline:none}.admin-software-apple-info-modal-toast{z-index:1100;color:#fff;opacity:0;background:#331840;border-radius:.5rem;max-width:min(22rem,100vw - 2rem);padding:.75rem 1rem;font-size:.84rem;transition:opacity .25s,transform .25s;position:fixed;bottom:1rem;right:1rem;transform:translateY(.5rem);box-shadow:0 8px 24px #0000002e}.admin-software-apple-info-modal-toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=767.98px){.admin-software-apple-info-modal__footer .admin-software-apple-info-modal__btn{flex:calc(50% - .25rem)}}.admin-software-update-form{margin-top:1rem}.admin-software-update-form__body{flex-direction:column;gap:1rem;display:flex}.admin-software-update-form__top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.admin-software-update-form__panel{height:100%;margin:0}.admin-software-update-form__version-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.admin-software-update-form__xema-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;display:flex}.admin-software-update-form__xema-sep{color:#94a3b8;align-self:flex-end;margin-bottom:.65rem;font-size:1.1rem;font-weight:300;line-height:1}.admin-software-update-form__version-field{flex-direction:column;flex:10rem;gap:.35rem;min-width:0;display:flex}.admin-software-update-form__version-label{color:#334155;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.admin-software-update-form__version-logo{object-fit:contain;flex-shrink:0;width:1.15rem;height:1.15rem}.admin-software-update-form__version-input{font-variant-numeric:tabular-nums;color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:.5rem;width:100%;min-height:2.35rem;padding:.45rem .75rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:600}.admin-software-update-form__version-input:read-only,.admin-software-update-form__version-input:disabled{color:#475569;cursor:not-allowed;background:#f8fafc}.admin-software-update-form__version-input:focus-visible{border-color:#662482;outline:none;box-shadow:0 0 0 3px #66248229}.admin-software-update-form__grid{gap:.85rem 1rem;display:grid}.admin-software-update-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-software-update-form__platform-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.admin-software-update-form__platform-column{background:#fff;border:1px solid #94a3b859;border-radius:.65rem;flex-direction:column;gap:.85rem;min-width:0;padding:.9rem 1rem 1rem;display:flex}.admin-software-update-form__platform-column--ios{background:linear-gradient(#6624820a 0%,#fff 2.5rem);border-top:3px solid #6624828c}.admin-software-update-form__platform-column--android{background:linear-gradient(#2dab660d 0%,#fff 2.5rem);border-top:3px solid #2dab66a6}.admin-software-update-form__platform-head{border-bottom:1px solid #94a3b847;align-items:center;gap:.55rem;margin-bottom:.15rem;padding-bottom:.55rem;display:flex}.admin-software-update-form__platform-head-logo{object-fit:contain;flex-shrink:0;width:1.35rem;height:1.35rem}.admin-software-update-form__platform-head-logo--ios{width:1.2rem;height:1.2rem}.admin-software-update-form__platform-head-logo--android{width:1.4rem;height:1.4rem}.admin-software-update-form__platform-head-title{color:#1e293b;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.admin-software-update-form__platform-fields{flex-direction:column;gap:.85rem;display:flex}.admin-software-update-form__field{min-width:0;margin:0}.admin-software-update-form__field--notes .admin-field__control--textarea{resize:vertical;min-height:6.5rem}.admin-software-update-form__footer{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}@media (width<=991.98px){.admin-software-update-form__top,.admin-software-update-form__version-fields,.admin-software-update-form__grid--2,.admin-software-update-form__platform-split{grid-template-columns:1fr}.admin-software-update-form__xema-row{flex-direction:column;align-items:stretch}.admin-software-update-form__xema-sep{display:none}.admin-software-update-form__footer .admin-company-form__btn{flex:1;min-width:0}}.admin-audit-logs-filters,.admin-audit-logs-table{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-audit-logs-filters__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(6.75rem,auto);align-items:start;gap:.85rem 1rem;display:grid}.admin-audit-logs-filters__field{min-width:0;margin:0}.admin-audit-logs-filters__field .admin-field__label{margin:0;line-height:1.2;display:block}.admin-audit-logs-filters__field .admin-field__control{box-sizing:border-box;border-color:#2dab6673;border-radius:10px;width:100%;height:36px;min-height:36px;padding:0 .85rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:600;display:block}.admin-audit-logs-filters__field .admin-field__control[type=date]::-webkit-datetime-edit{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:600}.admin-audit-logs-filters__field .admin-field__control[type=date]::-webkit-date-and-time-value{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:600}.admin-audit-logs-filters__field .admin-field__control:focus,.admin-audit-logs-filters__field .admin-field__control:focus-visible{border-color:#2dab66;box-shadow:0 0 0 3px #2dab662e}.admin-audit-logs-filters__quick-link{color:#662482;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:underline}.admin-audit-logs-filters__quick-link:hover,.admin-audit-logs-filters__quick-link:focus-visible{color:#2dab66;outline:none}.admin-audit-logs-filters__actions{align-content:start;gap:.4rem;min-width:6.75rem;display:grid}.admin-audit-logs-filters__action-label{visibility:hidden;-webkit-user-select:none;user-select:none;min-height:.936rem;margin:0;line-height:1.2;display:block}.admin-audit-logs-filters__search-btn{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:6.75rem;height:36px;padding:0 1rem;display:inline-flex}.admin-audit-logs-filters__footer{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.85rem;display:flex}.admin-audit-logs-filters__hint{color:var(--ubody-text-muted);margin:0;font-size:.76rem;font-weight:600;line-height:1.4}.admin-audit-logs-table__range-summary{padding-top:.85rem;font-weight:600}.admin-audit-logs-table .admin-companies-table__grid td[data-col=email],.admin-audit-logs-table .admin-companies-table__grid td[data-col=detail],.admin-audit-logs-table .admin-companies-table__grid td[data-col=company_name],.admin-audit-logs-table .admin-companies-table__grid td[data-col=center_name]{white-space:normal;min-width:10rem}.admin-audit-logs-table .admin-companies-table__grid td[data-col=module]{min-width:11rem}.admin-audit-logs-table__profile{color:#662482;text-transform:lowercase;background:#6624821a}.admin-audit-logs-table__module{color:#166534;word-break:break-word;background:#2dab6614;border-radius:4px;padding:.1rem .35rem;font-size:.8rem;display:inline-block}.admin-audit-logs-table__detail-text{margin:0 0 .35rem;line-height:1.35}.admin-audit-logs-table__json-toggle{color:#662482;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;display:inline-flex}.admin-audit-logs-table__json-toggle:hover,.admin-audit-logs-table__json-toggle:focus-visible{color:#2dab66;outline:none;text-decoration:underline}.admin-audit-logs-table__json-caret{font-size:.62rem;transition:transform .15s;display:inline-block}.admin-audit-logs-table__json-toggle.is-expanded .admin-audit-logs-table__json-caret{transform:rotate(90deg)}.admin-audit-logs-table__json-block{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;max-width:22rem;margin:.45rem 0 0;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;line-height:1.4;overflow-x:auto}@media (width<=767.98px){.admin-audit-logs-filters__grid{grid-template-columns:1fr}.admin-audit-logs-filters__actions{min-width:0}.admin-audit-logs-filters__action-label{display:none}.admin-audit-logs-filters__search-btn{width:100%}}.admin-activity-schedules-table,.admin-activity-schedules-filters,.admin-activity-schedule-form,.admin-professionals-filters,.admin-professionals-list-panel{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-companies-table__per-page .admin-form-select{width:auto;min-width:4.25rem}.admin-companies-table__per-page .admin-form-select__trigger{border:1px solid #2dab6673;border-radius:8px;min-width:4.25rem;height:34px;min-height:34px;padding:0 1.75rem 0 .5rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.8rem;font-weight:600}.admin-companies-table__per-page .admin-form-select__menu .admin-select__option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.8rem;font-weight:600}.admin-companies-table__per-page .admin-form-select:has(.admin-form-select__native:disabled) .admin-form-select__trigger{cursor:not-allowed;opacity:.72;background:#f9fafb}.admin-companies-table__status-filter .admin-form-select,.admin-companies-table__status-filter .admin-form-select__trigger{min-width:8.5rem}.admin-activity-schedules__actions{padding:1rem 1.25rem 0}.admin-activity-schedules__add-wrap{position:relative}.admin-activity-schedules-filters{border-bottom:1px solid var(--admin-border,#e9ecef);padding:1rem 1.25rem .75rem}.admin-activity-schedules-filters__header{margin-bottom:.75rem}.admin-activity-schedules-filters__title{color:var(--admin-text,#181c32);margin:0;font-size:.9375rem;font-weight:600}.admin-activity-schedules-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.admin-activity-schedules-filters__field .admin-field__label{margin-bottom:.35rem;font-size:.8125rem}.admin-activity-schedules-filters__field .admin-field__control--select,.admin-activity-schedules-filters__field .admin-form-select,.admin-activity-schedules-filters__field .admin-form-select__trigger{width:100%}.admin-activity-schedules-filters__field .admin-form-select__trigger{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:.88rem;font-weight:600}.admin-activity-schedules-filters__hint{color:var(--admin-muted,#7e8299);margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}@media (width<=767.98px){.admin-activity-schedules-filters__grid{grid-template-columns:minmax(0,1fr)}}.admin-activity-schedules-filters__grid--center-only{grid-template-columns:minmax(0,20rem)}.admin-activity-schedule-form{border-bottom:1px solid var(--admin-border,#e9ecef);padding:0 1.25rem 1rem}.admin-activity-schedule-form:not([hidden]){padding-top:.75rem}.admin-activity-schedule-form__inner{background:#f9fafb;border:1px solid #2dab6659;border-radius:12px;padding:1rem}.admin-activity-schedule-form__grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.admin-activity-schedule-form__top-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;display:grid}.admin-activity-schedule-form__details-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem 1rem;display:grid}.admin-activity-schedule-form__monitor-row{width:100%;min-width:0}.admin-activity-schedule-form__field .admin-field__control,.admin-activity-schedule-form__field .admin-field__control--select,.admin-activity-schedule-form__field .admin-form-select,.admin-activity-schedule-form__field .admin-form-select__trigger,.admin-activity-schedule-form__field .admin-form-select__menu .admin-select__option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedule-form__field .admin-form-select,.admin-activity-schedule-form__field .admin-form-select__trigger{width:100%}.admin-activity-schedule-form__field .admin-field__control[type=time]{font-variant-numeric:tabular-nums;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedule-form__field .admin-field__control[type=time]::-webkit-datetime-edit{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedule-form__field .admin-field__control[type=time]::-webkit-date-and-time-value{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedule-form__days{border:0;grid-column:1/-1;margin:0;padding:0}.admin-activity-schedule-form__days-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem .75rem;margin-top:.35rem;display:grid}.admin-activity-schedule-form__day-option{cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:flex}.admin-activity-schedule-form__day-option input{accent-color:#2dab66;width:1rem;height:1rem;margin:0}.admin-activity-schedule-form__time-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.admin-activity-schedule-form__virtual-row{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:.85rem 1rem;display:flex}.admin-activity-schedule-form__virtual-switch{flex-direction:column;flex:none;gap:.35rem;display:flex}.admin-activity-schedule-form__virtual-switch .admin-activity-schedule-form__switch{align-self:flex-start}.admin-activity-schedule-form__virtual-url{flex:14rem;min-width:min(100%,14rem);margin:0}.admin-activity-schedule-form__virtual-url[hidden]{display:none!important}.admin-activity-schedule-form__virtual-url .admin-field__control{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedule-form__monitor-field{flex-wrap:nowrap;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;display:flex}.admin-activity-schedule-form__monitor-label{white-space:nowrap;flex:none;margin:0}.admin-activity-schedule-form__monitor-mode{flex:none}.admin-activity-schedule-form__monitor-input{flex:1 1 0;min-width:0}.admin-activity-schedule-form__monitor-control[hidden]{display:none!important}.admin-activity-schedule-form__monitor-control .admin-field__control,.admin-activity-schedule-form__monitor-control .admin-field__control--select{width:100%;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedule-form__monitor-control .admin-form-select,.admin-activity-schedule-form__monitor-control .admin-form-select__trigger,.admin-activity-schedule-form__monitor-control .admin-form-select__menu .admin-select__option{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.admin-activity-schedule-form__monitor-control .admin-form-select,.admin-activity-schedule-form__monitor-control .admin-form-select__trigger{width:100%}.admin-activity-schedules-table__row--inactive{opacity:.55}.admin-activity-schedules-table__row--inactive td{color:#9ca3af}.admin-activity-schedule-form__actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding-top:.85rem;display:flex}@media (width<=991.98px){.admin-activity-schedule-form__top-row,.admin-activity-schedule-form__details-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-activity-schedule-form__monitor-field{flex-wrap:wrap}.admin-activity-schedule-form__monitor-input{flex:100%}}@media (width<=767.98px){.admin-activity-schedule-form__top-row,.admin-activity-schedule-form__details-row,.admin-activity-schedule-form__time-row{grid-template-columns:minmax(0,1fr)}.admin-activity-schedule-form__monitor-field{flex-wrap:wrap;align-items:stretch}.admin-activity-schedule-form__monitor-input{flex:100%}}.admin-company-form__center-identity-row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=768px){.admin-company-form__center-identity-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.admin-company-form__chain-select{margin-bottom:0}.admin-company-form__centers-link{border-bottom:1px solid var(--admin-border,#e8edf3);margin-bottom:1rem;padding-bottom:1rem}.admin-company-form__center-link-switch{margin-bottom:0}.admin-company-form__center-link-switch:not(.admin-company-form__center-link-switch--head){margin-bottom:.85rem}.admin-company-form__center-link-switch .admin-switch__text small{max-width:42rem;line-height:1.35;display:block}.admin-company-form__center-link-switch-wrap[hidden],.admin-company-form__center-manual-wrap[hidden],.admin-company-form__center-link-wrap[hidden]{display:none!important}.admin-company-form__center-field--link{margin-bottom:0}.admin-multi-select__pills{flex-wrap:wrap;gap:.5rem;min-height:.25rem;margin-top:.65rem;display:flex}.admin-multi-select__pill{background:color-mix(in srgb, var(--admin-accent,#7c3aed) 12%, #fff);border:1px solid color-mix(in srgb, var(--admin-accent,#7c3aed) 28%, #fff);color:var(--admin-text,#1f2937);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.admin-multi-select__pill-remove{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.admin-multi-select__pill-remove:hover,.admin-multi-select__pill-remove:focus-visible{background:color-mix(in srgb, var(--admin-accent,#7c3aed) 18%, #fff)}.admin-company-form__app-config-distribution{align-items:start}.admin-company-form__app-config-reference-card{background:#6624820a;border:1px dashed #66248240;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.admin-company-form__app-config-reference-avatar{color:#3d8fc4;background:#4a9fd42e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-company-form__app-config-reference-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-field__control.is-readonly,.admin-field__control.is-readonly:focus{color:#6b7280;background:#f3f4f6}.admin-software-updates__platform-cell--reference,.admin-software-updates__platform-cell--native{flex-direction:column;gap:.25rem}.admin-software-updates__reference-avatar{color:#2f6f9c;letter-spacing:.02em;background:#4a9fd429;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.68rem;font-weight:700;display:inline-flex}.admin-software-updates__distribution-badge{text-transform:uppercase;letter-spacing:.04em;color:#c96a12;font-size:.62rem;font-weight:600;line-height:1.2;display:inline-block}.admin-company-form__app-config-reference-card--master{background:#2dab660f;border-style:solid;border-color:#2dab6647}.admin-company-form__app-config-reference-avatar--master{color:#1f7a4d;background:#2dab662e}.admin-software-updates__distribution-badge--ubody{color:#662482;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.admin-software-updates__inherited-badge{color:#6b7280;font-size:.68rem;font-weight:600;display:block}.admin-software-update-form__inherited-hint{color:#3d5f7a;background:#4a9fd41a;border-radius:8px;margin:0 0 .75rem;padding:.55rem .75rem;font-size:.82rem;line-height:1.4}.admin-software-update-form__version-hint{color:#9a6b10;margin:.75rem 0 0;font-size:.78rem;font-weight:600;line-height:1.45}.admin-software-update-form__version-field.is-disabled{opacity:.55}.clients-search-toolbar{display:none}.clients-search-panel{border:1px solid var(--admin-border,#e5e7eb);background:var(--admin-surface-muted,#f9fafb);border-radius:10px;margin:0 .35rem 1rem;padding:1rem 1.1rem}.clients-search-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem .85rem;display:grid}.clients-search-panel__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.clients-search-panel__label{color:var(--admin-text-muted,#6b7280);font-size:.82rem;font-weight:600}.clients-search-panel__input{border:1px solid var(--admin-border,#d1d5db);width:100%;min-height:2.5rem;font:inherit;background:#fff;border-radius:8px;padding:.45rem .7rem}.clients-search-panel__actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}@media (width<=1199.98px){.clients-search-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.clients-search-panel__grid{grid-template-columns:1fr}}.admin-header__context.is-support-mode{min-height:var(--ubody-header-height);justify-content:flex-end;align-items:center;gap:1rem;position:relative}.admin-header__support-center-title{letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#14532d;border:2px solid var(--ubody-perimeter,#2dab66);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#dcfce7;border-radius:999px;max-width:min(58vw,44rem);margin:0;padding:.5rem 1.25rem;font-size:.92rem;font-weight:800;animation:2.4s ease-in-out infinite admin-support-center-title-pulse;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #66248238,0 4px 16px #66248252}@keyframes admin-support-center-title-pulse{0%,to{box-shadow:0 0 0 3px #66248238,0 4px 16px #66248252}50%{box-shadow:0 0 0 7px #66248224,0 6px 22px #66248266}}.admin-header__context.is-support-mode .admin-header__actions--desktop{z-index:1;margin-left:auto;position:relative}.admin-header__support-btn--toolbar{border:1px solid var(--admin-primary,#7c3aed);min-height:2.35rem;color:var(--admin-primary,#7c3aed);font:inherit;cursor:pointer;white-space:nowrap;background:#f5f3ff;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.admin-header__support-btn--toolbar:hover:not(:disabled){background:#ede9fe}.admin-header__support-btn--toolbar:disabled{opacity:.45;cursor:not-allowed}.admin-header__support-btn--toolbar svg{flex-shrink:0;width:1rem;height:1rem}.admin-header__support-btn--icon-only{justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.admin-header__support-toolbar{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;min-width:0;padding:.35rem .55rem;display:inline-flex}.admin-header__support-toolbar-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#f59e0b;border-radius:5px;flex-shrink:0;padding:.15rem .45rem;font-size:.62rem;font-weight:800}.admin-header__support-toolbar-center{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:600;overflow:hidden}.admin-header__support-toolbar-exit{color:#b45309;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-header__support-toolbar-exit:hover,.admin-header__support-toolbar-exit:focus-visible{background:#fff7ed;outline:none}.admin-header__support-toolbar-exit svg{width:.95rem;height:.95rem}.admin-header__support-toolbar-exit--icon-only{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.admin-header__actions--compact .admin-header__support-toolbar{color:#fff;background:#fffbeb24;border-color:#f59e0ba6;padding:.25rem .4rem}.admin-header__actions--compact .admin-header__support-toolbar-badge{padding:.12rem .35rem;font-size:.58rem}.admin-header__actions--compact .admin-header__support-toolbar-exit{color:#fff;background:#ffffff1f;border-color:#ffffff73}.admin-header__actions--compact .admin-header__support-btn--toolbar{color:#fff;background:#ffffff1a;border-color:#ffffff59}.admin-header__support-entry{flex-shrink:1;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.admin-header__support-entry-hint{max-width:10.5rem;color:var(--ubody-text-muted,#6b7280);font-size:.68rem;font-weight:500;line-height:1.3}.admin-header__support-btn{border:1px solid var(--admin-primary,#7c3aed);min-height:2.35rem;color:var(--admin-primary,#7c3aed);font:inherit;cursor:pointer;white-space:nowrap;background:#f5f3ff;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.admin-header__support-btn:hover:not(:disabled){background:#ede9fe}.admin-header__support-btn:disabled{opacity:.45;cursor:not-allowed}.admin-header__support-btn svg{width:1rem;height:1rem}@media (width<=991.98px){.admin-header__context.is-support-mode{border-bottom:1px solid #f3f4f6;justify-content:center;min-height:0;padding:.55rem 1rem .7rem;display:flex;position:static}.admin-header__support-center-title{white-space:normal;border-radius:10px;width:100%;max-width:100%;padding:.55rem .85rem;font-size:.78rem;line-height:1.35;position:static;top:auto;left:auto;transform:none}.admin-header__context.is-support-mode .admin-header__actions--desktop{display:none}.admin-header__support-entry{width:100%}.admin-header__support-btn{justify-content:center;width:100%}}.text-center{text-align:center}.admin-center-courses-layout{flex-direction:column;gap:1rem;font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;display:flex}.admin-center-courses-vtabs{background:#fff;border:1px solid #ece8f0;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.admin-center-courses-vtabs__nav{background:#faf9fb;border-bottom:1px solid #f0edf3;flex-flow:wrap;gap:.45rem;padding:.75rem .85rem;display:flex}.admin-center-courses-vtabs__item{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:auto;align-items:center;gap:.65rem;min-width:min(100%,10.5rem);max-width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.admin-center-courses-vtabs__item:hover,.admin-center-courses-vtabs__item.is-active{color:#662482;background:#fff;border-color:#e8dff0;box-shadow:0 1px #6624820f}.admin-center-courses-vtabs__strip{color:#662482;background:#f3eef7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.admin-center-courses-vtabs__item.is-active .admin-center-courses-vtabs__strip{color:#fff;background:#662482}.admin-center-courses-vtabs__strip svg{width:1rem;height:1rem}.admin-center-courses-vtabs__text{line-height:1.35}.admin-center-courses-vtabs__panes{min-width:0;padding:.85rem}@media (width>=992px){.admin-center-courses-vtabs__panes{padding:1rem 1.1rem}}.admin-center-courses-vtabs__pane[hidden]{display:none!important}.admin-center-courses-form{margin-bottom:1rem}.admin-center-courses-form__inner{background:#fff;border:1px solid #ece8f0;border-radius:12px;overflow:hidden}.admin-center-courses-form__head{background:#faf9fb;border-bottom:1px solid #f3f4f6;padding:.85rem 1rem}.admin-center-courses-form__title{color:#374151;margin:0;font-size:.92rem;font-weight:700}.admin-center-courses-form__body{gap:.85rem;padding:1rem;display:grid}.admin-center-courses-form__textarea{resize:vertical;min-height:6rem}.admin-center-courses-form__images{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (width>=768px){.admin-center-courses-form__images{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-center-courses-form__thumb-zone .admin-center-publication-image-zone__trigger{min-height:8rem}.admin-center-courses-form__row{gap:.85rem;display:grid}.admin-center-courses-form__row--agenda-top{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.admin-center-courses-form__row--agenda-top{grid-template-columns:minmax(0,1.4fr) 7rem 8rem}.admin-center-courses-form__row--dates,.admin-center-courses-form__row--cta{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-center-courses-form__actions{flex-wrap:wrap;gap:.65rem;padding:0 1rem 1rem;display:flex}.admin-center-courses-list{min-width:0}.admin-center-courses-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-center-courses-table th,.admin-center-courses-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #f0edf3;padding:.65rem .75rem}.admin-center-courses-table th{color:#374151;background:#faf9fb;font-weight:700}.admin-center-courses-table__th-tools,.admin-center-courses-table__tools{white-space:nowrap;width:6.5rem}.admin-center-courses-table__tools-wrap{justify-content:flex-start}.admin-center-courses-table__tools .admin-tool-btn__svg{width:18px;height:18px}.admin-center-courses-table__thumb{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:4.5rem;max-height:2.75rem}.admin-center-courses-table__thumb--mini{width:3rem;max-height:3rem}.admin-center-courses-list__empty{margin-top:.5rem}[data-company-form-pane=center_courses] .admin-field__control,[data-company-form-pane=center_courses] .admin-field__label,[data-company-form-pane=center_courses] .admin-companies-table__per-page-select,[data-company-form-pane=center_courses] .admin-center-courses-vtabs__item,[data-company-form-pane=center_courses] .admin-center-courses-table{font-family:Roboto Slab,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}
