body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.appShell{background:#f6f7f9;color:#0f172a;display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background:#0b3b2a;border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:12px;height:100vh;padding:18px 14px;position:-webkit-sticky;position:sticky;top:0}.sidebarHeader{align-items:center;display:flex;justify-content:center;padding:10px 8px 6px}.sidebarLogo{border-radius:12px;box-shadow:0 8px 24px #0000002e;height:auto;max-width:220px;width:100%}.sidebarNav{display:flex;flex-direction:column;gap:10px;padding:6px 6px 12px}.sidebarButton{-webkit-appearance:none;appearance:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;color:#ffffffeb;cursor:pointer;font-size:14px;font-weight:600;padding:12px;text-align:left;transition:transform .12s ease,background .12s ease,border-color .12s ease}.sidebarButton:hover{background:#ffffff24;border-color:#ffffff38;transform:translateY(-1px)}.sidebarButton:active{transform:translateY(0)}.sidebarButton.isActive{background:#fff3;border-color:#ffffff52}.sidebarButton:focus-visible{outline:3px solid #22c55e80;outline-offset:2px}.mainContent{padding:clamp(16px,3vw,32px)}.pageSubtitle{color:#0f172abf;margin:0}.documentePageWrap{padding:24px 22px}.documentePageHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.documentePageHeader .documentePageTitle{flex:1 1}.documentePageHeader .documenteAbonareButton{flex-shrink:0}.documentePageHeader:after{content:"";flex:1 1}.documentePageTitle{color:#0f172a;font-size:28px;letter-spacing:-.02em;margin:0}.documenteAbonareButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 40px;transition:background .2s,transform .15s ease}.documenteAbonareButton:hover{background:#0b3b2ae6;transform:translateY(-1px)}.documenteAbonareButton:disabled{cursor:not-allowed;opacity:.7;transform:none}.documenteAbonareButtonSmall{font-size:15px;padding:10px 24px}.couponCodeWrap{margin-bottom:20px;margin-top:20px;max-width:360px}.couponCodeLabel{color:#475569;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.couponCodeInput{background:#fff;border:1px solid #0f172a26;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.couponCodeInput::placeholder{color:#94a3b8}.couponCodeInput:focus{border-color:#0b3b2a;box-shadow:0 0 0 3px #0b3b2a1a;outline:none}.documentePageSubtitle{color:#0f172abf;font-size:15px;line-height:1.5;margin:0 0 24px}.documentePageContent{position:relative}.documentePageContentDisabled{background:#0000000f;border-radius:12px;margin:0 -20px;padding:20px;pointer-events:none;-webkit-user-select:none;user-select:none}.documenteGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.documenteCard{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;padding:16px}.documenteCardTitle{color:#0f172a;font-size:16px;font-weight:600;margin:0 0 12px}.documenteCardField{margin-bottom:12px}.documenteCardField:last-child{margin-bottom:0}.documenteCardLabel{color:#475569;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.documenteUploadRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.documenteFileName{color:#475569;font-size:13px;word-break:break-all}.documenteUploadBtn{align-items:center;background:#0b3b2a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;overflow:hidden;padding:10px 18px;position:relative;transition:background .2s,transform .15s ease}.documenteUploadBtn span{pointer-events:none}.documenteUploadBtn:hover:not(.documenteUploadBtnDisabled){background:#0b3b2ae0;transform:translateY(-1px)}.documenteUploadBtnDisabled{background:#94a3b8;cursor:not-allowed;opacity:.9}.documenteUploadInput{cursor:pointer;inset:0;opacity:0;position:absolute}.documenteUploadBtnDisabled .documenteUploadInput{cursor:not-allowed}@media (max-width:640px){.documenteGrid{grid-template-columns:1fr}}@media (max-width:900px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}}.modalOverlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.messageModalBox{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:560px;overflow-y:auto;padding:28px;width:100%}.messageModalTitle{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 16px}.messageModalParagraph{color:#334155;font-size:15px;line-height:1.6;margin:0 0 24px;white-space:pre-line}.messageModalButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 24px;transition:background .2s}.messageModalButton:hover{background:#0a3326}.loginModalBox{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:400px;padding:28px;width:100%}.loginModalTitle{color:#0f172a;font-size:22px;font-weight:700;margin:0 0 20px}.loginForm .formGroup{margin-bottom:16px}.loginForm label{color:#475569;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.loginForm .formInput{border:1px solid #0f172a26;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.loginForm .formInput:focus{border-color:#0b3b2a;box-shadow:0 0 0 3px #0b3b2a1a;outline:none}.loginError{color:#dc2626;font-size:13px;margin:0 0 12px}.loginSubmitButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:background .2s;width:100%}.loginSubmitButton:hover{background:#0a3326}.forgotPasswordContainer{margin-top:10px}.forgotPasswordLink{background:none;border:none;color:#0b3b2a;cursor:pointer;font-size:13px;font-weight:600;margin:0;padding:0;text-decoration:none}.forgotPasswordLink:hover{text-decoration:underline}.mainHeader{background:#1e5945;border-bottom:none;gap:14px;justify-content:space-between;min-height:72px;padding:16px 28px}.mainHeader,.mainHeaderLeft{align-items:center;display:flex;flex-wrap:wrap}.mainHeaderLeft{gap:12px}.mainHeaderLogoBtn{background:none;border:none;cursor:pointer;display:block;padding:0}.mainHeaderLogo{border-radius:10px;height:133px;object-fit:contain;width:200px}.mainHeaderBtn{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 18px;transition:background .2s,color .2s}.mainHeaderBtn:hover{background:#ffffff26;color:#fff}.mainHeaderRight{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.mainHeaderPhoneBtn{align-items:center;background:#ffffff1f;border-radius:10px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 18px;text-decoration:none;transition:background .2s}.mainHeaderPhoneBtn:hover{background:#fff3;color:#fff}.mainHeaderAuthCols{display:flex;gap:10px}.mainHeaderAuthBtn{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #fff;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 22px;transition:background .2s,color .2s}.mainHeaderAuthBtn:hover{background:#fff3;color:#fff}.mainHeaderAuthBtn.mainHeaderAuthBtnRegister{background:#ffc107;border-color:#ffc107;color:#333}.mainHeaderAuthBtn.mainHeaderAuthBtnRegister:hover{background:#e6ad06;border-color:#e6ad06;color:#333}@media (max-width:768px){.mainHeader{align-items:stretch;flex-direction:column}.mainHeaderLeft,.mainHeaderRight{justify-content:center}}.mainFooter{background:#6b7280;color:#f3f4f6;padding:48px 10px 32px}.mainFooterGrid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}@media (max-width:900px){.mainFooterGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mainFooterGrid{grid-template-columns:1fr}}.mainFooterColLogo{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.mainFooterColLogo .mainFooterLogo{height:auto;max-height:120px;object-fit:contain;width:220px}.mainFooterCopyright{color:#f3f4f6e6;font-size:13px;margin:0}.mainFooterContactBtns{display:flex;gap:10px}.mainFooterContactBtns a,.mainFooterContactBtns button{align-items:center;background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:background .2s}.mainFooterContactBtns a:hover,.mainFooterContactBtns button:hover{background:#ffffff40}.mainFooterColTitle{color:#fff;font-size:15px;font-weight:700;margin:0 0 12px}.mainFooterColCompany p,.mainFooterLink{color:#f3f4f6e6;font-size:14px;line-height:1.4;margin:0 0 8px}.mainFooterLink{background:none;border:none;cursor:pointer;display:block;font-family:inherit;padding:0;text-align:left;text-decoration:underline}.mainFooterLink:hover{color:#fff}.mainFooterColBadges{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.mainFooterColBadges a{display:block}.mainFooterColBadges img{display:block;height:auto;max-width:160px}.scrollReveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease-out,transform .55s ease-out}.scrollReveal.scrollReveal--visible{opacity:1;transform:translateY(0)}.pricesPage{padding:20px 0}.pricesTitle{color:#0f172a;font-size:32px;font-weight:700;margin:0 0 12px;text-align:center}.pricesSubtitle{color:#64748b;font-size:16px;margin:0 auto 32px;max-width:600px;text-align:center}.pricesGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.priceBox{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:column;padding:24px}.priceBoxName{color:#0f172a;font-size:20px}.priceBoxName,.priceBoxPrice{font-weight:700;margin:0 0 8px}.priceBoxPrice{color:#0b3b2a;font-size:22px}.priceBoxSubtitle{color:#64748b;font-size:14px;margin:0 0 12px}.priceBoxDetail{color:#334155;flex:1 1;font-size:14px;line-height:1.5;margin:0 0 20px}.priceBoxButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:auto;padding:12px 20px;transition:background .2s}.priceBoxButton:hover{background:#0a3326}@media (max-width:900px){.pricesGrid{grid-template-columns:1fr}}.shopPage{padding:20px 0}.shopTitle{color:#0f172a;font-size:32px;font-weight:700;margin:0 0 20px;text-align:center}.shopParagraph{color:#334155;font-size:15px;line-height:1.6;margin:0 auto 12px;max-width:700px;text-align:center}.shopParagraph.shopBold{color:#0f172a;font-weight:700;margin-bottom:28px}.shopGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.shopBox{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:column;overflow:hidden;padding:0 24px 24px}.shopBoxImageWrap{aspect-ratio:2/1;background:#f1f5f9;margin:0 -24px 16px;overflow:hidden;width:calc(100% + 48px)}.shopBoxImage{display:block;height:100%;object-fit:cover;width:100%}.shopBoxName{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 8px}.shopBoxPrice{color:#0b3b2a;font-size:20px;font-weight:700;margin:0 0 12px}.shopBoxDetail{color:#334155;flex:1 1;font-size:14px;line-height:1.5;margin:0 0 20px}.shopBoxButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:auto;padding:12px 20px;transition:background .2s}.shopBoxButton:hover{background:#0a3326}@media (max-width:600px){.shopGrid{grid-template-columns:1fr}}.contactPage{margin:0 auto;max-width:640px;padding:20px 0}.contactTitle{color:#0f172a;font-size:32px;font-weight:700;margin:0 0 8px}.contactSubtitle{color:#64748b;font-size:16px;margin:0 0 28px}.contactForm .formGroup{margin-bottom:18px}.contactForm label{color:#475569;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.contactForm .formInput,.contactForm .formTextarea{border:1px solid #0f172a26;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.contactForm .formTextarea{min-height:140px;resize:vertical}.contactForm .formInput:focus,.contactForm .formTextarea:focus{border-color:#0b3b2a;box-shadow:0 0 0 3px #0b3b2a1a;outline:none}.contactSubmitBtn{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:16px;margin-top:8px;padding:12px 24px}.contactSubmitBtn:hover{background:#0a3326}.contactExplain{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 24px}.contactInfo{border-top:1px solid #0f172a14;padding-top:20px}.contactInfo p{color:#334155;font-size:14px;margin:0 0 8px}.registerPage{margin:0 auto;max-width:560px;padding:20px 0}.resetPasswordPage{padding-bottom:120px}.registerTitle{color:#0f172a;font-size:28px;font-weight:700;margin:0 0 28px;text-align:center}.registerBlock{background:#fff;border:1px solid #0f172a14;border-radius:12px;margin-bottom:24px;padding:20px}.registerLabel{color:#475569;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.registerYesNo{display:flex;gap:10px;margin-bottom:12px}.yesNoBtn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a33;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .2s}.yesNoBtn.active,.yesNoBtn:hover{background:#0b3b2a;border-color:#0b3b2a;color:#fff}.registerForm .formGroup{margin-bottom:16px}.registerForm label{color:#475569;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.registerForm .formInput,.registerForm .formSelect{border:1px solid #0f172a26;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.registerForm .formInput:focus,.registerForm .formSelect:focus{border-color:#0b3b2a;box-shadow:0 0 0 3px #0b3b2a1a;outline:none}.registerForm .formInput:disabled,.registerForm .formInputReadOnly{background:#f1f5f9;color:#64748b;cursor:not-allowed}.registerForm .formInputError,.registerForm .formSelect.formInputError{border-color:#dc2626}.registerError{background:#fef2f2;border-radius:8px;color:#dc2626;font-size:14px;margin:0 0 16px;padding:12px}.registerFieldError{color:#dc2626;display:block;font-size:13px;margin-top:4px}.registerSurseVenit{margin-top:20px}.registerSurseVenitLabel{color:#475569;font-size:13px;font-weight:500;line-height:1.5;margin:0 0 10px}.registerTerms{background:#f8fafc;border:1px solid #0f172a0f;border-radius:12px;margin:24px 0;padding:20px}.checkboxRow{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:12px}.checkboxRow:last-child{margin-bottom:0}.checkboxRow input{accent-color:#0b3b2a;height:18px;width:18px}.registerSubmitBtn{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:16px;padding:14px;transition:background .2s;width:100%}.registerSubmitBtn:hover{background:#0a3326}.registerLoginText{color:#64748b;font-size:14px;margin:0;text-align:center}.registerLoginLink{-webkit-appearance:none;appearance:none;background:none;border:none;color:#0b3b2a;cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.registerLoginLink:hover{color:#0a3326}.mainMenu{background:#f8fafc;color:#0f172a;min-height:100vh}.mainMenuHero{grid-gap:0;align-items:stretch;background:#1e5945;color:#fff;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:420px;padding:24px 0}@media (max-width:768px){.mainMenuHero{grid-template-columns:1fr}}.mainMenuHeroText{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 32px;text-align:center}.mainMenuHeroTitle{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin:0 0 24px}.mainMenuHeroSubtitle{color:#ffffffeb;font-size:20px;line-height:1.5;margin:0 0 32px;max-width:480px}.mainMenuHeroCta{background:#ffc107;border:none;border-radius:10px;color:#333;cursor:pointer;display:inline-block;font-size:20px;font-weight:600;margin-bottom:16px;padding:18px 36px;transition:background .2s}.mainMenuHeroCta:hover{background:#e6ad06}.mainMenuHeroTagline{color:#ffffffd9;font-size:16px;margin:0}.mainMenuHeroVisual{align-items:center;display:flex;justify-content:center;padding:48px 56px}.mainMenuHeroVisual img{display:block;height:auto;max-width:380px;object-fit:contain;transform:scale(1.5);width:100%}.mainMenuFeatures{background:#fff;color:#0f172a;margin:0 auto;max-width:1200px;padding:48px 24px 56px}.mainMenuFeaturesIntro{margin-bottom:40px;text-align:center}.mainMenuFeaturesIntroTitle{color:#1e5945;font-size:28px;font-weight:700;line-height:1.25;margin:0 0 16px}.mainMenuFeaturesIntroSubtitle{color:#4b5563;font-size:16px;line-height:1.5;margin:0 auto 24px;max-width:640px}.mainMenuFeaturesSeparator{border:none;border-top:1px solid #e5e7eb;margin:0 auto;max-width:800px}.mainMenuFeaturesTwoCol{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:48px}@media (max-width:768px){.mainMenuFeaturesTwoCol{grid-template-columns:1fr}}.mainMenuFeaturesVideoWrap{margin:0 auto;max-width:320px;position:relative}.mainMenuFeaturesVideo{aspect-ratio:9/16;border:2px solid #111;border-radius:8px;display:block;height:auto;object-fit:cover;width:100%}.mainMenuFeaturesVideoOverlay{bottom:12px;color:#fff;font-size:14px;font-weight:700;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 2px #000c;transform:translateX(-50%)}.mainMenuFeaturesListCol{padding-top:0}.mainMenuFeaturesListTitle{color:#1e5945;font-size:22px;font-weight:700;margin:0 0 16px}.mainMenuFeaturesList{color:#4b5563;font-size:15px;line-height:1.7;margin:0;padding-left:20px}.mainMenuFeaturesList li{margin-bottom:8px}.mainMenuFeaturesCardsWrap{text-align:center}.mainMenuFeaturesCardsTitle{color:#1e5945;font-size:22px;font-weight:700;margin:0 0 28px}.mainMenuFeaturesCards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);text-align:left}@media (max-width:768px){.mainMenuFeaturesCards{grid-template-columns:1fr}}.mainMenuFeaturesCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;transition:box-shadow .25s ease}.mainMenuFeaturesCard:hover{box-shadow:0 8px 24px #0000001a}@keyframes mainMenuFeaturesIconShake{0%,90%,to{transform:translateY(0)}93%{transform:translateY(-4px)}96%{transform:translateY(2px)}99%{transform:translateY(0)}}.mainMenuFeaturesCardIcon{animation:mainMenuFeaturesIconShake 3s ease-in-out infinite;display:block;height:auto;margin-bottom:16px;margin-left:auto;margin-right:auto;width:64px}.mainMenuFeaturesCardTitle{color:#1e5945;font-size:17px;font-weight:700;margin:0 0 8px}.mainMenuFeaturesCardDesc{color:#4b5563;font-size:14px;line-height:1.5;margin:0}.mainMenuHowItWorks{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto 56px;max-width:1000px;padding:40px 24px 0}@media (max-width:768px){.mainMenuHowItWorks{gap:32px;grid-template-columns:1fr}}.mainMenuHowItWorksImageWrap{align-items:center;display:flex;justify-content:center}.mainMenuHowItWorksImage{aspect-ratio:1;border-radius:50%;display:block;height:auto;max-width:320px;object-fit:cover;width:100%}.mainMenuHowItWorksText{padding:0 0 0 16px}@media (max-width:768px){.mainMenuHowItWorksText{padding:0;text-align:center}}.mainMenuHowItWorksTitle{color:#1e5945;font-size:24px;font-weight:700;margin:0 0 20px}.mainMenuHowItWorksList{color:#374151;font-size:16px;line-height:1.8;list-style:none;margin:0 0 24px;padding:0}.mainMenuHowItWorksList li{margin-bottom:8px;padding-left:28px;position:relative}.mainMenuHowItWorksList li:before{color:#1e5945;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.mainMenuHowItWorksCta{background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:inline-block;font-size:17px;font-weight:600;padding:14px 32px;transition:background .2s,box-shadow .2s}.mainMenuHowItWorksCta:hover{background:linear-gradient(135deg,#e6ad06,#e0a500);box-shadow:0 4px 12px #0000001f}.mainMenuGreenBanner{background:#e4f0e4;color:#0f172a;margin:0 0 48px;padding:56px 24px 64px;text-align:center}.mainMenuGreenBannerTitle{color:#1e5945;font-size:26px;font-weight:700;line-height:1.25;margin:0 0 20px}.mainMenuGreenBannerText{color:#374151;font-size:16px;line-height:1.6;margin:0 auto 24px;max-width:640px}.mainMenuGreenBannerCta{color:#1e5945;font-size:17px;font-weight:600;margin:0}.mainMenuCtaBlock{background:#fff;padding:48px 24px 80px;position:relative;text-align:center}.mainMenuCtaBlockTitle{color:#1e5945;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 24px}.mainMenuCtaBlockBtn{background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#333;cursor:pointer;display:inline-block;font-size:18px;font-weight:600;padding:16px 36px;transition:background .2s,box-shadow .2s}.mainMenuCtaBlockBtn:hover{background:linear-gradient(135deg,#e6ad06,#e0a500);box-shadow:0 4px 12px #0000001f}.mainMenuCtaFloating{align-items:center;background:#1e5945;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;font-size:12px;font-weight:600;height:52px;justify-content:center;position:fixed;text-decoration:none;transition:transform .2s;width:52px;z-index:100}.mainMenuCtaFloating:hover{color:#fff;transform:scale(1.05)}.mainMenuCtaFloatingWhatsApp{right:24px}.mainMenuCtaFloatingCookie{background:#1e5945;font-size:24px;left:24px;line-height:1}.mainMenuContent{margin:0 auto;max-width:1200px;padding:32px 24px}.mainMenuHome{padding:60px 20px;text-align:center}.mainMenuHome .mainMenuHeroTitle{color:#0f172a}.mainMenuHome .mainMenuHeroSubtitle{color:#64748b}.contentCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 22px #0f172a0f;max-width:100%;padding:22px}.pageTitle{font-size:28px;letter-spacing:-.02em;margin:0 0 6px}.tableContainer{border:1px solid #0f172a1a;border-radius:12px;margin-top:24px;overflow-x:auto}.dataTable{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.dataTable thead{background:#f8fafc;border-bottom:2px solid #0f172a1a}.dataTable th{color:#0f172a;font-weight:600;padding:0;text-align:left;vertical-align:top}.dataTable th:last-child{border-right:none}.tableHeaderCell{display:flex;flex-direction:column;gap:8px;min-width:120px;padding:12px 10px}.tableHeaderCell span{color:#475569;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.columnFilter{background:#fff;border:1px solid #0f172a26;border-radius:6px;box-sizing:border-box;color:#0f172a;font-size:12px;padding:6px 8px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.columnFilter:focus{border-color:#0b3b2a;box-shadow:0 0 0 3px #0b3b2a1a;outline:none}.columnFilter::placeholder{color:#0f172a66}.actionsHeader{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:4px}.actionLabel{color:#64748b;font-size:11px;font-weight:500;padding:2px 4px;text-align:center}.dataTable tbody tr{border-bottom:1px solid #0f172a0f;cursor:pointer;transition:background-color .12s ease}.dataTable tbody tr:hover{background-color:#0b3b2a05}.dataTable tbody tr:last-child{border-bottom:none}.dataTable td{color:#334155;padding:12px 10px;vertical-align:middle}.dataTable td:last-child{border-right:none}.actionsCell{cursor:default;padding:8px 10px!important}.actionsCell:hover{background-color:initial!important}.actionsButtons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:100px}.actionButton{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a1f;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-width:36px;padding:6px 8px;transition:all .15s ease}.modifyButton:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f626;transform:translateY(-1px)}.deleteButton:hover{background:#fef2f2;border-color:#ef4444;box-shadow:0 2px 4px #ef444426;transform:translateY(-1px)}.actionButton:active{transform:translateY(0)}.actionButton:focus-visible{outline:2px solid #0b3b2a;outline-offset:2px}.emptyState{color:#0f172a80;font-style:italic;padding:40px 20px!important;text-align:center}.userInfoHeader{justify-content:space-between;margin-bottom:2rem}.headerLeft,.userInfoHeader{align-items:center;display:flex}.headerLeft{gap:1rem}.headerButtons{display:flex;gap:.5rem}.headerButtons .actionButton{background-color:#22c55e80;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.8rem 1.5rem;transition:background-color .2s}.headerButtons .actionButton:hover{background-color:#22c55eb3}.headerButtons .actionButton.active{background-color:#0b3b2a}.backButton{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a26;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .15s ease}.backButton:hover{background:#f8fafc;border-color:#0b3b2a}.backButton:active{transform:translateY(1px)}.userInfoGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.userInfoSection{background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;padding:20px}.sectionTitle{border-bottom:2px solid #0b3b2a33;color:#0f172a;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.userInfoTableData{grid-column:1;grid-row:1}.userInfoAdditional{grid-column:2;grid-row:1}.userInfoCheckboxes{grid-column:1;grid-row:2}.userInfoRadio{grid-column:2;grid-row:2}.userInfoRow3Left{grid-column:1}.userInfoRow3Right{grid-column:2}.userInfoRowFull{grid-column:1/-1}.infoList{display:flex;flex-direction:column;gap:12px}.infoItem{align-items:center;background:#fff;border:1px solid #0f172a0f;border-radius:8px;display:flex;justify-content:space-between;padding:10px}.infoLabel{color:#475569;font-size:14px;font-weight:600}.infoValue{color:#0f172a;font-size:14px;text-align:right}.infoValue.infoValueWithSelect{align-items:center;display:flex;gap:8px;justify-content:flex-end}.infoValue .infoSelect{font-size:13px;height:auto;line-height:1.3;min-width:120px;padding:4px 8px}.infoValue .infoChangeButtonHidden{pointer-events:none;visibility:hidden}.infoValue .infoChangeButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:1px solid #0b3b2a;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;line-height:1.3;padding:4px 10px}.infoValue .infoChangeButton:hover{background:#0b3b2ae6}.additionalInfoForm{gap:16px}.additionalInfoForm,.formGroup{display:flex;flex-direction:column}.formGroup{gap:6px}.formGroup label{color:#475569;font-size:14px;font-weight:500}.formGroup p{margin:0}.formGroup p,.formInput,.formSelect,.formTextarea{background:#fff;border:1px solid #0f172a26;border-radius:8px;color:#0f172a;font-size:14px;padding:10px 12px}.formInput,.formSelect,.formTextarea{font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.formInput:focus,.formSelect:focus,.formTextarea:focus{border-color:#0b3b2a;box-shadow:0 0 0 3px #0b3b2a1a;outline:none}.formTextarea{min-height:80px;resize:vertical}.checkboxGroup{display:flex;flex-direction:column;gap:12px}.checkboxLabel{align-items:center;background:#fff;border:1px solid #0f172a0f;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px;transition:background-color .15s ease}.checkboxLabel:hover{background:#0b3b2a0a}.checkboxInput,.radioInput{accent-color:#0b3b2a;cursor:pointer;height:18px;width:18px}.eliminareButton{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:0;text-align:left}.eliminareButton:hover{text-decoration:underline}.statutActions{display:flex;gap:8px;margin-top:16px}.statutSaveButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:1px solid #0f172a26;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s ease}.statutSaveButton:hover{background:#0b3b2ae6;transform:translateY(-1px)}.row3Labels{display:flex;flex-direction:column;gap:6px;margin-top:12px}.row3Labels p{color:#0f172a;font-size:15px;font-weight:500;margin:0}.rowDescription{color:#475569;font-size:13px;margin:0 0 12px}.row4Controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.uploadLabel{align-items:center;background:#0b3b2a;border:1px solid #0f172a26;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;overflow:hidden;padding:8px 14px;position:relative}.uploadLabel span{pointer-events:none}.uploadInput{cursor:pointer;inset:0;opacity:0;position:absolute}.toggleProcentButton{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a26;border-radius:999px;color:#0f172a;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:10px;padding:8px 20px}.toggleProcentButton:hover{background:#0b3b2a0d}.addMainButton{margin-bottom:10px}.notaSaveButton{align-self:flex-start;margin-top:10px}.progresTable{border-collapse:collapse;font-size:13px;margin-top:12px;width:100%}.progresTable td,.progresTable th{border-bottom:1px solid #0f172a14;padding:8px 10px;text-align:left}.progresTable thead{background:#e5e7eb}.cheltVenitControlsRow2{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.cheltVenitViewButtons{display:flex;flex-wrap:wrap;gap:8px}.viewToggleButton{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a26;border-radius:999px;color:#0f172a;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s ease}.viewToggleButton.active{background:#0b3b2a;border-color:#0b3b2a;color:#fff}.tableActionsCell{display:flex;flex-wrap:wrap;gap:6px}.tableActionButton{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a26;border-radius:6px;color:#0f172a;cursor:pointer;font-size:12px;padding:4px 8px}.tableActionButton.tableActionDelete{border-color:#dc2626;color:#dc2626}.anafContainer{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.anafColumn,.oncrContainer{display:flex;flex-direction:column;gap:16px}.gestionareDocumenteButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:1px solid #0f172a26;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px;padding:10px 16px;transition:all .15s ease;width:100%}.gestionareDocumenteButton:hover{background:#0b3b2ae6;transform:translateY(-1px)}.documenteList{display:flex;flex-direction:column;gap:12px}.documenteItem{align-items:center;background:#fff;border:1px solid #0f172a0f;border-radius:8px;display:flex;justify-content:space-between;margin:0;padding:10px}.documenteItem strong{color:#0f172a;font-weight:700}.documenteIcon{cursor:pointer;height:20px;transition:transform .15s ease;width:20px}.documenteIcon:hover{transform:scale(1.1)}.arrNoCifMessage{color:#dc2626;font-size:13px;line-height:1.4;margin:0 0 12px}.arrButtonsContainer{display:flex;flex-direction:column;gap:12px}.arrButton{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a26;border-radius:8px;color:#0f172a;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:all .15s ease}.arrButton:hover{background:#0b3b2a0d;border-color:#0b3b2a;transform:translateY(-1px)}.arrButton:active{transform:translateY(0)}.arrButton.arrButtonDisabled,.arrButton:disabled{color:#9ca3af;cursor:not-allowed}.arrButton.arrButtonDisabled,.arrButton.arrButtonDisabled:hover,.arrButton:disabled,.arrButton:disabled:hover{background:#e5e7eb;border-color:#d1d5db;transform:none}@media (max-width:900px){.userInfoGrid{grid-template-columns:1fr;grid-template-rows:auto}.userInfoAdditional,.userInfoCheckboxes,.userInfoRadio,.userInfoTableData{grid-column:1}.userInfoTableData{grid-row:1}.userInfoAdditional{grid-row:2}.userInfoCheckboxes{grid-row:3}.userInfoRadio{grid-row:4}.anafContainer{grid-template-columns:1fr}.headerButtons{flex-wrap:wrap}.headerButtons .actionButton{font-size:.8rem;padding:.6rem 1rem}}.editPFAButton{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:1px solid #0f172a26;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px;padding:10px 16px;transition:all .15s ease;width:100%}.editPFAButton:hover{background:#0b3b2ae6;transform:translateY(-1px)}.userInfoRadio h3{color:#fff;margin-bottom:15px}.userInfoRadio label{color:#fff;display:block;margin-bottom:8px}.userInfoRadio select{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;margin-bottom:15px;padding:8px;width:100%}.userInfoRadio button{background-color:#2d5f4f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.userInfoRadio button:hover{background-color:#3a7a63}.rapoarteModalOverlay{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.rapoarteModalBox{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:440px;overflow-y:auto;padding:28px;width:100%}.rapoarteModalBoxWide{max-width:720px}.rapoarteModalTitle{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 12px}.rapoarteModalSubtext{color:#475569;font-size:14px;margin:0 0 20px}.rapoarteModalActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rapoarteModalBox .formGroup{margin-bottom:16px}.rapoarteModalActionsStack{display:flex;flex-direction:column;gap:16px}.rapoarteModalActionsStack .rapoarteModalActions:first-child{margin-bottom:0}.rapoarteUploadBtn{margin:0}.rapoarteFileChip{align-items:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #0b3b2a33;border-radius:10px;display:inline-flex;font-size:14px;gap:10px;padding:12px 16px}.rapoarteFileChipIcon{font-size:20px;line-height:1}.rapoarteFileChipName{color:#0b3b2a;font-weight:600;word-break:break-all}.rapoarteBtnConfirm{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.rapoarteBtnConfirm:hover:not(:disabled){background:#0a3326}.rapoarteBtnConfirm:disabled{cursor:not-allowed;opacity:.7}.rapoarteBtnAnuleaza{-webkit-appearance:none;appearance:none;background:#dc2626;border:1px solid #dc2626;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s,border-color .2s}.rapoarteBtnAnuleaza:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.rapoarteBtnAnuleaza:disabled{cursor:not-allowed;opacity:.7}.rapoartePhotoWrap{border:1px solid #0f172a1a;border-radius:8px;margin-bottom:16px;overflow:hidden}.rapoartePhotoPreview{display:block;max-height:280px;max-width:100%;object-fit:contain;width:100%}.rapoarteConfirmTwoCol{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.rapoarteConfirmColLeft{position:-webkit-sticky;position:sticky;top:0}.rapoarteConfirmColLeft .rapoartePhotoPreview{max-height:400px}.rapoarteConfirmColRight .formGroup{margin-bottom:12px}.rapoarteConfirmColRight .rapoarteModalActions{margin-top:8px}.rapoarteEmptyCell{color:#64748b;padding:24px!important;text-align:center}.rapoarteLoadingWrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-size:16px;padding:48px 24px;text-align:center}.rapoarteUpdatingStrip{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;color:#0f172a;display:flex;font-size:14px;gap:10px;justify-content:center;margin-bottom:12px;margin-top:8px;padding:10px 16px}.rapoarteUpdatingStripSpinner{animation:rapoarteUpdatingSpin .7s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#0ea5e9;height:18px;width:18px}@keyframes rapoarteUpdatingSpin{to{transform:rotate(1turn)}}.rapoarteSumarWrap .rapoarteSumarSelect{margin-bottom:12px}.rapoarteSumarBox{background:#fff;border:1px solid #0f172a1a;border-radius:12px;margin-top:8px;padding:16px}.rapoarteSumarLine{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 0}.rapoarteSumarLine:not(:last-child){border-bottom:1px solid #0f172a14}.rapoarteSumarLabel{flex:0 0 auto}.rapoarteSumarArrow{color:#64748b;flex:0 0 auto;opacity:.7}.rapoarteSumarValue{flex:1 1;text-align:right}.rapoarteSumarVenituri{color:#0284c7}.rapoarteSumarCheltuieli{color:#ea580c}.rapoarteSumarProfit{color:#65a30d}.rapoarteSumarProfitRamas{color:#65a30d;font-weight:600;padding-top:6px}.rapoarteSumarBonuriFacturiRow{align-items:center;border-bottom:1px solid #0f172a14;display:flex;font-size:13px;gap:0;padding:6px 0}.rapoarteSumarBonuriGroup,.rapoarteSumarFacturiGroup{align-items:center;display:flex;flex:1 1;justify-content:space-between;padding:0 8px}.rapoarteSumarBonuriFacturiDivider{background:#0f172a33;flex-shrink:0;height:1.2em;width:1px}.rapoarteSumarBonuriLabel,.rapoarteSumarBonuriValue,.rapoarteSumarFacturiLabel,.rapoarteSumarFacturiValue{color:#0f172a;font-weight:600}.rapoarteSumarDivider{background:#0f172a26;height:1px;margin:10px 0}.rapoarteSumarTaxBlock{border-bottom:1px solid #0f172a14;display:flex;flex-direction:column;gap:6px;padding-bottom:12px;padding-top:12px}.rapoarteSumarTaxRow{align-items:center;color:#334155;display:flex;font-size:12px;gap:12px;justify-content:space-between}.rapoarteSumarTaxLabel{font-weight:500}.rapoarteSumarTaxValue{color:#0f172a;font-weight:600}.rapoarteSumarTotalEstimat{border-bottom:none;color:#dc2626;font-size:13px;margin-top:0;padding-top:12px}.rapoarteFormValue{background:#f1f5f9;border:1px solid #0f172a1a;border-radius:8px;color:#0f172a;font-size:14px;margin:0;padding:10px 12px}.rapoarteFileName{color:#0b3b2a;font-weight:600}@media (max-width:640px){.rapoarteConfirmTwoCol{grid-template-columns:1fr}}.rapoarteViewerOverlay{align-items:center;background:#0f172abf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.rapoarteViewerBox{align-items:center;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;gap:12px;max-height:95vh;max-width:95vw;padding:16px}.rapoarteViewerImage{border-radius:8px;display:block;max-height:80vh;max-width:85vw;object-fit:contain}.rapoarteViewerClose{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:1px solid #0f172a33;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px}.rapoarteViewerClose:hover{background:#0a3326}.anexaRoot{background:#fff;box-sizing:border-box;color:#111;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45;margin:0;max-width:100%;padding:0;width:100%}.anexaHeader{margin-bottom:.35rem;text-align:right}.anexaHeader p{font-weight:700;margin:0}.anexaTitleBlock{margin-bottom:.75rem;text-align:center}.anexaTitleBlock h1{font-size:1.25rem;font-weight:700;margin:0 0 .35rem}.anexaTitleBlock p{font-weight:700;margin:0}.anexaMain{margin-bottom:.75rem;text-align:justify}.anexaMain>p{margin-bottom:.5rem;text-indent:1.5em}.anexaMain .anexaList{margin:.2rem 0 .5rem;padding-left:1.25rem}.anexaMain .anexaList p{margin:.1rem 0}.anexaMain .anexaListNested{margin:.2rem 0;padding-left:1.25rem}.anexaMain .anexaListNested p{font-style:italic;margin:.08rem 0}.anexaMain .anexaBold{font-weight:700}.anexaMain .anexaItalic{font-style:italic}.anexaMain .anexaTable{border:1px solid #111;border-collapse:collapse;font-size:inherit;margin:.5rem 0 .75rem;width:100%}.anexaMain .anexaTable td{border:1px solid #111;padding:.35rem .5rem}.anexaMain .anexaTable td:first-child{font-weight:700;width:33%}.anexaSignature{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:.75rem;margin-top:1.25rem}.anexaSignature p{margin:0}.anexaFooter{border-top:1px solid #ccc;font-size:9px;font-style:italic;line-height:1.35;padding-top:.5rem;text-align:justify}.anexaFooter p{margin:0 0 .35rem}.anexaFooter p:last-child{margin-bottom:0}.anexaModalOverlay{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1000}.anexaModalWrap{flex-direction:column;margin:auto;max-width:100%}.anexaModalToolbar,.anexaModalWrap{align-items:center;display:flex;width:100%}.anexaModalToolbar{gap:12px;justify-content:space-between;max-width:210mm;padding:0 8px 12px}.anexaModalClose{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#374151;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;line-height:1;transition:background .2s,color .2s;width:50px}.anexaModalClose:hover{background:#ef4444;color:#fff}.anexaModalActions{display:flex;gap:10px}.anexaModalActionBtn{-webkit-appearance:none;appearance:none;background:#1e5945;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.anexaModalActionBtn:hover{background:#164a38}.anexaModalPaper{background:#fff;box-shadow:0 8px 32px #0003;box-sizing:border-box;flex-shrink:0;height:297mm;max-width:100%;overflow:hidden;padding:16mm;width:210mm}.anexaModalPaper>*{height:100%;max-width:100%;overflow:hidden}@media print{@page{size:A4;margin:0}body,html{height:297mm!important;margin:0!important;min-height:0!important;min-height:auto!important;overflow:hidden!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important}body *{visibility:hidden}.anexaModalPaper,.anexaModalPaper *{visibility:visible!important}.anexaModalPaper{background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;height:297mm!important;left:0!important;margin:0!important;max-width:none!important;overflow:hidden!important;padding:16mm!important;position:fixed!important;top:0!important;width:210mm!important}.anexaModalToolbar{display:none!important}}.informatiiUtileCard{max-width:100%}.informatiiUtileTitle{border-bottom:2px solid #0b3b2a33;color:#0f172a;font-size:26px;font-weight:700;margin:0 0 24px;padding-bottom:12px}.informatiiUtileLoading{color:#64748b;font-size:14px;margin:0 0 16px}.informatiiUtileFilters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.informatiiUtileFilters .formGroup{min-width:200px}.informatiiUtileActions{margin-bottom:16px}.informatiiUtileCreateBtn{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.informatiiUtileCreateBtn:hover{background:#0a3326}.informatiiUtileTableWrap{border:1px solid #0f172a1a;border-radius:12px;overflow-x:auto}.informatiiUtileTable{border-collapse:collapse;font-size:14px;width:100%}.informatiiUtileTable td,.informatiiUtileTable th{border-bottom:1px solid #0f172a14;padding:12px 14px;text-align:left}.informatiiUtileTable thead{background:#f1f5f9;color:#334155;font-weight:600}.informatiiUtileTable tbody tr:hover{background:#f8fafc}.informatiiUtileEmpty{color:#64748b;font-style:italic;padding:24px;text-align:center}.informatiiUtileActionsCell{text-align:center;vertical-align:middle;white-space:nowrap}.informatiiUtileActionsCell .informatiiUtileBtn{align-items:center;display:inline-flex;justify-content:center;margin:0 4px;padding:8px}.informatiiUtileTable td.informatiiUtileActionsCell,.informatiiUtileTable th.informatiiUtileColActions{text-align:center}.informatiiUtileBtn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a33;border-radius:6px;color:#334155;cursor:pointer;transition:background .15s,border-color .15s}.informatiiUtileBtnModify:hover{background:#f0fdf4;border-color:#0b3b2a;color:#0b3b2a}.informatiiUtileBtnDelete{border-color:#dc262666;color:#dc2626}.informatiiUtileBtnDelete:hover{background:#fef2f2;border-color:#dc2626}.informatiiUtileModalBox{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:440px;padding:28px;width:100%}.informatiiUtileModalTitle{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 20px}.informatiiUtileModalBox .formGroup{margin-bottom:16px}.informatiiUtileModalBox .formGroup:last-of-type{margin-bottom:24px}.informatiiUtileModalActions{display:flex;gap:12px;justify-content:flex-end}.informatiiUtileModalCancel{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a33;border-radius:8px;color:#334155;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.informatiiUtileModalCancel:hover{background:#f8fafc}.informatiiUtileModalCreare{-webkit-appearance:none;appearance:none;background:#0b3b2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.informatiiUtileModalCreare:hover{background:#0a3326}.informatiiUtileDeleteModal .informatiiUtileModalTitle{margin-bottom:12px}.informatiiUtileDeleteText{color:#334155;font-size:15px;margin:0 0 12px}.informatiiUtileDeleteDetail{color:#475569;font-size:14px;margin:0 0 8px}.informatiiUtileDeleteDetail strong{color:#0f172a}.informatiiUtileBtnDeleteConfirm{-webkit-appearance:none;appearance:none;background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.informatiiUtileBtnDeleteConfirm:hover{background:#b91c1c}.profilModalOverlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.profilDeleteModalBox{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:440px;padding:28px;width:100%}.profilDeleteModalTitle{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 16px}.profilDeleteModalParagraph{color:#334155;font-size:15px;line-height:1.5;margin:0 0 20px}.profilDeleteModalInput{border:1px solid #0f172a33;border-radius:8px;box-sizing:border-box;font-size:14px;margin-bottom:24px;padding:10px 12px;width:100%}.profilDeleteModalInput:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626;outline:none}.profilDeleteModalActions{display:flex;gap:12px;justify-content:flex-end}.profilDeleteModalCancel{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s,border-color .2s}.profilDeleteModalCancel:hover{background:#f1f5f9;border-color:#94a3b8}.profilDeleteModalConfirm{-webkit-appearance:none;appearance:none;background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.profilDeleteModalConfirm:hover:not(:disabled){background:#b91c1c}.profilDeleteModalConfirm:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.41f21112.css.map*/