:root{--text:#1c1c1c;--text-b:#374151;--bg:#fff;--bg-b:#cfe2f3;--button-bg:var(--tenant-primary,#1f8bff);--button-bg-b:var(--tenant-secondary,#35d377);--arial:Arial;font-family:var(--arial);color:var(--text);background:var(--bg);font-size:14pt;font-weight:400}button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;max-width:100%;font-size:12pt;font-weight:700;display:inline-flex}html,body{width:100%;min-height:100%}body{min-height:100vh;margin:0;overflow-x:hidden}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;min-height:100vh;margin:0;display:flex}main{width:100%}.appToast{z-index:9999;text-align:left;border-radius:14px;align-items:flex-start;gap:12px;max-width:min(92vw,420px);padding:14px 16px;font-size:.95rem;line-height:1.45;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 16px 36px #0f172a2e}.appToast span{flex:1}.appToast__close{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:1.2rem;line-height:1;transition:opacity .2s}.appToast__close:hover,.appToast__close:focus-visible{opacity:1}.appToast__close:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid}.appToast--success{color:#166534;background:#f0fdf4fa;border:1px solid #16a34a2e}@media (width<=640px){.appToast{max-width:none;top:12px;left:12px;right:12px}}.viewTitleComponent{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:280px;padding:56px 0 31px;display:flex;position:relative;overflow:hidden}.viewTitleComponent__overlay{background:#0000001a;position:absolute;inset:0}.viewTitleComponent__content{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:10px;max-width:760px;display:flex;position:relative}.viewTitleComponent__subtitle,.viewTitleComponent__title,.viewTitleComponent__description{margin:0}.viewTitleComponent__subtitle{opacity:.9;font-size:1.5rem}.viewTitleComponent__title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.viewTitleComponent__description{max-width:640px;font-size:1rem;line-height:1.6}@media (width<=640px){.viewTitleComponent{min-height:280px;padding:48px 16px}.viewTitleComponent__description{font-size:.95rem}}.footerComponent{width:calc(100% - 20vw);color:var(--tenant-body-text,#222);box-sizing:border-box;flex-direction:column;gap:16px;margin:auto auto 0;padding:24px;display:flex}.footerComponent__section{width:100%;padding-top:16px}.footerComponent__contact{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.footerComponent__logos{gap:12px;display:flex}.footerComponent__logoBox{object-fit:contain;max-width:150px;height:auto}.footerComponent__logoBox--fepais{max-width:350px}.footerComponent__contactDetails{text-align:left;flex-direction:column;gap:6px;display:flex}.footerComponent__contactDetails p{margin:0;font-size:.95rem}.footerComponent__supporters{font-size:.9rem;display:flex}.footerComponent__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.footerComponent__galleryItem{object-fit:contain;max-width:200px;height:auto}@media (width<=1024px){.footerComponent__logos{flex-wrap:wrap}.footerComponent__logoBox--fepais{width:min(350px,100%)}.footerComponent__gallery{grid-template-columns:repeat(2,1fr)}.footerComponent__galleryItem{object-fit:contain;width:100%;height:auto}}@media (width<=768px){.footerComponent{width:100%;padding:16px}.footerComponent__contact{flex-direction:column}.footerComponent__logos{flex-direction:column;align-items:center;width:100%}.footerComponent__logoBox{object-fit:contain;width:100%;max-width:280px;height:auto}.footerComponent__logoBox--fepais{max-width:100%}.footerComponent__contactDetails{text-align:center;align-items:center}.footerComponent__gallery{grid-template-columns:1fr}.footerComponent__galleryItem{object-fit:contain;justify-self:center;width:100%;max-width:280px;height:auto}.footerComponent__supporters{text-align:center;justify-content:center}}.headerComponent{box-sizing:border-box;color:#fff;z-index:10;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding:12px 24px;transition:background-color .25s,box-shadow .25s,padding .25s;display:flex;position:fixed;top:0}.headerComponent--scrolled{background-color:var(--tenant-header,#1c1c1c);box-shadow:0 4px 20px #0000004d}.headerComponent--scrolled .headerComponent__left,.headerComponent--scrolled .headerComponent__title{color:var(--tenant-header-text,#fff)}.headerComponent--scrolled .headerComponent__navItem,.headerComponent--scrolled .headerComponent__dropdownTrigger{color:var(--tenant-header-text,#f0f0f0)}.headerComponent--scrolled .headerComponent__navItem:hover,.headerComponent--scrolled .headerComponent__dropdownTrigger:hover,.headerComponent--scrolled .headerComponent__dropdown--open .headerComponent__dropdownTrigger{color:var(--tenant-header-text,#fff);background-color:#7f7f7f4d}.headerComponent--scrolled .headerComponent__hamburgerBar{background:var(--tenant-header-text,#fff)}.headerComponent__leftGroup{align-items:center;gap:12px;display:flex}.headerComponent__left{color:#fff;cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.headerComponent__logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:6px;width:45px;height:40px;padding:2px;transition:transform .2s}.headerComponent__left:hover .headerComponent__logo{transform:scale(1.05)}.headerComponent__title{letter-spacing:-.2px;color:#fff;font-family:Lato,system-ui,-apple-system,sans-serif;font-size:1.05rem;font-weight:600}.headerComponent__right{align-items:center;gap:8px;display:flex}.headerComponent__navGroup{align-items:center;gap:6px;display:flex}.headerComponent__languageSwitcher{align-items:center;margin-left:2px;display:flex}.languageSwitcher{align-items:center;display:inline-flex}.languageSwitcher__trigger{font:inherit;color:inherit;background:0 0;border:0}.languageSwitcher__item{font:inherit;background:0 0;border:0}.languageSwitcher__item--active{color:#fff;font-weight:600}.headerComponent__navItem,.headerComponent__dropdownTrigger{all:unset;color:#f0f0f0;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.headerComponent__navItem:hover,.headerComponent__dropdownTrigger:hover,.headerComponent__dropdown--open .headerComponent__dropdownTrigger{color:#fff;background-color:#ffffff1f}.headerComponent__dropdownTrigger{gap:0;padding:0}.headerComponent__dropdownTitleLink,.headerComponent__dropdownTitleText{color:inherit;cursor:pointer;align-items:center;height:100%;padding:8px 8px 8px 14px;text-decoration:none;display:flex}.headerComponent__dropdownChevronButton{all:unset;cursor:pointer;align-items:center;height:100%;padding:8px 14px 8px 6px;display:flex}.headerComponent__mobileAuthLink,.headerComponent__mobileOnly{display:none}.headerComponent__dropdownChevron{flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.headerComponent__dropdownChevron--open{transform:rotate(180deg)}.headerComponent__dropdown{align-items:center;display:inline-flex;position:relative}.headerComponent__dropdownContent{z-index:20;background:#1c1c1c;border:1px solid #333;border-radius:10px;flex-direction:column;min-width:230px;padding:6px 0;animation:.2s dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000073}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.headerComponent__dropdownItem{color:#e0e0e0;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:6px;margin:0 4px;padding:9px 14px;font-size:.85rem;text-decoration:none;transition:background-color .15s,color .15s;overflow:hidden}.headerComponent__dropdownItem:hover{color:#fff;background-color:#ffffff1a}.languageSwitcher .headerComponent__dropdownTitleText{padding:6px 6px 6px 10px;font-size:.78rem}.languageSwitcher .headerComponent__dropdownChevronButton{padding:6px 8px 6px 2px}.languageSwitcher .headerComponent__dropdownContent{width:max-content;min-width:0}.languageSwitcher .headerComponent__dropdownItem{padding:7px 12px;font-size:.78rem}.headerComponent__userMenu{align-items:center;margin-left:8px;display:flex;position:relative}.headerComponent__userLogo{cursor:pointer;background-color:#e0e0e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:opacity .2s;display:inline-flex}.headerComponent__userLogo:hover{opacity:.85}.headerComponent__userMenuContent{z-index:20;background:#1c1c1c;border:1px solid #333;border-radius:10px;flex-direction:column;min-width:220px;padding:6px 0;animation:.2s dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #0006}.headerComponent__userIdentity{border-bottom:1px solid #ffffff1a;max-width:100%;margin-bottom:6px;padding:10px 16px 12px}.headerComponent__userIdentityName,.headerComponent__userIdentityMail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.headerComponent__userIdentityName{color:#fff;font-size:.9rem;font-weight:600}.headerComponent__userIdentityMail{color:#a0a0a0;font-size:.78rem}.headerComponent__userMenuItem{all:unset;color:#e0e0e0;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:10px 16px;font-size:.85rem;text-decoration:none;transition:background-color .15s,color .15s}.headerComponent__userMenuItem:hover{color:#fff;background:#ffffff1a}.headerComponent__hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;transition:background-color .2s;display:none}.headerComponent__hamburger:hover{background-color:#ffffff1a}.headerComponent__hamburgerBar{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:block}.headerComponent--mobileOpen .headerComponent__hamburgerBar:first-child{transform:translateY(7px)rotate(45deg)}.headerComponent--mobileOpen .headerComponent__hamburgerBar:nth-child(2){opacity:0}.headerComponent--mobileOpen .headerComponent__hamburgerBar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.headerComponent__overlay{z-index:15;opacity:0;visibility:hidden;pointer-events:none;background:#00000080;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.headerComponent__overlay--visible{opacity:1;visibility:visible;pointer-events:auto}.headerComponent__sidebarHeader{display:none}@media (width<=900px){.headerComponent{padding:10px 16px}.headerComponent__title{font-size:.85rem}.headerComponent__hamburger{display:flex}.headerComponent__right{--tenant-header-text:#fff;z-index:25;opacity:0;visibility:hidden;background:#1c1c1c;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:300px;max-width:85vw;height:100dvh;padding:20px 16px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s,visibility .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 28px #00000080}.headerComponent__right--open{opacity:1;visibility:visible;transform:translate(0)}.headerComponent__sidebarHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:14px;display:flex}.headerComponent__sidebarBrand{color:#fff;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.headerComponent__sidebarLogo{object-fit:contain;width:32px;height:28px}.headerComponent__sidebarClose{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:background-color .2s;display:flex}.headerComponent__sidebarClose:hover{background-color:#fff3}.headerComponent__navGroup{flex-direction:column;align-items:stretch;gap:6px;width:100%}.headerComponent__languageSwitcher{width:100%;margin-left:0}.languageSwitcher{width:100%}.languageSwitcher__trigger{justify-content:flex-start}.languageSwitcher .headerComponent__dropdownContent{align-self:flex-start;width:max-content}.headerComponent__navItem{box-sizing:border-box;border-radius:8px;justify-content:flex-start;width:100%;padding:12px 14px;font-size:1rem}.headerComponent__dropdownTrigger{box-sizing:border-box;border-radius:8px;justify-content:space-between;width:100%;padding:0;font-size:1rem}.headerComponent__dropdownTitleLink,.headerComponent__dropdownTitleText{color:inherit;flex-grow:1;align-items:center;padding:12px 8px 12px 14px;text-decoration:none;display:flex}.headerComponent__dropdownChevronButton{align-items:center;padding:12px 14px 12px 8px;display:flex}.headerComponent__mobileAuthLink{align-items:center;gap:8px;width:100%;display:flex}.headerComponent__mobileOnly{display:block}.headerComponent__userIdentity{padding:10px 14px 12px}.headerComponent__dropdown{flex-direction:column;align-items:stretch;width:100%}.headerComponent__dropdownContent{min-width:unset;box-shadow:none;background:#ffffff08;border:none;border-radius:8px;align-items:flex-start;margin:4px 0 8px 12px;padding:4px 0;animation:.25s sidebarAccordion;position:static}@keyframes sidebarAccordion{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.headerComponent__dropdownItem{text-align:left;box-sizing:border-box;white-space:normal;color:#ddd;border-radius:6px;width:100%;max-width:none;padding:10px 12px;font-size:.9rem;display:block}.headerComponent__dropdownItem:hover{color:#fff;background-color:#ffffff14}.headerComponent__userMenu{display:none}}@media (width<=480px){.headerComponent__title{font-size:.78rem}.headerComponent__logo{width:36px;height:32px}}.aboutUsComponent{box-sizing:border-box;width:100%;padding:0 24px}.aboutUsComponent__content{align-items:stretch;gap:36px;width:min(1500px,100%);margin:0 auto;display:flex}.aboutUsComponent__imageWrapper,.aboutUsComponent__textBlock{width:48%;min-width:0}.aboutUsComponent__imageWrapper{width:45%;display:flex}.aboutUsComponent__image{object-fit:cover;border-radius:16px;width:100%;max-width:630px;height:600px}.aboutUsComponent__textBlock{text-align:left;flex-direction:column;justify-content:center;gap:24px;width:55%;padding:12px 0;display:flex}.aboutUsComponent__title{color:var(--tenant-body-text,var(--text));margin:0 0 12px;font-size:2rem;line-height:1.2}.aboutUsComponent__description{color:var(--text-b);margin:0;font-size:1rem;line-height:1.6}@media (width<=768px){.aboutUsComponent__content{flex-direction:column}.aboutUsComponent__imageWrapper,.aboutUsComponent__textBlock{width:100%}.aboutUsComponent__image{max-width:100%;height:260px}.aboutUsComponent__textBlock{text-align:center}}.appInfoComponent{flex-direction:column;width:100%;display:flex}.appInfoComponent__grid{box-sizing:border-box;background:var(--tenant-body-bg,#fff);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.appInfoComponent__item{flex-direction:column;min-width:0;display:flex}.appInfoComponent__itemHeader{align-items:center;width:fit-content;display:inline-flex}.appInfoComponent__title{color:var(--tenant-body-text,#38761d);margin:0;font-size:.9rem}.appInfoComponent__description{text-align:left;color:var(--tenant-body-text,#4b5563);margin:0;font-size:.8rem;line-height:1.5}.appInfoComponent__banner{background-color:var(--tenant-body-bg,#cfe2f3);box-sizing:border-box;flex-direction:column;gap:24px;width:100vw;margin-top:24px;margin-left:calc(50% - 50vw);padding:32px 96px;display:flex}.appInfoComponent__bannerText{text-align:center;width:calc(100% - 20vw);color:var(--tenant-body-text,#0f172a);margin:0 auto;font-size:.95rem;font-weight:700}@media (width<=900px){.appInfoComponent__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.appInfoComponent__grid{grid-template-columns:1fr;padding:32px 16px}.appInfoComponent__banner{padding:18px 12px}}.requestTenantComponent{background-color:#fff;margin:0 auto;padding:2.5rem 1.5rem}.requestTenantComponent__header{text-align:center;margin-bottom:2rem}.requestTenantComponent__title{color:var(--text);margin-bottom:.5rem;font-size:1.75rem}.requestTenantComponent__subtitle{color:var(--text-b);font-size:1rem}.requestTenantComponent__steps{flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;display:flex}.requestTenantComponent__step{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.requestTenantComponent__step-number{background-color:var(--button-bg);color:var(--tenant-on-primary,#fff);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.requestTenantComponent__step-title{color:var(--text);margin-bottom:.25rem;font-size:1.1rem}.requestTenantComponent__step-desc{color:var(--text-b);font-size:.95rem;line-height:1.5}.requestTenantComponent__action{text-align:center}.requestTenantComponent__button{background-color:var(--button-bg);color:var(--tenant-on-primary,#fff);text-align:center;border-radius:4px;min-width:170px;padding:12px 18px;text-decoration:none;transition:opacity .2s}.requestTenantComponent__button:hover{opacity:.9}@media (width<=640px){.requestTenantComponent{padding:40px 16px}.requestTenantComponent__button{box-sizing:border-box;width:100%}}.loadingSpinner{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:64px 16px;display:flex}.loadingSpinner--small{gap:0;width:auto;padding:0;display:inline-flex}.loadingSpinner__spinner{border:4px solid #e5e7eb;border-top-color:var(--button-bg);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite loadingSpinner-rotate}.loadingSpinner--small .loadingSpinner__spinner{border-width:2px;width:16px;height:16px}.loadingSpinner__text{color:#6b7280;font-size:.9rem}@keyframes loadingSpinner-rotate{to{transform:rotate(360deg)}}.cero-button{box-sizing:border-box;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;font-family:inherit;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .1s,opacity .2s;display:inline-flex;overflow:hidden}.cero-button:focus-visible{outline:none;box-shadow:0 0 0 3px #1f8bff66}.cero-button--sm{min-height:32px;padding:6px 12px;font-size:.8125rem}.cero-button--md{min-height:42px;padding:10px 20px;font-size:.9375rem}.cero-button--lg{min-height:48px;padding:14px 28px;font-size:1.0625rem}.cero-button--primary{background-color:var(--button-bg,#1f8bff);color:var(--tenant-on-primary,#fff);border-color:#0000}.cero-button--primary:hover:not(.cero-button--disabled):not(.cero-button--loading){filter:brightness(.92);color:var(--tenant-on-primary,#fff)}.cero-button--primary:active:not(.cero-button--disabled):not(.cero-button--loading){filter:brightness(.85);transform:translateY(1px)}.cero-button--secondary{color:#334155;background-color:#f1f5f9;border-color:#cbd5e1}.cero-button--secondary:hover:not(.cero-button--disabled):not(.cero-button--loading){color:#1e293b;background-color:#e2e8f0}.cero-button--secondary:active:not(.cero-button--disabled):not(.cero-button--loading){background-color:#cbd5e1;transform:translateY(1px)}.cero-button--outline{color:var(--button-bg,#1f8bff);border-color:var(--button-bg,#1f8bff);background-color:#0000}.cero-button--outline:hover:not(.cero-button--disabled):not(.cero-button--loading){background-color:#1f8bff14}.cero-button--outline:active:not(.cero-button--disabled):not(.cero-button--loading){background-color:#1f8bff29;transform:translateY(1px)}.cero-button--danger{color:#fff;background-color:#ef4444;border-color:#0000}.cero-button--danger:hover:not(.cero-button--disabled):not(.cero-button--loading){background-color:#dc2626}.cero-button--danger:active:not(.cero-button--disabled):not(.cero-button--loading){background-color:#b91c1c;transform:translateY(1px)}.cero-button--ghost{color:#475569;background-color:#0000;border-color:#0000}.cero-button--ghost:hover:not(.cero-button--disabled):not(.cero-button--loading){color:#1e293b;background-color:#f1f5f9}.cero-button--fullWidth{width:100%}.cero-button--disabled,.cero-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.cero-button--loading{cursor:wait;opacity:.85}.cero-button__spinner,.cero-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cero-button__text{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:100%;display:block;overflow:hidden}@media (width<=640px){.cero-button--md{padding:10px 16px;font-size:.875rem}.cero-button--lg{padding:12px 20px;font-size:1rem}}.mainPage{--button-bg:var(--tenant-primary,#1f8bff);--button-bg-b:var(--tenant-secondary,#35d377);flex-direction:column;flex:1;width:calc(100% - 20vw);margin:0 auto;display:flex}.mainPage__divider{background-color:var(--tenant-secondary,#d1d4da);width:100%;height:2px;margin:40px 0;display:flex}@media (width<=768px){.mainPage{width:calc(100% - 32px)}.mainPage__divider{margin:24px 0}}.loginPage{box-sizing:border-box;flex:1;width:100%;max-width:640px;margin:40px auto;padding:0 20px}.loginPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f}.loginPage__header{margin-bottom:24px}.loginPage__title{color:var(--text);text-align:left;margin:0 0 8px;font-size:1.5rem;font-weight:700}.loginPage__subtitle{color:var(--text-b);text-align:left;margin:0 0 16px;font-size:.88rem}.loginPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.loginPage__status{color:var(--text-b);margin:0 0 16px;font-size:.95rem;line-height:1.5}.loginPage__status--success{color:#166534;font-weight:600}.loginPage__actions{flex-wrap:wrap;gap:12px;display:flex}.loginPage__button{background:var(--button-bg);min-height:48px;color:var(--tenant-on-primary,#fff);border-radius:12px;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.loginPage__button--secondary{color:#1d4ed8;background:#eff6ff}.loginPage__button:hover{filter:brightness(.98)}.loginPage__links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.loginPage__link{color:var(--button-bg);font-size:.88rem;font-weight:600;text-decoration:none}.loginPage__link:hover{filter:brightness(.98)}@media (width<=640px){.loginPage{margin:20px auto;padding:0 12px}.loginPage__card{padding:20px 16px}.loginPage__title{font-size:1.25rem}}.formField{text-align:left;flex-direction:column;gap:6px;display:flex}.formField__label{color:var(--text);font-size:.85rem;font-weight:600}.formField__input{width:100%;font-size:.9rem;font-family:var(--arial);color:var(--text);box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 14px;transition:border-color .2s}.formField__input:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px #1f8bff26}.formField__input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.formField__input--error{border-color:#dc2626}.formField__input--error:focus{box-shadow:0 0 0 2px #dc262626}.formField__error{color:#dc2626;font-size:.75rem}.formField__hint{color:#9ca3af;font-size:.72rem}.selectField{text-align:left;flex-direction:column;gap:6px;display:flex}.selectField__label{color:var(--text);font-size:.85rem;font-weight:600}.selectField__trigger{width:100%;font-size:.9rem;font-family:var(--arial);color:var(--text);cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.selectField__trigger:focus{border-color:var(--button-bg);box-shadow:0 0 0 2px #1f8bff26}.selectField__trigger[data-placeholder]{color:#9ca3af}.selectField__trigger--error{border-color:#dc2626}.selectField__trigger--error:focus{box-shadow:0 0 0 2px #dc262626}.selectField__icon{color:#6b7280;align-items:center;display:flex}.selectField__content{z-index:100;min-width:var(--radix-select-trigger-width);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f}.selectField__viewport{padding:4px}.selectField__item{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.selectField__item[data-highlighted]{background:#e8f0fe}.selectField__item[data-state=checked]{font-weight:600}.selectField__itemIndicator{align-items:center;display:flex}.selectField__error{color:#dc2626;font-size:.75rem}.step1Form{flex-direction:column;gap:20px;width:100%;display:flex}.step1Form__actions{justify-content:flex-end;margin-top:8px;display:flex}.step1Form__button{background:var(--button-bg);color:var(--tenant-on-primary,#fff);cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .1s}.step1Form__button:hover{opacity:.9}.step1Form__button:active{transform:scale(.98)}.checkboxField{text-align:left;flex-direction:column;gap:4px;display:flex}.checkboxField__row{align-items:flex-start;gap:10px;display:flex}.checkboxField__box{all:unset;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:2px;transition:border-color .2s,background .2s;display:flex}.checkboxField__box[data-state=checked]{border-color:var(--button-bg);background:var(--button-bg)}.checkboxField__box:focus-visible{box-shadow:0 0 0 2px #1f8bff4d}.checkboxField__box--error{border-color:#dc2626}.checkboxField__indicator{justify-content:center;align-items:center;display:flex}.checkboxField__label{color:var(--text-b);cursor:pointer;font-size:.85rem;line-height:1.4}.checkboxField__error{color:#dc2626;padding-left:30px;font-size:.75rem}.step2Form{flex-direction:column;gap:20px;width:100%;display:flex}.step2Form__field{text-align:left}.step2Form__docSection{background:var(--bg-b);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.step2Form__docText{color:var(--text);margin:0;font-size:.88rem;font-weight:600}.step2Form__docLink{color:var(--button-bg);align-items:center;gap:8px;width:fit-content;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.step2Form__docLink:hover{text-decoration:underline}.step2Form__docIcon{flex-shrink:0}.step2Form__actions{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.step2Form__button{background:var(--button-bg);color:var(--tenant-on-primary,#fff);cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .1s}.step2Form__button:hover{opacity:.9}.step2Form__button:active{transform:scale(.98)}.step2Form__button--secondary{color:var(--text);background:#fff;border:1px solid #d1d5db}.step2Form__button--secondary:hover{background:#f9fafb}.registerPage{box-sizing:border-box;flex:1;width:100%;max-width:640px;margin:40px auto;padding:0 20px}.registerPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f}.registerPage__header{margin-bottom:24px}.registerPage__title{color:var(--text);text-align:left;margin:0 0 8px;font-size:1.5rem;font-weight:700}.registerPage__subtitle{color:var(--text-b);text-align:left;margin:0 0 16px;font-size:.88rem}.registerPage__accountInfo{background:#f9fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.registerPage__accountEmail{color:var(--text);font-size:.85rem;font-weight:500}.registerPage__changeAccount{all:unset;color:var(--button-bg);cursor:pointer;font-size:.82rem;font-weight:600}.registerPage__changeAccount:hover{text-decoration:underline}.registerPage__requiredNote{text-align:left;color:#9ca3af;margin:24px 0 0;font-size:.72rem}.registerPage__success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.registerPage__successIcon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;display:flex}.registerPage__successTitle{color:var(--text);margin:0;font-size:1.3rem;font-weight:700}.registerPage__successText{color:var(--text-b);max-width:400px;margin:0;font-size:.9rem;line-height:1.6}.registerPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}@media (width<=640px){.registerPage{margin:20px auto;padding:0 12px}.registerPage__card{padding:20px 16px}.registerPage__title{font-size:1.25rem}}.confirm-action-modal{z-index:9999;position:fixed;inset:0}.confirm-action-modal__overlay{background:#00000073;position:absolute;inset:0}.confirm-action-modal__content{box-sizing:border-box;background:#fff;border-radius:8px;width:420px;max-width:calc(100vw - 32px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003}.confirm-action-modal__content h2{margin:0 0 12px;font-size:22px}.confirm-action-modal__content p{color:#555;margin:0;line-height:1.5}.confirm-action-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.confirm-action-modal__button{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:80px;max-width:100%;min-height:38px;padding:10px 18px;font-size:14px;font-weight:500;transition:opacity .2s;display:flex;overflow:hidden}.confirm-action-modal__button:disabled{opacity:.7;cursor:not-allowed}.confirm-action-modal__button--confirm{color:#fff;background:#06c}.confirm-action-modal__button--cancel{color:#333;background:#efefef}.confirm-action-modal__button--confirm .loadingSpinner__spinner{border-color:#fff #ffffff4d #ffffff4d}.tenant-request-card__button--accept{color:#166534;background:#daf5df}.tenant-request-card__button--reject{color:#991b1b;background:#fee2e2}.tenant-request-card__detail-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.tenant-request-card__detail-item{word-break:break-word;font-size:14px;line-height:1.5}.tenant-request-card__detail-item strong{color:#333;margin-bottom:2px;font-weight:600;display:block}.tenant-request-card__input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:14px}.tenant-request-card__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.tenant-request-card__edit-actions{border-top:1px solid #eee;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.tenant-request-card__button{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:500;transition:opacity .2s,transform .1s;display:inline-flex}.tenant-request-card__button:hover{opacity:.85}.tenant-request-card__button:active{transform:scale(.98)}.tenant-request-card__button--edit{color:#3730a3;background:#e0e7ff}.tenant-request-card__button--save{color:#166534;background:#daf5df}.tenant-request-card__button--cancel{color:#991b1b;background:#fee2e2}@media (width<=600px){.tenant-request-card__detail-row{grid-template-columns:1fr;gap:10px}.tenant-request-card__edit-actions{flex-direction:column}.tenant-request-card__edit-actions button{width:100%}}.card{box-sizing:border-box;background:#fff;width:100%;padding:16px 20px;transition:background-color .15s}.card:hover{background-color:#fafbfc}.card__top{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.card__summary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.card__title{color:#1e293b;word-break:break-word;overflow-wrap:break-word;font-size:1.05rem;font-weight:600;line-height:1.35}.card__description{color:#64748b;word-break:break-word;overflow-wrap:break-word;font-size:.85rem;line-height:1.4}.card__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.card__button{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:500;transition:opacity .2s,transform .1s;display:inline-flex}.card__button:hover{opacity:.9}.card__button:active{transform:scale(.98)}.card__button--expand{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.card__button--expand:hover{background:#e2e8f0}.card__details{box-sizing:border-box;border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;width:100%;margin-top:14px;padding-top:14px;display:flex}@media (width<=640px){.card{padding:14px}.card__top{flex-direction:column;align-items:stretch;gap:12px}.card__actions{flex-wrap:wrap;justify-content:stretch;gap:8px;width:100%}.card__actions>*{text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:100px}.card__title{font-size:.95rem}.card__description{font-size:.8rem}}.tenant-requests-page{box-sizing:border-box;width:100%;padding:48px}.tenant-requests-page__list{flex-direction:column;gap:16px;display:flex}@media (width<=768px){.tenant-requests-page{padding:24px 16px}}.card-container{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;display:flex}.card-container__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-container__title{color:#1a202c;word-break:break-word;margin:0;font-size:1.35rem;font-weight:700}.card-container__count{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:9999px;padding:4px 10px;font-size:.82rem;font-weight:600}.card-container__cards{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.card-container__cards>*{border-bottom:1px solid #e2e8f0}.card-container__cards>:last-child{border-bottom:none}.card-container__empty{text-align:center;color:#64748b;padding:32px 16px;font-size:.95rem}.card-container__empty p{margin:0}.card-container__pagination{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 0;font-size:.9rem;display:flex}.card-container__page-info{font-weight:500}.card-container__page-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:all .2s;display:inline-flex}.card-container__page-button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.card-container__page-button:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}@media (width<=640px){.card-container{gap:12px}.card-container__title{font-size:1.15rem}.card-container__pagination{gap:8px;font-size:.85rem}.card-container__page-button{width:34px;min-width:34px;height:34px}}.ai-for-education-page{color:var(--text);background:#fff;flex-direction:column;justify-content:center;margin:32px 5vw;padding:20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.tenant-requests-page__title{font-size:1.5rem;font-weight:700;font-style:bold;margin-bottom:8px}.tenant-requests-page__subtitle{color:var(--text-b);font-size:1.3rem;font-style:bold;margin-bottom:64px}.tenant-requests-page__paragraph{text-align:start;margin-bottom:12px;font-size:.8rem;line-height:1.3}.ai-for-education-page__section{text-align:start;margin-top:28px}.ai-for-education-page__section--last{margin-top:40px}.ai-for-education-page__section-title{margin:0 0 16px;font-size:1rem;font-weight:700}.ai-for-education-page__resources{margin:0;padding-left:20px}.ai-for-education-page__resources li{margin-bottom:14px;padding-left:4px;font-size:.8rem;line-height:1.3}.ai-for-education-page__resources a{color:#006638;font-weight:700}.ai-for-education-page__resources span{color:var(--text-b);margin-top:3px;display:block}@media (width<=480px){.ai-for-education-page{margin:16px;padding:16px}.tenant-requests-page__title{font-size:1.25rem}.ai-for-education-page__section{margin-top:24px}}.tenants-page{box-sizing:border-box;width:100%;padding:48px}.tenants-page__list{flex-direction:column;gap:16px;display:flex}@media (width<=768px){.tenants-page{padding:24px 16px}}.tenant-card__detail-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.tenant-card__detail-item{word-break:break-word;font-size:14px;line-height:1.5}.tenant-card__detail-item strong{color:#333;margin-bottom:2px;font-weight:600;display:block}.tenant-card__button{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:500;transition:opacity .2s,transform .1s;display:inline-flex}.tenant-card__button:hover{opacity:.85}.tenant-card__button:active{transform:scale(.98)}.tenant-card__button--activate{color:#166534;background:#daf5df}.tenant-card__button--deactivate{color:#991b1b;background:#fee2e2}@media (width<=600px){.tenant-card__detail-row{grid-template-columns:1fr;gap:10px}}.resourcesConfigPage{box-sizing:border-box;flex:1;width:100%;max-width:864px;margin:40px auto;padding:0 20px}.resourcesConfigPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f}.resourcesConfigPage__header{text-align:center;margin-bottom:8px}.resourcesConfigPage__title{color:var(--text);margin:0 0 8px;font-size:1.5rem;font-weight:700}.resourcesConfigPage__subtitle{color:var(--text-b);margin:0;font-size:.88rem;line-height:1.5}.resourcesConfigPage__globalNote{color:#1e40af;background:#eff6ff;border-radius:8px;max-width:480px;margin:10px auto 0;padding:8px 12px;font-size:.82rem;line-height:1.5}.resourcesConfigPage__section{border-top:1px solid #e5e7eb;flex-direction:column;gap:14px;margin-top:24px;padding-top:20px;display:flex}.resourcesConfigPage__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.resourcesConfigPage__sectionTitle{color:var(--text);font-size:.95rem;font-weight:700}.resourcesConfigPage__empty{color:var(--text-b);margin:0;font-size:.85rem;line-height:1.5}.resourcesConfigPage__recRow{align-items:flex-start;gap:8px;display:flex}.resourcesConfigPage__recRowInputs{flex-direction:column;flex:1;gap:6px;display:flex}.resourcesConfigPage__recTitle,.resourcesConfigPage__recUrl{font:inherit;color:var(--text);background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:.85rem}.resourcesConfigPage__recTitle:focus,.resourcesConfigPage__recUrl:focus{border-color:var(--primary,#1d4ed8);background:#fff;outline:none}.resourcesConfigPage__recRowActions{flex-shrink:0;gap:4px;display:flex}.resourcesConfigPage__recAction{width:30px;height:30px;color:var(--text-b);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem}.resourcesConfigPage__recAction:hover:not(:disabled){border-color:var(--primary,#1d4ed8);color:var(--primary,#1d4ed8)}.resourcesConfigPage__recAction:disabled{opacity:.4;cursor:default}.resourcesConfigPage__recAction--remove:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.resourcesConfigPage__addButton{border:1px solid var(--primary,#1d4ed8);min-height:40px;color:var(--primary,#1d4ed8);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-self:flex-start;padding:0 14px;font-size:.85rem;font-weight:700}.resourcesConfigPage__addButton:hover{background:var(--primary,#1d4ed8);color:var(--tenant-on-primary,#fff)}.resourcesConfigPage__footer{text-align:center;margin-top:28px}.resourcesConfigPage__button{background:var(--button-bg);min-height:48px;color:var(--tenant-on-primary,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 18px;font-weight:700}.resourcesConfigPage__button:hover:not(:disabled){filter:brightness(.98)}.resourcesConfigPage__button:disabled{opacity:.6;cursor:default}.resourcesConfigPage__message{border-radius:8px;padding:10px 14px;font-size:.85rem}.resourcesConfigPage__message--success{color:#065f46;background:#ecfdf5}.resourcesConfigPage__message--error{color:#991b1b;background:#fef2f2}.resourcesConfigPage__error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:10px 14px;font-size:.85rem}.whatAreYouComponent{box-sizing:border-box;width:100%;padding:48px 24px}.whatAreYouComponent__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.whatAreYouComponent__item{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.whatAreYouComponent__image{object-fit:cover;border-radius:50%;width:min(23rem,70vw);height:min(23rem,70vw)}.whatAreYouComponent__button{max-width:100%;padding:12px 24px;font-size:.95rem;font-weight:700}.whatAreYouComponent__description{max-width:320px;color:var(--text-b);margin:0;font-size:.9rem;line-height:1.5}@media (width<=768px){.whatAreYouComponent{padding:32px 16px}.whatAreYouComponent__grid{grid-template-columns:1fr;gap:36px}.whatAreYouComponent__image{width:180px;height:180px}.whatAreYouComponent__button{width:100%;max-width:280px}}.tenantHomeWelcome{box-sizing:border-box;width:100%;max-width:780px;color:var(--tenant-body-text,var(--text,#111827));text-align:center;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;background:0 0;margin:0 auto;padding:28px 20px 0;font-size:clamp(1rem,1.2vw + .65rem,1.2rem);font-weight:600;line-height:1.6}.tenantHomeContact{background-color:var(--tenant-body-bg,#f9fafb);box-sizing:border-box;text-align:center;border-top:1px solid #e5e7eb;width:100vw;margin-left:calc(50% - 50vw);padding:32px 24px}.tenantHomeContact__inner{flex-direction:column;gap:12px;width:calc(100% - 20vw);max-width:720px;margin:0 auto;display:flex}.tenantHomeContact__title{color:var(--tenant-body-text,var(--text,#111827));margin:0;font-size:1.05rem;font-weight:700}.tenantHomeContact__text{color:var(--tenant-body-text,var(--text-b,#4b5563));margin:0;font-size:.9rem;line-height:1.6}.tenantHomeContact__line{color:var(--tenant-body-text,var(--text-b,#4b5563));margin:0;font-size:.9rem}.tenantHomeContact__link{color:inherit;font-weight:700;text-decoration:underline}.tenantHomeContact__link:hover{opacity:.8}@media (width<=640px){.tenantHomeWelcome{padding:20px 14px 0;font-size:.96rem;line-height:1.55}.tenantHomeContact{padding:24px 16px}.tenantHomeContact__inner{width:100%}}@media (width<=480px){.tenantHomeWelcome{padding:16px 8px 0;font-size:.9rem;line-height:1.5}}.privateKeyPage{box-sizing:border-box;flex:1;width:100%;max-width:640px;margin:40px auto;padding:0 20px}.privateKeyPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f}.privateKeyPage__header{text-align:center;margin-bottom:24px}.privateKeyPage__title{color:var(--text);text-align:center;margin:0 0 8px;font-size:1.5rem;font-weight:700}.privateKeyPage__subtitle{color:var(--text-b);text-align:left;margin:0;font-size:.88rem;line-height:1.5}.privateKeyPage__content{flex-direction:column;gap:16px;display:flex}.privateKeyPage__org{margin-bottom:4px}.privateKeyPage__label{color:var(--text-b);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.privateKeyPage__orgName{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.privateKeyPage__button{background:var(--button-bg);min-height:48px;color:var(--tenant-on-primary,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 18px;font-weight:700}.privateKeyPage__button:hover:not(:disabled){filter:brightness(.98)}.privateKeyPage__button:disabled{cursor:not-allowed;opacity:.65}.privateKeyPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:.85rem}.privateKeyPage__existingKey{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;font-size:.85rem;line-height:1.5}.privateKeyPage__keySection{margin-top:4px}.privateKeyPage__keyHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.privateKeyPage__keyHeader .privateKeyPage__label{margin:0}.privateKeyPage__copyIconButton{width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0}.privateKeyPage__copyIconButton:hover{background:#f9fafb}.privateKeyPage__key{max-height:220px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:14px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.76rem;line-height:1.5;overflow:auto}@media (width<=640px){.privateKeyPage{margin:20px auto;padding:0 12px}.privateKeyPage__card{padding:20px 16px}.privateKeyPage__title{font-size:1.25rem}.privateKeyPage__key{max-height:180px;font-size:.7rem}}.resource-page{box-sizing:border-box;grid-template-columns:40% 60%;align-items:start;gap:2rem;width:100%;padding:1.5rem 5rem;display:grid}.resource-page__left,.resource-page__right{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:1rem;width:100%;display:flex}.resource-page__image{aspect-ratio:376/211;object-fit:cover;background:#f3f4f6;border-radius:6px;width:100%}.resource-page__image-placeholder{aspect-ratio:376/211;background:linear-gradient(135deg,#e5e7eb 0%,#f9fafb 100%);border-radius:6px;width:100%}.resource-page__text{color:var(--text);text-align:start;width:100%;font-size:.9rem;line-height:1.7}.resource-page__button{width:100%}.resource-page__button--secondary{width:fit-content}@media (width<=768px){.resource-page{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem}.resource-page__left,.resource-page__right{align-items:stretch}.resource-page__button--secondary{width:100%}}.all-resources-page{box-sizing:border-box;flex-direction:column;align-items:center;gap:2rem;width:100%;padding:1.5rem 5rem;display:flex}.all-resources-page__description{color:var(--text);border-bottom:1px solid #00000031;gap:1rem;max-width:1000px;padding-bottom:1rem;font-size:.95rem;line-height:1.7;display:grid}.all-resources-page__resources{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:1.25rem;width:100%;max-width:1000px;padding:0;display:flex}.all-resources-page__resource-button{text-align:center;border-radius:6px;flex:0 auto;max-width:100%;min-height:44px;padding:12px 20px;font-size:.9rem}.all-resources-page__fepais-logo{object-fit:contain;width:min(350px,90%);height:auto;max-height:300px}@media (width<=768px){.all-resources-page{gap:1.5rem;padding:1.5rem 1rem}.all-resources-page__resources{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.all-resources-page__resource-button{width:100%;padding:12px 16px;font-size:.9rem}}.users-config-page{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;padding:48px;display:flex}.users-config-page__list{flex-direction:column;gap:16px;display:flex}.users-config-page__notice{color:#243b53;background:#00000008;border:1px solid #00000014;border-radius:4px;padding:12px 14px;font-size:.92rem;line-height:1.45}.users-config-page__add-user{flex-direction:column;gap:16px;display:flex}.users-config-page__add-user-button{cursor:pointer;background:var(--button-bg);color:var(--tenant-on-primary,#fff);border:none;border-radius:4px;padding:8px 14px;font-size:.8rem}.users-config-page__add-user-button:disabled{opacity:.8;cursor:default}.users-config-page__pending-wrapper{background-color:#fafafa;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:32px;padding:20px}.users-config-page__key-sharer{color:#4a5568;margin-bottom:16px;font-size:14px;line-height:1.5}.users-config-page__key-sharer p{margin:0 0 12px}.users-config-page__key-box{background-color:#fff;border:1px dashed #cbd5e1;border-radius:4px;align-items:center;gap:16px;padding:10px 16px;font-size:14px;display:inline-flex}.users-config-page__key-box strong{border-radius:4px;margin-left:4px;padding:2px 6px}.users-config-page__copy-btn{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.users-config-page__bulk-actions{border-top:1px solid #e2e8f0;gap:12px;margin-top:16px;margin-bottom:20px;padding-top:16px;display:flex}.users-config-page__bulk-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.users-config-page__bulk-btn--mail{background-color:var(--button-bg);color:var(--tenant-on-primary,#fff)}.users-config-page__bulk-btn--check{background-color:var(--button-bg-b);color:var(--tenant-on-secondary,#fff)}.users-config-page__bulk-btn:disabled{cursor:default;opacity:.7}@media (width<=768px){.users-config-page{gap:20px;padding:24px 16px}.users-config-page__pending-wrapper{padding:14px}.users-config-page__key-box{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px;width:100%}.users-config-page__bulk-actions{flex-direction:column}.users-config-page__bulk-btn{width:100%}}.user-card__detail-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.user-card__detail-item{word-break:break-word;font-size:14px;line-height:1.5}.user-card__detail-item strong{color:#333;margin-bottom:2px;font-weight:600;display:block}.user-card__button{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:500;transition:opacity .2s,transform .1s;display:inline-flex}.user-card__button:hover{opacity:.85}.user-card__button:active{transform:scale(.98)}.user-card__button--activate{color:#166534;background:#daf5df}.user-card__button--deactivate{color:#991b1b;background:#fee2e2}.user-card__button--email{color:#0369a1;background:#e0f2fe}@media (width<=600px){.user-card__detail-row{grid-template-columns:1fr;gap:10px}}.tenantConcernsPage{--button-bg:var(--tenant-primary,#1f8bff);--button-bg-b:var(--tenant-secondary,#35d377);box-sizing:border-box;flex:1;width:100%;max-width:640px;margin:40px auto;padding:0 20px}.tenantConcernsPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:32px;box-shadow:0 1px 3px #0000000f}.tenantConcernsPage__header{margin-bottom:24px}.tenantConcernsPage__title{color:var(--text,#111827);text-align:left;margin:0 0 8px;font-size:1.5rem;font-weight:700}.tenantConcernsPage__subtitle{color:var(--text-b,#4b5563);text-align:left;margin:0 0 16px;font-size:.88rem;line-height:1.5}.tenantConcernsPage__controls{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px;display:flex}.tenantConcernsPage__fieldGroup{text-align:left;flex-direction:column;gap:6px;display:flex}.tenantConcernsPage__label{color:var(--text,#111827);font-size:.85rem;font-weight:600}.tenantConcernsPage__input,.tenantConcernsPage__select,.tenantConcernsPage__textarea{width:100%;color:var(--text,#111827);box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.tenantConcernsPage__input:focus,.tenantConcernsPage__select:focus,.tenantConcernsPage__textarea:focus{border-color:var(--button-bg,#1f8bff);box-shadow:0 0 0 2px #1f8bff26}.tenantConcernsPage__textarea{resize:vertical;min-height:80px}.tenantConcernsPage__charCounter{color:var(--text-b,#6b7280);text-align:right;margin-top:4px;font-size:.7rem;display:block}.tenantConcernsPage__formHeader{border-bottom:1px solid #f3f4f6;margin-bottom:24px;padding-bottom:16px}.tenantConcernsPage__formTitle{color:var(--text,#111827);margin:0 0 16px;font-size:1.25rem;font-weight:700}.tenantConcernsPage__formDescription{color:var(--text-b,#4b5563);margin:0;font-size:.88rem;line-height:1.5}.tenantConcernsPage__questionsList{flex-direction:column;gap:20px;display:flex}.tenantConcernsPage__questionItem{text-align:left;flex-direction:column;gap:8px;display:flex}.tenantConcernsPage__questionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenantConcernsPage__questionTitle{color:var(--text,#111827);font-size:.9rem;font-weight:600}.tenantConcernsPage__mandatoryTag{color:#dc2626}.tenantConcernsPage__questionDesc{color:#6b7280;margin:0;font-size:.78rem}.tenantConcernsPage__optionsGroup{flex-direction:column;gap:8px;margin-top:4px;display:flex}.tenantConcernsPage__optionLabel{color:var(--text,#111827);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:.88rem;display:flex}.tenantConcernsPage__optionInput{accent-color:var(--button-bg,#1f8bff);cursor:pointer;width:16px;height:16px}.tenantConcernsPage__button{background:var(--button-bg,#1f8bff);width:100%;color:var(--tenant-on-primary,#fff);cursor:pointer;border:none;border-radius:8px;margin-top:24px;padding:12px 32px;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .1s}.tenantConcernsPage__button:hover:not(:disabled){opacity:.9}.tenantConcernsPage__button:active:not(:disabled){transform:scale(.98)}.tenantConcernsPage__button:disabled{opacity:.6;cursor:not-allowed}.tenantConcernsPage__requiredNote{text-align:left;color:#9ca3af;margin:24px 0 0;font-size:.72rem}.tenantConcernsPage__welcomeBanner{color:var(--tenant-on-primary,#fff);text-align:center;background:#2563eb;border-radius:8px;margin-bottom:24px;padding:16px;font-size:.95rem;line-height:1.5}.tenantConcernsPage__contacts{text-align:left;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;margin-top:24px;padding:16px}.tenantConcernsPage__contactsTitle{color:var(--text,#111827);margin:0 0 8px;font-size:.95rem;font-weight:700}.tenantConcernsPage__contactLine{color:var(--text-b,#4b5563);margin:4px 0;font-size:.85rem}.tenantConcernsPage__contactDesc{color:var(--text-b,#4b5563)}.tenantConcernsPage__contactLink{color:#111827;text-decoration:underline}.tenantConcernsPage__contactLink:hover{color:#111827}.tenantConcernsPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem}.tenantConcernsPage__success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.tenantConcernsPage__successIcon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;display:flex}.tenantConcernsPage__successTitle{color:var(--text,#111827);margin:0;font-size:1.3rem;font-weight:700}.tenantConcernsPage__successText{color:var(--text-b,#4b5563);max-width:400px;margin:0;font-size:.9rem;line-height:1.6}.tenantConcernsPage__empty{text-align:center;color:#6b7280;padding:24px 0;font-size:.9rem}.tenantConcernsPage__categoryPicker{text-align:left;margin-bottom:24px}.tenantConcernsPage__categoryTitle{color:var(--text,#111827);margin:0 0 4px;font-size:1.1rem;font-weight:700}.tenantConcernsPage__categorySubtitle{color:var(--text-b,#4b5563);margin:0 0 16px;font-size:.85rem;line-height:1.5}.tenantConcernsPage__categoryList{flex-direction:column;gap:10px;display:flex}.tenantConcernsPage__categoryButton{width:100%;font:inherit;text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex}.tenantConcernsPage__categoryButton:hover{border-color:var(--button-bg,#1f8bff);background:#fff}.tenantConcernsPage__categoryButton--featured{border:2px solid var(--button-bg,#1f8bff);background:#f0f7ff;padding:16px 20px;box-shadow:0 4px 14px #1f8bff14}.tenantConcernsPage__categoryButton--featured:hover{border-color:var(--button-bg,#1f8bff);background:#e6f2ff}.tenantConcernsPage__featuredContent,.tenantConcernsPage__categoryContent{flex-direction:column;gap:3px;display:flex}.tenantConcernsPage__featuredBadge{background:var(--button-bg,#1f8bff);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;width:fit-content;margin-bottom:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.tenantConcernsPage__categoryButton--featured .tenantConcernsPage__categoryName{color:var(--text,#111827);font-size:1.15rem;font-weight:700}.tenantConcernsPage__categoryDesc{color:var(--text-b,#4b5563);margin-top:2px;font-size:.84rem;line-height:1.4}.tenantConcernsPage__categoryTag{color:#374151;background:#e5e7eb;border-radius:4px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.tenantConcernsPage__categoryName{color:var(--text,#111827);font-size:.95rem;font-weight:600}.tenantConcernsPage__categoryHint{color:var(--button-bg,#1f8bff);white-space:nowrap;font-size:.85rem;font-weight:600}.tenantConcernsPage__categoryButton--featured .tenantConcernsPage__categoryHint{font-size:.95rem;font-weight:700}.tenantConcernsPage__linkButton{color:var(--button-bg,#06c);font:inherit;cursor:pointer;background:0 0;border:none;margin:0 0 12px;padding:0;font-size:.85rem;text-decoration:underline;display:block}@media (width<=640px){.tenantConcernsPage{margin:20px auto;padding:0 12px}.tenantConcernsPage__card{padding:20px 16px}.tenantConcernsPage__title{font-size:1.25rem}}.tenantConcernsPage__loaderContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 0;display:flex}.tenantConcernsPage__spinner{border:4px solid #f3f4f6;border-top:4px solid var(--button-bg,#1f8bff);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tenantConcernsPage__loaderText{color:var(--text-b,#4b5563);font-size:.95rem;font-weight:500}.tenantConfigPage{box-sizing:border-box;flex:1;width:100%;max-width:640px;margin:40px auto;padding:0 20px}.tenantConfigPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f}.tenantConfigPage__header{text-align:center;margin-bottom:24px}.tenantConfigPage__organization{color:var(--text-b);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.tenantConfigPage__title{color:var(--text);margin:0 0 8px;font-size:1.5rem;font-weight:700}.tenantConfigPage__subtitle{color:var(--text-b);margin:0;font-size:.88rem;line-height:1.5}.tenantConfigPage__content{flex-direction:column;gap:16px;display:flex}.tenantConfigPage__field{flex-direction:column;gap:6px;display:flex}.tenantConfigPage__label{color:var(--text-b);font-size:.82rem;font-weight:600}.tenantConfigPage__colorRow{align-items:center;gap:12px;display:flex}.tenantConfigPage__colorPicker{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:48px;height:40px;padding:2px}.tenantConfigPage__resetButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.tenantConfigPage__resetButton:hover:not(:disabled){color:var(--button-bg,#2563eb);background:#eef2ff;border-color:#c7d2fe;box-shadow:0 1px 2px #2563eb26}.tenantConfigPage__resetButton:active:not(:disabled){transform:scale(.94)}.tenantConfigPage__resetButton:focus-visible{outline:2px solid var(--button-bg,#2563eb);outline-offset:2px}.tenantConfigPage__resetButton:disabled{opacity:.45;cursor:default}.tenantConfigPage__resetButton svg{display:block}.tenantConfigPage__charCount{color:var(--text-b,#6b7280);align-self:flex-end;font-size:.75rem}.tenantConfigPage__input{min-height:40px;font:inherit;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:0 12px}.tenantConfigPage__textarea{width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.tenantConfigPage__button{background:var(--button-bg);min-height:48px;color:var(--tenant-on-primary,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 18px;font-weight:700}.tenantConfigPage__button:hover:not(:disabled){filter:brightness(.98)}.tenantConfigPage__button:disabled{opacity:.6;cursor:default}.tenantConfigPage__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenantConfigPage__sectionTitle{color:var(--text);font-size:.95rem;font-weight:700}.tenantConfigPage__linkButton{color:var(--button-bg);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.tenantConfigPage__linkButton:disabled{opacity:.6;cursor:default}.tenantConfigPage__message{border-radius:8px;padding:10px 14px;font-size:.85rem}.tenantConfigPage__message--success{color:#065f46;background:#ecfdf5}.tenantConfigPage__message--error{color:#991b1b;background:#fef2f2}.tenantConfigPage__error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:10px 14px;font-size:.85rem}@media (width<=640px){.tenantConfigPage{margin:20px auto;padding:0 12px}.tenantConfigPage__card{padding:20px 16px}.tenantConfigPage__title{font-size:1.25rem}.tenantConfigPage__subtitle{font-size:.82rem}}.formConfigPage{box-sizing:border-box;flex:1;width:100%;max-width:864px;margin:40px auto;padding:0 20px}.formConfigPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:32px;box-shadow:0 1px 3px #0000000f}.formConfigPage__header{text-align:center;margin-bottom:24px}.formConfigPage__organization{color:var(--text-b);margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.formConfigPage__title{color:var(--text);margin:0 0 8px;font-size:1.5rem;font-weight:700}.formConfigPage__subtitle{color:var(--text-b);margin:0;font-size:.88rem;line-height:1.5}.formConfigPage__section{flex-direction:column;gap:14px;margin-top:24px;display:flex}.formConfigPage__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.formConfigPage__sectionTitle{color:var(--text);font-size:.95rem;font-weight:700}.formConfigPage__countBadge{color:var(--text-b);white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.formConfigPage__minOptionsHint{color:var(--text-b);margin:4px 0;font-size:.75rem;line-height:1.4;display:block}.formConfigPage__empty{color:var(--text-b);margin:0;font-size:.85rem;line-height:1.5}.formConfigPage__formCard{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.formConfigPage__formCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.formConfigPage__formName{color:var(--text);margin:0;font-size:1rem;font-weight:700}.formConfigPage__formType{background:var(--tenant-primary,#1f8bff);color:var(--tenant-on-primary,#fff);text-transform:capitalize;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.formConfigPage__formActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.formConfigPage__formDescription{color:var(--text-b);margin:0;font-size:.85rem;line-height:1.5}.formConfigPage__formMeta{color:#9ca3af;margin:0;font-size:.75rem}.formConfigPage__editSection,.formConfigPage__createSection{border-top:1px solid #e5e7eb;flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;display:flex}.formConfigPage__field{flex-direction:column;gap:6px;display:flex}.formConfigPage__label{color:var(--text-b);font-size:.82rem;font-weight:600}.formConfigPage__input,.formConfigPage__textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.formConfigPage__textarea{resize:vertical}.formConfigPage__mandatoryRow{color:var(--text-b);cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:flex}.formConfigPage__questionsEditor{flex-direction:column;gap:12px;display:flex}.formConfigPage__questionCard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.formConfigPage__questionCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.formConfigPage__questionCardTitle{color:var(--text);font-size:.9rem;font-weight:700}.formConfigPage__optionsEditor{border-left:3px solid #e5e7eb;flex-direction:column;gap:8px;padding-left:12px;display:flex}.formConfigPage__optionsTitle{color:var(--text-b);font-size:.8rem;font-weight:600}.formConfigPage__optionRow{align-items:center;gap:8px;display:flex}.formConfigPage__button{background:var(--button-bg);min-height:48px;color:var(--tenant-on-primary,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 18px;font-weight:700}.formConfigPage__button:hover:not(:disabled){filter:brightness(.98)}.formConfigPage__button:disabled{opacity:.6;cursor:default}.formConfigPage__linkButton{color:var(--button-bg);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.formConfigPage__linkButton:disabled{opacity:.6;cursor:default}.formConfigPage__linkButton--danger{color:#dc2626}.formConfigPage__message{border-radius:8px;padding:10px 14px;font-size:.85rem}.formConfigPage__message--success{color:#065f46;background:#ecfdf5}.formConfigPage__message--error{color:#991b1b;background:#fef2f2}.formConfigPage__error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:10px 14px;font-size:.85rem}.formConfigPage__baseQuestionsBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:6px 0;padding:14px 16px}.formConfigPage__baseQuestionsHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.formConfigPage__baseQuestionsBadge{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.formConfigPage__baseQuestionsTitle{color:#334155;font-size:.84rem;font-weight:600}.formConfigPage__baseQuestionsList{flex-direction:column;gap:6px;display:flex}.formConfigPage__baseQuestionItem{color:#1e293b;align-items:baseline;gap:8px;font-size:.82rem;display:flex}.formConfigPage__baseQuestionNumber{color:#0f172a;background:#cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:inline-flex}.formConfigPage__baseQuestionContent{line-height:1.4}.formConfigPage__baseQuestionMeta{color:#64748b;font-size:.78rem}.formConfigPage__recEntry{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.formConfigPage__recEntryHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.formConfigPage__recTypeLabel{color:var(--text);margin-right:8px;font-size:.9rem;font-weight:700}.formConfigPage__recBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.formConfigPage__recBadge--default{color:#475569;background:#e2e8f0}.formConfigPage__recBadge--custom{color:#1d4ed8;background:#dbeafe}.formConfigPage__recActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.formConfigPage__recList{flex-direction:column;gap:8px;display:flex}.formConfigPage__recRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formConfigPage__recRow input{flex:1;min-width:160px}.formConfigPage__recLink{color:var(--primary,#1d4ed8);font-size:.88rem;font-weight:600;text-decoration:none}.formConfigPage__recLink:hover{text-decoration:underline}.formConfigPage__recFooter{margin-top:8px}.no-permissions{box-sizing:border-box;background-color:var(--tenant-body-bg,#f4f6fb);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.no-permissions__card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:440px;padding:48px 40px;box-shadow:0 12px 32px -8px #0f172a1f,0 4px 8px -4px #0f172a0f}.no-permissions__icon{width:72px;height:72px;color:var(--primary,#3b82f6);background-color:color-mix(in srgb, var(--primary,#3b82f6) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.no-permissions__title{color:var(--text,#0f172a);margin:0 0 12px;font-size:26px;font-weight:700}.no-permissions__text{color:#475569;margin:0 0 28px;font-size:16px;line-height:1.6}.no-permissions__hint{color:var(--text,#0f172a);margin:-16px 0 28px;font-size:15px;line-height:1.6}.no-permissions__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ingresarPrivateKeyPage{box-sizing:border-box;flex:1;width:100%;max-width:720px;margin:40px auto;padding:0 20px}.ingresarPrivateKeyPage__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:36px;box-shadow:0 1px 3px #0000000f}.ingresarPrivateKeyPage__header{text-align:center;margin-bottom:28px}.ingresarPrivateKeyPage__title{color:var(--text);margin:0 0 12px;font-size:2rem;font-weight:700;line-height:1.2}.ingresarPrivateKeyPage__subtitle{max-width:560px;color:var(--text-b);margin:0 auto;font-size:1rem;line-height:1.5}.ingresarPrivateKeyPage__form{flex-direction:column;gap:20px;display:flex}.ingresarPrivateKeyPage__status{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:0;padding:12px 16px;font-size:.9rem;line-height:1.5}.ingresarPrivateKeyPage__field{flex-direction:column;gap:8px;display:flex}.ingresarPrivateKeyPage__label{color:var(--text);font-size:.9rem;font-weight:700}.ingresarPrivateKeyPage__textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:220px;color:var(--text);background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:14px 16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.82rem;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s}.ingresarPrivateKeyPage__textarea:hover{border-color:#9ca3af}.ingresarPrivateKeyPage__textarea:focus{border-color:var(--button-bg);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.ingresarPrivateKeyPage__textarea::placeholder{color:#9ca3af}.ingresarPrivateKeyPage__help{color:var(--text-b);margin:0;font-size:.88rem;line-height:1.5}.ingresarPrivateKeyPage__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:12px 16px;font-size:.85rem}.ingresarPrivateKeyPage__success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:12px 16px;font-size:.85rem;font-weight:600}.ingresarPrivateKeyPage__actions{justify-content:center;display:flex}.ingresarPrivateKeyPage__button{background:var(--button-bg);min-height:48px;color:var(--tenant-on-primary,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 22px;font-weight:700}.ingresarPrivateKeyPage__button--link{align-items:center;text-decoration:none;display:flex}.ingresarPrivateKeyPage__button:hover:not(:disabled){filter:brightness(.98)}.ingresarPrivateKeyPage__button:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.ingresarPrivateKeyPage{margin:20px auto;padding:0 12px}.ingresarPrivateKeyPage__card{padding:24px 16px}.ingresarPrivateKeyPage__title{font-size:1.5rem}.ingresarPrivateKeyPage__subtitle{font-size:.9rem}.ingresarPrivateKeyPage__textarea{min-height:190px;font-size:.74rem}.ingresarPrivateKeyPage__button{width:100%}}.tenant-error-container{box-sizing:border-box;background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:system-ui,-apple-system,sans-serif;display:flex}.tenant-error-card{text-align:center;background:#fff;border-radius:4px;width:100%;max-width:480px;padding:40px 30px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tenant-error-title{color:var(--text);margin:0 0 12px;font-size:24px;font-weight:700}.tenant-error-text{color:var(--text);margin-bottom:24px;font-size:16px;line-height:1.5}.tenant-slug-highlight{color:#ef4444;background-color:#fef2f2;border-radius:4px;padding:2px 6px;font-family:monospace}.tenant-instructions{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:30px;padding:16px}.tenant-instructions p{color:var(--text-b);margin:0 0 10px;font-size:14px;font-weight:600}.tenant-instructions ul{color:var(--text-b);margin:0;padding-left:20px;font-size:14px}.tenant-instructions li{margin-bottom:8px}.concernForm-card__button{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:500;transition:opacity .2s,transform .1s;display:inline-flex}.concernForm-card__button:hover{opacity:.85}.concernForm-card__button:active{transform:scale(.98)}.concernForm-card__button--open{color:#3730a3;background:#e0e7ff}.concernForm-card__button--close{color:#991b1b;background:#fee2e2}.concernForm-card__metaContainer{flex-direction:column;gap:4px;margin-top:2px;display:flex}.concernForm-card__formBadge{color:#374151;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.concernForm-card__formLabel{color:#6b7280;font-weight:500}.concernForm-card__categoryTag{color:#4b5563;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-size:.78rem;font-weight:500}.concernForm-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.concernForm-card__date{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:600}.concernForm-card__detail-row{color:#333;flex-direction:column;padding:8px 0;display:flex}.concernForm-card__answers-list{flex-direction:column;gap:24px;margin-top:8px;display:flex}.concernForm-card__answers-list>div{flex-direction:column;gap:6px;display:flex}.concernForm-card__answers-list strong{color:#1a1a1a;font-size:1rem;line-height:1.3;display:block}.concernForm-card__answers-list p{color:#4a4a4a;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin:0;padding:12px;font-size:.95rem;line-height:1.5}.error-text{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0;padding:12px;font-size:.95rem;font-weight:500}.concernForm-card__answers{flex-direction:column;gap:12px;width:100%;display:flex}.concernForm-card__qa-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;transition:border-color .2s}.concernForm-card__question-title{color:#374151;margin:0 0 4px;font-size:.875rem;font-weight:600}.concernForm-card__answer-text{color:#1f2937;word-break:break-word;margin:0;font-size:.95rem;line-height:1.4}.concernForm-card__empty-answer{color:#9ca3af;font-style:italic}.concernForm-card__recommendation{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:16px;padding:12px 16px}.concernForm-card__recommendationList{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.concernForm-card__recommendation a{color:#1d4ed8;font-size:.9rem;font-weight:600;text-decoration:none}.concernForm-card__recommendation a:hover{text-decoration:underline}.concernForm-card__urgentCallout{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:.9rem;line-height:1.4}.tenant-concerns-page{box-sizing:border-box;width:100%;padding:48px}.tenant-concerns-page .card-container__cards{box-shadow:none;background:0 0;border:none;gap:14px;padding:14px}.tenant-concerns-page .card-container__cards>*{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a0d}.tenant-concerns-page .card-container__cards>:last-child{border-bottom:1px solid #e2e8f0}.tenant-concerns-page__list{flex-direction:column;gap:16px;display:flex}@media (width<=768px){.tenant-concerns-page{padding:24px 16px}}.not-found-container{box-sizing:border-box;background-color:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:system-ui,-apple-system,sans-serif;display:flex}.not-found-card{text-align:center;background:#fff;border-radius:4px;width:100%;max-width:480px;padding:40px 30px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.not-found-title{color:var(--text);margin:0 0 12px;font-size:24px;font-weight:700}.not-found-text{color:var(--text);margin-bottom:24px;font-size:16px;line-height:1.5}.not-found-button{background-color:var(--primary);color:#fff;border-radius:4px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-block}.not-found-button:hover{background-color:var(--primary-dark)}
