:root{--color-green: #000000;--color-green-hover: #525252;--color-green-rgb: 0, 0, 0;--btn-primary-hover: #525252;--table-row-hover: rgba(0, 0, 0, .1);--color-hover-subtle: rgba(0, 0, 0, .14);--color-hover-subtle-strong: rgba(0, 0, 0, .22)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.appShell{min-height:100vh;max-width:100%;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f6f7f9;color:#0f172a}.sidebar{position:sticky;top:0;height:100vh;max-height:100vh;display:flex;flex-direction:column;gap:12px;padding:18px 14px;background:#000;border-right:1px solid rgba(255,255,255,.08);overflow:hidden;min-height:0}.sidebarHeader{display:flex;align-items:center;justify-content:center;padding:10px 8px 6px}.sidebarLogo{width:100%;max-width:220px;height:auto;border-radius:12px;box-shadow:0 8px 24px #0000002e}.sidebarWelcome{margin:0;padding:0 10px 2px;text-align:center;font-size:14px;font-weight:500;color:#ffffffd1;line-height:1.35}.sidebarWelcomeName{font-weight:700;color:#fffffff5}.sidebarNav{display:flex;flex-direction:column;gap:10px;padding:6px 6px 12px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebarNav::-webkit-scrollbar{width:8px}.sidebarNav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.sidebarNav::-webkit-scrollbar-track{background:#ffffff0f}.sidebarButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#ffffffeb;border-radius:12px;padding:12px;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.sidebarButtonChat{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebarButtonLabel{min-width:0}.sidebarChatBadge{flex:none;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 0 0 2px #00000059}.sidebarButton:hover{background:#ffffff24;border-color:#ffffff38;transform:translateY(-1px)}.sidebarButton:active{transform:translateY(0)}.sidebarButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.sidebarButton.isActive{background:#fff3;border-color:#ffffff52}.sidebarButton:focus-visible{outline:3px solid rgba(34,197,94,.5);outline-offset:2px}.sidebarMobileToggle{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fffffff2;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer}.mainContent{min-width:0;padding:clamp(16px,3vw,32px)}.chatPageHost{--tdc-height: calc(100vh - 64px) ;min-width:0}.todoPageHost{--tdt-height: calc(100vh - 64px) ;min-width:0}.pageTitle{margin:0 0 6px;font-size:28px;letter-spacing:-.02em}.pageSubtitle{margin:0;color:#0f172abf}.documentePageWrap{padding:24px 22px}.documentePageHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.documentePageHeader .documentePageTitle{flex:1}.documentePageHeader .documenteAbonareButton{flex-shrink:0}.documentePageHeader:after{content:"";flex:1}.documentePageTitle{margin:0;font-size:28px;letter-spacing:-.02em;color:#0f172a}.documenteAbonareButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:16px 40px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s ease}.documenteAbonareButton:hover{background:#525252;transform:translateY(-1px)}.documenteAbonareButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.documenteAbonareButtonSmall{padding:10px 24px;font-size:15px}.paymentFormActions{margin-top:18px}.paymentDivider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#64748b;font-size:13px;text-transform:lowercase}.paymentDivider:before,.paymentDivider:after{content:"";flex:1;height:1px;background:#e2e8f0}.paymentMessage{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.45;max-width:780px}.paymentMessageError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.paymentMessageSuccess{color:#1f2937;background:#f3f4f6;border:1px solid #d1d5db}.paymentSuccessModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;box-sizing:border-box}.paymentSuccessModal{width:100%;max-width:420px;padding:24px 28px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0f172a33;box-sizing:border-box}.paymentSuccessModalText{margin:0 0 20px;font-size:16px;line-height:1.55;color:#0f172a;font-weight:500}.paymentSuccessModalButton{width:100%}.couponCodeWrap{margin-top:20px;margin-bottom:20px;max-width:440px}.couponCodeLabel{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#475569}.couponCodeRow{display:flex;align-items:stretch;gap:10px}.couponCodeRow .couponCodeInput{flex:1;min-width:0;width:auto}.couponApplyButton{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s ease}.couponApplyButton:hover{background:#525252}.couponApplyButton:disabled{opacity:.65;cursor:not-allowed}.couponFeedback{margin:8px 0 0;font-size:13px;line-height:1.45}.couponFeedbackError{color:#991b1b}.couponFeedbackSuccess{color:#000}.couponCodeInput{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:#0f172a;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.couponCodeInput::placeholder{color:#94a3b8}.couponCodeInput:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.paymentPriceSummary{margin:8px 0 20px;padding:14px 16px;max-width:520px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#f8fafc}.paymentPriceSummaryTitle{margin:0 0 8px;font-size:14px;font-weight:600;color:#0f172a}.paymentPriceSummaryDiscountTag{margin:0 0 8px;font-size:13px;font-weight:500;color:#000;line-height:1.4}.paymentPriceSummaryLine{margin:0 0 4px;font-size:15px;color:#334155;line-height:1.45}.paymentPriceSummaryTotal{margin:0 0 10px;font-size:15px;color:#0f172a;line-height:1.45}.paymentPriceSummaryNote{margin:0;font-size:13px;line-height:1.45;color:#64748b}.documentePageSubtitle{margin:0 0 24px;color:#0f172abf;font-size:15px;line-height:1.5}.subscriptionRetryError{margin:-12px 0 20px;padding:10px 12px;font-size:14px;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-width:720px}.documentePageContent{position:relative}.documentePageContentDisabled{pointer-events:none;-webkit-user-select:none;user-select:none;background:#0f172a24;border-radius:12px;padding:20px;margin:0 -20px}.documenteGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.documenteCard{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:16px}.documenteCardTitle{margin:0 0 12px;font-size:16px;font-weight:600;color:#0f172a}.documenteCardField{margin-bottom:12px}.documenteCardField:last-child{margin-bottom:0}.documenteCardLabel{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#475569}.documenteUploadRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.documenteFileName{font-size:13px;color:#475569;word-break:break-all}.documenteUploadBtn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;border:none;background:#000;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s ease}.documenteUploadBtn span{pointer-events:none}.documenteUploadBtn:hover:not(.documenteUploadBtnDisabled){background:#525252;transform:translateY(-1px)}.documenteUploadBtnDisabled{cursor:not-allowed;background:#94a3b8;opacity:.9}.documenteUploadInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.documenteUploadBtnDisabled .documenteUploadInput{cursor:not-allowed}@media(max-width:640px){.documenteGrid{grid-template-columns:1fr}}@media(max-width:900px){.appShell{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto}.sidebarMobileToggle{display:block;margin:0 6px 2px}.sidebarNav.isCollapsed{display:none}}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.messageModalBox{background:#fff;border-radius:16px;padding:28px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.messageModalTitle{margin:0 0 16px;font-size:22px;font-weight:700;color:#0f172a}.messageModalParagraph{margin:0 0 24px;font-size:15px;line-height:1.6;color:#334155;white-space:pre-line}.messageModalButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.messageModalButton:hover{background:#525252}.loginModalBox{background:#fff;border-radius:16px;padding:28px;max-width:400px;width:100%;box-shadow:0 20px 60px #0003}.loginModalTitle{margin:0 0 20px;font-size:22px;font-weight:700;color:#0f172a}.loginForm .formGroup{margin-bottom:16px}.loginForm label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#475569}.loginForm .formInput{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;box-sizing:border-box}.loginForm .formInput:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.loginForm .passwordFieldWrapper{position:relative}.loginForm .passwordFieldWrapper .formInput{padding-right:42px}.loginForm .passwordToggleButton{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.loginForm .passwordToggleButton:hover{color:#000;background:#00000024}.loginError{margin:0 0 12px;font-size:13px;color:#dc2626}.loginSuccess{margin:0 0 12px;font-size:13px;line-height:1.45;color:#000}.loginSubmitButton{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:12px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.loginSubmitButton:hover:not(:disabled){background:#525252}.loginSubmitButton:disabled{opacity:.65;cursor:not-allowed}.forgotPasswordContainer{margin-top:10px}.forgotPasswordLink{background:none;border:none;padding:0;margin:0;font-size:13px;font-weight:600;color:#000;cursor:pointer;text-decoration:none}.forgotPasswordLink:hover{text-decoration:underline}.mainHeader{background:#000;padding:0 24px 6px}.mainHeaderInner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1400px;margin:-30px auto 0;transform:translateY(-10px)}.mainHeaderLogoWrap{justify-self:start}.mainHeaderLogoBtn{padding:0;border:none;background:none;cursor:pointer;display:block}.mainHeaderLogo{width:auto;height:256px;object-fit:contain;display:block}.mainHeaderNav{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.mainHeaderBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#fff;padding:10px 13px;font-size:16px;font-weight:500;cursor:pointer;border-radius:8px;transition:background .2s,color .2s;white-space:nowrap}.mainHeaderBtn:hover{background:#ffffff1a;color:#fff}.mainHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mainHeaderPhoneBtn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;background:#121212;color:#fff;text-decoration:none;border-radius:12px;font-size:16px;font-weight:500;transition:background .2s;white-space:nowrap}.mainHeaderPhoneBtn:hover{background:#1e1e1e;color:#fff}.mainHeaderPhoneIcon{font-size:14px;line-height:1}.mainHeaderAuthBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ffffff;background:transparent;color:#fff;padding:11px 18px;font-size:16px;font-weight:600;cursor:pointer;border-radius:12px;transition:background .2s,color .2s;white-space:nowrap}.mainHeaderAuthBtn:hover{background:#ffffff1f;color:#fff}.mainHeaderAuthBtn.mainHeaderAuthBtnRegister{background:#fff;border-color:#fff;color:#000}.mainHeaderAuthBtn.mainHeaderAuthBtnRegister:hover{background:#e8e8e8;border-color:#e8e8e8;color:#000}@media(max-width:1100px){.mainHeaderInner{grid-template-columns:1fr;justify-items:center;text-align:center}.mainHeaderLogoWrap,.mainHeaderRight{justify-self:center}.mainHeaderRight{justify-content:center}}@media(max-width:600px){.mainHeaderNav{gap:0}.mainHeaderBtn{padding:8px 10px;font-size:14px}}.mainFooter{background:#6b7280;color:#f3f4f6;padding:48px 10px 32px}.mainFooterGrid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:900px){.mainFooterGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mainFooterGrid{grid-template-columns:1fr}}.mainFooterColLogo{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.mainFooterColLogo .mainFooterLogo{width:220px;height:auto;max-height:120px;object-fit:contain}.mainFooterCopyright{margin:0;font-size:13px;color:#f3f4f6e6}.mainFooterContactBtns{display:flex;gap:10px}.mainFooterContactBtns a,.mainFooterContactBtns button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:8px;background:#ffffff26;color:#fff;border:none;cursor:pointer;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s}.mainFooterContactBtns a:hover,.mainFooterContactBtns button:hover{background:#ffffff40}.mainFooterColTitle{font-size:15px;font-weight:700;margin:0 0 12px;color:#fff}.mainFooterColCompany p,.mainFooterLink{margin:0 0 8px;font-size:14px;color:#f3f4f6e6;line-height:1.4}.mainFooterLink{display:block;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;text-decoration:underline}.mainFooterLink:hover{color:#fff}.mainFooterColBadges{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.mainFooterColBadges a{display:block}.mainFooterColBadges img{max-width:160px;height:auto;display:block}.pricesPage{padding:20px 0}.pricesTitle{margin:0 0 12px;font-size:32px;font-weight:700;color:#0f172a;text-align:center}.pricesSubtitle{font-size:16px;color:#64748b;text-align:center;max-width:600px;margin:0 auto 32px}.pricesGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:920px;margin:0 auto;align-items:stretch}.priceBox{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:24px;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:column}.priceBoxName{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a}.priceBoxPrice{margin:0 0 8px;font-size:22px;font-weight:700;color:#000;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.priceBoxPriceGroup{margin:0 0 8px}.priceBoxPriceOld{margin:0 0 4px;font-size:16px;font-weight:600;color:#94a3b8;text-decoration:line-through}.priceBoxDiscountBadge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#000;background:#22c55e2e}.priceBoxSubtitle{margin:0 0 12px;font-size:14px;color:#64748b}.priceBoxDetail{margin:0 0 20px;font-size:14px;line-height:1.5;color:#334155;flex:1}.priceBoxDetailIntro{margin:0 0 10px;font-weight:600;color:#0f172a}.priceBoxIncludesTitle{margin:0 0 8px;font-weight:600;color:#0f172a}.priceBoxIncludes{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:6px}.priceBoxIncludes li{padding-left:2px}.priceBoxDetailNote{margin:12px 0 0;color:#64748b;font-size:13px}.priceBoxButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:auto}.priceBoxButton:hover{background:#525252}@media(max-width:900px){.pricesGrid{grid-template-columns:1fr}}.homeLanding{max-width:1360px;margin:0 auto;padding:56px 28px 64px;background:#f8fafc;color:#0f172a}.homeLandingIntro{text-align:center;max-width:900px;margin:0 auto 48px}.homeLandingIntroTitle{margin:0 0 16px;font-size:clamp(28px,3.8vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.2}.homeLandingIntroLead{margin:0;font-size:17px;line-height:1.6;color:#64748b}.homeLandingSectionHead{margin-bottom:24px}.homeLandingEyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.homeLandingSectionTitle{margin:0;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.02em}.homeLandingServiceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:22px;row-gap:26px;margin-bottom:48px}.homeLandingServiceCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px 18px 18px;min-height:100%;box-sizing:border-box}.homeLandingServiceIconWrap{width:52px;height:52px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.homeLandingIconImg{width:32px;height:32px;object-fit:contain;display:block}.homeLandingIconImgLg{width:36px;height:36px}.homeLandingServiceTitle{margin:0 0 12px;font-size:14px;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.02em}.homeLandingServiceList{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:#64748b}.homeLandingServiceList li{margin-bottom:4px}.homeLandingCheck{width:18px;height:18px;flex-shrink:0;color:#0f172a;margin-top:1px}.homeLandingCollabGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:48px}.homeLandingCollabCard{flex:0 1 calc((100% - 54px)/4);max-width:calc((100% - 54px)/4);min-width:160px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px 18px 18px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.homeLandingCollabLogoWrap{width:100%;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.homeLandingCollabLogoWrap img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}.homeLandingCollabCaption{margin:0;font-size:13px;line-height:1.4;color:#64748b;font-weight:500}.homeLandingPartnerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:26px;margin-bottom:48px}.homeLandingPartnerCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:26px 22px 22px;display:flex;flex-direction:column}.homeLandingPartnerIconWrap{width:56px;height:56px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.homeLandingPartnerTitle{margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.3}.homeLandingPartnerText{margin:0 0 12px;font-size:14px;line-height:1.55;color:#64748b;flex:1}.homeLandingPartnerBullets{list-style:none;margin:0;padding:0;flex:1}.homeLandingPartnerBullets li{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;font-size:13px;color:#475569}.homeLandingCtaBanner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:32px}.homeLandingCtaBannerLeft{display:flex;align-items:flex-start;gap:18px;min-width:0}.homeLandingCtaIconWrap{width:64px;height:64px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.homeLandingCtaTitle{margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.3}.homeLandingCtaText{margin:0;font-size:15px;line-height:1.55;color:#64748b;max-width:620px}.homeLandingCtaBannerRight{text-align:center;flex-shrink:0}.homeLandingCtaBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:16px 32px;border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.homeLandingCtaBtn:hover{background:#262626}.homeLandingCtaNote{margin:8px 0 0;font-size:12px;color:#64748b}.homeLandingProcess{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding:24px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:32px}.homeLandingProcessItemWrap{display:flex;align-items:center;gap:10px}.homeLandingProcessItem{display:flex;flex-direction:column;align-items:center;text-align:center;width:132px;gap:10px}.homeLandingProcessIcon{width:48px;height:48px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.homeLandingProcessLabel{font-size:12px;font-weight:600;line-height:1.35;color:#334155}.homeLandingProcessChevron{font-size:22px;color:#cbd5e1;line-height:1;padding-bottom:20px}@media(max-width:1100px){.homeLandingServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:22px}.homeLandingCollabCard{flex-basis:calc((100% - 36px) / 3);max-width:calc((100% - 36px) / 3)}}@media(max-width:768px){.homeLanding{padding:32px 16px 40px}.homeLandingServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:20px}.homeLandingCollabCard{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}.homeLandingPartnerGrid{grid-template-columns:1fr}.homeLandingCtaBanner{flex-direction:column;align-items:stretch}.homeLandingCtaBannerRight{text-align:left}.homeLandingProcess{flex-direction:column;align-items:stretch}.homeLandingProcessItemWrap{flex-direction:column;align-items:center}.homeLandingProcessChevron{padding:0;transform:rotate(90deg)}.homeLandingProcessItem{width:100%;max-width:280px}}@media(max-width:480px){.homeLandingServiceGrid{grid-template-columns:1fr;row-gap:16px}.homeLandingCollabCard{flex-basis:100%;max-width:100%}}.shopPage{padding:20px 0;position:relative}.shopHeaderRow{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;min-height:44px}.shopTitle{margin:0;font-size:32px;font-weight:700;color:#0f172a;text-align:center}.shopHeaderActions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.shopCartBadge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;min-width:40px;height:40px;padding:0 10px;border-radius:10px;background:#0f172a;color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;cursor:pointer;transform-origin:center center}.shopCartBadge:hover:not(:disabled){background:#525252}.shopCartBadge:disabled{opacity:.7;cursor:not-allowed}.shopCartBadge--bump{animation:shopCartBump .65s cubic-bezier(.34,1.45,.64,1)}.shopCartBadgeCount{display:inline-block;min-width:1ch}@keyframes shopCartBump{0%{transform:scale(1);box-shadow:0 0 #0f172a59}35%{transform:scale(1.22);box-shadow:0 0 0 8px #0f172a00}55%{transform:scale(.94)}75%{transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 #0f172a00}}@media(prefers-reduced-motion:reduce){.shopCartBadge--bump{animation:none}}.shopHistoryBtn,.shopAddBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:40px;height:40px;border-radius:10px;background:#000;color:#fff;font-size:20px;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.shopAddBtn{font-size:28px}.shopHistoryBtn:hover,.shopAddBtn:hover{background:#525252}.shopParagraph{font-size:15px;line-height:1.6;color:#334155;max-width:700px;margin:0 auto 12px;text-align:center}.shopParagraph.shopBold{font-weight:700;color:#0f172a;margin-bottom:28px}.shopGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto}.shopBox{position:relative;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;padding:0 24px 24px;box-shadow:0 4px 20px #0f172a0f;display:flex;flex-direction:column}.shopBoxInactive{opacity:.72}.shopBoxEditBtn{position:absolute;top:10px;right:10px;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:34px;height:34px;border-radius:8px;background:#ffffffeb;box-shadow:0 1px 6px #0f172a2e;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0;transition:background .15s,transform .15s}.shopBoxEditBtn:hover{background:#fff;transform:scale(1.06)}.shopBoxImageWrap{margin:0 -24px 16px;width:calc(100% + 48px);aspect-ratio:2 / 1;background:#f1f5f9;overflow:hidden}.shopBoxImage{width:100%;height:100%;object-fit:contain;display:block}.shopBoxName{margin:0 0 8px;font-size:18px;font-weight:700;color:#0f172a}.shopBoxPrice{margin:0 0 12px;font-size:20px;font-weight:700;color:#000}.shopBoxDetail{margin:0 0 20px;font-size:14px;line-height:1.5;color:#334155;flex:1;white-space:pre-wrap;word-break:break-word}.shopBoxButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:auto}.shopBoxButton:hover{background:#525252}.shopBoxButton:disabled{opacity:.55;cursor:not-allowed}.shopBoxButtonSecondary{background:#e2e8f0;color:#0f172a}.shopBoxButtonSecondary:hover{background:#cbd5e1}.shopBoxStock{margin:0 0 12px;font-size:13px;font-weight:600;color:#64748b}.shopStatus{text-align:center;margin:0 0 16px;font-size:14px;color:#475569}.shopStatusError{color:#b91c1c}.shopStatusSuccess{color:#15803d;font-weight:600}.shopCheckoutBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.shopCheckoutModal{width:min(480px,100%);background:#fff;border-radius:16px;padding:22px;box-shadow:0 20px 50px #0f172a40}.shopCheckoutForm{display:flex;flex-direction:column;gap:14px}.shopAddedToCartModal{display:flex;flex-direction:column;gap:16px}.shopAddedToCartMessage{margin:0;font-size:15px;line-height:1.55;color:#334155}.shopAddedToCartMessage strong{color:#0f172a}.shopBillingModal .shopAddForm{gap:10px}.shopCheckoutLines{margin:0;padding:0 0 0 18px;color:#334155;font-size:14px;line-height:1.5}.shopCheckoutLines li+li{margin-top:4px}.shopThankYouLines{text-align:left;width:100%;box-sizing:border-box}.shopThankYouModal{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.shopThankYouTitle{margin:0;font-size:22px;font-weight:700;color:#0f172a;line-height:1.3}.shopThankYouSubtitle{margin:0;font-size:15px;color:#475569}.shopThankYouImage{width:100%;max-height:180px;object-fit:contain;background:#f8fafc;border-radius:12px;margin:4px 0;border:1px solid rgba(15,23,42,.08)}.shopThankYouItem{margin:0;font-size:18px;font-weight:700;color:#0f172a}.shopThankYouAmount{margin:0 0 8px;font-size:16px;font-weight:600;color:#15803d}.shopCheckoutTitle{margin:0;font-size:20px;font-weight:800;color:#0f172a}.shopCheckoutMeta{margin:0;font-size:14px;color:#334155}.shopCheckoutError{margin:0;font-size:13px;color:#b91c1c}.shopCheckoutActions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.shopAddModal{width:min(520px,100%);max-height:90vh;overflow-y:auto}.shopAddForm{display:flex;flex-direction:column;gap:8px}.shopAddLabel{font-size:13px;font-weight:600;color:#334155;margin-top:4px}.shopAddInput{width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.15);border-radius:8px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff}.shopAddInput:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #00000014}.shopAddTextarea{resize:vertical;min-height:72px}.shopAddImagePreview{width:100%;max-height:180px;object-fit:contain;background:#f8fafc;border-radius:8px;border:1px solid rgba(15,23,42,.12);margin-top:4px}.shopAddCheckRow{display:flex;align-items:center;gap:8px;font-size:14px;color:#0f172a;margin:6px 0 4px;cursor:pointer}.shopAddCheckRow input{width:16px;height:16px;accent-color:#000}.shopHistoryModal{width:min(860px,100%);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.shopHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shopHistoryFilters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.shopHistoryFilter{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1;font-size:13px;font-weight:600;color:#334155}.shopHistoryHeader .shopCheckoutTitle{margin:0}.shopHistoryTableWrap{overflow:auto;max-height:min(60vh,520px);border:1px solid rgba(15,23,42,.1);border-radius:10px}.shopHistoryTable{width:100%;border-collapse:collapse;font-size:13px}.shopHistoryTable th,.shopHistoryTable td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(15,23,42,.08);white-space:nowrap}.shopHistoryTable th{position:sticky;top:0;background:#f8fafc;font-weight:700;color:#0f172a;z-index:1}.shopHistoryTable td:nth-child(2),.shopHistoryTable td:nth-child(3){white-space:normal;min-width:140px}.shopHistoryRowOk{background:#e8f8ef}.shopHistoryRowFail{background:#fde8e8}@media(max-width:600px){.shopGrid{grid-template-columns:1fr}.shopHistoryBtn,.shopAddBtn{width:36px;height:36px}.shopAddBtn{font-size:24px}.shopHistoryBtn{font-size:18px}}.contactPage{width:100%;max-width:1120px;margin:0 auto;padding:8px 0 48px;color:#0f172a}.contactEyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.contactHeroTitle{margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0f172a}.contactHeroLead{margin:0 0 28px;max-width:640px;font-size:16px;line-height:1.55;color:#64748b}.contactQuickRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e5e7eb;border-radius:16px;background:#fff;overflow:hidden}.contactQuickItem{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-right:1px solid #e5e7eb}.contactQuickItem:last-child{border-right:none}.contactQuickIcon{width:22px;height:22px;flex-shrink:0;color:#0f172a;margin-top:2px}.contactQuickPrimary{display:block;margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a;text-decoration:none}a.contactQuickPrimary:hover{text-decoration:underline}.contactQuickMeta{margin:0;font-size:13px;line-height:1.4;color:#64748b}.contactMainGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:28px}.contactCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.contactCardTitle{margin:0 0 20px;font-size:20px;font-weight:800;letter-spacing:-.02em}.contactFormRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactFormRowMessage{align-items:start}.contactForm .formGroup{margin-bottom:14px}.contactForm label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#334155}.contactForm .formInput,.contactForm .formTextarea{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-family:inherit;color:#0f172a;background:#fff;box-sizing:border-box}.contactForm .formTextarea{resize:vertical;min-height:112px}.contactForm .formInput::placeholder,.contactForm .formTextarea::placeholder{color:#94a3b8}.contactForm .formInput:focus,.contactForm .formTextarea:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.contactFormStatus{margin:0 0 12px;font-size:13px}.contactFormStatus.isError{color:#b91c1c}.contactFormStatus.isOk{color:#15803d}.contactSubmitBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;background:#000;color:#fff;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-top:4px}.contactSubmitBtn:hover{background:#262626}.contactSubmitIcon{width:18px;height:18px}.contactPrivacy{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:12px;color:#64748b;text-align:center}.contactPrivacyIcon{width:14px;height:14px;flex-shrink:0}.contactMapCard{display:flex;flex-direction:column}.contactRomaniaMap{position:relative;flex:1;min-height:280px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0}.contactRomaniaImg{display:block;width:100%;height:100%;min-height:280px;max-height:420px;object-fit:cover;object-position:center}.contactMapFooter{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.contactMapFooterIcon{width:20px;height:20px;color:#0f172a;flex-shrink:0;margin-top:2px}.contactMapFooterTitle{margin:0 0 2px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contactMapFooterText{margin:0;font-size:13px;color:#64748b}.contactOffices{margin-top:48px}.contactOfficesTitle{margin:0 0 22px;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;max-width:520px;line-height:1.25}.contactOfficeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.contactOfficeCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:14px}.contactOfficeMapLink{display:block;border-bottom:1px solid #e5e7eb;background:#f8fafc;position:relative;overflow:hidden}.contactOfficeMapImg{display:block;width:100%;height:120px;object-fit:cover;object-position:center;filter:grayscale(.15)}.contactOfficeCity{margin:12px 14px 6px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contactOfficeAddress{margin:0 14px 12px;font-size:12px;line-height:1.45;color:#64748b;flex:1}.contactOfficeRow{display:flex;align-items:center;gap:8px;margin:0 14px 6px;font-size:12px;font-weight:600;color:#0f172a;text-decoration:none}.contactOfficeRow:hover{text-decoration:underline}.contactOfficeIcon{width:14px;height:14px;flex-shrink:0;color:#475569}.contactCallBanner{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.contactCallBannerLeft{display:flex;align-items:center;gap:16px;min-width:0}.contactCallBannerIconWrap{width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contactCallBannerIcon{width:24px;height:24px;color:#0f172a}.contactCallBannerTitle{margin:0 0 4px;font-size:18px;font-weight:800}.contactCallBannerText{margin:0;font-size:14px;color:#64748b}.contactCallBannerRight{text-align:right;padding-left:24px;border-left:1px solid #e5e7eb;flex-shrink:0}.contactCallBannerNumber{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;color:#0f172a;text-decoration:none;margin-bottom:4px}.contactCallBannerNumber:hover{text-decoration:underline}.contactCallBannerHours{margin:0;font-size:12px;color:#64748b}@media(max-width:1100px){.contactOfficeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.contactMainGrid,.contactQuickRow{grid-template-columns:1fr}.contactQuickItem{border-right:none;border-bottom:1px solid #e5e7eb}.contactQuickItem:last-child{border-bottom:none}.contactCallBanner{flex-direction:column;align-items:stretch}.contactCallBannerRight{text-align:left;padding-left:0;border-left:none;padding-top:16px;border-top:1px solid #e5e7eb}}@media(max-width:640px){.contactFormRow,.contactFormRowMessage,.contactOfficeGrid{grid-template-columns:1fr}.contactRomaniaMap{min-height:240px}}.registerPage{padding:20px 0;max-width:560px;margin:0 auto}.resetPasswordPage{padding-bottom:120px}.registerTitle{margin:0 0 28px;font-size:28px;font-weight:700;color:#0f172a;text-align:center}.registerBlock{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.08)}.registerLabel{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#475569}.registerYesNo{display:flex;gap:10px;margin-bottom:12px}.yesNoBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.2);background:#fff;color:#0f172a;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.yesNoBtn:hover,.yesNoBtn.active{background:#000;color:#fff;border-color:#000}.registerForm .formGroup{margin-bottom:16px}.registerForm label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#475569}.registerForm .formInput,.registerForm .formSelect{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;box-sizing:border-box}.registerForm .formInput:focus,.registerForm .formSelect:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.registerForm .formInputReadOnly,.registerForm .formInput:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.registerForm .formInputError,.registerForm .formSelect.formInputError{border-color:#dc2626}.registerForm .passwordFieldWrapper{position:relative}.registerForm .passwordFieldWrapper .formInput{padding-right:42px}.registerForm .passwordToggleButton{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.registerForm .passwordToggleButton:hover{color:#000;background:#00000024}.registerPasswordHint{margin:0 0 18px;font-size:14px;line-height:1.45;color:#64748b;text-align:center}.registerError{margin:0 0 16px;padding:12px;background:#fef2f2;color:#dc2626;font-size:14px;border-radius:8px}.registerFieldError{display:block;margin-top:4px;font-size:13px;color:#dc2626}.registerSurseVenit{margin-top:20px}.registerSurseVenitLabel{margin:0 0 10px;font-size:13px;line-height:1.5;color:#475569;font-weight:500}.registerTerms{margin:24px 0;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid rgba(15,23,42,.06)}.checkboxRow{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;color:#334155;cursor:pointer}.checkboxRow:last-child{margin-bottom:0}.checkboxRow input{width:18px;height:18px;accent-color:#000000}.registerInlineLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#000;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.registerCifRow{display:flex;gap:8px;align-items:stretch}.registerCifRow .formInput{flex:1;min-width:0;padding:10px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;box-sizing:border-box}.registerCifVerifyBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;background:#000;color:#fff;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.registerCifVerifyBtn:hover:not(:disabled){background:#525252;border-color:#525252}.registerCifVerifyBtn:disabled{opacity:.65;cursor:not-allowed}.registerPage .registerPfaName,.registerBlock .registerPfaName{display:block;margin:6px 0 0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;outline:none;font-size:7px;font-weight:700;line-height:1.4;color:#0f172a}.registerBlock .formGroup{font-size:14px}.registerBlock .registerPfaName{font-size:7px}.registerSubmitBtn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:background .2s}.registerSubmitBtn:hover{background:#525252}.registerLoginText{margin:0;font-size:14px;color:#64748b;text-align:center}.registerLoginLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#000;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.registerLoginLink:hover{color:#525252}.registerSignatureModal .formGroup{margin-bottom:20px}.registerSignatureActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.registerSignatureSecondary{background:#e2e8f0;color:#0f172a}.registerSignatureSecondary:hover{background:#cbd5e1}.registerSignatureSecondary:disabled{opacity:.65;cursor:not-allowed}.uberOfferModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.uberOfferModalBox{background:#fff;border-radius:16px;padding:28px;max-width:920px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.uberOfferModalTitle{margin:0 0 20px;font-size:22px;font-weight:700;color:#0f172a;text-align:center}.uberOfferGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.uberOfferCard{background:#212121;border-radius:16px;padding:22px 20px;color:#fff;box-shadow:0 4px 20px #0f172a1f}.uberOfferCardTitle{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.35;color:#fff}.uberOfferCardIntro{margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.5;color:#fff}.uberOfferCardLead{margin:0 0 10px;font-size:14px;line-height:1.5;color:#fff}.uberOfferCardImportantLabel{margin:18px 0 10px;font-size:14px;font-weight:700;color:#fff}.uberOfferCardList{margin:0;padding-left:1.2rem;font-size:14px;line-height:1.55;color:#f3f4f6}.uberOfferCardList li{margin-bottom:8px}.uberOfferCardList li:last-child{margin-bottom:0}.uberOfferCardListImportant{color:#e5e7eb}.uberOfferIllustrationWrap{display:flex;justify-content:center;margin-bottom:24px;width:100%}.uberOfferIllustration{display:block;width:100%;height:auto;border-radius:16px}.uberOfferDisclaimer{margin-bottom:24px;padding:12px 14px;border-radius:10px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.uberOfferDisclaimerTitle{margin:0 0 6px;font-size:12px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.uberOfferDisclaimerText{margin:0;font-size:12px;line-height:1.45;color:#64748b}.uberOfferModalCloseBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;display:block;margin:0 auto}.uberOfferModalCloseBtn:hover{background:#525252}@media(max-width:720px){.uberOfferGrid{grid-template-columns:1fr}.uberOfferModalBox{padding:20px}.uberOfferCard{padding:18px 16px}}.mainMenu{min-height:100vh;max-width:100%;overflow-x:hidden;background:#f8fafc;color:#0f172a}.mainMenuTopShell{background:linear-gradient(160deg,#000,#0d0f14 45%,#1a1c24)}.mainMenuTopShell .mainHeader{background:transparent;margin-bottom:-32px}.mainMenuHeroV2{color:#fff;padding:16px 40px 48px}.mainMenuHeroV2Inner{display:grid;grid-template-columns:1fr 1fr;gap:32px 56px;align-items:center;max-width:1320px;margin:0 auto}.mainMenuHeroV2Left{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:8px 0 16px}.mainMenuHeroV2Eyebrow{margin:0 0 18px;font-size:16px;font-weight:400;color:#ffffffb8;letter-spacing:.01em}.mainMenuHeroV2Title{margin:0 0 24px;font-size:clamp(38px,4.4vw,60px);font-weight:800;color:#fff;line-height:1.08;letter-spacing:-.01em;max-width:560px}.mainMenuHeroV2Subtitle{margin:0 0 34px;font-size:clamp(16px,1.5vw,19px);color:#ffffffe0;line-height:1.55;max-width:500px}.mainMenuHeroV2Actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mainMenuHeroV2CtaPrimary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;color:#000;padding:14px 28px;font-size:17px;font-weight:700;border-radius:14px;cursor:pointer;transition:background .2s;white-space:nowrap}.mainMenuHeroV2CtaPrimary:hover{background:#e8e8e8}.mainMenuHeroV2CtaSecondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ffffff;background:transparent;color:#fff;padding:14px 28px;font-size:17px;font-weight:600;border-radius:14px;cursor:pointer;transition:background .2s;white-space:nowrap}.mainMenuHeroV2CtaSecondary:hover{background:#ffffff1f}.mainMenuHeroV2Right{display:flex;flex-direction:column;align-items:flex-end;gap:18px;width:100%}.mainMenuHeroV2UberBadge{width:80%;max-width:520px;margin:0;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#fff;white-space:nowrap;text-align:right}.mainMenuHeroV2UberBrand{font-family:Uber Move,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(39px,4.42vw,57px);font-weight:500;line-height:1}.mainMenuHeroV2UberSep{font-family:Uber Move,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(39px,4.42vw,57px);font-weight:300;line-height:1;opacity:.85;display:inline-flex;align-items:center}.mainMenuHeroV2UberPartner{font-family:Uber Move Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(20px,2.3vw,30px);font-weight:700;letter-spacing:.06em;line-height:1;display:inline-flex;align-items:center;height:clamp(39px,4.42vw,57px)}.mainMenuHeroV2Grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:80%;max-width:520px;padding:0;margin:0;line-height:0}.mainMenuHeroV2Card{width:100%;height:auto;display:block;margin:0;padding:0;border-radius:0;object-fit:contain}.mainMenuServicesBar{background:linear-gradient(to right,#000,#1a1c24);padding:28px 24px 36px;border-top:1px solid rgba(255,255,255,.06)}.mainMenuServicesBarInner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;justify-items:center;max-width:1100px;margin:0 auto}.mainMenuServicesBarItem{width:100%;max-width:200px;height:auto;display:block;object-fit:contain}@media(max-width:1024px){.mainMenuHeroV2Inner{grid-template-columns:1fr;gap:40px}.mainMenuHeroV2Left{align-items:center;text-align:center}.mainMenuHeroV2Right{align-items:center}.mainMenuHeroV2Grid{max-width:560px;margin:0 auto}}@media(max-width:768px){.mainMenuHeroV2{padding:16px 16px 32px}.mainMenuHeroV2Grid{gap:20px}.mainMenuHeroV2Card{border-radius:0}.mainMenuServicesBarInner{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:480px){.mainMenuHeroV2Actions{flex-direction:column;width:100%}.mainMenuHeroV2CtaPrimary,.mainMenuHeroV2CtaSecondary{width:100%;text-align:center}.mainMenuHeroV2Grid{grid-template-columns:1fr;max-width:320px}.mainMenuServicesBarInner{grid-template-columns:1fr}}.mainMenuHero{background:#000;color:#fff;display:flex;flex-direction:column;min-height:420px;overflow-x:hidden}.mainMenuHeroPartner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 32px 20px}.mainMenuHeroPartnerLabel{margin:0;color:#fff;font-size:22px;font-weight:700;letter-spacing:.14em;line-height:1.45;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15em}.mainMenuHeroPartnerLine{display:block;white-space:nowrap}@font-face{font-family:Uber Move;src:url(/assets/UberMove-Medium-CnxGntJ3.woff2) format("woff2"),url(/assets/UberMove-Medium-pgCSZMUD.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Uber Move;src:url(/assets/UberMove-Bold-HJPIRKD8.woff2) format("woff2"),url(/assets/UberMove-Bold-CXhYmxc9.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Uber Move Text;src:url(/assets/UberMoveText-Medium-2rYuqPgZ.woff2) format("woff2"),url(/assets/UberMoveText-Medium-8rYPAIV2.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Uber Move Text;src:url(/assets/UberMoveText-Bold-DdY0Gh5Q.woff2) format("woff2"),url(/assets/UberMoveText-Bold-CYgodTXL.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.mainMenuHeroUberOfferBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid #FFFFFF;background:transparent;color:#fff;padding:14px 28px;font-family:Uber Move,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;letter-spacing:.01em;line-height:1.2;cursor:pointer;border-radius:10px;transition:background .2s,color .2s;white-space:nowrap}.mainMenuHeroUberOfferBtn:hover{background:#fff3;color:#fff}.mainMenuHeroMain{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:0}@media(max-width:768px){.mainMenuHeroMain{grid-template-columns:1fr}}.mainMenuHeroText{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center}.mainMenuHeroTitle{margin:0 0 24px;font-size:42px;font-weight:700;color:#fff;line-height:1.2}.mainMenuHeroSubtitle{margin:0 0 32px;font-size:20px;color:#ffffffeb;line-height:1.5;max-width:480px}.mainMenuHeroCta{display:inline-block;margin-bottom:16px;padding:18px 36px;background:#ffc107;color:#333;font-size:20px;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .2s}.mainMenuHeroCta:hover{background:#e6ad06}.mainMenuHeroTagline{margin:0;font-size:16px;color:#ffffffd9}.mainMenuHeroVisual{display:flex;align-items:center;justify-content:center;padding:48px 56px;overflow:hidden}.mainMenuHeroVisual img{width:100%;max-width:380px;height:auto;object-fit:contain;display:block;transform:scale(1.5)}@media(max-width:768px){.mainMenuHeroVisual img{transform:scale(1.15)}}.mainMenuFeatures{background:#fff;color:#0f172a;padding:48px 24px 56px;max-width:1200px;margin:0 auto}.mainMenuFeaturesIntro{text-align:center;margin-bottom:40px}.mainMenuFeaturesIntroTitle{margin:0 0 16px;font-size:28px;font-weight:700;color:#000;line-height:1.25}.mainMenuFeaturesIntroSubtitle{margin:0 auto 24px;max-width:640px;font-size:16px;color:#4b5563;line-height:1.5}.mainMenuFeaturesSeparator{border:none;border-top:1px solid #e5e7eb;margin:0 auto;max-width:800px}.mainMenuFeaturesTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}@media(max-width:768px){.mainMenuFeaturesTwoCol{grid-template-columns:1fr}}.mainMenuFeaturesVideoWrap{position:relative;max-width:320px;margin:0 auto}.mainMenuFeaturesVideo{width:100%;height:auto;display:block;border:2px solid #111;border-radius:8px;aspect-ratio:9 / 16;object-fit:cover}.mainMenuFeaturesVideoOverlay{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.mainMenuFeaturesListCol{padding-top:0}.mainMenuFeaturesListTitle{margin:0 0 16px;font-size:22px;font-weight:700;color:#000}.mainMenuFeaturesList{margin:0;padding-left:20px;font-size:15px;color:#4b5563;line-height:1.7}.mainMenuFeaturesList li{margin-bottom:8px}.mainMenuFeaturesCardsWrap{text-align:center}.mainMenuFeaturesCardsTitle{margin:0 0 28px;font-size:22px;font-weight:700;color:#000}.mainMenuFeaturesCards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}@media(max-width:768px){.mainMenuFeaturesCards{grid-template-columns:1fr}}.mainMenuFeaturesCard{padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;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{width:64px;height:auto;display:block;margin-left:auto;margin-right:auto;margin-bottom:16px;animation:mainMenuFeaturesIconShake 3s ease-in-out infinite}.mainMenuFeaturesCardTitle{margin:0 0 8px;font-size:17px;font-weight:700;color:#000}.mainMenuFeaturesCardDesc{margin:0;font-size:14px;color:#4b5563;line-height:1.5}.mainMenuHowItWorks{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1000px;margin:0 auto 56px;padding:40px 24px 0}@media(max-width:768px){.mainMenuHowItWorks{grid-template-columns:1fr;gap:32px}}.mainMenuHowItWorksImageWrap{display:flex;justify-content:center;align-items:center}.mainMenuHowItWorksImage{width:100%;max-width:320px;height:auto;border-radius:50%;object-fit:cover;aspect-ratio:1;display:block}.mainMenuHowItWorksText{padding:0 0 0 16px}@media(max-width:768px){.mainMenuHowItWorksText{padding:0;text-align:center}}.mainMenuHowItWorksTitle{margin:0 0 20px;font-size:24px;font-weight:700;color:#000}.mainMenuHowItWorksList{margin:0 0 24px;padding:0;list-style:none;font-size:16px;color:#374151;line-height:1.8}.mainMenuHowItWorksList li{position:relative;padding-left:28px;margin-bottom:8px}.mainMenuHowItWorksList li:before{content:"✓";position:absolute;left:0;color:#000;font-weight:700;font-size:18px}.mainMenuHowItWorksCta{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#ffc107,#ffb300);color:#333;font-size:17px;font-weight:600;border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s,box-shadow .2s}.mainMenuHowItWorksCta:hover{background:linear-gradient(135deg,#e6ad06,#e0a500);box-shadow:0 4px 12px #0000001f}.mainMenuGreenBanner{background:#00000012;color:#0f172a;padding:56px 24px 64px;margin:0 0 48px;text-align:center}.mainMenuGreenBannerTitle{margin:0 0 20px;font-size:26px;font-weight:700;color:#000;line-height:1.25}.mainMenuGreenBannerText{margin:0 auto 24px;max-width:640px;font-size:16px;color:#374151;line-height:1.6}.mainMenuGreenBannerCta{margin:0;font-size:17px;font-weight:600;color:#000}.mainMenuCtaBlock{position:relative;padding:48px 24px 80px;text-align:center;background:#fff}.mainMenuCtaBlockTitle{margin:0 0 24px;font-size:24px;font-weight:700;color:#000;line-height:1.3}.mainMenuCtaBlockBtn{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#ffc107,#ffb300);color:#333;font-size:18px;font-weight:600;border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s,box-shadow .2s}.mainMenuCtaBlockBtn:hover{background:linear-gradient(135deg,#e6ad06,#e0a500);box-shadow:0 4px 12px #0000001f}.mainMenuCtaFloating{position:fixed;bottom:24px;width:52px;height:52px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #00000026;z-index:100;transition:transform .2s}.mainMenuCtaFloating:hover{color:#fff;transform:scale(1.05)}.mainMenuCtaFloatingWhatsApp{right:24px;background:#fff;box-shadow:0 4px 12px #00000026}.mainMenuCtaFloatingCookie{left:24px;background:transparent;box-shadow:none;font-size:24px;line-height:1}.mainMenuContent{padding:32px 24px;max-width:1200px;margin:0 auto}.mainMenuContent:has(.homeLanding){max-width:1360px}.mainMenuContent:has(.contactPage){max-width:1160px}.mainMenuHome{text-align:center;padding:60px 20px}.mainMenuHome .mainMenuHeroTitle{color:#0f172a}.mainMenuHome .mainMenuHeroSubtitle{color:#64748b}.mainMenuUberDisclaimer{max-width:1200px;margin:0 auto;padding:20px 24px 28px}.mainMenuUberDisclaimerTitle{margin:0 0 8px;font-size:12px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.mainMenuUberDisclaimerText{margin:0;font-size:12px;line-height:1.45;color:#64748b}.contentCard{max-width:100%;min-width:0;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 22px #0f172a0f;padding:22px}.pageHeaderRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:6px}.pageTitle{margin:0;font-size:28px;letter-spacing:-.02em}.gestionareTitleWrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.gestionareVipName{display:inline-flex;align-items:center;gap:4px;min-width:0}.gestionareVipCrown,.gestionareProblemMark{flex:0 0 auto;font-size:.95em;line-height:1}.gestionareUniversalFilter{min-width:0;flex:1 1 200px;max-width:360px;padding:8px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.gestionareUniversalFilter:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.gestionareUniversalFilter::placeholder{color:#0f172a66}.gestionareFiltersPanel{margin:12px 0 16px}.gestionareFiltersToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gestionareFiltersToggle:hover{background:#0000000f;border-color:#00000047}.gestionareFiltersToggle.isOpen{border-color:#0f172a47;background:#0f172a0a}.gestionareFiltersToggle.hasActive:not(.isOpen){border-color:#0f172a59}.gestionareFiltersToggle:focus-visible{outline:2px solid #000000;outline-offset:2px}.gestionareFiltersActiveCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;line-height:1}.gestionareFiltersChevron{font-size:12px;opacity:.7}.gestionareAnafFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 0;margin-top:10px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#0f172a05}.gestionareFilterGroup{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;width:100%;box-sizing:border-box}.gestionareFilterGroup+.gestionareFilterGroup{padding-left:16px;border-left:1px solid rgba(15,23,42,.1)}.gestionareFilterGroupTitle{font-size:12px;font-weight:700;color:#0f172a;letter-spacing:.02em;text-align:center;width:100%}.gestionareFilterGroupItems{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:10px 14px}.gestionareFilterGroup--anaf .gestionareFilterGroupItems{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;align-items:end;gap:10px 14px}.gestionareFilterGroup--uberBolt .gestionareFilterGroupItems{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;align-items:end;gap:10px 14px}.gestionareFilterGroup--uberBolt .gestionareAnafFilterItem:last-child{grid-column:1 / -1;justify-self:center}.gestionareFilterGroup--altele .gestionareFilterGroupItems{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;align-items:end;gap:10px 14px}@media(max-width:1100px){.gestionareFilterGroup--anaf .gestionareFilterGroupItems{grid-template-columns:repeat(2,auto)}}@media(max-width:720px){.gestionareAnafFilters{grid-template-columns:1fr}.gestionareFilterGroup+.gestionareFilterGroup{padding-left:0;padding-top:12px;border-left:none;border-top:1px solid rgba(15,23,42,.08)}}@media(max-width:520px){.gestionareFilterGroup--anaf .gestionareFilterGroupItems{grid-template-columns:1fr}}.gestionareAnafFilterItem{display:flex;flex-direction:column;gap:4px;min-width:0}.gestionareAnafFilterLabel{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.gestionareAnafFilterSelect{min-width:88px;padding:6px 8px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:13px;background:#fff;color:#0f172a;cursor:pointer}.gestionareAnafFilterSelect:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.gestionareRefreshButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.16);background:#fff;color:#0f172a;border-radius:999px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.gestionareRefreshButton:hover:not(:disabled){background:#0000001f;border-color:#0000004d}.gestionareRefreshButton:active:not(:disabled){transform:translateY(1px)}.gestionareRefreshButton:disabled{opacity:.6;cursor:not-allowed}.gestionareRefreshButton:focus-visible{outline:2px solid #000000;outline-offset:2px}.gestionareExportButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.16);background:#fff;color:#0f172a;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.gestionareExportButton:hover:not(:disabled){background:#0000001f;border-color:#0000004d}.gestionareExportButton:active:not(:disabled){transform:translateY(1px)}.gestionareExportButton:disabled{opacity:.6;cursor:not-allowed}.gestionareExportButton:focus-visible{outline:2px solid #000000;outline-offset:2px}.gestionareEfacturaSyncMessage{margin:8px 0 0;font-size:14px;color:#334155}.gestionareBoltSyncOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73}.gestionareBoltSyncModal{width:min(520px,100%);max-height:min(80vh,640px);overflow:auto;background:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 40px #0f172a2e;padding:20px 22px}.gestionareBoltSyncTitle{margin:0 0 12px;font-size:20px;letter-spacing:-.02em}.gestionareBoltSyncList{margin:0;padding-left:18px;color:#0f172a;font-size:14px;line-height:1.55}.gestionareBoltSyncRowError{color:#dc2626}.gestionareBoltSyncTotal{margin:14px 0 0;font-size:15px;font-weight:700;color:#0f172a}.gestionareBoltSyncError{margin:0;color:#dc2626;font-size:14px}.gestionareBoltSyncActions{margin-top:16px;display:flex;justify-content:flex-end}.gestionareHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;flex:1 1 100%;width:100%}.gestionareToolbarLeft,.gestionareToolbarRight{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gestionareToolbarRight{margin-left:auto}.gestionareToolbarCount{font-size:14px;font-weight:600;color:#475569;letter-spacing:-.01em;white-space:nowrap}.gestionareToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gestionareLipsaUberGroup{display:inline-flex;align-items:center;gap:8px;flex:none}.gestionareLipsaUberMonth{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569}.gestionareLipsaUberMonth input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;color:#0f172a}.gestionareLipsaUberMonth input[type=month]:focus-visible{outline:2px solid #000000;outline-offset:2px}.tableContainer.isLoading{position:relative;min-height:160px}.gestionareLipsaUberLoading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f8fafcd1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);font-size:14px;font-weight:600;color:#334155}.gestionareLipsaUberSpinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(15,23,42,.12);border-top-color:#0f172a;animation:gestionareLipsaUberSpin .7s linear infinite}@keyframes gestionareLipsaUberSpin{to{transform:rotate(360deg)}}.gestionareToolbarButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.gestionareToolbarButton:hover{background:#0000001f;border-color:#00000040}.gestionareToolbarButton:focus-visible{outline:2px solid #000000;outline-offset:2px}.gestionareToolbarButton:active{background:#0000001a}.gestionareToolbarButton.isActive{background:#00000024;border-color:#000;color:#000}.gestionareToolbarButton.isAbonatiSubFiltered{box-shadow:inset 0 0 0 1px #ffffff59}.gestionarePlafon24kButton{display:inline-flex;align-items:center;gap:6px;min-width:44px;justify-content:center}.gestionarePlafon24kButton .gestionareNotifBadge{margin-left:0}.gestionareToolbarButton.isActive:hover{background:#0003;border-color:#000}.gestionareDeclaratiiActions{display:flex;gap:8px;flex-wrap:wrap}.gestionareDeclaratiiActions .gestionareToolbarButton{padding:6px 12px}.gestionareDeclStatus{pointer-events:none;cursor:default;opacity:.85;-webkit-user-select:none;user-select:none}.gestionareDeclStatus.isDone{opacity:1}.gestionareRecipisaDrop{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:6px 12px;border-radius:8px;border:1px dashed rgba(15,23,42,.35);background:#0f172a08;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;position:relative}.gestionareRecipisaDrop.isDragOver{border-color:#0f172a;background:#0f172a14}.gestionareRecipisaDrop.isBusy{opacity:.65;cursor:wait}.gestionareRecipisaDropInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.gestionareTaxeVisibilityButton{min-width:40px;font-size:16px;line-height:1;padding-left:10px;padding-right:10px}.taxePreviewModalBox{max-width:440px;width:min(440px,calc(100vw - 32px));text-align:left}.taxePreviewTitle{margin:0 0 6px;font-size:18px;font-weight:700;color:#0f172a}.taxePreviewSub{margin-bottom:14px}.taxePreviewSummary{margin:0 0 16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#0f172a08}.taxePreviewTotal{margin:0 0 12px;font-size:15px;color:#0f172a}.taxePreviewBreakdown{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,23,42,.08)}.taxePreviewBreakdownRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:13px;color:#334155}.taxePreviewBreakdownRow:last-child{border-bottom:none;padding-bottom:0}.taxeVisModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at 30% 20%,rgba(22,163,74,.12),transparent 45%),radial-gradient(ellipse at 70% 80%,rgba(220,38,38,.1),transparent 40%),#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:taxeVisOverlayIn .16s ease-out}@keyframes taxeVisOverlayIn{0%{opacity:0}to{opacity:1}}.taxeVisModalCard{width:min(420px,calc(100vw - 32px));padding:28px 26px 22px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 28px 60px #0f172a47,0 2px #fff9 inset;text-align:center;animation:taxeVisCardIn .2s cubic-bezier(.22,1,.36,1)}@keyframes taxeVisCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.taxeVisModalCard.isEnable{border-top:4px solid #16a34a}.taxeVisModalCard.isHide{border-top:4px solid #dc2626}.taxeVisModalCard.isError{border-top:4px solid #f59e0b}.taxeVisModalIcon{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:28px;line-height:1;background:#0f172a0a}.taxeVisModalCard.isEnable .taxeVisModalIcon{background:#16a34a1f}.taxeVisModalCard.isHide .taxeVisModalIcon{background:#dc26261f}.taxeVisModalCard.isError .taxeVisModalIcon{background:#f59e0b29}.taxeVisModalTitle{margin:0 0 8px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.taxeVisModalDescription{margin:0 0 18px;font-size:14px;line-height:1.45;color:#64748b}.taxeVisModalMeta{margin:0 0 20px;padding:12px 14px;border-radius:12px;background:#0f172a08;border:1px solid rgba(15,23,42,.08);text-align:left}.taxeVisModalMetaRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0}.taxeVisModalMetaRow+.taxeVisModalMetaRow{border-top:1px solid rgba(15,23,42,.06)}.taxeVisModalMetaLabel{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.taxeVisModalMetaValue{font-size:13px;font-weight:700;color:#0f172a;text-align:right;word-break:break-word}.taxeVisModalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:stretch}.taxeVisModalBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 120px;min-height:42px;border-radius:11px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.taxeVisModalBtn:disabled{opacity:.7;cursor:wait}.taxeVisModalBtnGhost{background:#fff;border-color:#0f172a24;color:#334155}.taxeVisModalBtnGhost:hover:not(:disabled){background:#0f172a0a}.taxeVisModalBtnPrimary{color:#fff;background:#0f172a}.taxeVisModalBtnPrimary.isSuccess{background:#16a34a;border-color:#15803d}.taxeVisModalBtnPrimary.isSuccess:hover:not(:disabled){background:#15803d}.taxeVisModalBtnPrimary.isDanger{background:#dc2626;border-color:#b91c1c}.taxeVisModalBtnPrimary.isDanger:hover:not(:disabled){background:#b91c1c}.taxeVisModalBtnPrimary:hover:not(:disabled):not(.isSuccess):not(.isDanger){background:#1e293b}.gestionareToolbarButton.isDone,.gestionareToolbarButton.isDone:hover{background:#bbf7d0;border-color:#86efac;color:#14532d;cursor:default}.gestionareToolbarButton.isDone:disabled{opacity:1}.gestionarePeriodPicker{display:flex;align-items:center;gap:8px}.gestionarePeriodSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}.gestionarePeriodSelect:focus-visible{outline:2px solid #000000;outline-offset:2px}.declModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.declModalBox{background:#fff;border-radius:14px;padding:24px;max-width:420px;width:100%;box-shadow:0 24px 48px #0f172a3d}.declModalText{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.declModalSub{margin:0 0 16px;font-size:13px;color:#475569}.declModalFileLabel{display:block;margin:0 0 8px;font-size:13px;font-weight:600;color:#0f172a}.declModalFileInput{display:block;width:100%;margin-bottom:12px;font-size:13px}.declModalError{margin:0 0 12px;font-size:13px;font-weight:600;color:#dc2626}.declModalErrorList{margin:0 0 16px;padding-left:18px;font-size:13px;font-weight:600;color:#dc2626;text-align:left}.declModalErrorList li{margin-bottom:6px}.declModalActions{display:flex;gap:10px;justify-content:flex-end}.tableContainer{margin-top:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(15,23,42,.1)}.dataTable{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.dataTable thead{background:#f8fafc;border-bottom:2px solid rgba(15,23,42,.1)}.dataTable th{padding:0;text-align:left;font-weight:600;color:#0f172a;vertical-align:top}.dataTable th:last-child{border-right:none}.tableHeaderCell{display:flex;flex-direction:column;gap:8px;padding:12px 10px;min-width:120px}.tableHeaderCell span{font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.tableSortButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.tableSortButton:hover{color:#0f172a}.tableSortButton:focus-visible{outline:2px solid #000000;outline-offset:2px;border-radius:4px}.tableSortButton.isFilterActive{color:#000;text-decoration:underline;text-underline-offset:3px}.columnFilter{width:100%;padding:6px 8px;border:1px solid rgba(15,23,42,.15);border-radius:6px;font-size:12px;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.columnFilter:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.columnFilter::placeholder{color:#0f172a66}.actionsHeader{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.actionLabel{font-size:11px;font-weight:500;color:#64748b;text-align:center;padding:2px 4px}.dataTable tbody tr{border-bottom:1px solid rgba(15,23,42,.06);transition:background-color .12s ease;cursor:pointer}.dataTable tbody tr:hover{background-color:#0000001a}.dataTable tbody tr.isDeclaratiiComplete{background-color:#dcfce7}.dataTable tbody tr.isDeclaratiiComplete:hover{background-color:#bbf7d0}.dataTable tbody tr.isDeclaratiiComplete td{color:#14532d}.dataTable tbody tr:last-child{border-bottom:none}.dataTable td{padding:12px 10px;color:#334155;vertical-align:middle}.dataTable td:last-child{border-right:none}.actionsCell{padding:8px 10px!important;cursor:default}.actionsCell:hover{background-color:transparent!important}.actionsButtons{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:100px;margin:0 auto}.actionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:6px;padding:6px 8px;font-size:14px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-width:36px}.modifyButton:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f626}.deleteButton:hover{background:#fef2f2;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 4px #ef444426}.actionButton:active{transform:translateY(0)}.actionButton:focus-visible{outline:2px solid #000000;outline-offset:2px}.emptyState{text-align:center;padding:40px 20px!important;color:#0f172a80;font-style:italic}.gestionareNotifBar{position:relative;margin:0 0 14px;z-index:5}.gestionareNotifTabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gestionareNotifTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer}.gestionareNotifTab.isOpen,.gestionareNotifTab:hover{background:#0f172a;border-color:#0f172a;color:#fff}.gestionareNotifBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;line-height:1}.gestionareNotifTab.isOpen .gestionareNotifBadge,.gestionareNotifTab:hover .gestionareNotifBadge{background:#fff;color:#dc2626}.gestionareNotifStatus,.gestionareNotifRetry{font-size:12px;color:#64748b}.gestionareNotifRetry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;text-decoration:underline;cursor:pointer;padding:0}.gestionareNotifPanel{position:absolute;top:calc(100% + 8px);left:0;width:min(560px,100%);max-height:min(420px,70vh);overflow:auto;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:12px;box-shadow:0 18px 40px #0f172a2e;padding:12px 14px}.gestionareNotifPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.gestionareNotifPanelTitle{margin:0;font-size:15px;font-weight:800;color:#0f172a}.gestionareNotifEmpty{margin:8px 0;font-size:13px;color:#64748b}.gestionareNotifList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gestionareNotifItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.gestionareNotifItemBody{min-width:0;flex:1}.gestionareNotifItemText{margin:0 0 4px;font-size:13px;font-weight:600;color:#0f172a;line-height:1.35}.gestionareNotifItemMeta{margin:0;font-size:12px;color:#64748b}.gestionareNotifSeeClient{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;min-height:34px;padding:0 12px;cursor:pointer}.gestionareNotifSeeClient:hover{background:#0f172a;color:#fff;border-color:#0f172a}.pfaStatusMessage{margin:10px 0 0;font-size:13px;line-height:1.4}.pfaStatusMessageError{color:#dc2626}.pfaStatusMessageOk{color:#000}.lastUserLogHint{margin:14px 0 0;font-size:12px;line-height:1.45;color:#64748b}.userInfoVenitAbonament{margin-top:14px;padding-top:14px;border-top:1px solid var(--doc-card-border, rgba(15, 23, 42, .08))}.userInfoVenitAbonament .infoLabel{display:block;margin-bottom:8px}.userInfoVenitAbonamentRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.userInfoVenitInput{flex:0 1 auto;min-width:80px;max-width:120px}.userInfoVenitSuffix{font-size:15px;font-weight:600;color:var(--doc-muted-text, #475569)}.userInfoVenitSaveBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;background:var(--btn-primary-bg, #000000);color:#fff;transition:opacity .15s ease,background .15s ease}.userInfoVenitSaveBtn:hover:not(:disabled){background:var(--btn-primary-hover, #525252)}.userInfoVenitSaveBtn:disabled{opacity:.55;cursor:not-allowed}.userInfoVenitMessage{margin:8px 0 0;font-size:13px;color:var(--doc-muted-text, #475569)}.userInfoVenitHint{margin:6px 0 0;font-size:12px;color:var(--doc-muted-text, #64748b);font-style:italic}.userInfoVenitHintIntro{margin:0 0 8px;font-style:normal}.contentCard.userInfoInactiveFiscal{background:#fef2f2;border:1px solid #fecaca;box-shadow:0 0 0 1px #dc262614}.userInfoInactiveFiscalBadge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:8px;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.userInfoHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.headerLeft{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.userInfoPageTitleWithName{font-size:22px;line-height:1.25;word-break:break-word}.headerButtons{display:flex;gap:.5rem}.headerButtons .actionButton{padding:.8rem 1.5rem;background-color:#9ca3af;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:.9rem;transition:background-color .2s;font-weight:700}.headerButtons .actionButton:hover{background-color:#6b7280}.headerButtons .actionButton.active{background-color:#000}.backButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.backButton:hover{background:#f8fafc;border-color:#000}.backButton:active{transform:translateY(1px)}.userInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}.userInfoDeclaratiiOnly{width:100%;min-height:min(70vh,900px)}.userInfoSection{background:#f8fafc;border-radius:12px;padding:20px;border:1px solid rgba(15,23,42,.08)}.sectionTitle{margin:0 0 16px;font-size:18px;font-weight:600;color:#0f172a;border-bottom:2px solid rgba(0,0,0,.2);padding-bottom:8px}.userInfoSectionTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;border-bottom:2px solid rgba(0,0,0,.2);padding-bottom:8px}.userInfoSectionTitleInline{margin:0;border-bottom:none;padding-bottom:0;flex:0 1 auto;min-width:0}.userInfoSectionTitleWithVip{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.userInfoVipCrown{border:none;background:transparent;padding:0;margin:0;font-size:1.15rem;line-height:1;cursor:pointer;flex:0 0 auto;filter:none;opacity:1;transition:opacity .15s ease,filter .15s ease,transform .12s ease}.userInfoVipCrown.isVipPale{filter:grayscale(1);opacity:.35}.userInfoVipCrown:hover:not(:disabled){transform:scale(1.12)}.userInfoVipCrown:disabled{cursor:wait}.userInfoProblemMark{border:none;background:transparent;padding:0;margin:0;font-size:1.15rem;line-height:1;cursor:pointer;flex:0 0 auto;filter:none;opacity:1;transition:opacity .15s ease,filter .15s ease,transform .12s ease}.userInfoProblemMark.isProblemPale{filter:grayscale(1);opacity:.35}.userInfoProblemMark:hover:not(:disabled){transform:scale(1.12)}.userInfoProblemMark:disabled{cursor:wait}.userInfoChargePastDueInline{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;max-width:55%}.userInfoChargePastDueInline .userInfoChargePastDueMsg,.userInfoChargePastDueInline .userInfoChargePastDueErr{text-align:right}.userInfoTableData{grid-column:1;grid-row:1}.userInfoAdditional{grid-column:2;grid-row:1}.userInfoCheckboxes{grid-column:1;grid-row:2}.userInfoCheckboxes .userInfoOtpSemnaturaGroup{margin-top:18px}.userInfoRadio{grid-column:2;grid-row:2}.userInfoConturi{grid-column:2;grid-row:2;padding:24px 28px 28px}.userInfoConturi .checkboxGroup{gap:18px;margin-top:4px;margin-bottom:4px}.userInfoConturi .formGroup,.profilAppsSection .formGroup{gap:10px;margin-top:10px;margin-bottom:4px}.userInfoConturi .contBoltSection,.profilAppsSection .contBoltSection{padding:12px 14px 16px;gap:12px}.userInfoConturi .statutActions,.profilAppsSection .statutActions{margin-top:22px}.userInfoRow3Left{grid-column:1}.userInfoRow3Right{grid-column:2}.userInfoRowFull{grid-column:1 / -1}.infoList{display:flex;flex-direction:column;gap:12px}.infoItem{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border-radius:8px;border:1px solid rgba(15,23,42,.06)}.infoLabel{font-weight:600;color:#475569;font-size:14px}.infoValue{color:#0f172a;font-size:14px;text-align:right}.infoValue.infoValueWithCopy{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:min(100%,420px)}.infoValueText{word-break:break-word}.infoCopyButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.18);background:#f8fafc;color:#0f172a;border-radius:6px;padding:2px 6px;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.infoCopyButton:hover:not(:disabled){background:#e2e8f0}.infoCopyButton:disabled{opacity:.45;cursor:not-allowed}.infoPhoneInput{min-width:140px;max-width:200px;padding:4px 8px;font-size:13px}.infoValue.infoValueWithSelect{display:flex;align-items:center;justify-content:flex-end;gap:8px}.infoValue .infoSelect{min-width:120px;padding:4px 8px;height:auto;line-height:1.3;font-size:13px}.infoValue .infoChangeButtonHidden{visibility:hidden;pointer-events:none}.infoItem.infoItemEndAligned>.infoValue{margin-right:10px}.infoItem.infoItemEndAligned .infoChangeButtonHidden{display:none;visibility:visible}.infoValue .infoChangeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000000;background:#000;color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.3;flex-shrink:0}.infoValue .infoChangeButton:hover{background:#525252}.infoItem.infoItemAdminSubscription{align-items:flex-start}@media(min-width:720px){.infoItem.infoItemAdminSubscription{align-items:center}}.infoValue.infoValueAdminSubscription{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0}.infoValueAdminSubscription .infoDatetimeLocal{min-width:200px;max-width:100%;padding:6px 8px;font-size:13px}.infoValueAdminSubscription .infoReadonlyValue{display:inline-block;min-width:0;padding:6px 8px;font-size:13px;font-weight:600;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px}.infoAdminSubscriptionError{margin:0;padding:8px 10px;font-size:13px;line-height:1.4;color:#991b1b;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.ciScanDropzone{position:relative;margin:0 0 16px;padding:18px 16px;border:1.5px dashed rgba(15,23,42,.28);border-radius:12px;background:#f8fafc;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ciScanDropzone.isDragOver{border-color:#0f766e;background:#ecfdf5}.ciScanDropzone.isBusy{opacity:.72;cursor:wait}.ciScanDropzoneInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.ciScanDropzoneTitle{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.ciScanDropzoneHint{margin:6px 0 0;font-size:.82rem;color:#64748b}.formInput.ciFieldUnsure{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 1px #d9770640}.additionalInfoForm{display:flex;flex-direction:column;gap:16px}.formGroup{display:flex;flex-direction:column;gap:6px}.formGroup label{font-size:14px;font-weight:500;color:#475569}.formGroup p{margin:0;padding:10px 12px;background:#fff;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;color:#0f172a}.formInput,.formTextarea,.formSelect{padding:10px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;font-family:inherit;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.formInput:focus,.formTextarea:focus,.formSelect:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.passwordFieldWrapper{position:relative}.passwordFieldWrapper .formInput{padding-right:42px}.credentialSecretInput{-webkit-text-security:disc}.passwordToggleButton{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.passwordToggleButton:hover{color:#000;background:#00000024}.formTextarea{resize:vertical;min-height:80px}.checkboxGroup{display:flex;flex-direction:column;gap:12px;margin-top:10px}.checkboxLabel{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;border:1px solid rgba(15,23,42,.06);cursor:pointer;transition:background-color .15s ease;font-size:14px;color:#0f172a}.checkboxLabel:hover{background:#00000024}.contBoltSection{display:flex;flex-direction:column;gap:8px;border-radius:10px;transition:background-color .15s ease,border-color .15s ease}.contBoltSectionLoggedIn{background:#ecfdf5;border:1px solid #a7f3d0;padding:8px}.contBoltSectionLoggedIn .checkboxLabel{background:transparent;border-color:transparent;flex-wrap:wrap;color:#0f172a}.contBoltSectionLoggedIn .formGroup label{color:#334155}.contBoltConnectedHint{margin:2px 0 0;padding-left:2px;font-size:13px;font-weight:600;color:#15803d}.profilAppsSection{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:16px;padding:24px 28px 28px}.profilAppsSection .sectionTitle{margin-bottom:0}.contBoltSectionLoggedIn .checkboxLabel:hover{background:#10b9811f}.checkboxInput,.radioInput{width:18px;height:18px;cursor:pointer;accent-color:#000000}.eliminareButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dc2626;padding:0;margin-top:8px;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.eliminareButton:hover{text-decoration:underline}.anuleazaAbonamentButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dc2626;padding:0;margin-top:8px;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.anuleazaAbonamentButton:hover:not(:disabled){text-decoration:underline}.anuleazaAbonamentButton:disabled{opacity:.55;cursor:wait}.userInfoCancelSubWrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px}.userInfoChargePastDueWrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.chargePastDueButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#16a34a;color:#fff;min-width:44px;height:36px;padding:0 14px;border-radius:8px;font-size:20px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 1px 2px #16a34a59;transition:background .15s ease,transform .1s ease}.chargePastDueButton:hover:not(:disabled){background:#15803d}.chargePastDueButton:active:not(:disabled){transform:translateY(1px)}.chargePastDueButton:disabled{opacity:.7;cursor:wait}.applyCouponToggleButton,.applyCouponSubmitButton{font-size:13px;font-weight:800;min-width:auto;height:36px;padding:0 14px;letter-spacing:.01em}.userInfoApplyCouponForm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.userInfoApplyCouponSelect{flex:1 1 180px;min-width:160px;max-width:280px;height:auto;min-height:36px;padding:6px 10px;line-height:1.35;font-size:13px;box-sizing:border-box}.userInfoApplyCouponInput{flex:1 1 160px;min-width:140px;max-width:260px}.userInfoChargePastDueMsg{margin:0;font-size:12px;color:#15803d;font-weight:600}.userInfoChargePastDueErr{margin:0;font-size:12px;color:#b91c1c;font-weight:600}.statutActions{display:flex;gap:8px;margin-top:16px}.statutSaveButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#000;color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.statutSaveButton:hover{background:#525252;transform:translateY(-1px)}.row3Labels{margin-top:12px;display:flex;flex-direction:column;gap:6px}.row3Labels p{margin:0;font-size:15px;font-weight:500;color:#0f172a}.rowDescription{margin:0 0 12px;font-size:13px;color:#475569}.row4Controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.declaratiiPanel{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.declaratiiTitle{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.3}.userInfoDeducereRow{margin:0 0 14px}.declaratiiRefuseRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px}.declaratiiRefuseLabel{font-size:14px;font-weight:600;color:#475569}.declaratiiRefuseActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.declaratiiRefuseToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.declaratiiRefuseToggle:hover:not(:disabled){background:#0000001f;border-color:#00000040}.declaratiiRefuseToggle.isActive{background:#00000024;border-color:#000;color:#000}.declaratiiRefuseToggle:disabled{opacity:.65;cursor:not-allowed}.declaratiiRefuseSave{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000000;background:#000;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.declaratiiRefuseSave:hover:not(:disabled){background:#525252}.declaratiiRefuseSave:disabled{opacity:.65;cursor:not-allowed}.declaratiiDocTypeRow{display:flex;flex-wrap:wrap;gap:10px}.declaratiiDocTypeSection{display:flex;flex-direction:column;gap:8px}.declaratiiCasaDeMarcatBlock{display:flex;flex-direction:column;gap:8px;padding-left:4px;border-left:3px solid rgba(15,23,42,.12)}.declaratiiCasaDeMarcatToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:none;background:transparent;color:#475569;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;padding:4px 0}.declaratiiCasaDeMarcatToggle:hover{color:#0f172a}.declaratiiCasaDeMarcatToggleLabel{line-height:1.2}.declaratiiCasaDeMarcatToggleIcon{font-size:12px;line-height:1}.declaratiiCasaMarcatFields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding-left:8px}.declaratiiCasaMarcatField{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1 1 160px;max-width:240px;margin-right:8px}.declaratiiCasaMarcatFieldLabel{font-size:12px;font-weight:600;color:#475569}.declaratiiCasaMarcatField .formInput{width:100%}.declaratiiCasaMarcatConfirm{flex:0 0 auto;align-self:flex-end;margin-left:8px}.declaratiiCasaDeMarcatRow{padding-left:8px}.declaratiiCasaDeMarcatRow .declaratiiDocTypeButton{font-size:13px;padding:8px 14px}.declaratiiPeriodRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:12px 14px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px}.declaratiiPeriodActions{margin-left:auto;display:flex;align-items:flex-end;flex-shrink:0}.declaratiiExportBoltBtn{margin:0;white-space:nowrap}.declaratiiPeriodLabel{font-size:14px;font-weight:600;color:#475569;align-self:center}.declaratiiPeriodFields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.declaratiiPeriodField{display:flex;flex-direction:column;gap:6px;min-width:0}.declaratiiPeriodFieldLabel{font-size:12px;font-weight:500;color:#64748b}.declaratiiPeriodSelect{min-width:140px}.declaratiiIncarcateGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.declaratiiIncarcateActions{display:flex;flex-wrap:wrap;gap:8px}.declaratiiIncarcateButton{padding:8px 14px;font-size:13px}.declaratiiDocTypeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}@media(hover:hover){.declaratiiDocTypeButton:hover{background:#0000001f}}.declaratiiDocTypeButton:active{background:#0000001a;border-color:#00000059}.declaratiiDocTypeButton.isDone{background:#000;border-color:#000;color:#fff}@media(hover:hover){.declaratiiDocTypeButton.isDone:hover{background:#000;border-color:#000;color:#fff}}.declaratiiDocTypeButton.isFaraDeclaratii,.declaratiiDocTypeButton.isFaraDeclaratii:disabled{background:#fee2e2;border-color:#f87171;color:#b91c1c}@media(hover:hover){.declaratiiDocTypeButton.isFaraDeclaratii:hover,.declaratiiDocTypeButton.isFaraDeclaratii:disabled:hover{background:#fecaca;border-color:#ef4444;color:#991b1b}}.declaratiiFaraDeclaratiiHint{margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.35;color:#dc2626}.declaratiiDocTypeButtonUnavailable,.declaratiiDocTypeButtonUnavailable:disabled{background:#f1f5f9;color:#94a3b8;border-color:#0f172a14;cursor:not-allowed;opacity:1}@media(hover:hover){.declaratiiDocTypeButtonUnavailable:hover,.declaratiiDocTypeButtonUnavailable:disabled:hover{background:#f1f5f9;border-color:#0f172a14;color:#94a3b8}}.declaratiiTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.declaratiiTable{margin-top:0;min-width:720px}.declaratiiTableRowRegistru td:first-child{font-weight:600;color:#1a5f8a}.declaratiiTableEmpty{text-align:center;color:#64748b;font-size:13px;padding:20px 16px!important}.logsPanelHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid rgba(0,0,0,.2)}.logsPanelTitle{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.2;white-space:nowrap}.logsFilterRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.logsFilterInline{display:inline-flex;align-items:center;gap:6px;min-width:0}.logsFilterLabel{font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.logsFilterSelect,.logsFilterDate{min-width:0;width:auto;padding:4px 8px;font-size:13px;height:32px;line-height:1.2}.logsFilterSelect{min-width:108px;max-width:130px}.logsFilterDate{min-width:132px;max-width:150px}.logsFilterClear{padding:4px 10px;font-size:12px;font-weight:500;color:#475569;background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:6px;cursor:pointer;height:32px}.logsFilterClear:hover{background:#f1f5f9}.logsCountHint{font-size:12px;color:#64748b;white-space:nowrap}.logsPanelHint{margin:0 0 8px;font-size:12px;color:#64748b}.logsTableScrollWrap{overflow-y:auto;overflow-x:auto;max-height:calc(var(--logs-visible-rows, 4) * 4.75rem + 2.5rem)}.logsTable thead th{position:sticky;top:0;z-index:1;background:#f8fafc;box-shadow:0 1px #0f172a14;padding:8px 10px;font-size:13px}.logsTable tbody td{vertical-align:top;padding:8px 10px;font-size:13px}.logsTable tbody tr.logsRowUnireaMed>td{background-color:#dcfce7;color:#14532d}.declaratiiDropzone{border:2px dashed rgba(15,23,42,.2);border-radius:12px;padding:24px 20px;background:#f8fafc;text-align:center;transition:border-color .15s ease,background-color .15s ease}.declaratiiDropzoneActive{border-color:#000;background:#0000001f}.declaratiiDropzoneText{margin:0 0 8px;font-size:14px;color:#0f172a}.declaratiiDropzoneSub{margin:0 0 16px;font-size:12px;color:#64748b;line-height:1.45}.declaratiiFolderPick{display:inline-flex;justify-content:center}.declaratiiFolderPickBtn{margin:0}.declaratiiDropHint{margin:0;font-size:13px;color:#000;font-weight:500}.declaratiiParseStatus{margin:0;font-size:13px;color:#64748b}.declaratiiParseError{margin:0;font-size:13px;color:#dc2626;font-weight:500}.declaratiiD100ModalBox{max-width:320px;padding:20px 22px}.declaratiiD100ModalTitle{margin:0 0 16px;font-size:1.1rem;font-weight:700;color:#0f172a}.declaratiiD100ModalLabel{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#334155}.declaratiiD100ModalInput{width:100%;box-sizing:border-box;margin-bottom:16px}.declaratiiD100ModalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.declaratiiD100ModalBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.2);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;background:#fff;color:#0f172a;cursor:pointer}.declaratiiD100ModalBtn:disabled{opacity:.45;cursor:not-allowed}.declaratiiD100ModalBtnPrimary{background:#000;border-color:#000;color:#fff}.declaratiiD100ModalBtnPrimary:not(:disabled):hover{background:#525252}.uploadLabel{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;border:1px solid rgba(15,23,42,.15);background:#000;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.uploadLabel span{pointer-events:none}.uploadInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.toggleProcentButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:10px}.toggleProcentButton:hover{background:#0000001a}.addMainButton{margin-bottom:10px}.notaSaveButton{margin-top:10px;align-self:flex-start}.formTextarea.notaInternaTextarea{min-height:40px;resize:vertical}.internalNotesError{margin:8px 0 0;font-size:13px;color:#b91c1c}.internalNotesScroll{margin-top:12px;max-height:240px;overflow-y:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;padding:4px 0}.internalNoteCard{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.internalNoteCard:last-child{border-bottom:none}.internalNoteMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.internalNoteMetaText{font-size:12px;font-weight:600;color:#334155}.internalNoteArrow{font-weight:500;color:#94a3b8}.internalNoteDelete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#64748b;font-size:18px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:4px;flex-shrink:0}.internalNoteDelete:hover:not(:disabled){background:#dc26261f;color:#b91c1c}.internalNoteDelete:disabled{opacity:.5;cursor:default}.internalNoteBody{font-size:13px;color:#0f172a;white-space:pre-wrap;word-break:break-word}.progresTable{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.progresTable th,.progresTable td{padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}.progresTable thead{background:#e5e7eb}.cheltEfacturaNettedStar{display:inline-block;margin-left:5px;color:#facc15;font-size:12px;line-height:1;vertical-align:middle;text-shadow:0 0 1px rgba(161,98,7,.45)}.cheltDuplicateWarning{--chelt-dup: #b91c1c;--chelt-dup-bg: #fca5a5;--chelt-wrong-cif: #fb7185;--chelt-wrong-cif-bg: #ffe4e6;margin:0 0 8px;color:var(--chelt-dup);font-size:13px;font-weight:700;line-height:1.3}.cheltAlertDup{color:var(--chelt-dup)}.cheltAlertWrongCif{color:var(--chelt-wrong-cif)}.progresTable{--chelt-dup: #b91c1c;--chelt-dup-bg: #fca5a5;--chelt-wrong-cif: #fb7185;--chelt-wrong-cif-bg: #ffe4e6}.progresTable tbody tr.cheltRowDuplicate>td{background-color:var(--chelt-dup-bg);color:var(--chelt-dup)}.progresTable tbody tr.cheltRowWrongCif>td{background-color:var(--chelt-wrong-cif-bg);color:var(--chelt-wrong-cif)}.progresTable tbody tr.cheltRowDuplicate .cheltEfacturaNettedStar{color:#ca8a04;text-shadow:none}.progresTable tbody tr.cheltRowDuplicate.cheltRowWrongCif>td{background-color:var(--chelt-wrong-cif-bg);background-image:linear-gradient(90deg,var(--chelt-dup-bg) 0,var(--chelt-dup-bg) 8px,var(--chelt-wrong-cif-bg) 8px);color:var(--chelt-dup)}.cheltAlertSep{color:#64748b}.cheltVenitControlsRow2{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.cheltVenitViewButtons{display:flex;gap:8px;flex-wrap:wrap}.viewToggleButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;transition:all .15s ease}.viewToggleButton.active{background:#000;color:#fff;border-color:#000}.tableActionsCell{vertical-align:middle}.tableActionsCellInner{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tableActionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a;border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.tableActionButton:disabled{opacity:.55;cursor:not-allowed}.tableActionButton.tableActionDelete{border-color:#dc2626;color:#dc2626}.exportXlsxButton{display:inline-flex;align-items:center;gap:7px;border-color:#000;background:linear-gradient(180deg,#404040,#262626);color:#fff;font-weight:700;letter-spacing:.01em;border-radius:999px;padding:7px 14px!important;box-shadow:0 6px 14px #0003;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.exportXlsxButton:hover{background:linear-gradient(180deg,#6b7280,#525252);filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 18px #0000003d}.exportXlsxButton:active{transform:translateY(0);box-shadow:0 4px 10px #0000002e}.exportXlsxButton:focus-visible{outline:2px solid #000000;outline-offset:2px}.exportXlsxButton:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.exportXlsxButton:disabled:hover{filter:none;transform:none;box-shadow:none}.exportBoltButton{display:inline-flex;align-items:center;gap:7px;border-color:#0b241b;background:linear-gradient(180deg,#103528,#0b241b);color:#fff;font-weight:700;letter-spacing:.01em;border-radius:999px;padding:7px 14px!important;box-shadow:0 6px 14px #16a34a40;transition:transform .14s ease,box-shadow .18s ease,filter .18s ease}.exportBoltButton:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 18px #16a34a4d}.exportBoltButton:active{transform:translateY(0);box-shadow:0 4px 10px #16a34a40}.exportBoltButton:focus-visible{outline:2px solid #0B241B;outline-offset:2px}.exportBoltButton:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.exportBoltButton:disabled:hover{filter:none;transform:none;box-shadow:none}.exportXlsxIcon{flex:0 0 auto}.anafRows{display:flex;flex-direction:column;gap:14px;max-width:920px}.anafRow{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(100px,.75fr) minmax(120px,1fr) minmax(140px,.9fr);gap:12px;align-items:end;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.anafRowLabel{font-size:14px;font-weight:600;color:#0f172a;align-self:center;line-height:1.35}.anafRowCell{min-width:0}.anafRowSelect{width:100%}.anafRowMiddle{display:flex;align-items:flex-end}.anafMiddleBlank{display:block;min-height:38px;width:100%}.anafRecipisaInput{width:100%}.anafVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.anafSaveActions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.anafCiMeuButton{border:none;color:#0f172a;background:linear-gradient(90deg,#ff0040,#ff8c00,#fe0,#00c853,#2979ff,#d500f9,#ff0040);background-size:300% 100%;animation:anafCiRainbowShift 4s linear infinite;text-shadow:0 0 1px rgba(255,255,255,.4)}.anafCiMeuButton:hover{background:linear-gradient(90deg,#ff0040,#ff8c00,#fe0,#00c853,#2979ff,#d500f9,#ff0040);background-size:300% 100%;animation:anafCiRainbowShift 2s linear infinite;filter:brightness(1.05);transform:translateY(-1px)}@keyframes anafCiRainbowShift{0%{background-position:0% 50%}to{background-position:300% 50%}}.oncrContainer,.onrcContainer{display:flex;flex-direction:column;gap:16px}.comodatModalBox{background:#fff;border-radius:12px;padding:22px 24px;width:100%;max-width:920px;max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #0000004d}.comodatModalTitle{margin:0 0 16px;font-size:18px;font-weight:600;color:#0f172a}.comodatSection{margin-bottom:14px}.comodatSectionLabel{margin:0 0 8px;font-size:13px;font-weight:600;color:#334155}.comodatComodantRow,.comodatComodatarRow,.comodatThreeCol{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:10px}.comodatThreeCol{grid-template-columns:1fr 1fr 1fr}.comodatTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.comodatComodantActions{display:flex;gap:6px;align-items:center;padding-bottom:2px}.comodatPlusButton,.comodatRemoveButton,.comodatFillUserButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:8px;border:1px solid rgba(15,23,42,.15);background:#0f172a;color:#fff;font-size:20px;line-height:1;cursor:pointer}.comodatFillUserButton{background:#fff;color:#0f172a;font-size:18px}.comodatRemoveButton{background:#fff;color:#b91c1c;border-color:#dc2626}.comodatPlusSpacer{width:36px;height:36px}.comodatModalError{margin:8px 0 0;font-size:13px;color:#b91c1c}.comodatModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:800px){.comodatComodantRow,.comodatComodatarRow,.comodatThreeCol,.comodatTwoCol{grid-template-columns:1fr}}.gestionareDocumenteButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#000;color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-bottom:16px;width:100%}.gestionareDocumenteButton:hover{background:#525252;transform:translateY(-1px)}.documenteList{display:flex;flex-direction:column;gap:12px}.documenteItem{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fff;border-radius:8px;border:1px solid rgba(15,23,42,.06);margin:0}.documenteItem strong{font-weight:700;color:#0f172a}.documenteIcon{width:20px;height:20px;cursor:pointer;transition:transform .15s ease}.documenteIcon:hover{transform:scale(1.1)}.arrNoCifMessage{margin:0 0 12px;font-size:13px;color:#dc2626;line-height:1.4}.arrButtonsContainer{display:flex;flex-direction:column;gap:12px}.arrButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.arrButton:hover{background:#0000001a;border-color:#000;transform:translateY(-1px)}.arrButton:active{transform:translateY(0)}.arrButton:disabled,.arrButton.arrButtonDisabled{background:#e5e7eb;color:#9ca3af;border-color:#d1d5db;cursor:not-allowed;transform:none}.arrButton:disabled:hover,.arrButton.arrButtonDisabled:hover{background:#e5e7eb;border-color:#d1d5db;transform:none}.arrButton.arrButtonSpecial{margin-top:8px;border-style:dashed;border-color:#0f172a59;font-weight:600;background:#f8fafc}.arrButton.arrButtonSpecial:hover{background:#f1f5f9;border-color:#0f172a}.arrButton.arrButtonUnireaMedDone{background:#dcfce7;border-color:#16a34a;border-style:solid;color:#14532d}.arrButton.arrButtonUnireaMedDone:hover{background:#bbf7d0;border-color:#15803d}@media(max-width:900px){.userInfoGrid{grid-template-columns:1fr;grid-template-rows:auto}.userInfoTableData,.userInfoAdditional,.userInfoCheckboxes,.userInfoRadio,.userInfoConturi{grid-column:1}.userInfoTableData{grid-row:1}.userInfoAdditional{grid-row:2}.userInfoCheckboxes{grid-row:3}.userInfoRadio,.userInfoConturi{grid-row:4}.anafRow{grid-template-columns:1fr;gap:8px;align-items:stretch}.anafRowLabel{align-self:start;margin-bottom:4px}.anafRowMiddle{align-items:stretch}.headerButtons{flex-wrap:wrap}.headerButtons .actionButton{font-size:.8rem;padding:.6rem 1rem}}.editPFAButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#000;color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-bottom:16px;width:100%}.editPFAButton:hover{background:#525252;transform:translateY(-1px)}.userInfoRadio h3{color:#fff;margin-bottom:15px}.userInfoRadio label{color:#fff;display:block;margin-bottom:8px}.userInfoRadio select{width:100%;padding:8px;margin-bottom:15px;background-color:#2a2a2a;color:#fff;border:1px solid #444;border-radius:4px}.userInfoRadio button:not(.userNotifSwitch){width:100%;padding:10px;background-color:#4b5563;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.userInfoRadio button:not(.userNotifSwitch):hover{background-color:#6b7280}.userInfoRadio .userNotifSwitch{width:48px;height:28px;padding:0;background:#0f172a;color:inherit;font-weight:inherit;border-radius:999px}.userInfoRadio .userNotifSwitch.isOn{background:#22c55e}.userInfoRadio .userNotifSwitch:hover{background:#0f172a}.userInfoRadio .userNotifSwitch.isOn:hover{background:#22c55e}.eFacturaPanel{min-height:min(60vh,800px)}.eFacturaHeaderRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.eFacturaTitleRow{display:inline-flex;align-items:center;gap:10px;min-width:0}.eFacturaTitleRow .eFacturaTitle{margin:0}.eFacturaLegendWrap{position:relative;flex-shrink:0}.eFacturaLegendBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.18);background:#fff;color:#0f172a;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.2}.eFacturaLegendBtn:hover{background:#f8fafc}.eFacturaImportInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eFacturaImportBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.18);background:#fff;color:#0f172a;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.2;flex-shrink:0}.eFacturaImportBtn:hover:not(:disabled){background:#f8fafc}.eFacturaImportBtn:disabled{opacity:.55;cursor:not-allowed}.eFacturaImportResult{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d;font-size:13px}.eFacturaImportResult p{margin:0}.eFacturaImportErrorList{margin:8px 0 0;padding-left:18px;color:#9a3412}.eFacturaLegendPanel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:220px;padding:10px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;gap:8px}.eFacturaLegendItem{display:flex;align-items:center;gap:8px;font-size:12px;color:#0f172a;line-height:1.3}.eFacturaLegendSwatch{width:14px;height:14px;border-radius:3px;flex-shrink:0;border:1px solid rgba(15,23,42,.15)}.eFacturaLegendSwatchBlack{background:#171717}.eFacturaLegendSwatchRed{background:#fecaca}.eFacturaLegendSwatchYellow{background:#fef08a}.eFacturaTokenValidity{flex-shrink:0;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.eFacturaTokenValidity--ok{color:#15803d}.eFacturaTokenValidity--urgent{color:#dc2626}.eFacturaRemoveBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid #dc2626;background:#fff;color:#dc2626;font-size:20px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.eFacturaRemoveBtn:hover:not(:disabled){background:#dc2626;color:#fff}.eFacturaRemoveBtn:disabled{opacity:.55;cursor:not-allowed}.eFacturaHeaderActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px}.eFacturaFilterRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eFacturaRefreshBtn{flex-shrink:0}.eFacturaBulkDownloadBtn{flex-shrink:0;min-width:42px;height:42px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:20px;line-height:1;cursor:pointer}.eFacturaBulkDownloadBtn:disabled{opacity:.55;cursor:not-allowed}.eFacturaBulkFormatRow{display:flex;gap:8px;margin:0 0 12px}.eFacturaBulkFormatBtn{flex:1;min-height:40px;border-radius:10px;border:1px solid rgba(15,23,42,.16);background:#fff;font-weight:600;cursor:pointer}.eFacturaBulkFormatBtn.isActive{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.eFacturaBulkFormatBtn:disabled{opacity:.55;cursor:not-allowed}.eFacturaBackfill60Btn.isRequired{outline:2px solid #b45309;outline-offset:2px;background:#fff7ed;color:#9a3412;font-weight:600}.eFacturaBackfillRequired{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:14px;line-height:1.45}.eFacturaSyncMessage{margin:8px 0 0;font-size:14px;color:#334155}.eFacturaTable{min-width:880px}.eFacturaTableHeaderCell{display:flex;flex-direction:column;gap:6px;min-width:0}.eFacturaTableHeaderLabel{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.eFacturaColumnFilter{width:100%;padding:6px 8px;border:1px solid rgba(15,23,42,.15);border-radius:6px;font-size:12px;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.eFacturaColumnFilter:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.eFacturaColumnFilter::placeholder{color:#0f172a66}.eFacturaActionsHeader{vertical-align:bottom;min-width:96px}.eFacturaPagination{display:grid;grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr);align-items:center;gap:12px 16px;margin-top:16px}.eFacturaPageBtnSpacer{display:block;min-width:88px}.eFacturaPageBtn{padding:8px 14px;border:1px solid rgba(15,23,42,.18);border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;justify-self:start}.eFacturaPagination .eFacturaPageBtn:last-of-type{justify-self:end}.eFacturaPageBtn:hover:not(:disabled){background:#f8fafc;border-color:#0f172a47}.eFacturaPageBtn:disabled{opacity:.45;cursor:not-allowed}.eFacturaPageInfo{font-size:13px;color:#475569;text-align:center;justify-self:center}.eFacturaConnectBox{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;margin-top:8px;padding:20px 22px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafc}.eFacturaConnectBoxInline{max-width:none;margin:10px 0 12px;padding:12px 14px;gap:0}.eFacturaConnectText{margin:0;font-size:14px;line-height:1.5;color:#334155}.eFacturaConnectBtn{flex-shrink:0}.eFacturaFurnizorCell{min-width:180px;max-width:280px}.eFacturaTable tbody tr.eFacturaRowCifMismatch>td{background-color:#171717;color:#f8fafc}.eFacturaTable tbody tr.eFacturaRowCifMismatch .eFacturaCellPrimary{color:#f8fafc}.eFacturaTable tbody tr.eFacturaRowCifMismatch .eFacturaCellSub{color:#cbd5e1}.eFacturaTable tbody tr.eFacturaRowStornoEqual>td{background-color:#fecaca}.eFacturaTable tbody tr.eFacturaRowStornoPartial>td{background-color:#fef08a}.eFacturaTable tbody tr.eFacturaRowCifMismatch.eFacturaRowStornoEqual>td,.eFacturaTable tbody tr.eFacturaRowStornoEqual>td{background-color:#fecaca;color:inherit}.eFacturaTable tbody tr.eFacturaRowCifMismatch.eFacturaRowStornoPartial>td,.eFacturaTable tbody tr.eFacturaRowStornoPartial>td{background-color:#fef08a;color:inherit}.eFacturaTable tbody tr.eFacturaRowCifMismatch.eFacturaRowStornoEqual .eFacturaCellPrimary,.eFacturaTable tbody tr.eFacturaRowCifMismatch.eFacturaRowStornoPartial .eFacturaCellPrimary{color:#0f172a}.eFacturaTable tbody tr.eFacturaRowCifMismatch.eFacturaRowStornoEqual .eFacturaCellSub,.eFacturaTable tbody tr.eFacturaRowCifMismatch.eFacturaRowStornoPartial .eFacturaCellSub{color:#64748b}.eFacturaDocumentCell{min-width:140px}.eFacturaCellPrimary{font-weight:600;color:#0f172a;line-height:1.35}.eFacturaCellSub{margin-top:4px;font-size:12px;color:#64748b;line-height:1.3}.eFacturaDocNr{font-weight:600;color:#b91c1c;line-height:1.35;word-break:break-word}.eFacturaTotalCell{font-weight:600;color:#0f172a;white-space:nowrap}.eFacturaActionsCell{white-space:nowrap;vertical-align:middle}.eFacturaRowClickable{cursor:pointer}.eFacturaRowClickable:hover>td:not(.eFacturaActionsCell){filter:brightness(.97)}.eFacturaVerifiedBadge{display:inline-flex;align-items:center;margin-left:6px;padding:4px 8px;border-radius:6px;border:1px solid #16a34a;background:#22c55e;color:#052e16;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1}.eFacturaActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:8px;padding:6px 10px;font-size:16px;line-height:1;cursor:pointer;margin-right:6px;transition:background-color .15s ease,border-color .15s ease}.eFacturaActionBtn:hover:not(:disabled){background:#0000000f;border-color:#0003}.eFacturaActionBtn:disabled{opacity:.55;cursor:not-allowed}.eFacturaActionBtnDelete:hover:not(:disabled){border-color:#b91c1c59;background:#fef2f2}.eFacturaModalOverlay{padding:8px;align-items:stretch;justify-content:center}.rapoarteModalBox.eFacturaViewModal{max-width:min(98vw,1600px)!important;width:min(98vw,1600px)!important;max-height:96vh!important;height:96vh;padding:14px 18px;overflow:hidden;display:flex;flex-direction:column}.eFacturaViewModalHeader{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.eFacturaViewModalTitle{margin:0;font-size:1rem;font-weight:700;color:#0f172a;word-break:break-all}.eFacturaPdfFrame{width:100%;flex:1 1 auto;min-height:0;height:100%;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}.userNotifHint{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.4}.userNotifToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.userNotifToggleLabel{font-size:14px;font-weight:600;color:#0f172a}.userNotifSwitch{position:relative;width:48px;height:28px;border-radius:999px;border:none;padding:0;background:#0f172a;cursor:pointer;flex-shrink:0;transition:background .2s ease}.userNotifSwitch.isOn{background:#22c55e}.userNotifSwitch:disabled{opacity:.55;cursor:not-allowed}.userNotifSwitchKnob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .2s ease}.userNotifSwitch.isOn .userNotifSwitchKnob{transform:translate(20px)}.userNotifError{margin:4px 0 0;font-size:13px;color:#b91c1c}.rapoarteModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.rapoarteModalBox{background:#fff;border-radius:16px;padding:28px;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.rapoarteModalBoxWide{max-width:720px}.rapoarteModalTitle{margin:0 0 12px;font-size:20px;font-weight:700;color:#0f172a}.rapoarteModalSubtext{margin:0 0 20px;font-size:14px;color:#475569}.rapoarteModalActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rapoarteModalBox .formGroup{margin-bottom:16px}.rapoarteFormError{margin:0 0 12px;font-size:13px;line-height:1.45;color:#b91c1c}.rapoarteModalActionsStack{display:flex;flex-direction:column;gap:16px}.rapoarteModalActionsStack .rapoarteModalActions:first-child{margin-bottom:0}.rapoarteUploadBtn{margin:0}.rapoarteVenitParseDropzoneWrap{margin:4px 0 20px;display:flex;flex-direction:column;gap:10px}.rapoarteVenitParseDropzoneLabel{margin:0}.rapoarteVenitParsePickActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.declaratiiDropzoneDisabled{opacity:.55;pointer-events:none}.rapoarteUploadBtnMobileOnly{display:none}.rapoarteFileChip{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#f3f4f6,#f5f5f5);border:1px solid rgba(0,0,0,.2);border-radius:10px;font-size:14px}.rapoarteFileChipIcon{font-size:20px;line-height:1}.rapoarteFileChipName{font-weight:600;color:#000;word-break:break-all}.rapoarteBtnConfirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:140px}.rapoarteBtnConfirm:hover:not(:disabled){background:#525252}.rapoarteBtnConfirm:disabled{opacity:.7;cursor:not-allowed}.rapoarteBtnConfirmLoading{min-width:200px}.rapoarteReceiptSpinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;flex-shrink:0;animation:rapoarteReceiptSpin .75s linear infinite}@keyframes rapoarteReceiptSpin{to{transform:rotate(360deg)}}.rapoarteBtnAnuleaza{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dc2626;background:#dc2626;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.rapoarteBtnAnuleaza:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.rapoarteBtnAnuleaza:disabled{opacity:.7;cursor:not-allowed}.rapoartePhotoWrap{margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.1)}.rapoartePhotoPreview{display:block;max-width:100%;max-height:280px;object-fit:contain;width:100%}.rapoarteConfirmTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.rapoarteConfirmColLeft{position:sticky;top:0}.rapoarteConfirmColLeft .rapoartePhotoPreview{max-height:400px}.rapoarteConfirmColRight .formGroup{margin-bottom:12px}.rapoarteConfirmColRight .rapoarteModalActions{margin-top:8px}.rapoarteEmptyCell{text-align:center;color:#64748b;padding:24px!important}.rapoarteDataSection{min-width:0}.rapoarteTableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rapoarteTableWrap .progresTable{min-width:720px}.rapoarteTableHeaderCell{display:flex;flex-direction:column;gap:6px;min-width:0}.rapoarteTableHeaderLabel{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.rapoarteColumnFilter{width:100%;min-width:72px;padding:6px 8px;border:1px solid rgba(15,23,42,.15);border-radius:6px;font-size:12px;font-weight:400;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.rapoarteColumnFilter:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.rapoarteColumnFilterSelect{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rapoarteColumnFilter::placeholder{color:#0f172a66}.progresTable .tableActionsCell{vertical-align:middle;white-space:nowrap}.progresTable .tableActionsCellInner{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.rapoarteTableWrap .progresTable .tableActionsCell{vertical-align:middle;white-space:nowrap}.rapoarteTableWrap .progresTable .tableActionsCellInner{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.rapoarteLoadingWrap{text-align:center;padding:48px 24px;color:#475569;font-size:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.rapoarteUpdatingStrip{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;margin-top:8px;margin-bottom:12px;color:#0f172a;font-size:14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px}.rapoarteUpdatingStripSpinner{width:18px;height:18px;border:2px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:rapoarteUpdatingSpin .7s linear infinite}@keyframes rapoarteUpdatingSpin{to{transform:rotate(360deg)}}.rapoarteSumarTitleRow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;border-bottom:2px solid rgba(0,0,0,.2);padding-bottom:8px}.rapoarteSumarSectionTitle{margin:0;border-bottom:none;padding-bottom:0;flex:1;min-width:0}.rapoarteSumarChirieButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.35);background:#fff;color:#000;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.rapoarteSumarChirieButton:hover{background:#0000001f;border-color:#00000080}.rapoarteSumarChirieButtonFilled{background:#000;color:#fff;border-color:#000}.rapoarteSumarChirieButtonFilled:hover{background:#525252;border-color:#525252;color:#fff}.rapoarteSumarWrap .rapoarteSumarSelect{margin-bottom:12px}.rapoarteSumarConditionRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 10px;padding:10px 12px;background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:10px}.rapoarteSumarConditionLabel{font-size:13px;font-weight:600;color:#64748b;letter-spacing:.01em}.rapoarteSumarConditionValue{font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.rapoarteSumarConditionEdit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.rapoarteSumarConditionSelect{flex:1 1 180px;min-width:160px;max-width:320px;font-weight:700}.rapoarteSumarConditionSave{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#0f172a;color:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.rapoarteSumarConditionSave:hover:not(:disabled){background:#334155}.rapoarteSumarConditionSave:disabled{opacity:.65;cursor:wait}.rapoarteSumarConditionError{margin:0;width:100%;font-size:12px;font-weight:600;color:#b91c1c}.rapoarteSumarBox{background:#fff;border-radius:12px;padding:16px;margin-top:8px;border:1px solid rgba(15,23,42,.1)}.rapoarteSumarLine{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:600}.rapoarteSumarLine:not(:last-child){border-bottom:1px solid rgba(15,23,42,.08)}.rapoarteSumarLabel{flex:0 0 auto}.rapoarteSumarArrow{flex:0 0 auto;opacity:.7;color:#64748b}.rapoarteSumarValue{flex:1;text-align:right}.rapoarteSumarVenituri{color:#0284c7}.rapoarteSumarCheltuieli{color:#ea580c}button.rapoarteSumarLineToggle{width:100%;border:none;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;font-weight:600;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:left;border-radius:6px;padding-left:4px;padding-right:4px;margin:0 -4px}button.rapoarteSumarLineToggle.rapoarteSumarCheltuieli,button.rapoarteSumarLineToggle.rapoarteSumarCheltuieli .rapoarteSumarLabel,button.rapoarteSumarLineToggle.rapoarteSumarCheltuieli .rapoarteSumarValue{color:#ea580c}button.rapoarteSumarLineToggle.rapoarteSumarCheltuieli .rapoarteSumarArrow{color:#ea580c;opacity:.85}button.rapoarteSumarLineToggle:hover{background:#ea580c12}button.rapoarteSumarLineToggle:focus-visible{outline:2px solid rgba(234,88,12,.45);outline-offset:1px}.rapoarteSumarChirieCheltRow{display:flex;align-items:center;gap:8px;padding:4px 0 8px;margin-left:10px;font-size:12px;font-weight:600;border-bottom:1px solid rgba(15,23,42,.08)}.rapoarteSumarChirieCheltLabel{opacity:.95}.rapoarteSumarFacturiSubRow{margin-left:22px;font-size:11px}button.rapoarteSumarChirieCheltRow.rapoarteSumarLineToggle{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:calc(100% - 10px);max-width:none;padding:4px 0 8px;margin:0 0 0 10px;font-size:12px;font-weight:600;border-radius:0}.rapoarteSumarProfit{color:#6b7280}.rapoarteSumarProfitRamas{color:#6b7280;padding-top:6px;font-weight:600}.rapoarteSumarBonuriFacturiRow{display:flex;align-items:center;padding:6px 0;font-size:13px;border-bottom:1px solid rgba(15,23,42,.08);gap:0}.rapoarteSumarBonuriGroup,.rapoarteSumarFacturiGroup{flex:1;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.rapoarteSumarBonuriFacturiDivider{width:1px;height:1.2em;background:#0f172a33;flex-shrink:0}.rapoarteSumarBonuriLabel,.rapoarteSumarFacturiLabel,.rapoarteSumarBonuriValue,.rapoarteSumarFacturiValue{font-weight:600;color:#0f172a}.rapoarteSumarDivider{height:1px;background:#0f172a26;margin:10px 0}.rapoarteSumarTaxBlock{display:flex;flex-direction:column;gap:6px;padding-top:12px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.rapoarteSumarTaxRow{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#334155}.rapoarteSumarTaxLabel{font-weight:500}.rapoarteSumarTaxValue{font-weight:600;color:#0f172a}.rapoarteSumarTotalEstimat{color:#dc2626;padding-top:12px;margin-top:0;border-bottom:none;font-size:13px}.rapoarteFormValue{margin:0;padding:10px 12px;background:#f1f5f9;border:1px solid rgba(15,23,42,.1);border-radius:8px;font-size:14px;color:#0f172a}.rapoarteFileName{font-weight:600;color:#000}@media(max-width:1024px){.rapoarteUploadBtnMobileOnly{display:inline-flex}.rapoarteConfirmTwoCol{grid-template-columns:1fr}.rapoarteModalBoxCheltConfirm{display:flex;flex-direction:column;max-height:min(90vh,calc(100dvh - 24px));overflow:hidden;padding-bottom:16px}.rapoarteModalBoxCheltConfirm .rapoarteModalTitle{flex-shrink:0}.rapoarteModalBoxCheltConfirm .rapoarteConfirmTwoCol{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px;overflow:hidden}.rapoarteModalBoxCheltConfirm .rapoarteConfirmColLeft{position:static;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.rapoarteModalBoxCheltConfirm .rapoarteConfirmColLeft .rapoartePhotoPreview{max-height:min(38vh,260px);width:100%;object-fit:contain}.rapoarteModalBoxCheltConfirm .rapoarteConfirmColRight{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.documentePageContentDisabled{margin:0;padding:12px}}.rapoarteViewerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.rapoarteViewerBox{background:#fff;border-radius:12px;padding:16px;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 20px 60px #0000004d}.rapoarteViewerBoxWide{width:min(920px,95vw)}.rapoarteViewerPdf{display:block;width:min(880px,90vw);height:min(75vh,720px);border:none;border-radius:8px;background:#f8fafc}.rapoarteViewerStatus{margin:0;padding:24px 16px;font-size:14px;color:#475569}.rapoarteViewerStatusError{color:#b91c1c}.rapoarteViewerImage{display:block;max-width:85vw;max-height:80vh;object-fit:contain;border-radius:8px}.rapoarteViewerClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.2);background:#000;color:#fff;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.rapoarteViewerClose:hover{background:#525252}.rapoarteChirieModal{background:#fff;border-radius:12px;padding:20px 22px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;gap:4px;align-items:stretch}.rapoarteChirieModal .formGroup{margin-bottom:0}.rapoarteChirieModalTitle{margin:0 0 12px;font-size:18px;font-weight:600;color:#0f172a}.rapoarteChirieModalError{margin:8px 0 0;font-size:13px;color:#b91c1c}.rapoarteChirieModalActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:4px}.rapoarteChirieModalDelete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dc2626;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rapoarteChirieModalDelete:hover{background:#fee2e2;border-color:#b91c1c}.rapoarteChirieListModal{max-width:min(720px,96vw)}.rapoarteChirieListHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rapoarteChirieListHead .rapoarteChirieModalTitle{margin:0}.rapoarteChirieListEmpty{margin:8px 0 0;font-size:13.5px;color:#64748b}.rapoarteChirieTableWrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;margin-top:6px}.rapoarteChirieTable{width:100%;border-collapse:collapse;font-size:13px}.rapoarteChirieTable th,.rapoarteChirieTable td{padding:8px 10px;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle}.rapoarteChirieTable th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;font-weight:700}.rapoarteChirieTable tbody tr:last-child td{border-bottom:0}.rapoarteChirieTable td:first-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rapoarteChirieTableActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;white-space:nowrap}.rapoarteChirieRowBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600;cursor:pointer}.rapoarteChirieRowBtn:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.rapoarteChirieRowBtn.stop{border-color:#f59e0b;color:#b45309;background:#fffbeb}.rapoarteChirieRowBtn:disabled{opacity:.55;cursor:not-allowed}.rapoarteChirieConfirmLead{margin:0 0 10px;font-size:13.5px;line-height:1.45;color:#475569}.profilModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.profilDeleteModalBox{background:#fff;border-radius:16px;padding:28px;max-width:440px;width:100%;box-shadow:0 20px 60px #0003}.profilDeleteModalTitle{margin:0 0 16px;font-size:18px;font-weight:700;color:#0f172a}.profilDeleteModalParagraph{margin:0 0 20px;font-size:15px;line-height:1.5;color:#334155}.profilDeleteModalInput{width:100%;padding:10px 12px;margin-bottom:24px;border:1px solid rgba(15,23,42,.2);border-radius:8px;font-size:14px;box-sizing:border-box}.profilDeleteModalInput:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}textarea.profilDeleteModalInput{resize:vertical;min-height:100px;font-family:inherit;line-height:1.45}.profilChangePwFormGroup{margin-bottom:18px}.profilChangePwFormGroup label{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.profilChangePwInput{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.2);border-radius:8px;font-size:14px;box-sizing:border-box;font-family:inherit}.profilChangePwInput:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.profilChangePwField .passwordFieldWrapper .profilChangePwInput{padding-right:42px}.profilChangePwError{margin:0 0 16px;padding:10px 12px;font-size:14px;line-height:1.45;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.profilDeleteModalActions{display:flex;gap:12px;justify-content:flex-end}.profilDeleteModalCancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#475569;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.profilDeleteModalCancel:hover{background:#f1f5f9;border-color:#94a3b8}.profilDeleteModalConfirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#dc2626;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.profilDeleteModalConfirm:hover:not(:disabled){background:#b91c1c}.profilDeleteModalConfirm:disabled{opacity:.5;cursor:not-allowed}.profilChangePwSuccessModalBox{max-width:420px;text-align:center}.profilChangePwSuccessModalText{margin:0 0 20px;font-size:15px;line-height:1.5;color:#0f172a}.profilChangePwSuccessModalOk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:10px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.profilChangePwSuccessModalOk:hover{background:#525252}.statutDocumentePanel{width:100%;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:20px 22px 24px}.statutDocumenteHeader{margin-bottom:18px}.statutDocumenteTitle{margin:0 0 8px;font-size:22px;font-weight:700;color:#0f172a}.statutDocumenteHint{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:#64748b}.statutDocumenteHint img{flex-shrink:0;margin-top:1px;opacity:.75}.statutDocumenteTable{display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:10px;overflow:hidden}.statutDocumenteTableHead,.statutDocumenteRow{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(240px,1.6fr) minmax(130px,.85fr) minmax(200px,1fr);gap:12px 16px;align-items:center;padding:14px 16px}.statutDocumenteTableHead{background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.statutDocumenteRow{border-bottom:1px solid rgba(15,23,42,.06);background:#fff}.statutDocumenteRow:last-child{border-bottom:none}.statutDocumenteDocCell{display:flex;align-items:center;gap:10px;min-width:0}.statutDocumenteDocIcon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.statutDocumenteDocIcon img{filter:none;opacity:.9}.statutDocumenteDocLabel{font-size:14px;font-weight:600;color:#0f172a;line-height:1.3}.statutDocumenteFileCell{min-width:0}.statutDocumenteDropzone{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1.5px dashed rgba(15,23,42,.2);border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.35;cursor:default}.statutDocumenteDropzone.isDragOver{border-color:#0f172a;background:#f1f5f9}.statutDocumenteDropzone img{flex-shrink:0;opacity:.65}.statutDocumenteChooseLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;color:#0f172a;font-weight:700;font-size:inherit;text-decoration:underline;cursor:pointer}.statutDocumenteHiddenInput{display:none}.statutDocumenteFileLoaded{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.statutDocumenteFileTypeIcon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.statutDocumenteFileTypeIcon.isPdf{background:#fef2f2}.statutDocumenteFileTypeIcon.isImage{background:#eff6ff}.statutDocumenteFileMeta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.statutDocumenteFileName{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statutDocumenteFileSize{font-size:12px;color:#64748b}.statutDocumenteFileOk{flex-shrink:0;filter:invert(42%) sepia(93%) saturate(450%) hue-rotate(95deg) brightness(92%)}.statutDocumenteFileClear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.statutDocumenteFileClear:hover{color:#0f172a}.statutDocumenteError{margin:6px 0 0;font-size:12px;color:#b91c1c}.statutDocumenteExpiryCell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.statutDocumenteExpiryInput{width:100%;max-width:150px;box-sizing:border-box;border:1px solid rgba(15,23,42,.15);border-radius:6px;padding:6px 8px;font-size:13px;color:#0f172a;background:#fff}.statutDocumenteExpiryDisplay{display:flex;flex-direction:column;gap:4px}.statutDocumenteExpiryDate{font-size:13px;font-weight:600;color:#0f172a}.statutDocumenteAtestatNr{font-size:12px;font-weight:600;color:#475569}.statutDocumenteExpiryEmpty{color:#94a3b8;font-size:14px}.statutDocumenteExpiryBadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2}.statutDocumenteExpiryDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.statutDocumenteExpiryBadge--valid{color:#15803d}.statutDocumenteExpiryBadge--valid .statutDocumenteExpiryDot{background:#22c55e}.statutDocumenteExpiryBadge--soon{color:#c2410c}.statutDocumenteExpiryBadge--soon .statutDocumenteExpiryDot{background:#f97316}.statutDocumenteExpiryBadge--expired{color:#b91c1c}.statutDocumenteExpiryBadge--expired .statutDocumenteExpiryDot{background:#ef4444}.statutDocumenteActionsCell{display:flex;flex-wrap:wrap;gap:8px}.statutDocumenteActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(15,23,42,.15);background:#fff;color:#0f172a;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.statutDocumenteActionBtn:hover:not(:disabled){background:#f8fafc;border-color:#0f172a59}.statutDocumenteActionBtn:disabled{opacity:.45;cursor:not-allowed}.statutDocumenteActionBtnDanger{border-color:#b91c1c59;color:#b91c1c}.statutDocumenteActionBtnDanger:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c8c}.statutDocumenteFooter{margin-top:18px}.statutDocumenteSaveBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:#0f172a;color:#fff;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}.statutDocumenteSaveBtn:hover:not(:disabled){background:#334155}.statutDocumenteSaveBtn:disabled{opacity:.65;cursor:not-allowed}.statutDocumenteSaveMsg{margin:10px 0 0;font-size:13px;color:#475569}.dovadaReviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:18px}.dovadaReviewBox{width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border-radius:14px;padding:20px 22px 18px;box-shadow:0 20px 50px #0f172a40}.dovadaReviewTitle{margin:0 0 16px;font-size:18px;font-weight:700;color:#0f172a}.dovadaReviewGrid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);gap:28px;align-items:start}.dovadaReviewFields{display:flex;flex-direction:column;gap:8px}.dovadaReviewRow{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(140px,1.2fr);gap:10px;align-items:center}.dovadaReviewLabel{font-size:13px;font-weight:700;color:#334155}.dovadaReviewInput{width:100%;min-height:36px;border:1px solid rgba(15,23,42,.16);border-radius:8px;padding:7px 10px;font-size:13px;color:#0f172a}.dovadaReviewInput.ciFieldUnsure{border-color:#d97706;background:#fffbeb;box-shadow:0 0 0 1px #d9770640}.ciScanVerifyMsg{margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.45;color:#dc2626}.dovadaReviewPreview{min-height:420px;border:1px solid rgba(15,23,42,.1);border-radius:10px;overflow:hidden;background:#f8fafc}.dovadaReviewFrame{display:block;width:100%;height:620px;border:0;background:#fff}.dovadaReviewImage{display:block;width:100%;height:620px;object-fit:contain;background:#fff}.dovadaReviewError{margin:12px 0 0;font-size:13px;font-weight:600;color:#b91c1c}.dovadaReviewActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.dovadaReviewCancel,.dovadaReviewConfirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer}.dovadaReviewCancel{background:#e2e8f0;color:#0f172a}.dovadaReviewConfirm{background:#16a34a;color:#fff}.dovadaReviewCancel:disabled,.dovadaReviewConfirm:disabled{opacity:.65;cursor:wait}@media(max-width:1000px){.statutDocumenteTableHead{display:none}.statutDocumenteRow{grid-template-columns:1fr;gap:10px;padding:16px}.statutDocumenteActionsCell{width:100%}.statutDocumenteActionBtn{flex:1;justify-content:center}.dovadaReviewGrid,.dovadaReviewRow{grid-template-columns:1fr}.dovadaReviewFrame,.dovadaReviewImage{height:380px}}.exportRegistruModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.exportRegistruModalBox{background:#fff;border-radius:16px;padding:24px 28px;max-width:480px;width:calc(100% - 32px);box-shadow:0 20px 60px #0003}.exportRegistruModalTitle{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a}.exportRegistruModalIntro{margin:0 0 20px;font-size:14px;color:#64748b;line-height:1.45}.exportRegistruModeGroup{border:none;margin:0 0 18px;padding:0}.exportRegistruLegend{display:block;margin-bottom:10px;font-size:14px;font-weight:600;color:#334155}.exportRegistruModeOption{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;color:#0f172a;cursor:pointer}.exportRegistruModeOption input{margin:0}.exportRegistruDateRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.exportRegistruDateRow .formGroup{margin:0}.exportRegistruError{margin:0 0 14px;font-size:14px;color:#dc2626}.exportRegistruModalActions{display:flex;justify-content:flex-end;gap:12px}.exportRegistruModalCancel,.exportRegistruModalSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.exportRegistruModalCancel{border:1px solid rgba(15,23,42,.2);background:#fff;color:#334155}.exportRegistruModalCancel:hover:not(:disabled){background:#f8fafc}.exportRegistruModalSubmit{border:none;background:#000;color:#fff}.exportRegistruModalSubmit:hover:not(:disabled){background:#525252}.exportRegistruModalCancel:disabled,.exportRegistruModalSubmit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.exportRegistruDateRow{grid-template-columns:1fr}}.taxePageHeader{margin-bottom:24px}.taxePageTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}.taxePageHeader .pageTitle{margin-bottom:0}.taxePageTitleRow .gestionareTaxeVisibilityButton{min-width:42px;padding:6px 10px;font-size:18px;line-height:1}.taxePageTitleRow .gestionareTaxeVisibilityButton.isTaxeVisible,.taxePageTitleRow .gestionareTaxeVisibilityButton.isTaxeVisible:hover{background:#16a34a;border-color:#15803d;color:#fff}.taxePageTitleRow .gestionareTaxeVisibilityButton.isTaxeHidden,.taxePageTitleRow .gestionareTaxeVisibilityButton.isTaxeHidden:hover{background:#dc2626;border-color:#b91c1c;color:#fff}.taxePeriodLockedMessage{margin:0 0 24px;padding:16px 18px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#0f172a08;color:#475569;font-size:14px;font-weight:500}.taxePeriodRow{margin-top:0}.taxeOrasTaxeRow{margin-top:16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#0f172a05}.taxeOrasTaxeLabel{display:block;margin-bottom:10px;font-size:13px;font-weight:700;color:#0f172a}.taxeOrasTaxeControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.taxeOrasTaxeOption{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#334155;cursor:pointer}.taxeOrasTaxeSelect{min-width:220px}.taxeOrasTaxeSaveBtn{padding:8px 14px;font-size:13px}.taxeOrasTaxeStatus{margin:10px 0 0;font-size:12px;font-weight:600;color:#475569}.taxeTotalHeader{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.taxeTotalPeriod{margin:0;font-size:14px;font-weight:500;color:#64748b}.taxeTotalSection{margin-bottom:28px;padding:20px 24px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px}.taxeTotalTitle{margin:0;font-size:18px;font-weight:600;color:#0f172a}.taxeTotalAmount{margin:0 0 16px;font-size:28px;font-weight:700;color:#000;line-height:1.2}.taxeTotalBreakdown{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,23,42,.08)}.taxeTotalBreakdownRow{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:14px}.taxeTotalBreakdownRow:last-child{border-bottom:none;padding-bottom:0}.taxeTotalBreakdownLabel{color:#475569;font-weight:500}.taxeTotalBreakdownValue{color:#0f172a;font-weight:600;white-space:nowrap}.taxePageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.taxeCard{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:20px}.taxeCard .infoList{gap:10px}.taxePaymentInstructionWrap{margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}.taxePaymentInstructionTitle{margin:0 0 8px;font-size:14px;font-weight:600;color:#0f172a}.taxePaymentInstructionText{margin:0;font-size:13px;line-height:1.55;color:#334155;white-space:pre-line}.taxePaymentInstructionActions{margin-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.taxePaymentInstructionButtons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.taxeInstructionSaveButton{margin-top:0}.taxeInstructionWhatsAppButton{margin-top:0;background:#128c7e;border-color:#128c7e}.taxeInstructionWhatsAppButton:hover:not(:disabled){background:#0e6f64}.taxeInstructionWhatsAppButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.taxeInstructionSaveSuccess{margin:0;font-size:13px;color:#374151}.taxeInstructionSaveError{margin:0;font-size:13px;color:#b91c1c}@media(max-width:1100px){.taxePageGrid{grid-template-columns:1fr}}.informatiiUtileCard{max-width:100%}.informatiiUtileBackBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#334155;font-size:14px;font-weight:600;padding:0;margin:0 0 16px;cursor:pointer;transition:color .15s ease}.informatiiUtileBackBtn:hover{color:#000}.informatiiUtileMenuIntro{margin:0 0 20px;color:#64748b;font-size:15px}.informatiiUtileMenuColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.informatiiUtileMenuColumn{min-width:0;display:flex;flex-direction:column;gap:12px}.informatiiUtileMenuColumnTitle{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#64748b;border-bottom:1px solid rgba(15,23,42,.12);padding-bottom:8px}.informatiiUtileMenuColumnList{display:flex;flex-direction:column;gap:12px}.informatiiUtileMenuBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#f8fafc;border-radius:12px;padding:18px 20px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}@media(max-width:900px){.informatiiUtileMenuColumns{grid-template-columns:1fr}}.informatiiUtileMenuBtn:hover{border-color:#00000059;background:#fff;box-shadow:0 4px 16px #0f172a0f}.informatiiUtileMenuBtnTitle{display:block;font-size:16px;font-weight:700;color:#0f172a;margin-bottom:4px}.informatiiUtileMenuBtnDesc{display:block;font-size:14px;color:#64748b;line-height:1.45}.informatiiUtileTitle{margin:0 0 24px;font-size:26px;font-weight:700;color:#0f172a;border-bottom:2px solid rgba(0,0,0,.2);padding-bottom:12px}.informatiiUtilePdfActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.informatiiUtilePdfLink{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;background:#000;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease}.informatiiUtilePdfLink:hover{background:#525252;color:#fff}.informatiiUtilePdfLinkSecondary{background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.2)}.informatiiUtilePdfLinkSecondary:hover{background:#f8fafc;color:#0f172a}.informatiiUtilePdfWrap{border:1px solid rgba(15,23,42,.1);border-radius:12px;overflow:hidden;background:#f8fafc;min-height:min(72vh,900px)}.informatiiUtilePdf{display:block;width:100%;height:min(72vh,900px);border:0;background:#fff}.informatiiUtileFiseSummary{margin:0 0 16px;color:#0f172a;font-size:15px;line-height:1.45}.informatiiUtileMatchedCities{font-weight:700;color:#0f172a}.informatiiUtileAllCitiesHint{color:#64748b;font-size:13px}.informatiiUtileSearchInput{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.informatiiUtileSearchInput:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a}.informatiiUtileError{margin:0 0 16px;color:#dc2626;font-size:14px}.informatiiUtileEmpty{text-align:center;color:#64748b;padding:24px 12px}.informatiiUtileFilters{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.informatiiUtileFilters .formGroup{min-width:200px}.informatiiUtileActions{margin-bottom:16px}.informatiiUtileCreateBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.informatiiUtileCreateBtn:hover{background:#525252}.informatiiUtileTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(15,23,42,.1);border-radius:12px}.informatiiUtileTable{width:100%;border-collapse:collapse;font-size:14px}.informatiiUtileTable th,.informatiiUtileTable td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}.informatiiUtileTable thead{background:#f1f5f9;font-weight:600;color:#334155}.informatiiUtileTable tbody tr:hover{background:#f8fafc}.informatiiUtileCaseMarcatRow{cursor:pointer}.informatiiUtileCaseMarcatRow:focus-visible{outline:2px solid #0f172a;outline-offset:-2px}.informatiiUtileCaseMarcatRow--danger>td{background:#fecaca}.informatiiUtileCaseMarcatRow--warn>td{background:#fef08a}.informatiiUtileCaseMarcatRow--ok>td{background:#bbf7d0}.informatiiUtileCaseMarcatRow--unknown>td{background:#f1f5f9}.informatiiUtileCaseMarcatRow--danger:hover>td{background:#fca5a5}.informatiiUtileCaseMarcatRow--warn:hover>td{background:#fde047}.informatiiUtileCaseMarcatRow--ok:hover>td{background:#86efac}.informatiiUtileEmpty{color:#64748b;font-style:italic;text-align:center;padding:24px}.informatiiUtileActionsCell{white-space:nowrap;text-align:center;vertical-align:middle}.informatiiUtileActionsCell .informatiiUtileBtn{margin:0 4px;padding:8px;display:inline-flex;align-items:center;justify-content:center}.informatiiUtileTable th.informatiiUtileColActions,.informatiiUtileTable td.informatiiUtileActionsCell{text-align:center}.informatiiUtileBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.2);background:#fff;color:#334155;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.informatiiUtileBtnModify:hover{background:#f3f4f6;border-color:#000;color:#000}.informatiiUtileBtnDelete{border-color:#dc262666;color:#dc2626}.informatiiUtileBtnDelete:hover{background:#fef2f2;border-color:#dc2626}.informatiiUtileModalBox{background:#fff;border-radius:16px;padding:28px;max-width:440px;width:100%;box-shadow:0 20px 60px #0003}.informatiiUtileModalTitle{margin:0 0 20px;font-size:20px;font-weight:700;color:#0f172a}.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;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.2);background:#fff;color:#334155;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.informatiiUtileModalCancel:hover{background:#f8fafc}.informatiiUtileModalCreare{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#000;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.informatiiUtileModalCreare:hover{background:#525252}.informatiiUtileDeleteModal .informatiiUtileModalTitle{margin-bottom:12px}.informatiiUtileDeleteText{margin:0 0 12px;font-size:15px;color:#334155}.informatiiUtileDeleteDetail{margin:0 0 8px;font-size:14px;color:#475569}.informatiiUtileDeleteDetail strong{color:#0f172a}.informatiiUtileBtnDeleteConfirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#dc2626;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.informatiiUtileBtnDeleteConfirm:hover{background:#b91c1c}.informatiiUtileStareList{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}.informatiiUtileStareItem{border-radius:12px;padding:16px 18px;border:1px solid rgba(15,23,42,.1)}.informatiiUtileStareItem--ok{background:#bbf7d0;border-color:#16a34a59}.informatiiUtileStareItem--error{background:#fecaca;border-color:#dc262659}.informatiiUtileStareItemHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.informatiiUtileStareItemName{font-size:17px;font-weight:700;color:#0f172a}.informatiiUtileStareItemLatency{font-size:14px;font-weight:600;color:#334155;white-space:nowrap}.informatiiUtileStareItemMsg{margin:0;font-size:14px;color:#1e293b}.informatiiUtileStareItemPct{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:#475569}.informatiiUtileStareSource{margin:0;font-size:13px;color:#64748b}.informatiiUtileStareSource a{color:#334155;word-break:break-all}.parteneriPage{max-width:100%}.parteneriPage .formGroup,.parteneriFilters .formGroup,.parteneriModalBox .formGroup{display:flex;flex-direction:column;gap:6px;min-width:200px}.parteneriPage .formLabel,.parteneriModalBox .formLabel{font-size:13px;font-weight:600;color:#475569}.parteneriPage .formInput,.parteneriPage .formSelect,.parteneriModalBox .formInput,.parteneriModalBox .formSelect{width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.15);border-radius:8px;padding:9px 12px;font-size:14px;color:#0f172a;background:#fff}.parteneriPage .formInput:focus,.parteneriPage .formSelect:focus,.parteneriModalBox .formInput:focus,.parteneriModalBox .formSelect:focus{outline:none;border-color:#00000073}.parteneriModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.parteneriHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.parteneriTitle{margin:0}.parteneriFilters{margin-bottom:24px}.parteneriStatus{margin:0 0 16px;color:#64748b;font-size:14px}.parteneriError{margin:0 0 16px;color:#b91c1c;font-size:14px}.parteneriEmpty{margin:0;grid-column:1 / -1;color:#64748b;font-size:14px;font-style:italic;padding:24px 8px}.parteneriGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.partenerCard{display:flex;flex-direction:column;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden}.partenerCardImageWrap{aspect-ratio:16 / 10;background:#e2e8f0;overflow:hidden}.partenerCardImage{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.partenerCardImagePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;font-weight:500}.partenerCardBody{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.partenerCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.partenerCardTitle{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}.partenerCardActions{display:inline-flex;gap:4px;flex-shrink:0}.partenerActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.15);background:#fff;border-radius:6px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;line-height:1;padding:0;transition:background .15s ease,border-color .15s ease}.partenerActionBtn:hover{background:#f3f4f6;border-color:#0f172a59}.partenerActionBtnDelete:hover{background:#fef2f2;border-color:#dc262673}.partenerCardCity{margin:0;font-size:13px;font-weight:600;color:#475569}.partenerCardDescription{margin:2px 0 0;font-size:13px;line-height:1.45;color:#334155;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.partenerCardProcent{margin:8px 0 0;font-size:14px;font-weight:700;color:#0f172a}.parteneriCityChecks{display:flex;flex-wrap:wrap;gap:8px 14px}.parteneriCityCheck{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.parteneriCityCheck input{margin:0}.parteneriModalBox{max-width:480px;max-height:90vh;overflow-y:auto}.parteneriTextarea{resize:vertical;min-height:80px;font-family:inherit}.parteneriModalPreview{display:block;margin-top:10px;width:100%;max-height:180px;object-fit:contain;object-position:center;background:#e2e8f0;border-radius:8px;border:1px solid rgba(15,23,42,.1)}@media(max-width:1100px){.parteneriGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.parteneriGrid{grid-template-columns:1fr}}.paymentContractRow{margin:16px 0 8px;text-align:left}.paymentContractLabel{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#0f172a;cursor:pointer}.paymentContractLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:#000;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.paymentContractLink:disabled{opacity:.6;cursor:default}.paymentContractError{color:#b91c1c;font-size:13px;margin:6px 0 0;text-align:left}.paymentContractSignatureInput{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:15px;margin-bottom:8px}.paymentContractModalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.paymentContractCancel{background:#e2e8f0!important;color:#0f172a!important}.contabiliPage{max-width:1100px}.contabiliIntro{margin:0 0 20px;font-size:15px;line-height:1.55;color:var(--doc-muted-text, #475569)}.contabiliTotalBanner{display:flex;flex-direction:column;gap:6px;padding:20px 22px;margin-bottom:24px;border-radius:14px;background:var(--doc-card-bg, #f8fafc);border:1px solid var(--doc-card-border, rgba(15, 23, 42, .08))}.contabiliTotalBannerTop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.contabiliTotalBannerMain{display:flex;flex-direction:column;gap:6px;min-width:0}.contabiliBannerPeriod{margin-left:auto}.contabiliListTitle{margin:0 0 12px;font-size:1.125rem;font-weight:700;color:var(--page-title-color, #0f172a)}.contabiliSoldSection{margin-bottom:28px}.contabiliTotalLabel{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--doc-label, #475569)}.contabiliTotalValue{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--page-title-color, #0f172a)}.contabiliTotalMeta{font-size:14px;font-weight:600;color:var(--doc-muted-text, #64748b)}.contabiliError{padding:12px 14px;border-radius:10px;background:#ef44441a;color:#b91c1c;font-size:14px;margin:0 0 16px}.contabiliActionMessage{padding:12px 14px;border-radius:10px;background:#22c55e1f;color:#166534;font-size:14px;margin:0 0 16px}.contabiliLoading,.contabiliEmpty{margin:0;padding:16px;font-size:14px;color:var(--doc-muted-text, #64748b)}.contabiliList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contabiliListItem{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 16px;padding:16px 18px;border-radius:12px;background:var(--doc-card-bg, #f8fafc);border:1px solid var(--doc-card-border, rgba(15, 23, 42, .08))}@media(max-width:560px){.contabiliListItem{grid-template-columns:1fr}.contabiliListAmount{justify-self:start}}.contabiliListName{font-weight:600;font-size:15px;color:var(--body-color, #0f172a)}.contabiliListMeta{font-size:13px;color:var(--doc-muted-text, #64748b);margin-top:2px}.contabiliListAmount{font-weight:700;font-size:1rem;color:var(--page-title-color, #0f172a);white-space:nowrap}.contabiliLogsSection{margin-bottom:28px}.contabiliLogsHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:14px}.contabiliLogsTitleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.contabiliLogsTitle{margin:0;font-size:1.125rem;font-weight:700;color:var(--page-title-color, #0f172a)}.contabiliLogsCount{font-size:.9rem;font-weight:500;color:var(--doc-muted-text, #64748b)}.contabiliPeriodPicker{display:flex;flex-wrap:wrap;gap:8px}.contabiliLogsFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.contabiliChargeAllBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b91c1c;background:#fff;color:#b91c1c;border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;min-height:38px}.contabiliChargeAllBtn:hover:not(:disabled){background:#fef2f2}.contabiliChargeAllBtn:disabled{opacity:.5;cursor:not-allowed}.contabiliChargeAllProgress{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#2563eb14;color:#1d4ed8;font-size:14px}.contabiliChargeAllSpinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;flex-shrink:0;animation:contabiliChargeAllSpin .7s linear infinite}@keyframes contabiliChargeAllSpin{to{transform:rotate(360deg)}}.contabiliFilterField{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.contabiliFilterLabel{font-size:12px;font-weight:500;color:var(--doc-label, #64748b)}.contabiliContabilFilterSelect{min-width:160px;max-width:220px}.contabiliTypeFilterSelect{min-width:120px}.contabiliTextFilterInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--input-border, rgba(15, 23, 42, .15));background:var(--input-bg, #fff);color:var(--body-color, #0f172a);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;min-width:160px;max-width:220px;width:100%;box-sizing:border-box}.contabiliTextFilterInput::placeholder{color:var(--doc-muted-text, #94a3b8);font-weight:400}.contabiliTextFilterInput:focus-visible{outline:3px solid rgba(0,0,0,.25);outline-offset:2px}.contabiliPeriodSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--input-border, rgba(15, 23, 42, .15));background:var(--input-bg, #fff);color:var(--body-color, #0f172a);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer}.contabiliPeriodSelect:focus-visible{outline:3px solid rgba(0,0,0,.25);outline-offset:2px}.contabiliLogsTableWrap{overflow-x:auto;border-radius:12px;border:1px solid var(--doc-card-border, rgba(15, 23, 42, .08));background:var(--doc-card-bg, #fff)}.contabiliLogsTable{width:100%;min-width:860px;border-collapse:collapse;font-size:14px}.contabiliLogsTable.contabiliLogsTableNoContabilCol{min-width:720px}.contabiliLogsTable thead{background:#0000000f}.contabiliLogsTable th,.contabiliLogsTable td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--doc-card-border, rgba(15, 23, 42, .08));vertical-align:top}.contabiliLogsTable th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--doc-label, #475569)}.contabiliLogsTable tbody tr:last-child td{border-bottom:none}.contabiliLogsTable tbody tr:hover{background:var(--table-row-hover, rgba(0, 0, 0, .1))}.contabiliLogsTable tbody tr.contabiliLogRowSuccess{background:#22c55e24;color:#0f172a}.contabiliLogsTable tbody tr.contabiliLogRowSuccess:hover{background:#22c55e38}.contabiliLogsTable tbody tr.contabiliLogRowFailed{background:#ef44441f;color:#0f172a}.contabiliLogsTable tbody tr.contabiliLogRowFailed:hover{background:#ef444433}.contabiliLogsTable tbody tr.contabiliLogRowCanceled{background:#94a3b82e;color:#0f172a}.contabiliLogsTable tbody tr.contabiliLogRowCanceled:hover{background:#94a3b847}.contabiliLogsTable td:nth-child(3){white-space:nowrap;font-weight:600}.contabiliLogsActionCell{width:1%;white-space:nowrap;text-align:center;vertical-align:middle}.contabiliActionEmojiBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--doc-card-border, rgba(15, 23, 42, .12));border-radius:8px;background:#fff;font-size:1.15rem;line-height:1;cursor:pointer;transform:scale(.75);transform-origin:center center;margin:-4.5px}.contabiliActionEmojiBtn:hover:not(:disabled){background:#0f172a0a}.contabiliActionEmojiBtn:disabled{opacity:.4;cursor:not-allowed}.contabiliRetryIcon{display:inline-flex;align-items:center;justify-content:center;color:#334155;line-height:0}.contabiliRetryIconArrow{display:block}.contabiliConsilierPeriod{padding:14px 18px}.contabiliLogsPagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:14px}.contabiliPageInfo{font-size:14px;color:var(--doc-muted-text, #64748b)}.contabiliPageBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--input-border, rgba(15, 23, 42, .15));background:var(--input-bg, #fff);color:var(--body-color, #0f172a);padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.contabiliPageBtn:hover:not(:disabled){border-color:var(--focus-ring, #000000);background:var(--table-row-hover, rgba(0, 0, 0, .1))}.contabiliPageBtn:disabled{opacity:.45;cursor:not-allowed}.pastDueModalOverlay{z-index:1200}.pastDueModalBox{max-width:480px}.pastDueModalError{margin:-8px 0 16px;padding:10px 12px;border-radius:8px;background:#ef44441a;color:#b91c1c;font-size:14px}.pastDueModalActions{display:flex;flex-wrap:wrap;gap:10px}.pastDueModalBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.pastDueModalBtn:disabled{opacity:.6;cursor:not-allowed}.pastDueModalBtnPrimary{background:#000;color:#fff}.pastDueModalBtnPrimary:hover:not(:disabled){background:#333}.pastDueModalBtnSecondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.pastDueModalBtnSecondary:hover:not(:disabled){background:#f8fafc}.pastDueModalBtnGhost{background:transparent;color:#64748b}.pastDueModalBtnGhost:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.tdc{--bg: #f3f4f6;--surface: #ffffff;--surface-2: #f6f7f8;--ink: #111b21;--muted: #667781;--line: #e4e7ea;--accent: #d22b2b;--accent-ink: #ffffff;--link: #027eb5;--wa-bg: #efeae2;--wa-dot: rgba(120, 100, 70, .1);--wa-in: #ffffff;--wa-out: #d9fdd3;--wa-head: #f0f2f5;--wa-tick: #53bdeb;--wa-sys: #fff5c4;--wa-sys-ink: #54656f;--online: #25a55f;--chip-admin: #fde8e8;--chip-admin-ink: #a61b1b;--chip-cont: #e7eefc;--chip-cont-ink: #2346a0;--chip-cons: #e5f6ec;--chip-cons-ink: #1b6b3d;--shadow: 0 14px 34px rgba(11, 20, 26, .18), 0 2px 6px rgba(11, 20, 26, .08);--rw: 330px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--ink);color-scheme:light}.tdc *,.tdc *:before,.tdc *:after{box-sizing:border-box}.tdc button,.tdc input,.tdc textarea,.tdc select{font:inherit;color:inherit}.tdc button{cursor:pointer}.tdc button:disabled{cursor:default}.tdc :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tdc h1,.tdc h2,.tdc h3,.tdc h4,.tdc p{margin:0}.tdc-page{height:var(--tdc-height, calc(100vh - 32px) );min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) var(--rw);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface);position:relative}.tdc-center{display:grid;place-items:center;text-align:center;padding:32px;color:var(--muted);line-height:1.5}.tdc-center b{color:var(--ink);display:block;font-size:16px;margin-bottom:6px}.tdc-thread{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background-color:var(--wa-bg);background-image:radial-gradient(var(--wa-dot) 1.2px,transparent 1.3px),radial-gradient(var(--wa-dot) 1.2px,transparent 1.3px);background-size:26px 26px;background-position:0 0,13px 13px}.tdc-head{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--wa-head);border-bottom:1px solid var(--line);min-height:62px}.tdc-head-info{min-width:0;flex:1;display:flex;align-items:center;gap:12px;background:transparent;border:0;text-align:left;padding:0}.tdc-head-title{min-width:0;flex:1}.tdc-head-title h2{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-head-title p{margin-top:2px;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-head-title p.typing{color:var(--online);font-weight:600}.tdc-btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);padding:0 10px;font-weight:700}.tdc-btn:hover{color:var(--ink);border-color:var(--muted)}.tdc-btn.on{color:var(--accent);border-color:var(--accent)}.tdc-btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tdc-btn.danger{color:var(--accent)}.tdc-drawer-btn{display:none!important}.tdc-gav{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;flex:none;letter-spacing:.02em;overflow:hidden}.tdc-gav.sm{width:38px;height:38px;font-size:13px}.tdc-gav.xs{width:28px;height:28px;font-size:10px}.tdc-gav.xl{width:72px;height:72px;font-size:24px}.tdc-av{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;flex:none;background-size:cover;background-position:center}.tdc-av.xs{width:28px;height:28px;font-size:11px}.tdc-av.lg{width:40px;height:40px}.tdc-av.xl{width:84px;height:84px;font-size:28px}.tdc-av .dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;border:2px solid var(--surface);background:#aeb6bc}.tdc-av .dot.on{background:var(--online)}.tdc-av.xs .dot,.tdc-av.xl .dot{display:none}.tdc-badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums;flex:none}.tdc-role{font-size:10.5px;font-weight:700;border-radius:6px;padding:2px 6px;letter-spacing:.02em;flex:none}.tdc-role.Admin{background:var(--chip-admin);color:var(--chip-admin-ink)}.tdc-role.Contabil{background:var(--chip-cont);color:var(--chip-cont-ink)}.tdc-role.Consilier{background:var(--chip-cons);color:var(--chip-cons-ink)}.tdc-conn{background:#fff4d6;color:#7a5a00;font-size:12.5px;font-weight:600;padding:6px 16px;border-bottom:1px solid var(--line)}.tdc-msgs{flex:1;min-height:0;overflow-y:auto;padding:14px 6% 18px;display:flex;flex-direction:column;gap:2px}.tdc-older{align-self:center;margin-bottom:6px}.tdc-pin{align-self:center;max-width:560px;width:100%;background:var(--wa-sys);color:var(--wa-sys-ink);border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.45;text-align:center;margin-bottom:8px;box-shadow:0 1px 1px #0000000f}.tdc-pin b{color:var(--ink)}.tdc-day{align-self:center;font-size:11.5px;font-weight:600;color:var(--wa-sys-ink);background:var(--surface);border-radius:8px;padding:5px 12px;margin:10px 0 6px;box-shadow:0 1px 1px #00000014;text-transform:uppercase;letter-spacing:.04em}.tdc-sys{align-self:center;font-size:12px;color:var(--wa-sys-ink);background:var(--wa-sys);border-radius:8px;padding:5px 10px;margin:6px 0;text-align:center;max-width:90%}.tdc-empty{margin:auto;text-align:center;color:var(--wa-sys-ink);background:var(--wa-sys);border-radius:10px;padding:12px 16px;max-width:340px;line-height:1.5}.tdc-row{display:flex;gap:8px;align-items:flex-end;max-width:100%}.tdc-row.first{margin-top:8px}.tdc-row.me{justify-content:flex-end}.tdc-row .av-slot{width:28px;flex:none;align-self:flex-start}.tdc-bubble{position:relative;background:var(--wa-in);border-radius:8px;padding:6px 8px 7px 9px;max-width:min(560px,75%);min-width:90px;box-shadow:0 1px 1px #0b141a21;line-height:1.4;font-size:14.2px;overflow-wrap:anywhere}.tdc-row.me .tdc-bubble{background:var(--wa-out)}.tdc-row.first .tdc-bubble{border-top-left-radius:0}.tdc-row.me.first .tdc-bubble{border-top-left-radius:8px;border-top-right-radius:0}.tdc-row.first .tdc-bubble:before{content:"";position:absolute;top:0;left:-8px;border-top:9px solid var(--wa-in);border-left:9px solid transparent}.tdc-row.me.first .tdc-bubble:before{left:auto;right:-8px;border-top-color:var(--wa-out);border-left:0;border-right:9px solid transparent}.tdc-sender{display:flex;align-items:baseline;gap:6px;font-size:12.8px;font-weight:700;margin-bottom:2px;padding-right:20px}.tdc-sender small{font-weight:500;color:var(--muted);font-size:11px}.tdc-text{white-space:pre-wrap}.tdc-stamp{float:right;margin:6px 0 -4px 10px;font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.tdc-edited{font-size:11px;color:var(--muted);margin-right:3px}.tdc-tick{font-size:12px;letter-spacing:-3px;padding-right:3px;color:var(--muted)}.tdc-tick.read{color:var(--wa-tick)}.tdc-tickbtn{border:0;background:transparent;padding:0;display:inline-flex}.tdc-deleted{color:var(--muted);font-style:italic}.tdc-mention{color:var(--link);font-weight:600}button.tdc-mention-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;color:var(--link);font-weight:600;cursor:pointer;text-decoration:none}button.tdc-mention-btn:hover{text-decoration:underline}.tdc-cchip{display:inline-flex;align-items:center;gap:4px;border:0;background:color-mix(in srgb,var(--link) 13%,transparent);color:var(--link);border-radius:6px;padding:0 6px;font:inherit;font-weight:600}button.tdc-cchip:hover{background:color-mix(in srgb,var(--link) 22%,transparent)}.tdc-media{display:block;margin:0 -4px 4px -5px;border-radius:6px;overflow:hidden;cursor:zoom-in;background:var(--surface-2);border:0;padding:0}.tdc-media img{display:block;max-width:100%;width:330px;max-height:340px;object-fit:cover}.tdc-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 -4px 4px -5px}.tdc-media-grid .tdc-media{margin:0}.tdc-media-grid .tdc-media img{width:100%;height:150px}.tdc-doc{display:flex;align-items:center;gap:10px;background:#0000000d;border-radius:8px;padding:9px 10px;margin:0 -3px 4px -4px;min-width:220px;text-decoration:none;color:inherit}.tdc-doc:hover{background:#00000014}.tdc-ext{width:32px;height:38px;border-radius:5px;display:grid;place-items:center;font-size:9.5px;font-weight:800;color:#fff;flex:none}.tdc-doc .fn{min-width:0}.tdc-doc .fn div{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.tdc-doc .fn small{color:var(--muted);font-variant-numeric:tabular-nums}.tdc-quote{display:block;width:100%;text-align:left;border:0;border-left:4px solid var(--qc, var(--accent));background:#0000000e;border-radius:6px;padding:5px 8px;margin:0 0 5px;font-size:12.8px;color:inherit}.tdc-quote b{display:block;color:var(--qc, var(--accent));font-size:12.5px}.tdc-quote span{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tdc-chev{position:absolute;top:3px;right:3px;width:26px;height:22px;border:0;border-radius:6px;background:inherit;color:var(--muted);display:grid;place-items:center;opacity:0;padding:0}.tdc-bubble:hover .tdc-chev,.tdc-chev:focus-visible,.tdc-chev[aria-expanded=true]{opacity:1}@media(hover:none){.tdc-chev{opacity:.55}}.tdc-menu{position:absolute;top:28px;right:4px;z-index:7;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:4px;display:flex;flex-direction:column;min-width:190px}.tdc-row:not(.me) .tdc-menu{right:auto;left:calc(100% - 30px)}.tdc-menu button{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:6px;font-size:13.5px;display:flex;gap:8px;align-items:center}.tdc-menu button:hover{background:var(--surface-2)}.tdc-menu .danger{color:var(--accent)}.tdc-menu .ask{padding:6px 10px 2px;font-size:12.5px;color:var(--muted)}.tdc-menu .ask-row{display:flex;gap:4px;padding:4px}.tdc-menu .ask-row button{flex:1;justify-content:center;border:1px solid var(--line)}@media(prefers-reduced-motion:no-preference){.tdc-row.flash .tdc-bubble{animation:tdc-flash 1.8s ease-out}}@keyframes tdc-flash{0%,35%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 1px 1px #0b141a21}}.tdc-inbanner{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.tdc-inb{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--accent) 9%,var(--surface));padding:7px 16px;text-align:left}.tdc-inb:first-child{border-top:0}.tdc-inb:hover{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.tdc-inb .ib1{font-weight:700;flex:none;max-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-inb .ib2{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.tdc-inb .ib3{flex:none;color:var(--accent);font-weight:700;font-size:12px}.tdc-composer{background:var(--wa-head);padding:8px 14px 10px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:10}.tdc-ctx{display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:10px;padding:8px 10px;border-left:4px solid var(--accent)}.tdc-ctx .cxx{flex:1;min-width:0}.tdc-ctx b{display:block;font-size:12.5px;color:var(--accent)}.tdc-ctx span{color:var(--muted);font-size:12.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tdc-tray{display:flex;gap:8px;overflow-x:auto;padding:4px 2px}.tdc-titem{position:relative;flex:none;width:86px;height:86px;border-radius:10px;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;text-align:center;padding:6px}.tdc-titem img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tdc-titem .tdc-ext{margin:0 auto 4px}.tdc-titem small{display:-webkit-box;font-size:10.5px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tdc-titem .x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#000000a6;color:#fff;font-size:14px;line-height:1;display:grid;place-items:center;padding:0}.tdc-crow{display:flex;align-items:flex-end;gap:8px}.tdc-cbox{flex:1;min-width:0;display:flex;align-items:flex-end;background:var(--surface);border-radius:10px;padding:3px 4px}.tdc-cbox textarea{flex:1;min-width:0;border:0;background:transparent;resize:none;padding:9px 8px;max-height:150px;line-height:1.4;outline:none;font-size:14.5px}.tdc-attach{border:0;background:transparent;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--muted);flex:none}.tdc-attach:hover{color:var(--ink)}.tdc-send{border:0;background:var(--accent);color:var(--accent-ink);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;flex:none}.tdc-send:disabled{opacity:.45}.tdc-hint{font-size:11.5px;color:var(--muted);padding-left:4px}.tdc-err{color:var(--accent);font-size:12.5px;font-weight:600}.tdc-dropzone{position:absolute;top:62px;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:color-mix(in srgb,var(--wa-head) 88%,transparent);border:3px dashed var(--accent);pointer-events:none}.tdc-dropzone div{text-align:center;font-weight:700;font-size:18px}.tdc-dropzone small{display:block;font-weight:500;font-size:13px;color:var(--muted);margin-top:6px}.tdc-ac{position:absolute;bottom:calc(100% - 2px);left:14px;width:min(420px,calc(100% - 28px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-height:300px;overflow-y:auto;padding:6px;z-index:9}.tdc-ac .acs{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px}.tdc-ac button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;padding:7px 8px;border-radius:8px;text-align:left}.tdc-ac button.sel,.tdc-ac button:hover{background:var(--surface-2)}.tdc-ac .an{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-ac small{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.tdc-cav{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--link) 14%,var(--surface));color:var(--link);font-weight:800;font-size:11px;flex:none}.tdc-cav.xl{width:72px;height:72px;border-radius:18px;font-size:24px}.tdc-side{border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:0}.tdc-side-head{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;background:var(--wa-head)}.tdc-side-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdc-side-title h1{font-size:19px;font-weight:800;letter-spacing:-.3px}.tdc-me-btn{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px 3px 3px;font-weight:600;font-size:12.5px}.tdc-me-btn:hover{border-color:var(--muted)}.tdc-search{width:100%;border:0;background:var(--surface);border-radius:9px;padding:9px 12px}.tdc-side-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:10px}.tdc-sec{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tdc-addbtn{border:0;background:var(--accent);color:#fff;border-radius:8px;padding:4px 9px;font-weight:700;font-size:11.5px;text-transform:none;letter-spacing:0}.tdc-conv{display:flex;align-items:center;border-bottom:1px solid var(--line)}.tdc-conv:hover{background:var(--surface-2)}.tdc-conv.active{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.tdc-conv.ro{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.tdc-conv.ro.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.tdc-conv-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:9px 4px 9px 14px;text-align:left}.tdc-conv .cx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tdc-conv .c1,.tdc-conv .c2{display:flex;align-items:center;gap:6px;justify-content:space-between}.tdc-conv .cn{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-conv .ct{font-size:11.5px;color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.tdc-conv.unread .ct{color:var(--accent);font-weight:700}.tdc-conv .cp{font-size:12.8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-conv .cp.typing{color:var(--online);font-weight:600}.tdc-conv.unread .cp{color:var(--ink);font-weight:600}.tdc-pinbtn{flex:none;width:30px;height:30px;margin-right:8px;border:0;background:transparent;border-radius:8px;color:var(--muted);display:grid;place-items:center;opacity:0}.tdc-conv:hover .tdc-pinbtn,.tdc-pinbtn:focus-visible,.tdc-conv.pinned .tdc-pinbtn{opacity:1}.tdc-conv.pinned .tdc-pinbtn{color:var(--accent)}.tdc-pinbtn:hover{background:var(--line);color:var(--ink)}@media(hover:none){.tdc-pinbtn{opacity:.55}}.tdc-note{font-size:12px;color:var(--muted);padding:6px 16px;line-height:1.45}.tdc-side-foot{padding:10px 14px 12px;border-top:1px solid var(--line)}.tdc-perm-btn{width:100%;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:9px;font-weight:700}.tdc-perm-btn:hover{border-color:var(--muted)}.tdc-sres{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 14px}.tdc-sres:hover{background:var(--surface-2)}.tdc-sres .s1{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.tdc-sres .s1 b{color:var(--ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-sres .s2{font-size:13px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tdc mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.tdc-panel{position:absolute;inset:0 0 0 auto;width:min(400px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;z-index:8}.tdc-panel.wide{width:min(840px,100%)}.tdc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:var(--wa-head);border-bottom:1px solid var(--line)}.tdc-panel-head h3{font-size:16px}.tdc-panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}.tdc-panel-foot{padding:12px 18px 16px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.tdc-panel-foot .spacer{flex:1}.tdc-lead{color:var(--muted);font-size:13px;line-height:1.5;max-width:70ch}.tdc-psec{padding:14px 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tdc-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:6px 0 10px}.tdc-hero h4{font-size:19px}.tdc-hero p{color:var(--muted);line-height:1.5;white-space:pre-wrap}.tdc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tdc-field label{font-weight:600;font-size:12.5px}.tdc-field input,.tdc-field textarea{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:9px 12px}.tdc-field textarea{resize:vertical;min-height:70px;line-height:1.45}.tdc-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tdc-sw{width:30px;height:30px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 2px var(--surface);padding:0}.tdc-sw.sel{border-color:var(--ink)}.tdc-swatches input[type=color]{width:34px;height:30px;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--surface)}.tdc-chk{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.tdc-chk input{width:17px;height:17px;accent-color:var(--accent);flex:none}.tdc-chk .pn{flex:1;min-width:0;font-weight:600}.tdc-confirm{background:var(--chip-admin);color:var(--chip-admin-ink);border-radius:10px;padding:10px 12px;font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tdc-locked{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--muted);line-height:1.45}.tdc-locked b{color:var(--ink)}.tdc-photo-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tdc-photo-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.tdc-msgprev{background:var(--wa-bg);border-radius:10px;padding:12px}.tdc-kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:13.5px;margin:0}.tdc-kv dt{color:var(--muted)}.tdc-kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.tdc-matrix-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.tdc-matrix{border-collapse:collapse;width:100%;min-width:560px}.tdc-matrix th,.tdc-matrix td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.tdc-matrix th{font-size:11px;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);vertical-align:top}.tdc-matrix th .tdc-gav{margin:0 auto 6px}.tdc-matrix th:first-child,.tdc-matrix td:first-child{text-align:left}.tdc-matrix td:first-child{display:flex;align-items:center;gap:10px;font-weight:600}.tdc-matrix tr:last-child td{border-bottom:0}.tdc-matrix input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.tdc-toasts{position:fixed;z-index:2000;top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));width:min(380px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.tdc-toast{pointer-events:auto;display:block;width:100%;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;padding:0}.tdc-toast:hover{border-color:var(--accent)}.tdc-toast .th{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--wa-head)}.tdc-toast .tn{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdc-toast .tl{padding:8px 12px 4px;display:flex;flex-direction:column;gap:5px}.tdc-toast .tm{font-size:13.2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tdc-toast .tt{color:var(--muted);font-size:11px;margin-left:4px}.tdc-toast .tf{padding:4px 12px 10px;font-size:11.5px;color:var(--accent);font-weight:700}.tdc-toast-more{pointer-events:auto;align-self:flex-end;background:var(--ink);color:var(--surface);border:0;border-radius:999px;padding:7px 12px;font-weight:600;font-size:12px;box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){.tdc-toast.fresh{animation:tdc-slide .3s cubic-bezier(.2,.8,.2,1)}}@keyframes tdc-slide{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}.tdc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#000000eb;display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;cursor:zoom-out}.tdc-lightbox-stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;padding:12px;box-sizing:border-box;cursor:inherit;-webkit-user-select:none;user-select:none}.tdc-lightbox-stage.isZoomed{cursor:default}.tdc-lightbox-stage img{display:block;max-width:none;max-height:none;border-radius:4px;transform-origin:center center;transition:transform .08s linear;will-change:transform;cursor:zoom-in}.tdc-lightbox-stage.isZoomed img{cursor:zoom-out}.tdc-scrim{display:none}@media(max-width:1100px){.tdc{--rw: 290px}}@media(max-width:900px){.tdc{--rw: 260px}.tdc-msgs{padding-inline:3%}.tdc-hint,.tdc-me-btn .lbl,.tdc-head .lbl{display:none}.tdc-me-btn{padding:3px}}@media(max-width:620px){.tdc-page{grid-template-columns:1fr;border-radius:0;border:0;height:var(--tdc-height, 100vh)}.tdc-side{position:absolute;inset:0 0 0 auto;width:min(320px,88%);z-index:20;transform:translate(102%);transition:transform .22s ease}.tdc-page.drawer .tdc-side{transform:none}.tdc-page.drawer .tdc-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:15}.tdc-drawer-btn{display:inline-flex!important}.tdc-msgs{padding-inline:10px}.tdc-bubble{max-width:84%}.tdc-toasts{left:12px;right:12px;width:auto}}@media(prefers-reduced-motion:reduce){.tdc-side{transition:none}}.tdt,.tdt-layer{--tdt-bg: #f3f3f5;--tdt-surface: #ffffff;--tdt-surface-2: #f7f7f9;--tdt-ink: #121214;--tdt-muted: #6a6a73;--tdt-line: #e5e5ea;--tdt-accent: #d22b2b;--tdt-accent-soft: #fdecec;--tdt-side: #0b0b0c;--tdt-side-2: #18181b;--tdt-side-line: #2a2a2f;--tdt-side-ink: #f2f2f4;--tdt-side-muted: #9a9aa3;--tdt-ok: #1f8a52;--tdt-ok-soft: #e6f5ec;--tdt-warn: #b45309;--tdt-warn-soft: #fdf1e3;--tdt-info: #2b5bd2;--tdt-info-soft: #e8eefc;--tdt-crit-bg: #fff1f1;--tdt-shadow: 0 14px 34px rgba(12, 12, 16, .16), 0 2px 6px rgba(12, 12, 16, .08);--tdt-rw: 290px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--tdt-ink);line-height:1.35}:where(.tdt,.tdt-layer) *,:where(.tdt,.tdt-layer) *:before,:where(.tdt,.tdt-layer) *:after{box-sizing:border-box}:where(.tdt,.tdt-layer) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.tdt,.tdt-layer) button{cursor:pointer}:where(.tdt,.tdt-layer) button:disabled{cursor:default;opacity:.55}:where(.tdt,.tdt-layer) :where(h1,h2,h3){margin:0}:where(.tdt,.tdt-layer) :focus-visible{outline:2px solid var(--tdt-accent);outline-offset:2px}.tdt-btn{border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:8px;padding:6px 11px;font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tdt-btn:hover:not(:disabled){border-color:var(--tdt-muted)}.tdt-btn.primary{background:var(--tdt-ink);color:var(--tdt-surface);border-color:var(--tdt-ink)}.tdt-btn.red{background:var(--tdt-accent);color:#fff;border-color:var(--tdt-accent)}.tdt-btn.ghost-red{color:var(--tdt-accent)}.tdt-btn.note{border-color:#ecd98a;background:#fff6d6;color:#5c4a00}.tdt-btn.note b{background:#5c4a00;color:#fff6d6;border-radius:999px;padding:0 6px;font-size:11px}.tdt-x{border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;font-size:16px;color:var(--tdt-muted);padding:0;flex:none}.tdt-pill{border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tdt-p-low{background:var(--tdt-surface-2);color:var(--tdt-muted)}.tdt-p-normal{background:var(--tdt-info-soft);color:var(--tdt-info)}.tdt-p-urgent{background:var(--tdt-warn-soft);color:var(--tdt-warn)}.tdt-p-critical{background:var(--tdt-accent);color:#fff}.tdt-client{border:0;background:color-mix(in srgb,var(--tdt-info) 11%,transparent);color:var(--tdt-info);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.tdt-cat{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--tdt-ink)}.tdt-cat i{width:8px;height:8px;border-radius:2px;display:inline-block}.tdt-due{font-weight:700;font-variant-numeric:tabular-nums}.tdt-due.today{color:var(--tdt-warn)}.tdt-due.expired{color:#fff;background:var(--tdt-accent);border-radius:6px;padding:1px 7px}.tdt-auto{background:var(--tdt-ink);color:var(--tdt-surface);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:800;letter-spacing:.05em}.tdt-sched{background:var(--tdt-info-soft);color:var(--tdt-info);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800}.tdt-waiting{border:1.5px solid var(--tdt-accent);color:var(--tdt-accent);border-radius:6px;padding:0 6px;font-size:11px;font-weight:800}.tdt-amount{font-weight:800;color:var(--tdt-ink);font-variant-numeric:tabular-nums}.tdt-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px;flex:none}.tdt-av.sm{width:24px;height:24px;font-size:10px}.tdt-av.lg{width:36px;height:36px;font-size:13px}.tdt-av.none{background:transparent;border:1.5px dashed var(--tdt-muted);color:var(--tdt-muted)}.tdt-lead{color:var(--tdt-muted);font-size:13px;line-height:1.5;margin:0}.tdt{height:var(--tdt-height, calc(100vh - 32px) );min-height:480px;display:grid;grid-template-columns:minmax(0,1fr) var(--tdt-rw);gap:14px}.tdt-main{min-width:0;min-height:0;background:var(--tdt-surface);border:1px solid var(--tdt-line);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;position:relative}.tdt-head{padding:10px 16px 8px;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--tdt-line)}.tdt-head-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tdt-head h1{font-size:19px;font-weight:800;letter-spacing:-.4px;flex:1;min-width:0}.tdt-head h1 small{font-size:13px;color:var(--tdt-muted);font-weight:600;letter-spacing:0;margin-left:8px}.tdt-head>.tdt-lead{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdt-search{flex:1 1 220px;min-width:0;border:1px solid var(--tdt-line);background:var(--tdt-surface-2);border-radius:10px;padding:6px 11px}.tdt-sort{border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:8px;padding:6px 8px;font-size:12.5px}.tdt-chips{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tdt-chips::-webkit-scrollbar{display:none}.tdt-chip{flex:none;border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;color:var(--tdt-muted);display:inline-flex;gap:6px;align-items:center}.tdt-chip.on{background:var(--tdt-ink);color:var(--tdt-surface);border-color:var(--tdt-ink)}.tdt-chip i{width:8px;height:8px;border-radius:50%;display:inline-block}.tdt-conn{font-size:11.5px;font-weight:700;color:var(--tdt-warn);background:var(--tdt-warn-soft);border-radius:999px;padding:2px 9px}.tdt-band{display:flex;align-items:center;gap:10px;margin:6px 10px 0;padding:6px 12px;font-size:13px;border-radius:12px;border:0;text-align:left;width:calc(100% - 20px);font-weight:600}.tdt-band span{flex:1;min-width:0}.tdt-band u{text-decoration:none;background:#ffffff38;border-radius:6px;padding:2px 8px;font-size:12.5px;white-space:nowrap}.tdt-band.alarm{background:var(--tdt-accent);color:#fff;font-weight:700}.tdt-band.ann{background:var(--tdt-warn);color:#fff}.tdt-band.off{background:var(--tdt-info-soft);color:var(--tdt-info);font-size:12.5px}@media(prefers-reduced-motion:no-preference){.tdt-band.alarm{animation:tdtPulse 1.8s ease-in-out infinite}@keyframes tdtPulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--tdt-accent) 25%,transparent)}}}.tdt-list{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 12px;display:flex;flex-direction:column;gap:4px}.tdt-group{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tdt-muted);padding:12px 8px 4px}.tdt-empty{margin:auto;text-align:center;color:var(--tdt-muted);max-width:360px;line-height:1.55;padding:30px 16px}.tdt-empty b{display:block;color:var(--tdt-ink);font-size:15px;margin-bottom:4px}.tdt-loading{margin:auto;color:var(--tdt-muted)}.tdt-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:6px 10px;border:1px solid var(--tdt-line);border-radius:10px;background:var(--tdt-surface)}.tdt-task:hover{border-color:color-mix(in srgb,var(--tdt-muted) 50%,var(--tdt-line))}.tdt-task.crit{background:var(--tdt-crit-bg);border-color:color-mix(in srgb,var(--tdt-accent) 45%,var(--tdt-line))}@media(prefers-reduced-motion:no-preference){.tdt-task.crit{animation:tdtCrit 2.6s ease-in-out infinite}@keyframes tdtCrit{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--tdt-accent) 18%,transparent)}}}.tdt-task.done{opacity:.66}.tdt-task.done .tdt-title{text-decoration:line-through}.tdt-check{width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tdt-muted) 70%,transparent);background:transparent;display:grid;place-items:center;padding:0;color:#fff}.tdt-check:hover:not(:disabled){border-color:var(--tdt-ok)}.tdt-check.on{background:var(--tdt-ok);border-color:var(--tdt-ok)}.tdt-body{min-width:0;display:flex;flex-direction:column;gap:3px}.tdt-title{background:transparent;border:0;padding:0;text-align:left;font-weight:650;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.tdt-title:hover{color:var(--tdt-accent)}.tdt-meta{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:11.5px;color:var(--tdt-muted)}.tdt-claimed{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--tdt-muted)}.tdt-claimed b{color:var(--tdt-ink)}.tdt-quiet{font-size:11.5px;color:var(--tdt-muted)}.tdt-own{font-size:11px;font-weight:700;color:var(--tdt-muted)}.tdt-lchip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--tdt-muted);border:1px solid var(--tdt-line);border-radius:6px;padding:0 6px;line-height:18px}.tdt-list-tools{display:inline-flex;gap:6px;margin-left:4px;vertical-align:middle}.tdt-steps-tg{border:1px solid var(--tdt-line);background:var(--tdt-surface-2);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;color:var(--tdt-muted);display:inline-flex;align-items:center;gap:6px}.tdt-steps-tg:hover,.tdt-steps-tg[aria-expanded=true]{color:var(--tdt-ink);border-color:var(--tdt-muted)}.tdt-bar{width:54px;height:5px;border-radius:3px;background:var(--tdt-line);overflow:hidden;display:inline-block}.tdt-bar span{display:block;height:100%;background:var(--tdt-ok)}.tdt-steps{display:flex;flex-direction:column;gap:2px;margin-top:2px}.tdt-step{display:flex;align-items:center;gap:8px;font-size:13px}.tdt-step input{width:15px;height:15px;accent-color:var(--tdt-ok);flex:none}.tdt-step.done span{text-decoration:line-through;color:var(--tdt-muted)}.tdt-step-add{display:flex;gap:6px;margin-top:2px}.tdt-step-add input{flex:1;min-width:0;border:1px solid var(--tdt-line);background:var(--tdt-surface-2);border-radius:8px;padding:5px 9px;font-size:13px}.tdt-link{border:0;background:transparent;color:var(--tdt-muted);font-size:12px;font-weight:600;padding:2px 0;text-align:left}.tdt-link:hover{color:var(--tdt-ink)}.tdt-side-cell{display:flex;align-items:center;gap:6px}.tdt-side-cell .tdt-btn{padding:4px 8px}.tdt-status{border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:8px;padding:3px 5px;font-size:12px;font-weight:600;width:150px}.tdt-feed{border-top:1px dashed var(--tdt-line);margin-top:10px;padding-top:4px;display:flex;flex-direction:column;gap:6px}.tdt-feed-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--tdt-surface-2);font-size:13px}.tdt-feed-row .ft{flex:1;min-width:0}.tdt-feed-row time{color:var(--tdt-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.tdt-composer{border-top:1px solid var(--tdt-line);background:var(--tdt-surface-2);padding:8px 12px;display:flex;flex-direction:column;gap:7px}.tdt-composer:not(.open) .tdt-c-opts,.tdt-composer:not(.open) .tdt-c-hint{display:none}.tdt-c-row{display:flex;gap:8px;align-items:center}.tdt-c-title-wrap{position:relative;flex:1;min-width:0}.tdt-c-title{width:100%;box-sizing:border-box;border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:10px;padding:8px 11px;font-size:14px}.tdt-ac-title{bottom:calc(100% + 6px);left:0;right:0;width:auto}.tdt-c-opts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12.5px}.tdt-c-opts select,.tdt-c-opts input[type=date],.tdt-c-opts input[type=time],.tdt-c-opts input[type=number],.tdt-c-opts input[type=datetime-local]{border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:8px;padding:5px 7px;font-size:12.5px;max-width:200px}.tdt-c-opts label{display:inline-flex;gap:6px;align-items:center;color:var(--tdt-muted);font-weight:600}.tdt-prio{display:inline-flex;gap:4px;align-items:center}.tdt-prio b{color:var(--tdt-muted);font-weight:600;margin-right:2px}.tdt-prio button{border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;color:var(--tdt-muted)}.tdt-prio button.sel.low{background:var(--tdt-muted);color:var(--tdt-surface);border-color:var(--tdt-muted)}.tdt-prio button.sel.normal{background:var(--tdt-info);color:#fff;border-color:var(--tdt-info)}.tdt-prio button.sel.urgent{background:var(--tdt-warn);color:#fff;border-color:var(--tdt-warn)}.tdt-prio button.sel.critical{background:var(--tdt-accent);color:#fff;border-color:var(--tdt-accent)}.tdt-c-err{color:var(--tdt-accent);font-size:12.5px;font-weight:600}.tdt-c-hint{font-size:12px;color:var(--tdt-muted)}.tdt-c-hint b{color:var(--tdt-ink)}.tdt-readonly{border-top:1px solid var(--tdt-line);background:var(--tdt-surface-2);padding:12px 16px;font-size:13px;color:var(--tdt-muted)}.tdt-readonly b{color:var(--tdt-ink)}.tdt-cpick{position:relative;min-width:220px;flex:1 1 240px;max-width:340px}.tdt-cpick input{width:100%;border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:8px;padding:6px 28px 6px 9px;font-size:12.5px}.tdt-cpick.has input{border-color:var(--tdt-info);background:color-mix(in srgb,var(--tdt-info) 7%,var(--tdt-surface));color:var(--tdt-info);font-weight:700}.tdt-cpick-x{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--tdt-muted);font-size:15px;width:22px;height:22px;padding:0}.tdt-cpick-res{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:12;background:var(--tdt-surface);border:1px solid var(--tdt-line);border-radius:10px;box-shadow:var(--tdt-shadow);padding:4px;max-height:280px;overflow-y:auto;min-width:280px}.tdt-cpick.up .tdt-cpick-res{top:auto;bottom:calc(100% + 4px)}.tdt-cpick-res button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;border:0;background:transparent;border-radius:8px;padding:7px 9px;text-align:left}.tdt-cpick-res button:hover,.tdt-cpick-res button.sel{background:var(--tdt-surface-2)}.tdt-cpick-res b{font-size:13px}.tdt-cpick-res small{color:var(--tdt-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.tdt-cpick-res .none{padding:9px;color:var(--tdt-muted);font-size:12.5px}.tdt-field .tdt-cpick{max-width:none}.tdt-field .tdt-cpick input{background:var(--tdt-surface-2);padding:8px 28px 8px 10px;font-size:14px}.tdt-side{background:var(--tdt-side);color:var(--tdt-side-ink);border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tdt-side-head{padding:16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--tdt-side-line)}.tdt-logo{width:38px;height:38px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;font-weight:800;font-style:italic;font-size:18px;flex:none}.tdt-side-head h2{font-size:16px;font-weight:800;letter-spacing:-.2px}.tdt-side-head p{color:var(--tdt-side-muted);font-size:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdt-side-body{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 14px;display:flex;flex-direction:column;gap:2px}.tdt-s-sec{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tdt-side-muted);padding:14px 8px 6px}.tdt-nav{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--tdt-side-ink);border-radius:10px;padding:9px 10px;text-align:left;font-weight:600;font-size:13.5px}.tdt-nav:hover{background:var(--tdt-side-2)}.tdt-nav.on{background:#2e2e33}.tdt-nav svg{flex:none;opacity:.85}.tdt-nav .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdt-nav .c{color:var(--tdt-side-muted);font-size:12px;font-variant-numeric:tabular-nums}.tdt-nav .c.red{background:var(--tdt-accent);color:#fff;border-radius:999px;padding:1px 7px;font-weight:700}.tdt-nav.sub{padding:6px 10px 6px 22px;font-size:13px;font-weight:500}.tdt-nav.sub svg{width:15px;height:15px}.tdt-nav.add{color:var(--tdt-side-muted);font-weight:600;font-size:12.5px}.tdt-nav.add:hover{color:var(--tdt-side-ink)}.tdt-nav .admin{font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--tdt-side-muted);border:1px solid var(--tdt-side-line);border-radius:5px;padding:1px 4px}.tdt-side-foot{padding:12px;border-top:1px solid var(--tdt-side-line);display:flex;align-items:center;gap:10px}.tdt-side-foot div{flex:1;min-width:0}.tdt-side-foot b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdt-side-foot span{color:var(--tdt-side-muted);font-size:12px}.tdt-drawer-btn,.tdt-scrim{display:none}.tdt-panel{position:absolute;inset:0 0 0 auto;width:min(440px,100%);background:var(--tdt-surface);border-left:1px solid var(--tdt-line);box-shadow:var(--tdt-shadow);display:flex;flex-direction:column;z-index:8}.tdt-panel.wide{width:min(720px,100%)}.tdt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--tdt-line);background:var(--tdt-surface-2)}.tdt-panel-head h3{font-size:16px}.tdt-panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:12px}.tdt-panel-foot{padding:12px 18px 14px;border-top:1px solid var(--tdt-line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.tdt-panel-foot .sp{flex:1}.tdt-field{display:flex;flex-direction:column;gap:5px}.tdt-field>label{font-size:12px;font-weight:700;color:var(--tdt-muted)}.tdt-field input,.tdt-field select,.tdt-field textarea{border:1px solid var(--tdt-line);background:var(--tdt-surface-2);border-radius:9px;padding:8px 10px;min-width:0}.tdt-field textarea{resize:vertical;min-height:80px;line-height:1.45}.tdt-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tdt-row{display:flex;gap:8px;align-items:center}.tdt-row>input:not([type=checkbox]){flex:1;min-width:0;border:1px solid var(--tdt-line);background:var(--tdt-surface-2);border-radius:8px;padding:6px 9px}.tdt-row>input[type=checkbox]{width:16px;height:16px;accent-color:var(--tdt-ok)}.tdt-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;margin:0}.tdt-kv dt{color:var(--tdt-muted)}.tdt-kv dd{margin:0;font-weight:600}.tdt-psec{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tdt-muted);padding-top:4px}.tdt-hist{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.tdt-hist div{display:flex;gap:10px}.tdt-hist time{color:var(--tdt-muted);flex:none;font-variant-numeric:tabular-nums;width:92px}.tdt-confirm{background:var(--tdt-accent-soft);color:var(--tdt-accent);border-radius:10px;padding:10px 12px;font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:600}.tdt-who{display:inline-flex;align-items:center;gap:6px;font-size:13px;min-height:36px}.tdt-picker{display:flex;flex-direction:column;gap:4px}.tdt-picker button{display:flex;align-items:center;gap:10px;border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:10px;padding:8px 10px;text-align:left}.tdt-picker button:hover{border-color:var(--tdt-muted)}.tdt-picker button.sel{border-color:var(--tdt-ink);box-shadow:inset 0 0 0 1px var(--tdt-ink)}.tdt-picker small{color:var(--tdt-muted)}.tdt-rule{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--tdt-line)}.tdt-rule div{flex:1;min-width:0}.tdt-rule b{display:block;font-size:13.5px}.tdt-rule span{color:var(--tdt-muted);font-size:12.5px;line-height:1.45}.tdt-switch{position:relative;width:40px;height:22px;border-radius:999px;border:0;background:var(--tdt-line);flex:none;padding:0}.tdt-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.tdt-switch[aria-checked=true]{background:var(--tdt-ok)}.tdt-switch[aria-checked=true]:after{transform:translate(18px)}.tdt-lb{display:flex;flex-direction:column;gap:8px}.tdt-lb-row{display:grid;grid-template-columns:28px auto 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--tdt-line);border-radius:10px}.tdt-lb-row .rank{font-weight:800;font-size:15px;text-align:center;color:var(--tdt-muted)}.tdt-lb-row.first .rank{color:var(--tdt-accent)}.tdt-lb-row .num{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.tdt-lb-row .num small{display:block;font-weight:600;color:var(--tdt-muted);font-size:10.5px}.tdt-tblwrap{overflow-x:auto}.tdt-report{width:100%;border-collapse:collapse;font-size:13px}.tdt-report th,.tdt-report td{padding:9px 8px;border-bottom:1px solid var(--tdt-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tdt-report th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--tdt-muted);font-weight:700}.tdt-report th:first-child,.tdt-report td:first-child{text-align:left}.tdt-report td:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.tdt-report tfoot td{font-weight:800;border-bottom:0}.tdt-report .bad{color:var(--tdt-accent);font-weight:800}.tdt-report .hbar{display:inline-block;height:6px;border-radius:3px;background:var(--tdt-ok);vertical-align:middle;margin-left:6px}.tdt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tdt-kpi{border:1px solid var(--tdt-line);border-radius:12px;padding:10px 12px}.tdt-kpi b{display:block;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.tdt-kpi span{font-size:12px;color:var(--tdt-muted)}.tdt-kpi.bad b{color:var(--tdt-accent)}.tdt-note{background:#fffbea;color:#2a2400;border:1px solid #f1e6b8;border-radius:10px;padding:9px 11px;font-size:13.5px;line-height:1.45;position:relative;white-space:pre-wrap;overflow-wrap:anywhere}.tdt-note.private{background:var(--tdt-accent-soft);border-color:color-mix(in srgb,var(--tdt-accent) 30%,transparent);color:var(--tdt-ink)}.tdt-note header{display:flex;gap:8px;align-items:center;font-size:12px;opacity:.8;margin-bottom:3px;white-space:normal;padding-right:22px}.tdt-note .rm{position:absolute;top:6px;right:6px;border:0;background:transparent;color:inherit;opacity:.6;font-size:15px;width:24px;height:24px;padding:0}.tdt-note .rm:hover{opacity:1;color:var(--tdt-accent)}.tdt-np-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:#0a0a0e61;display:grid;place-items:center;padding:16px}.tdt-np{width:min(440px,100%);max-height:min(600px,100%);background:var(--tdt-surface);border-radius:16px;box-shadow:var(--tdt-shadow);display:flex;flex-direction:column;overflow:hidden}.tdt-np>header{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--tdt-line);background:#fff6d6;color:#2a2400}.tdt-np>header h3{font-size:15px}.tdt-np>header p{font-size:12.5px;opacity:.75;margin:2px 0 0;overflow-wrap:anywhere}.tdt-np>header .tdt-x{margin-left:auto}.tdt-np-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.tdt-np-foot{border-top:1px solid var(--tdt-line);padding:12px 16px 14px;display:flex;flex-direction:column;gap:8px}.tdt-np-foot textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--tdt-line);background:#fffbea;color:#2a2400;border-radius:10px;padding:9px 11px;line-height:1.45;font-size:14px}.tdt-np-compose{position:relative}.tdt-np-hint{margin:0;font-size:11.5px;color:var(--tdt-muted);line-height:1.35}.tdt-np-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tdt-np-row label{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:var(--tdt-muted);font-weight:600}.tdt-np-row .tdt-btn{margin-left:auto}.tdt-ac{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--tdt-surface);border:1px solid var(--tdt-line);border-radius:12px;box-shadow:var(--tdt-shadow);max-height:260px;overflow-y:auto;padding:6px;z-index:5}.tdt-ac .acs{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tdt-muted);padding:8px 8px 4px}.tdt-ac button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;padding:7px 8px;border-radius:8px;text-align:left;cursor:pointer;color:inherit}.tdt-ac button.sel,.tdt-ac button:hover{background:var(--tdt-surface-2)}.tdt-ac .an{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdt-ac small{color:var(--tdt-muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.tdt-cav{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--tdt-info, #2563eb) 18%,transparent);color:var(--tdt-info, #2563eb);font-size:10px;font-weight:700}.tdt-mention{border:0;background:transparent;color:var(--tdt-info, #2563eb);font-weight:700;padding:0;cursor:pointer;font:inherit}.tdt-mention-user{color:#0f766e}.tdt-mention-client{color:var(--tdt-info, #2563eb)}button.tdt-mention:hover{text-decoration:underline}.tdt-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.tdt-ann{border:1px solid var(--tdt-line);border-radius:12px;background:var(--tdt-surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tdt-ann.unread{border-left:5px solid var(--tdt-warn);background:var(--tdt-warn-soft)}.tdt-ann.imp.unread{border-left-color:var(--tdt-accent);background:var(--tdt-crit-bg)}.tdt-ann.flash{box-shadow:0 0 0 3px color-mix(in srgb,var(--tdt-warn) 45%,transparent)}.tdt-ann header{display:flex;align-items:center;gap:10px}.tdt-ann header div{flex:1;min-width:0;display:flex;flex-direction:column}.tdt-ann header time{color:var(--tdt-muted);font-size:12px}.tdt-ann .new{background:var(--tdt-warn);color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.tdt-ann h3{font-size:15.5px}.tdt-ann p{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tdt-ann footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tdt-ann footer .ok{color:var(--tdt-ok);font-weight:650;font-size:12.5px}.tdt-ann footer .ask{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-weight:600}.tdt-ann-who{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px dashed var(--tdt-line);padding-top:8px}.tdt-ann-who>div{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.tdt-ann-who>div>b{width:100%;font-size:12px;color:var(--tdt-muted)}.tdt-chipp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--tdt-line);border-radius:999px;padding:2px 9px 2px 2px;font-size:12.5px;background:var(--tdt-surface-2)}.tdt-chipp.ok{border-color:var(--tdt-ok)}.tdt-chipp small{color:var(--tdt-muted)}.tdt-ann-form textarea{border:1px solid var(--tdt-line);background:var(--tdt-surface);border-radius:10px;padding:9px 12px;resize:vertical}.tdt-ann-imp{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--tdt-muted);font-weight:600}.tdt-pops{position:fixed;z-index:1045;top:calc(16px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));width:min(380px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.tdt-pops.below-chat{overflow-y:auto;pointer-events:auto;padding-bottom:4px}.tdt-pop{pointer-events:auto;background:var(--tdt-surface);border:1px solid var(--tdt-line);border-left:5px solid var(--tdt-accent);border-radius:14px;box-shadow:var(--tdt-shadow);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tdt-pop.blue{border-left-color:var(--tdt-info)}.tdt-pop.orange{border-left-color:var(--tdt-warn)}.tdt-pop.dark{border-left-color:var(--tdt-ink)}@media(prefers-reduced-motion:no-preference){.tdt-pop{animation:tdtPopIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes tdtPopIn{0%{transform:translate(26px);opacity:0}to{transform:none;opacity:1}}}.tdt-pop .pk{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--tdt-accent)}.tdt-pop.blue .pk{color:var(--tdt-info)}.tdt-pop.orange .pk{color:var(--tdt-warn)}.tdt-pop.dark .pk{color:var(--tdt-ink)}.tdt-pop .pt{font-weight:700;font-size:14px;line-height:1.35}.tdt-pop .px{font-size:13px;color:var(--tdt-muted);line-height:1.45}.tdt-pop ul{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:3px}.tdt-pop ul li span{color:var(--tdt-muted)}.tdt-pop .pa{display:flex;gap:6px;flex-wrap:wrap}.tdt-pop .snz{margin-left:auto}.tdt-pop .warnx{color:var(--tdt-warn);font-weight:650;font-size:12px}.tdt-pop .plist{display:flex;flex-direction:column;gap:5px}.tdt-pop .pl{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:var(--tdt-surface-2)}.tdt-pop .pl.late{background:var(--tdt-crit-bg)}.tdt-pop .pl-t{flex:1;min-width:0;font-weight:600;font-size:13px;display:flex;flex-direction:column}.tdt-pop .pl-t small{font-weight:650;color:var(--tdt-warn);font-size:11.5px}.tdt-pop .pl.late .pl-t small{color:var(--tdt-accent)}.tdt-inline-pops{display:flex;gap:8px;overflow-x:auto;padding:8px 10px 2px;flex:none}.tdt-inline-pops .tdt-pop{flex:0 0 min(330px,88%);box-shadow:none;max-height:200px;overflow-y:auto;padding:10px 12px;gap:6px}.tdt-pops-more{pointer-events:auto;align-self:flex-end;background:var(--tdt-ink);color:var(--tdt-surface);border:0;border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px}.tdt-bf-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:#0a0a0e80;display:grid;place-items:center;padding:16px}.tdt-bf{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--tdt-surface);border-radius:18px;box-shadow:var(--tdt-shadow);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.tdt-bf h2{font-size:20px}.tdt-bf .sub{color:var(--tdt-muted);margin:-6px 0 0}.tdt-bf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tdt-bf-box{border:1px solid var(--tdt-line);border-radius:12px;padding:10px 12px}.tdt-bf-box b{display:block;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.tdt-bf-box span{font-size:12.5px;color:var(--tdt-muted)}.tdt-bf-box.bad{border-color:var(--tdt-accent);background:var(--tdt-crit-bg)}.tdt-bf-box.bad b{color:var(--tdt-accent)}.tdt-bf ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.tdt-bf ul small{color:var(--tdt-muted)}.tdt-bf .acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tdt-toasts{position:fixed;z-index:1070;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100% - 32px));pointer-events:none}.tdt-toast{background:var(--tdt-ink);color:var(--tdt-surface);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:var(--tdt-shadow)}.tdt-toast.alert{background:var(--tdt-accent);color:#fff}@media(max-width:1000px){.tdt,.tdt-layer{--tdt-rw: 240px}}@media(max-width:700px){.tdt{grid-template-columns:1fr;gap:0;height:var(--tdt-height, calc(100vh - 16px) )}.tdt-main{border-radius:0;border:0}.tdt-side{position:fixed;inset:0 0 0 auto;width:min(300px,86%);z-index:1030;border-radius:0;transform:translate(102%);transition:transform .22s ease}.tdt.drawer .tdt-side{transform:none}.tdt.drawer .tdt-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1025}.tdt-drawer-btn{display:inline-flex}.tdt-task{grid-template-columns:auto minmax(0,1fr)}.tdt-side-cell{grid-column:2;flex-wrap:wrap}.tdt-grid2,.tdt-ann-who{grid-template-columns:1fr}.tdt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tdt-search{flex-basis:100%;order:3}.tdt-pops,.tdt-pops.below-chat{right:12px;left:12px;width:auto;top:auto!important;max-height:60vh!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.tdt-side{transition:none}}.concediiPageHost{--bg:#FFFFFF;--surface:#FFFFFF;--surface-2:#F5F5F4;--line:#D6D6D3;--line-soft:#E8E8E5;--fg:#111111;--muted:#5C5C59;--faint:#8E8E8A;--ink:#111111;--ink-fg:#FFFFFF;--hol:#DCDCD8;--ok:#1B7A3D;--ok-soft:#E2F2E7;--no:#B3261E;--no-soft:#FBE3E1;--sl:#C0262D;--sl-soft:#FCE9E9;--sl-fg:#FFFFFF;--scrim:rgba(0,0,0,.4);--shadow:0 18px 50px rgba(0,0,0,.18);--f-display:"Bricolage Grotesque","IBM Plex Sans",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r:8px;background:transparent;color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.45;min-height:100%;overflow:auto}.concediiPageHost *,.concediiPageHost *:before,.concediiPageHost *:after{box-sizing:border-box}.concediiPageHost [hidden]{display:none!important}.concediiPageHost button,.concediiPageHost input,.concediiPageHost select,.concediiPageHost textarea{font:inherit;color:inherit}.concediiPageHost h1,.concediiPageHost h2,.concediiPageHost h3{font-family:var(--f-display);font-weight:700;margin:0;text-wrap:balance;letter-spacing:-.01em;color:var(--fg)}.concediiPageHost a{color:var(--fg)}.concediiPageHost .wrap{max-width:100%;margin:0;padding:0}.concediiPageHost .num,.concediiPageHost .tab-num{font-variant-numeric:tabular-nums}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.brand h1{font-size:26px;line-height:1.1}.sub{margin:4px 0 0;color:var(--muted);font-size:13px}.top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.year{display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:2px}.year-num{font-family:var(--f-mono);font-weight:500;font-size:15px;min-width:52px;text-align:center}.icon-btn{border:0;background:transparent;width:32px;height:32px;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;color:var(--muted)}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:8px 14px;cursor:pointer;font-weight:500;white-space:nowrap}.btn:hover{border-color:var(--fg)}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--ink-fg)}.btn.primary:hover{opacity:.88}.btn.danger{border-color:var(--fg)}.btn.danger.solid{background:var(--ink);color:var(--ink-fg)}.btn.small{padding:5px 10px;font-size:13px}.linkbtn{border:0;background:none;padding:0;color:var(--fg);cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:2px;font-size:13px}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.tabs{display:flex;gap:4px;margin-top:20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button{border:0;background:none;padding:10px 12px;cursor:pointer;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.tabs button:hover{color:var(--fg)}.banner{margin-top:16px;padding:10px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.banner.strong{border-color:var(--fg)}main{margin-top:18px;display:grid;gap:16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.stat{background:var(--surface);padding:12px 14px;color:var(--fg)}.stat b{display:block;font-family:var(--f-display);font-size:24px;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--fg)}.stat span{color:var(--muted);font-size:12.5px}.azi{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--muted)}.azi strong{color:var(--fg);font-weight:600}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.toolbar .grp{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field-inline{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:7px 10px;min-width:0}input.field-inline{width:220px;max-width:100%}.tbl-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--fg)}.concediiPageHost table,.tbl{border-collapse:collapse;width:100%}.tbl th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--fg);background:var(--surface)}.tbl tr:last-child td{border-bottom:0}.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td{background:var(--surface-2)}.name{font-weight:600;border:0;background:none;padding:0;cursor:pointer;text-align:left}.name:hover{text-decoration:underline;text-underline-offset:2px}.meta{display:block;color:var(--muted);font-size:12.5px;font-weight:400}.ramas{font-family:var(--f-display);font-size:18px;font-weight:700}.ramas.neg:before{content:"−"}.dim{color:var(--faint)}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid var(--fg)}.chip.bad{background:var(--ink);color:var(--ink-fg)}.chip.soft{border-color:var(--line);color:var(--muted)}.chips,.pills{display:flex;flex-wrap:wrap;gap:4px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:2px 8px 2px 6px;border-radius:5px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.pill:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--sw);border:1px solid color-mix(in srgb,var(--fg) 45%,transparent)}.t-co{--sw:var(--ink);--sw-fg:var(--ink-fg)}.t-cm{--sw:color-mix(in srgb,var(--fg) 55%,var(--surface));--sw-fg:var(--ink-fg)}.t-cfp{--sw:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg) 45%,var(--surface)) 0 2px,var(--surface) 2px 5px);--sw-fg:var(--fg)}.t-sus{--sw:repeating-linear-gradient(45deg,color-mix(in srgb,var(--fg) 40%,var(--surface)) 0 2px,transparent 2px 5px),repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg) 40%,var(--surface)) 0 2px,var(--surface) 2px 5px);--sw-fg:var(--fg)}.t-ev{--sw:color-mix(in srgb,var(--fg) 22%,var(--surface));--sw-fg:var(--fg)}.t-pat{--sw:radial-gradient(color-mix(in srgb,var(--fg) 55%,var(--surface)) 1.2px,var(--surface) 1.6px) 0 0/5px 5px;--sw-fg:var(--fg)}.t-ing{--sw:color-mix(in srgb,var(--fg) 35%,var(--surface));--sw-fg:var(--fg)}.t-urg{--sw:repeating-linear-gradient(0deg,color-mix(in srgb,var(--fg) 40%,var(--surface)) 0 2px,var(--surface) 2px 5px);--sw-fg:var(--fg)}.t-fiv{--sw:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fg) 40%,var(--surface)) 0 2px,var(--surface) 2px 5px);--sw-fg:var(--fg)}.t-alt{--sw:color-mix(in srgb,var(--fg) 10%,var(--surface));--sw-fg:var(--fg)}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);padding:40px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.empty p{margin:0;color:var(--muted);max-width:52ch}.note{color:var(--muted);font-size:12.5px;margin:0}.cal-nav{display:flex;align-items:center;gap:6px}.cal-nav h2{font-size:18px;min-width:170px;text-align:center}.cal{border-collapse:separate;border-spacing:0;font-size:12px}.cal th,.cal td{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:0;text-align:center}.cal thead th{padding:6px 0;font-weight:500;color:var(--muted);min-width:30px;line-height:1.2;background:var(--surface)}.cal thead th b{display:block;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.cal .who{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;padding:6px 12px;min-width:150px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;border-right:1px solid var(--line)}.cal td.c{height:34px;min-width:30px;cursor:pointer}.cal td.c:hover{outline:2px solid var(--fg);outline-offset:-2px}.cal .we{background:var(--surface-2)}.cal .hol{background:var(--sl-soft)}.cal thead th.hol,.cal thead th.hol b{color:var(--sl)}.cal th.today b{background:var(--ink);color:var(--ink-fg);border-radius:4px;margin:0 3px}.cal td.today{box-shadow:inset 2px 0 0 var(--fg),inset -2px 0 0 var(--fg)}.cal td.lv{background:var(--sw);color:var(--sw-fg);font-weight:600;font-size:10px}.cal td.lv.off{opacity:.35}.cal td.none{cursor:default;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--line-soft) 6px 7px)}.cal td.none:hover{outline:0}.legend{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:820px){.cols{grid-template-columns:minmax(0,1fr)}}.stack{display:grid;gap:16px;min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:grid;gap:12px;min-width:0}.card h2{font-size:17px}.hol-list{display:grid}.hol-row{display:grid;grid-template-columns:auto 150px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft)}.hol-row:last-child{border-bottom:0}.hol-row.off{color:var(--faint)}.hol-row.off .d{text-decoration:line-through}.hol-row .d{font-variant-numeric:tabular-nums}.hol-row:not(.off) .d{color:var(--sl);font-weight:600}.hol-row .wd{color:var(--muted);font-size:12px}.hol-row input{accent-color:var(--fg)}.add-row{display:flex;flex-wrap:wrap;gap:8px}.add-row input[type=text]{flex:1 1 160px;min-width:0}.rules{margin:0;padding-left:18px;display:grid;gap:7px;color:var(--muted)}.rules b{color:var(--fg);font-weight:600}.check{display:flex;gap:10px;align-items:flex-start;font-weight:500;font-size:13px}.check input{margin-top:3px;accent-color:var(--fg)}.check small{display:block;color:var(--muted);font-weight:400;font-size:12px}#scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:20}#panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:var(--surface);z-index:21;box-shadow:var(--shadow);overflow-y:auto;padding:calc(18px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 20px;display:grid;gap:16px;align-content:start}@media(max-width:520px){#panel{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.p-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.p-head h2{font-size:21px}form{display:grid;gap:14px}fieldset{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px 14px;margin:0;display:grid;gap:12px;min-width:0}legend{font-weight:600;font-size:13px;padding:0 6px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:420px){.row2{grid-template-columns:1fr}}label.f{display:grid;gap:5px;font-weight:500;font-size:13px;min-width:0}label.f input,label.f select,label.f textarea{border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:8px 10px;font-weight:400;font-size:14px;width:100%;min-width:0}label.f textarea{min-height:64px;resize:vertical}label.f small{color:var(--muted);font-weight:400;font-size:12px}.cui-row{display:flex;gap:8px;align-items:stretch;width:100%}.cui-row input{flex:1;min-width:0}.cui-row .btn{flex:0 0 auto;white-space:nowrap}.cui-err{color:var(--danger,#b42318)!important}.hint{background:var(--surface-2);border-radius:6px;padding:10px 12px;color:var(--muted);font-size:13px;margin:0}.preview{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:grid;gap:6px}.preview .big{font-family:var(--f-display);font-size:28px;font-weight:700;line-height:1}.preview .big small{font-family:var(--f-body);font-size:14px;font-weight:500;color:var(--muted)}.warns{display:grid;gap:6px;margin:0;padding:0;list-style:none}.warns li{border:1px solid var(--fg);border-radius:6px;padding:7px 10px;font-size:13px}.warns li.bad{background:var(--ink);color:var(--ink-fg)}.warns li.info{border-color:var(--line);color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.actions .grp{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.kv div{background:var(--surface);padding:10px}.kv b{display:block;font-family:var(--f-display);font-size:20px;font-variant-numeric:tabular-nums}.kv div.main{background:var(--ink);color:var(--ink-fg)}.kv div.main span{color:inherit;opacity:.75}.kv span{font-size:12px;color:var(--muted)}.sec{display:grid;gap:8px}.sec h3{font-size:12.5px;font-family:var(--f-body);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mini td,.mini th{padding:7px 8px}.edit-row td{background:var(--surface-2)}.edit-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.edit-line input{width:80px;border:1px solid var(--line);border-radius:6px;padding:5px 8px;background:var(--surface)}.mini-cal{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.mini-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-head b{font-family:var(--f-display);font-size:15px}.mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mgrid .wd{font-size:11px;color:var(--muted);text-align:center;padding-bottom:2px}.md{position:relative;height:44px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);cursor:pointer;padding:3px 5px;text-align:left;font-variant-numeric:tabular-nums;font-size:12.5px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.md:hover{border-color:var(--fg)}.md.we{background:var(--surface-2);color:var(--muted)}.md.hol{background:var(--sl-soft);color:var(--sl);border-color:color-mix(in srgb,var(--sl) 30%,transparent)}.md .sl{font-size:9.5px;font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--sl)}.md.sel .sl{color:inherit}.md .cnt{position:absolute;top:3px;right:3px;min-width:17px;height:17px;border-radius:9px;background:var(--surface);color:var(--fg);border:1px solid var(--fg);font-size:10.5px;font-weight:600;display:grid;place-items:center;padding:0 3px}.md.own{border:1.5px dashed var(--fg)}.md.sel{background:var(--ink);color:var(--ink-fg);border-color:var(--ink)}.md.sel.off{background:color-mix(in srgb,var(--ink) 40%,var(--surface));color:var(--ink-fg)}.md.sel .cnt{background:var(--ink-fg);color:var(--ink);border-color:var(--ink-fg)}.md.today .n{text-decoration:underline;text-underline-offset:2px}.md.blank{visibility:hidden}.conf{display:grid;margin:0;padding:0;list-style:none}.conf li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.conf li:last-child{border-bottom:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.seg button{border:0;background:none;padding:6px 14px;cursor:pointer;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--ink-fg)}.cal tr.sl-row td{height:22px;font-size:9.5px;font-weight:700;letter-spacing:.04em}.cal tr.sl-row td.who{font-size:12px;font-weight:600;letter-spacing:0}.cal td.slc{background:var(--sl-soft);color:var(--sl);font-size:10.5px;font-weight:600;letter-spacing:0;padding:6px 0;vertical-align:top}.cal td.slc span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;display:inline-block;max-height:150px;overflow:hidden;text-overflow:ellipsis}.sl-txt{color:var(--sl)}.ani td.lu{color:var(--sl);font-weight:600}.ani td.we{color:var(--faint)}.ani .wd{font-size:11px;font-weight:400;color:var(--muted)}.ani tr.tot td{border-top:1px solid var(--line)}.year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ym{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;display:grid;gap:6px;align-content:start;min-width:0}.ym h3{font-size:15px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ym h3 button{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--fg)}.ym h3 button:hover{text-decoration:underline;text-underline-offset:2px}.yg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:11.5px;text-align:center;font-variant-numeric:tabular-nums}.yg .wd{color:var(--faint);font-size:10px}.yd{height:26px;border-radius:4px;display:grid;place-items:center;position:relative;border:0;background:none;cursor:pointer;padding:0;font-size:11.5px}.yd:hover{background:var(--surface-2)}.yd.we{color:var(--faint)}.yd.hol,.yd.hol:hover{background:var(--sl);color:var(--sl-fg);font-weight:600}.yd.abs:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:currentColor}.yd.today{outline:1.5px solid var(--fg);outline-offset:-1.5px}.ym .note{line-height:1.5}.st{display:inline-flex;align-items:center;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.05em;white-space:nowrap;border:1px solid transparent}.st.ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.st.no{background:var(--no-soft);color:var(--no);border-color:color-mix(in srgb,var(--no) 40%,transparent)}.st.wait{background:var(--surface-2);color:var(--fg);font-weight:600;letter-spacing:0}.st.draft{border-color:var(--line);color:var(--muted);font-weight:600;letter-spacing:0}.mod-angajat .top-actions,.mod-angajat .tabs{display:none}.steps{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:pas}.steps li{display:flex;gap:10px;align-items:baseline;font-size:13px}.steps li:before{counter-increment:pas;content:counter(pas);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--fg);font-size:12px;font-weight:600;flex:none}.steps li.done:before{content:"✓";background:var(--ink);color:var(--ink-fg)}.cod{font-family:var(--f-mono);font-size:17px;letter-spacing:.14em;padding:3px 10px;border:1px dashed var(--fg);border-radius:6px}.drop{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;padding:28px 16px;border:2px dashed var(--line);border-radius:var(--r);cursor:pointer;background:var(--bg)}.drop:hover,.drop.over{border-color:var(--fg);background:var(--surface-2)}.drop:focus-within{outline:2px solid var(--fg);outline-offset:2px}.drop.ok{border-style:solid;border-color:var(--ok)}.drop-file{font-weight:600;color:var(--ok)}.sr{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pick{display:grid;gap:8px}.pick .btn{display:grid;justify-items:start;text-align:left;white-space:normal;width:100%;gap:2px}.docline{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13px;font-weight:400}.docline .check{font-weight:400}#viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.v-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.v-bar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-bar .grp{display:flex;gap:8px;align-items:center;flex:none}.v-body{overflow:auto;display:grid;place-items:start center;background:var(--surface-2);border-radius:var(--r);padding:12px}.v-body img{max-width:100%;height:auto;box-shadow:var(--shadow);background:#fff}#toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--ink-fg);padding:10px 16px;border-radius:var(--r);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:30;max-width:calc(100% - 32px)}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){#toast{transition:none}}@media(max-width:600px){.brand h1{font-size:22px}.top-actions{width:100%}.top-actions .btn.primary{margin-left:auto}}.clopotel{position:relative}.clopotel-btn{padding:8px 11px;position:relative}.clopotel-btn.are{border-color:var(--fg)}.bula{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--no);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.notif-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);z-index:15;padding:10px;display:grid;gap:8px}.notif-pop .np-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px}.notif-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:320px;overflow:auto}.notif-pop li button{width:100%;text-align:left;border:0;background:none;padding:8px;border-radius:6px;cursor:pointer;display:grid;gap:2px}.notif-pop li button:hover{background:var(--surface-2)}.notif-pop li.nou button{background:color-mix(in srgb,var(--no) 8%,var(--surface))}.notif-pop li.nou b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--no);margin-right:6px;vertical-align:middle}.notif-pop .check{padding:6px 4px 2px;border-top:1px solid var(--line-soft)}.banner.alerta{border-color:var(--no);background:color-mix(in srgb,var(--no) 7%,var(--surface))}.tab-bula{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--no);color:#fff;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.stat-btn{border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.stat-btn:hover{background:var(--surface-2)}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 60%,transparent);animation:puls 2s infinite}@keyframes puls{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.live-dot:before{animation:none}}.cod-input{text-transform:uppercase;letter-spacing:.12em;font-family:var(--f-mono)}.legalDocPage{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.legalDocHeader{padding:16px 20px;background:#000}.legalDocBrand{color:#fff;font-weight:700;font-size:18px;text-decoration:none;letter-spacing:.02em}.legalDocMain{flex:1;width:100%;max-width:720px;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.legalDocArticle{background:#fff;border-radius:12px;padding:24px 20px;box-shadow:0 1px 3px #0f172a14}.legalDocTitle{margin:0 0 20px;font-size:1.5rem;line-height:1.3;font-weight:700;color:#0f172a}.legalDocBody{margin:0;font-size:15px;line-height:1.65;color:#334155;white-space:pre-line;word-wrap:break-word}.legalDocFooter{padding:16px 20px 28px;text-align:center;font-size:13px;color:#64748b}.legalDocFooter a{color:#0f172a;font-weight:600;text-decoration:underline}@media(min-width:600px){.legalDocMain{padding:40px 24px 64px}.legalDocArticle{padding:36px 40px}.legalDocTitle{font-size:1.75rem}}
