.dashboard{color:#c4c0bf;color:var(--text-secondary)}.dashboard,.dashboardMain{min-height:100vh;background-color:#222;background-color:var(--bg-page)}.dashboardContent{width:100%;min-height:100vh}@media screen and (min-width:1024px){.dashboardMain{margin-left:240px;width:calc(100% - 240px)}}@media screen and (max-width:1024px){.dashboardMain{margin-left:0;width:100%}}.fcToastContainer{position:fixed;top:24px;right:24px;z-index:10000;flex-direction:column;pointer-events:none;max-width:calc(100vw - 48px)}.fcToast,.fcToastContainer{display:flex;grid-gap:12px;gap:12px}.fcToast{pointer-events:auto;min-width:320px;max-width:420px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:rgba(27,28,28,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 12px 40px rgba(19,19,19,.5),0 4px 16px rgba(19,19,19,.3);outline:1px solid rgba(229,226,225,.1);outline-offset:-1px;color:#e5e2e1;color:var(--text-primary);font-family:"Inter",sans-serif;font-size:13px;line-height:1.45;position:relative;overflow:hidden;-webkit-animation:fcToastEnter .28s cubic-bezier(.2,.9,.3,1.2) both;animation:fcToastEnter .28s cubic-bezier(.2,.9,.3,1.2) both}.fcToast:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:#ffdbaf;background:var(--toast-accent,#ffdbaf)}.fcToast.fcToast-leaving{-webkit-animation:fcToastLeave .22s cubic-bezier(.4,0,1,1) forwards;animation:fcToastLeave .22s cubic-bezier(.4,0,1,1) forwards}.fcToast-success{--toast-accent:#27ae60}.fcToast-success .fcToastIcon{color:#66d9a0}.fcToast-error{--toast-accent:#e74c3c}.fcToast-error .fcToastIcon{color:#ff6b5b}.fcToast-info{--toast-accent:#64b5f6}.fcToast-info .fcToastIcon{color:#64b5f6}.fcToast-warning{--toast-accent:#f39c12}.fcToast-warning .fcToastIcon{color:#ffb74d}.fcToastIcon{font-size:22px!important;flex-shrink:0;line-height:1;margin-top:1px}.fcToastBody{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px;word-break:break-word}.fcToastTitle{font-family:"Manrope",sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em;color:#e5e2e1;color:var(--text-primary)}.fcToastMessage{font-size:13px;color:#c4c0bf;color:var(--text-secondary)}.fcToastClose{flex-shrink:0;background:none;border:none;padding:2px;margin:-2px -4px -2px 0;cursor:pointer;color:#5e5b5a;color:var(--text-light);border-radius:6px;transition:color .15s ease,background-color .15s ease;display:flex;align-items:center;justify-content:center}.fcToastClose .material-symbols-outlined{font-size:18px}.fcToastClose:hover{color:#e5e2e1;color:var(--text-primary);background-color:hsla(0,0%,100%,.06)}@-webkit-keyframes fcToastEnter{0%{opacity:0;-webkit-transform:translateX(24px) scale(.96);transform:translateX(24px) scale(.96)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@keyframes fcToastEnter{0%{opacity:0;-webkit-transform:translateX(24px) scale(.96);transform:translateX(24px) scale(.96)}to{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}@-webkit-keyframes fcToastLeave{0%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);max-height:200px;margin-bottom:12px}to{opacity:0;-webkit-transform:translateX(24px) scale(.96);transform:translateX(24px) scale(.96);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes fcToastLeave{0%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1);max-height:200px;margin-bottom:12px}to{opacity:0;-webkit-transform:translateX(24px) scale(.96);transform:translateX(24px) scale(.96);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@media(prefers-reduced-motion:reduce){.fcToast,.fcToast.fcToast-leaving{-webkit-animation:none;animation:none}.fcToast.fcToast-leaving{opacity:0}}@media(max-width:1024px){.fcToastContainer{top:12px;right:12px;left:12px;max-width:none}.fcToast{min-width:0;max-width:none;width:100%}}.loginPage{min-height:100vh;background-color:#131313;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.loginBg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 60%,rgba(255,219,175,.07) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 30%,rgba(255,183,77,.05) 0,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 80%,rgba(255,219,175,.03) 0,transparent 70%)}.loginCenter{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:24px 16px;flex:1 1;justify-content:center}.loginMobileLogo{display:none;flex-direction:column;align-items:center;margin-bottom:40px}.loginMobileIcon{width:80px;height:80px;border-radius:20px;margin-bottom:16px;box-shadow:0 8px 32px rgba(255,183,77,.3)}.loginMobileTitle{font-family:"Inter",sans-serif;font-size:32px;font-weight:700;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.02em;margin:0 0 4px}.loginMobileSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0;letter-spacing:.02em}.loginCard{background:rgba(27,28,28,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:36px 40px 32px;width:420px;max-width:92vw;box-shadow:0 12px 40px rgba(19,19,19,.6);outline:1px solid rgba(229,226,225,.1);outline-offset:-1px}.loginCardHeader{display:flex;align-items:center;justify-content:center;grid-gap:14px;gap:14px;margin-bottom:28px}.loginCardLogoImg{width:48px;height:48px;border-radius:12px;flex-shrink:0;box-shadow:0 4px 16px rgba(255,183,77,.25)}.loginCardLogo{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.loginCardLogoText{font-family:"Inter",sans-serif;font-size:22px;font-weight:700;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.01em}.loginCardLogoTag{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#8a8785;color:var(--text-muted)}.loginCardTitle{font-family:"Manrope",sans-serif;font-size:22px;font-weight:700;color:#e5e2e1;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.01em}.loginCardSubtitle{font-size:13px;color:#8a8785;color:var(--text-muted);margin:0 0 28px}.loginForm{grid-gap:16px;gap:16px}.loginFieldGroup,.loginForm{display:flex;flex-direction:column}.loginFieldGroup{grid-gap:6px;gap:6px}.loginFieldLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a8785;color:var(--text-muted)}.loginFieldLabelRow{display:flex;justify-content:space-between;align-items:center}.loginForgot{font-size:11px;font-weight:600;color:#ffdbaf;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;font-family:"Inter",sans-serif}.loginForgot:hover{text-decoration:underline}.loginFieldWrapper{position:relative;display:flex;align-items:center}.loginFieldIcon{position:absolute;left:14px;font-size:18px;color:#8a8785;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.loginInput{width:100%;background-color:#0e0e0e;border:none;border-radius:8px;padding:13px 14px 13px 44px;color:#e5e2e1;color:var(--text-primary);font-size:14px;font-family:"Inter",sans-serif;outline:1px solid rgba(229,226,225,.1);outline-offset:-1px;transition:outline-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.loginInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.loginInput::placeholder{color:#5e5b5a;color:var(--text-light)}.loginInput:focus{outline-color:rgba(255,219,175,.35);box-shadow:0 0 0 4px rgba(255,219,175,.12)}.loginShowPassword{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:#8a8785;color:var(--text-muted);transition:color .15s ease}.loginShowPassword .material-symbols-outlined{font-size:18px}.loginShowPassword:hover{color:#e5e2e1;color:var(--text-primary)}.loginBtn{margin-top:4px;width:100%;padding:15px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);color:#131313;border:none;border-radius:8px;font-size:15px;font-weight:700;font-family:"Manrope",sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 12px 40px rgba(19,19,19,.4),0 4px 16px rgba(255,183,77,.25)}.loginBtn:hover:not(:disabled){box-shadow:0 12px 40px rgba(19,19,19,.5),0 6px 24px rgba(255,183,77,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.loginBtn:disabled{opacity:.7;cursor:not-allowed}.loginCreateAccount{width:100%;padding:13px;background:transparent;border:none;border-radius:8px;outline:1px solid rgba(229,226,225,.2);outline-offset:-1px;color:#ffdbaf;color:var(--color-primary);font-size:14px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;transition:all .2s ease}.loginCreateAccount:hover{background:rgba(255,219,175,.05);outline-color:rgba(255,219,175,.25)}.loginFooter{position:relative;z-index:1;display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;justify-content:center;padding:20px 16px;font-size:11px;color:#8a8785;color:var(--text-muted);font-family:"Inter",sans-serif;letter-spacing:.02em}.loginFooterDot{color:hsla(0,0%,100%,.2)}.loginFooterLink{color:#8a8785;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.loginFooterLink:hover{color:#ffdbaf;color:var(--color-primary)}@media screen and (max-width:1024px){.loginMobileLogo{display:flex}.loginCard{padding:28px 24px;border-radius:12px}.loginCard .loginCardHeader{display:none}.loginCardTitle{font-size:20px}.loginBtn{font-size:16px;padding:16px}.loginFooter{font-size:10px;grid-gap:6px;gap:6px;padding:16px;text-align:center}}.calendarPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.calendarLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.calendarHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;grid-gap:20px;gap:20px;flex-wrap:wrap}.calendarTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.calendarSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0;max-width:520px}.calendarHeaderRight{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0;flex-wrap:wrap}.calendarViewSwitch{display:inline-flex;background:#1b1c1c;background:var(--bg-surface-low);border-radius:10px;padding:4px;grid-gap:2px;gap:2px}.calendarViewBtn{background:transparent;border:none;color:#8a8785;color:var(--text-muted);padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;transition:all .15s ease}.calendarViewBtn.active,.calendarViewBtn:hover{color:#e5e2e1;color:var(--text-primary)}.calendarViewBtn.active{background:#2a2a2a;background:var(--bg-surface-high)}.calendarAddBtn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2)}.calendarAddBtn .material-symbols-outlined{font-size:18px}.calendarAddBtn:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.calendarLegendRow{align-items:stretch;margin-bottom:24px}.calendarLegend,.calendarLegendRow{display:flex;grid-gap:20px;gap:20px}.calendarLegend{flex:1 1;flex-wrap:wrap;align-items:center;padding:16px 22px;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:12px}.calendarLegendItem{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:#8a8785;color:var(--text-muted)}.calendarLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.calendarDisponibilite{min-width:200px;padding:16px 24px;background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:12px;display:flex;flex-direction:column;justify-content:center}.calendarDispoLabel{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#8a8785;color:var(--text-muted);margin-bottom:4px}.calendarDispoValue{font-family:"Inter",sans-serif;font-weight:700;font-size:26px;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.02em}.calendarDispoValue span{font-size:12px;font-weight:500;color:#8a8785;color:var(--text-muted);margin-left:4px}.calendarGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.calendarGrid.view-quarter{grid-template-columns:repeat(3,1fr);max-width:900px}.calendarGrid.view-month{grid-template-columns:minmax(0,500px);justify-content:center}.divCalendarMonth{margin:0}.divCalendarMonth .divNameMonthAndDays{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:12px;border:none;box-shadow:none;overflow:hidden}.divCalendarMonth .divNameMonthAndDays .title{background-color:#2a2a2a;background-color:var(--bg-surface-high);color:#e5e2e1;color:var(--text-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:10px 0;border-radius:12px 12px 0 0;margin-bottom:0;text-align:center}.divCalendarMonth .divNameMonthAndDays .divMonthAndAllDay{padding:8px;margin:0}.divCalendarMonth .divNameMonthAndDays .divMonthAndAllDay .day{background-color:transparent;color:#c4c0bf;color:var(--text-secondary);border-radius:6px;font-weight:500;font-size:11px;transition:all .15s ease;display:flex;align-content:center;align-items:center;justify-content:center}.divCalendarMonth .divNameMonthAndDays .divMonthAndAllDay .day:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}@media(min-width:1024px){.divCalendarMonth .divNameMonthAndDays .divMonthAndAllDay .day{height:26px;width:26px;font-size:10px;margin:2px}}@media(max-width:1024px){.divCalendarMonth .divNameMonthAndDays .divMonthAndAllDay .day{height:28px;width:28px;font-size:11px;margin:2px}}.calendarEventsSection{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px;margin-bottom:32px}.calendarEventsTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:18px;color:#e5e2e1;color:var(--text-primary);margin:0 0 18px;letter-spacing:-.01em}.calendarEventsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.calendarEventCard{background-color:#2a2a2a;background-color:var(--bg-surface-high);border-radius:12px;padding:16px 18px;border-left:4px solid transparent;transition:all .2s ease}.calendarEventCard:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.calendarEventHead{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px}.calendarEventIcon{font-size:18px}.calendarEventDate{font-size:10px;font-weight:600;letter-spacing:.08em;color:#8a8785;color:var(--text-muted)}.calendarEventTitleText{font-weight:700;font-size:14px;color:#e5e2e1;color:var(--text-primary);margin-bottom:4px}.calendarEventDesc{font-size:12px;color:#8a8785;color:var(--text-muted);line-height:1.4}.calendarEmptyState{text-align:center;padding:48px 16px;color:#8a8785;color:var(--text-muted);font-size:13px}@media screen and (max-width:1024px){.calendarPage{padding:20px 16px}.calendarHeader{flex-direction:column;grid-gap:16px;gap:16px}.calendarHeaderRight{width:100%;justify-content:space-between}.calendarTitle{font-size:22px}.calendarLegendRow{flex-direction:column;grid-gap:12px;gap:12px}.calendarDisponibilite{min-width:0;width:100%}.calendarLegend{grid-gap:12px;gap:12px;padding:14px 16px}.calendarGrid,.calendarGrid.view-month,.calendarGrid.view-quarter{grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:100%;justify-content:stretch}.calendarEventsGrid{grid-template-columns:1fr}.calendarAddBtn{display:none}}@media screen and (min-width:1024px)and (max-width:1400px){.calendarGrid{grid-template-columns:repeat(3,1fr)}}.tooltip{position:relative;display:inline-block;margin:5px}.tooltiptext{visibility:hidden;width:-webkit-max-content;width:max-content;min-width:80px;max-width:180px;background-color:#6b7280;color:#fff;text-align:center;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:500;position:absolute;z-index:9999;bottom:calc(100% + 8px);left:50%;opacity:0;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px);transition:opacity .25s ease,visibility .25s,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s;transition:opacity .25s ease,transform .25s ease,visibility .25s,-webkit-transform .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:none;display:flex;flex-direction:column;align-items:center;grid-gap:2px;gap:2px}.tooltip:hover .tooltiptext,.tooltiptext.tooltipVisible{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#6b7280}@-webkit-keyframes spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinnerColor{border:1.5px solid rgba(255,192,72,.8666666667);border-top-color:transparent;border-radius:50%}.spinnerColor,.spinnerColorDark{-webkit-animation:spinner-animation 1s ease-in-out infinite;animation:spinner-animation 1s ease-in-out infinite}.spinnerColorDark{border-left:1.5px solid #e5e2e1;border-bottom:1.5px solid #e5e2e1;border-right:1.5px solid #e5e2e1;border:1.5px solid var(--text-primary);border-top:1.5px solid transparent;border-radius:50%}.spinnerStyleSmaller{display:inline-block;width:15px;height:15px}.spinnerStyleMiddle{display:inline-block;width:30px;height:30px}.spinnerStyleLargest{display:inline-block;width:45px;height:45px}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;z-index:9999;opacity:1;transition:opacity .3s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.transitioning{opacity:0}.modal-window{color:#e5e2e1;color:var(--text-primary);padding:0 28px 28px;margin:5rem auto 2rem;background:#1b1c1c;background:var(--bg-surface-low);box-shadow:0 24px 64px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3);border-radius:16px;max-width:90%;max-height:calc(100vh - 8rem);overflow-y:auto;box-sizing:border-box;outline:1px solid rgba(229,226,225,.08);outline-offset:-1px}.modal-heading{position:-webkit-sticky;position:sticky;top:0;width:100%;height:30px}.modal-title{margin-top:0;margin-bottom:20px;font-family:"Inter",sans-serif;font-size:28px;font-weight:700;text-align:left;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em}.modal-close{position:absolute;top:15px;right:15px;cursor:pointer;color:#8a8785;color:var(--text-muted);transition:color .2s ease}.modal-close:hover{color:#e5e2e1;color:var(--text-primary)}.modal-body{margin-top:30px}.modal-body,.modal-body form{display:flex;flex-direction:column;align-items:stretch}.fcSelect{position:relative}.fcSelect,.fcSelectTrigger{width:100%;font-family:"Inter",sans-serif}.fcSelectTrigger{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;background-color:#0e0e0e;background-color:var(--bg-input);border:1px solid transparent;border-radius:10px;padding:12px 14px;color:#e5e2e1;color:var(--text-primary);font-size:14px;cursor:pointer;text-align:left;transition:all .2s ease;box-sizing:border-box}.fcSelectTrigger:focus{outline:none;border-color:#ffdbaf;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,219,175,.18)}.fcSelectTrigger .material-symbols-outlined{font-size:14px}.fcSelectOpen .fcSelectTrigger{border-color:#ffdbaf;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,219,175,.18);border-radius:10px 10px 0 0}.fcSelectTriggerLabel{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcSelectPlaceholder{color:#5e5b5a;color:var(--text-light)}.fcSelectChevron{font-size:20px;color:#ffdbaf;color:var(--color-primary);flex-shrink:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.fcSelectOpen .fcSelectChevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fcSelectList{background-color:#2a2a2a;background-color:var(--bg-surface-high);border:1px solid #ffdbaf;border:1px solid var(--color-primary);border-top:none;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.4);-webkit-animation:fcSelectFadeIn .12s ease;animation:fcSelectFadeIn .12s ease}@-webkit-keyframes fcSelectFadeIn{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fcSelectFadeIn{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fcSelectOption{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:transparent;border:none;color:#c4c0bf;color:var(--text-secondary);font-size:14px;font-family:"Inter",sans-serif;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.fcSelectOption:hover{background-color:#353535;background-color:var(--bg-surface-highest);color:#e5e2e1;color:var(--text-primary)}.fcSelectOption+.fcSelectOption{border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.fcSelectOptionActive{font-weight:600}.fcSelectOptionActive,.fcSelectOptionActive:hover{background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary)}.fcSelectCheck{font-size:18px;flex-shrink:0;color:#1b1c1c;color:var(--color-on-primary)}.fcaForm{grid-gap:20px;gap:20px;padding:8px 0 4px;box-sizing:border-box}.fcaForm,.fcaSection{display:flex;flex-direction:column;width:100%}.fcaSection{grid-gap:14px;gap:14px}.fcaSectionLabel{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a8785;color:var(--text-muted);padding-bottom:2px}.fcaSectionLabel:before{content:"";display:block;width:3px;height:14px;background:linear-gradient(180deg,#ffdbaf,#ffb74d);background:linear-gradient(180deg,var(--color-primary),var(--color-primary-container));border-radius:2px;flex-shrink:0}.fcaSectionHeader{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px}.fcaRow{display:flex;grid-gap:16px;gap:16px;flex-wrap:wrap}.fcaRow>*{flex:1 1;min-width:0}.fcaField{display:flex;flex-direction:column;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.fcaField .fcaFieldLabel,.fcaField label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a8785;color:var(--text-muted)}.fcaField input,.fcaField select,.fcaField textarea{background-color:#0e0e0e;background-color:var(--bg-input);border:1px solid transparent;border-radius:10px;padding:12px 14px;color:#e5e2e1;color:var(--text-primary);font-size:14px;font-family:"Inter",sans-serif;outline:none;transition:all .2s ease;width:100%;box-sizing:border-box}.fcaField input::-webkit-input-placeholder,.fcaField select::-webkit-input-placeholder,.fcaField textarea::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.fcaField input::placeholder,.fcaField select::placeholder,.fcaField textarea::placeholder{color:#5e5b5a;color:var(--text-light)}.fcaField input:focus,.fcaField select:focus,.fcaField textarea:focus{border-color:#ffdbaf;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,219,175,.18)}.fcaField textarea{min-height:90px;resize:vertical;font-family:"Inter",sans-serif}.fcaTabs{display:inline-flex;background:#1b1c1c;background:var(--bg-surface-low);border-radius:10px;padding:4px;grid-gap:2px;gap:2px}.fcaTab{background:transparent;border:none;color:#8a8785;color:var(--text-muted);padding:8px 18px;border-radius:8px;font-size:12px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;transition:all .15s ease}.fcaTab.active,.fcaTab:hover{color:#e5e2e1;color:var(--text-primary)}.fcaTab.active{background:#2a2a2a;background:var(--bg-surface-high)}.fcaHighlight{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.fcaHighlight .fcaHighlightLabel{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#8a8785;color:var(--text-muted)}.fcaHighlight .fcaHighlightValue{font-family:"Inter",sans-serif;font-weight:700;font-size:22px;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.02em}.fcaSummaryCard{background:#1b1c1c;background:var(--bg-surface-low);border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.fcaSummaryHeader{display:flex;align-items:center;grid-gap:14px;gap:14px}.fcaSummaryHeader .material-symbols-outlined{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(255,219,175,.18),rgba(255,183,77,.08));color:#ffdbaf;color:var(--color-primary);font-size:24px;flex-shrink:0}.fcaSummaryTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:2px}.fcaSummarySubtitle{font-size:12px;color:#8a8785;color:var(--text-muted)}.fcaSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.fcaSummaryItem{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:12px 14px;background:#2a2a2a;background:var(--bg-surface-high);border-radius:10px}.fcaSummaryItemLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a8785;color:var(--text-muted)}.fcaSummaryItemValue{color:#e5e2e1;color:var(--text-primary)}.fcaSummaryItemValue,.fcaSummaryItemValueGold{font-family:"Inter",sans-serif;font-weight:700;font-size:16px;letter-spacing:-.01em}.fcaSummaryItemValueGold{color:#ffdbaf;color:var(--color-primary)}.fcaStatusToggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.fcaStatusOption{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);background:#1b1c1c;background:var(--bg-surface-low);color:#8a8785;color:var(--text-muted);font-family:"Inter",sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:all .18s ease}.fcaStatusOption .material-symbols-outlined{font-size:20px}.fcaStatusOption:hover{border-color:hsla(0,0%,100%,.12);border-color:var(--border-medium)}.fcaStatusOption.active,.fcaStatusOption:hover{color:#e5e2e1;color:var(--text-primary)}.fcaStatusOption.active.open{background:rgba(247,220,111,.12);border-color:rgba(247,220,111,.45);color:#f7dc6f;color:var(--color-warning);box-shadow:0 4px 14px rgba(247,220,111,.12)}.fcaStatusOption.active.done{background:rgba(102,217,160,.12);border-color:rgba(102,217,160,.45);color:#66d9a0;color:var(--color-success);box-shadow:0 4px 14px rgba(102,217,160,.14)}.fcaActions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.fcaBtn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:11px 22px;border-radius:10px;border:none;font-weight:600;font-size:13px;font-family:"Inter",sans-serif;cursor:pointer;transition:all .2s ease}.fcaBtn .material-symbols-outlined{font-size:18px}.fcaBtnPrimary{background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);box-shadow:0 4px 16px rgba(255,183,77,.22)}.fcaBtnPrimary:hover{box-shadow:0 8px 24px rgba(255,183,77,.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.fcaBtnSecondary{background:#1b1c1c;background:var(--bg-surface-low);color:#e5e2e1;color:var(--text-primary)}.fcaBtnSecondary:hover{background:#2a2a2a;background:var(--bg-surface-high)}.fcaDropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;padding:40px 24px;background:#1b1c1c;background:var(--bg-surface-low);border:2px dashed hsla(0,0%,100%,.06);border:2px dashed var(--border-light);border-radius:14px;text-align:center;cursor:pointer;transition:all .2s ease}.fcaDropZone:hover{border-color:#ffdbaf;border-color:var(--color-primary);background:#2a2a2a;background:var(--bg-surface-high)}.fcaDropZone .material-symbols-outlined{font-size:40px;color:#ffdbaf;color:var(--color-primary)}.fcaDropZoneTitle{font-weight:600;font-size:14px;color:#e5e2e1;color:var(--text-primary)}.fcaDropZoneHint{font-size:12px;color:#8a8785;color:var(--text-muted)}.fcaField--error input,.fcaField--error select,.fcaField--error textarea{border-color:#f1948a!important;border-color:var(--color-error,#e74c3c)!important;box-shadow:0 0 0 2px rgba(231,76,60,.15)}.fcaField--error .fcaFieldLabel,.fcaField--error label{color:#f1948a;color:var(--color-error,#e74c3c)}.fcaField--error .react-datepicker-wrapper input,.fcaFieldWrap--error .FCInput,.fcaFieldWrap--error input{border-color:#f1948a!important;border-color:var(--color-error,#e74c3c)!important;box-shadow:0 0 0 2px rgba(231,76,60,.15)}.fcaFieldWrap--error .FCInputLabel,.fcaFieldWrap--error label{color:#f1948a!important;color:var(--color-error,#e74c3c)!important}.fcaFieldError{font-size:11px;color:#f1948a;color:var(--color-error,#e74c3c);margin-top:-2px}.fcaDropZoneFileName{margin-top:6px;font-size:12px;color:#ffdbaf;color:var(--color-primary);font-weight:600;word-break:break-all}.fcaInlineNotice{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 14px;background:#1b1c1c;background:var(--bg-surface-low);border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);border-radius:10px}.fcaInlineNotice>.material-symbols-outlined{font-size:22px;color:#66d9a0;color:var(--color-success);flex-shrink:0}.fcaInlineNoticeContent{flex:1 1;min-width:0}.fcaInlineNoticeTitle{font-family:"Inter",sans-serif;font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary);margin-bottom:2px}.fcaInlineNoticeDesc{font-size:12px;color:#8a8785;color:var(--text-muted);line-height:1.4}.fcaFileChip{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;background:#1b1c1c;background:var(--bg-surface-low);border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);border-radius:12px}.fcaFileChipIcon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgba(255,219,175,.18),rgba(255,183,77,.08));color:#ffdbaf;color:var(--color-primary);font-size:20px;flex-shrink:0}.fcaFileChipBody{flex:1 1;min-width:0}.fcaFileChipName{font-family:"Inter",sans-serif;font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary);word-break:break-all}.fcaFileChipMeta{font-size:11px;margin-top:2px}.fcaFileChipMeta,.fcaFileChipRemove{color:#8a8785;color:var(--text-muted)}.fcaFileChipRemove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .15s ease;flex-shrink:0}.fcaFileChipRemove .material-symbols-outlined{font-size:18px}.fcaFileChipRemove:hover{background:#2a2a2a;background:var(--bg-surface-high);color:#f1948a;color:var(--color-error)}.fcaLineTable{width:100%;border-collapse:collapse;font-size:13px}.fcaLineTable thead th{text-align:left;padding:10px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5e5b5a;color:var(--text-light);border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.fcaLineTable tbody td{padding:8px;vertical-align:middle}.fcaLineTable tbody input{width:100%;background-color:#0e0e0e;background-color:var(--bg-input);border:1px solid transparent;border-radius:8px;padding:8px 10px;color:#e5e2e1;color:var(--text-primary);font-size:13px;outline:none}.fcaLineTable tbody input:focus{border-color:#ffdbaf;border-color:var(--color-primary)}.fcaAddLineBtn{align-self:flex-start;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:transparent;border:1px dashed hsla(0,0%,100%,.06);border:1px dashed var(--border-light);color:#ffdbaf;color:var(--color-primary);padding:10px 16px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.fcaAddLineBtn:hover{border-color:#ffdbaf;border-color:var(--color-primary);background:rgba(255,219,175,.06)}.fcaAddLineBtn .material-symbols-outlined{font-size:16px}.fcaTotals{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-top:10px;padding:16px 20px;background:#1b1c1c;background:var(--bg-surface-low);border-radius:12px;align-self:flex-end;min-width:260px}.fcaTotalsRow{display:flex;justify-content:space-between;font-size:13px;color:#8a8785;color:var(--text-muted)}.fcaTotalsRow.grand{margin-top:6px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light);font-size:15px;font-weight:700;color:#ffdbaf;color:var(--color-primary)}.ctcWrapper{display:flex;flex-direction:column;grid-gap:10px;gap:10px;width:100%}.ctcAddBtn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;background:transparent;border:1px solid #ffdbaf;border:1px solid var(--color-primary);border-radius:8px;color:#ffdbaf;color:var(--color-primary);font-size:12px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;transition:all .2s ease}.ctcAddBtn .material-symbols-outlined{font-size:16px}.ctcAddBtn:hover{background:rgba(255,219,175,.08);box-shadow:0 0 0 2px rgba(255,219,175,.2)}.ctcTableWrapper{width:100%;background:#1b1c1c;background:var(--bg-surface-low);border-radius:12px;overflow:hidden}.ctcTable{width:100%;border-collapse:collapse}.ctcTable thead tr{background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container))}.ctcTable thead th{padding:10px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#1b1c1c;color:var(--color-on-primary);text-align:left;white-space:nowrap}.ctcTable tbody tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light);transition:background-color .15s ease}.ctcTable tbody tr:last-child{border-bottom:none}.ctcTable tbody tr.ctcRowEditing,.ctcTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.ctcTable tbody td{padding:10px 14px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.ctcEmptyRow{text-align:center;padding:24px 16px;font-size:13px;color:#5e5b5a;color:var(--text-light);font-style:italic}.ctcCellName{font-weight:600;color:#e5e2e1;color:var(--text-primary)}.ctcCellMail,.ctcCellPhone{font-size:12px;color:#8a8785;color:var(--text-muted)}.ctcCellType{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5e5b5a;color:var(--text-light)}.ctcInput{background:#0e0e0e;background:var(--bg-input);border:1px solid transparent;border-radius:8px;padding:7px 10px;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;outline:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.ctcInput:focus{border-color:#ffdbaf;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(255,219,175,.15)}.ctcInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.ctcInput::placeholder{color:#5e5b5a;color:var(--text-light)}.ctcSelect{background-color:#0e0e0e;background-color:var(--bg-input);border:1px solid transparent;border-radius:8px;padding:7px 28px 7px 10px;font-size:13px;font-family:"Inter",sans-serif;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23FFDBAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:14px}.ctcSelect,.ctcSelect option{color:#e5e2e1;color:var(--text-primary)}.ctcSelect option{background-color:#1e1e2e}.ctcSelect:focus{border-color:#ffdbaf;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(255,219,175,.15)}.ctcActions{display:flex;grid-gap:4px;gap:4px}.ctcBtn{width:30px;height:30px;border-radius:6px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.ctcBtn .material-symbols-outlined{font-size:16px}.ctcBtn:hover{background:#353535;background:var(--bg-surface-highest)}.ctcBtnEdit{color:#ffdbaf;color:var(--color-primary)}.ctcBtnConfirm{color:#66d9a0;color:var(--color-success)}.ctcBtnDelete{color:#f1948a;color:var(--color-error)}.ctcBtnDelete:hover{background:rgba(241,148,138,.1)}@media screen and (max-width:1024px){.fcaRow{flex-direction:column;grid-gap:12px;gap:12px}.fcaActions{flex-direction:column-reverse}.fcaActions .fcaBtn{width:100%;justify-content:center}.fcaTotals{min-width:0;width:100%;align-self:stretch}}.react-datepicker__input-container input{width:inherit;padding-left:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);color:#e5e2e1;color:var(--text-primary);background-color:#1b1c1c;background-color:var(--bg-card);margin-bottom:10px;margin-top:10px;height:36px;font-size:13px;transition:border-color .2s ease}.react-datepicker__input-container input:focus{outline:none;border-color:rgba(255,192,72,.8666666667);box-shadow:0 0 0 3px rgba(124,185,232,.2)}.react-datepicker-wrapper{width:100px}.react-datepicker-popper[data-placement^=top]{padding-bottom:0}.FCCheckboxLabel{width:110px;display:inline-block;font-size:13px;color:#c4c0bf;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-weight:600;text-align:left;text-transform:uppercase;margin-left:2px}.FCCheckbox{padding-left:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);color:#e5e2e1;color:var(--text-primary);margin-bottom:10px;margin-top:10px;font-size:13px;accent-color:rgba(255,192,72,.8666666667)}.btn{margin-top:25px;text-align:center;background-color:rgba(255,192,72,.8666666667);color:#fff;padding:12px 32px;border-radius:8px;border-style:none;font-weight:600;font-size:14px;min-width:120px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);letter-spacing:.02em}.btn:hover{-webkit-filter:brightness(90%);filter:brightness(90%);box-shadow:0 4px 6px rgba(0,0,0,.12);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.FCInputLabel{display:inline-block;font-size:13px;color:#c4c0bf;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-weight:600;text-align:left;text-transform:uppercase;margin-left:2px}.FCInput{padding-left:10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);color:#e5e2e1;color:var(--text-primary);background-color:#1b1c1c;background-color:var(--bg-card);margin-bottom:10px;margin-top:10px;height:36px;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.FCInput:focus{outline:none;border-color:rgba(255,192,72,.8666666667);box-shadow:0 0 0 3px rgba(124,185,232,.2)}input[type=file]{height:50px;color:#c4c0bf;color:var(--text-secondary)}input[type=file]::file-selector-button{background-color:rgba(255,192,72,.8666666667);color:#fff;padding:10px 16px;border-radius:8px;border-style:none;font-weight:600;font-size:12px;cursor:pointer;margin-top:5px;margin-bottom:5px;transition:all .2s ease}input[type=file]::file-selector-button:hover{-webkit-filter:brightness(90%);filter:brightness(90%)}.horizontalFormInput{display:flex;flex-direction:row;grid-gap:10px;gap:10px;align-items:center}.verticalFormInput{display:flex;flex-direction:column}.fcYearNav{grid-gap:12px;gap:12px}.fcYearNav,.fcYearNavBtn{display:flex;align-items:center}.fcYearNavBtn{width:36px;height:36px;border-radius:8px;border:none;background:var(--bg-surface-low);color:var(--text-muted);justify-content:center;cursor:pointer;transition:all .15s ease}.fcYearNavBtn .material-symbols-outlined{font-size:20px}.fcYearNavBtn:hover{background:var(--bg-surface-high);color:var(--text-primary)}.fcYearNavValue{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;color:var(--text-primary);min-width:60px;text-align:center}.sidebar{display:none;position:fixed;top:0;left:0;width:240px;height:100vh;background-color:#1b1c1c;background-color:var(--bg-sidebar);z-index:1000;flex-direction:column;overflow-y:auto;overflow-x:hidden}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.06);background:var(--border-light);border-radius:4px}.sidebarLogo{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:20px 20px 28px;cursor:pointer}.sidebarLogoText{font-family:"Inter",sans-serif;font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em}.sidebarNav{flex:1 1;padding:0 12px;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.sidebarItem{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:#8a8785;color:var(--text-muted);transition:all .15s ease;position:relative;text-decoration:none}.sidebarItem:hover{color:#e5e2e1;color:var(--text-primary)}.sidebarItem.active,.sidebarItem:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.sidebarItem.active,.sidebarItem.active .sidebarIcon{color:#ffdbaf;color:var(--color-primary)}.sidebarIcon{font-size:20px;color:#5e5b5a;color:var(--text-light);transition:color .15s ease;flex-shrink:0}.sidebarItem:hover .sidebarIcon{color:#c4c0bf;color:var(--text-secondary)}.sidebarArrow{font-size:10px;margin-left:auto;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;color:#5e5b5a;color:var(--text-light)}.sidebarArrow.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sidebarGroup.groupActive>.sidebarItem>.sidebarIcon{color:#ffdbaf;color:var(--color-primary)}.sidebarGroup.groupActive>.sidebarItem{color:#e5e2e1;color:var(--text-primary)}.sidebarDropdown{max-height:0;overflow:hidden;transition:max-height .25s ease}.sidebarDropdown.open{max-height:400px}.sidebarSubItem{display:block;padding:8px 12px 8px 44px;font-size:12px;font-weight:400;color:#8a8785;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:all .15s ease}.sidebarSubItem:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high);color:#e5e2e1;color:var(--text-primary)}.sidebarSubItem.active{color:#ffdbaf;color:var(--color-primary)}.sidebarSubItemLogout,.sidebarSubItemLogout:hover{color:#f1948a;color:var(--color-error)}.sidebarSubItemLogout:hover{background-color:rgba(241,148,138,.1)}.sidebarBottom{padding:12px;margin-top:auto;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.mobileHeader{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;background-color:#1b1c1c;background-color:var(--bg-sidebar);position:-webkit-sticky;position:sticky;top:0;z-index:999}.mobileHeaderLeft{width:40px}.mobileHeaderCenter{display:flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.mobileHeaderTitle{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em}.mobileHeaderRight{width:40px;display:flex;justify-content:flex-end}.mobileAvatar{width:32px;height:32px;border-radius:50%;border:2px solid #ffdbaf;border:2px solid var(--color-primary);object-fit:cover}.menuToggle{display:flex;flex-direction:column;grid-gap:4px;gap:4px;cursor:pointer;padding:4px;border-radius:6px;transition:background-color .2s ease}.menuToggle:hover{background-color:#353535;background-color:var(--bg-hover)}.menuToggle .iconBar{display:block;width:20px;height:2px;background-color:#ffdbaf;background-color:var(--color-primary);border-radius:2px;transition:all .3s ease}.mobileSidebar{position:fixed;top:0;left:-280px;width:280px;height:100vh;background-color:#1b1c1c;background-color:var(--bg-sidebar);z-index:1001;transition:left .3s ease;overflow-y:auto;display:flex;flex-direction:column}.mobileSidebar.open{left:0}.mobileSidebar .sidebarItem{padding:12px 16px}.mobileSidebar .sidebarSubItem{padding:10px 16px 10px 48px}.mobileSidebar .sidebarNav{padding:0 8px}.mobileSidebarHeader{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:16px 20px 20px}.mobileSidebarTitle{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em}.menuOverlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;transition:opacity .3s ease}.menuOverlay.show{display:block;opacity:1}@media screen and (min-width:1024px){.sidebar{display:flex}.menuOverlay,.mobileHeader,.mobileSidebar{display:none!important}}@media screen and (max-width:1024px){.sidebar{display:none}.mobileHeader{display:flex}}.customerPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.customerLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.customerHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.customerTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.customerSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.customerBtnAdd{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2)}.customerBtnAdd .material-symbols-outlined{font-size:18px}.customerBtnAdd:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.customerHeaderRight{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.customerSearchBar{display:flex;align-items:center;grid-gap:10px;gap:10px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:10px 16px;max-width:400px;transition:all .2s ease}.customerSearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.customerSearchIcon{color:#5e5b5a;color:var(--text-light);font-size:20px}.customerSearchInput{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:14px;font-family:"Inter",sans-serif;width:100%}.customerSearchInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.customerSearchInput::placeholder{color:#5e5b5a;color:var(--text-light)}.customerList{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:40px}.customerCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px;transition:all .2s ease}.customerCard:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.customerCardMain{display:flex;justify-content:space-between;align-items:flex-start}.customerCardInfo{display:flex;grid-gap:16px;gap:16px;flex:1 1}.customerCardIcon{width:48px;height:48px;border-radius:12px;background-color:#2a2a2a;background-color:var(--bg-surface-high);display:flex;align-items:center;justify-content:center;flex-shrink:0}.customerCardIcon .material-symbols-outlined{font-size:24px;color:#ffdbaf;color:var(--color-primary)}.customerCardDetails{flex:1 1;min-width:0}.customerCardNameRow{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:4px;flex-wrap:wrap}.customerCardName{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin:0;letter-spacing:-.01em}.customerCardBadge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(102,217,160,.12);color:#66d9a0;color:var(--color-success)}.customerCardSiret{font-size:13px;color:#8a8785;color:var(--text-muted);font-family:"Inter",sans-serif;letter-spacing:.02em;margin-bottom:6px}.customerCardAddress{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:12px;color:#5e5b5a;color:var(--text-light)}.customerCardAddressIcon{font-size:14px;color:#d4a054;color:var(--color-primary-dim)}.customerCardActions{display:flex;grid-gap:8px;gap:8px;flex-shrink:0}.customerActionBtn{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.customerActionBtn .material-symbols-outlined{font-size:18px}.customerActionEdit{background:rgba(255,219,175,.1);color:#ffdbaf;color:var(--color-primary)}.customerActionEdit:hover{background:rgba(255,219,175,.2)}.customerActionDelete{background:rgba(241,148,138,.1);color:#f1948a;color:var(--color-error)}.customerActionDelete:hover{background:rgba(241,148,138,.2)}.customerCardMobileActions{display:none}.customerEmpty{text-align:center;padding:60px 24px;color:#8a8785;color:var(--text-muted)}.customerEmptyIcon{font-size:48px;color:#5e5b5a;color:var(--text-light);display:block;margin-bottom:16px}.customerEmptyTitle{font-weight:600;font-size:18px;color:#c4c0bf;color:var(--text-secondary);margin:0 0 8px}.customerEmptyDesc{font-size:13px;color:#8a8785;color:var(--text-muted);margin:0}.customerStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.customerStatCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px;text-align:center}.customerStatIcon{margin-bottom:12px}.customerStatIcon .material-symbols-outlined{font-size:24px;color:#ffdbaf;color:var(--color-primary)}.customerStatValue{font-family:"Inter",sans-serif;font-weight:700;font-size:24px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px}.customerStatLabel{font-size:11px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em}@media screen and (max-width:1024px){.customerPage{padding:20px 16px}.customerHeader{flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:20px}.customerTitle{font-size:22px}.customerBtnAdd{width:100%;justify-content:center}.customerSearchBar{max-width:100%}.customerCard{padding:18px 16px}.customerCardInfo{grid-gap:12px;gap:12px;flex-direction:column}.customerCardActions,.customerCardIcon{display:none}.customerCardMobileActions{display:flex;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.customerMobileBtn{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 16px;border-radius:8px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.customerMobileBtn .material-symbols-outlined{font-size:16px}.customerMobileBtnEdit{background:rgba(255,219,175,.12);color:#ffdbaf;color:var(--color-primary)}.customerMobileBtnEdit:hover{background:rgba(255,219,175,.2)}.customerMobileBtnDelete{background:rgba(241,148,138,.1);color:#f1948a;color:var(--color-error)}.customerMobileBtnDelete:hover{background:rgba(241,148,138,.2)}.customerStats{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.customerStatCard{padding:18px 16px}.customerStatValue{font-size:20px}}@media screen and (max-width:768px){.customerCardNameRow{flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px}}.contractPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.contractLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.contractHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.contractTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.contractSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.contractHeaderRight{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.contractSearchBar{display:flex;align-items:center;grid-gap:10px;gap:10px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:10px 16px;max-width:400px;transition:all .2s ease}.contractSearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.contractSearchIcon{color:#5e5b5a;color:var(--text-light);font-size:18px}.contractSearchInput{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;width:100%}.contractSearchInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.contractSearchInput::placeholder{color:#5e5b5a;color:var(--text-light)}.contractBtnAdd{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2);white-space:nowrap}.contractBtnAdd .material-symbols-outlined{font-size:18px}.contractBtnAdd:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contractKpiGrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px;margin-bottom:32px}.contractKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px;position:relative}.contractKpiVolume{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.contractKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px}.contractKpiValue{font-size:28px;color:#ffdbaf;color:var(--color-primary)}.contractKpiValue,.contractKpiValueLg{font-family:"Inter",sans-serif;font-weight:700;letter-spacing:-.02em}.contractKpiValueLg{font-size:32px;color:#e5e2e1;color:var(--text-primary)}.contractKpiEvolution{margin-top:8px;font-size:12px;font-weight:500}.contractKpiEvolution.positive{color:#66d9a0;color:var(--color-success)}.contractKpiEvolution.negative{color:#f1948a;color:var(--color-error)}.contractKpiBadge{display:inline-block;padding:5px 10px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;margin-left:10px}.badgeActive{background:rgba(255,183,77,.12);color:#ffb74d;color:var(--color-primary-container)}.badgeEnded{background:rgba(102,217,160,.12);color:#66d9a0;color:var(--color-success)}.contractSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contractSectionTitle{font-weight:700;font-size:18px;color:#e5e2e1;color:var(--text-primary);margin:0;letter-spacing:-.01em}.contractSectionActions{display:flex;align-items:center;grid-gap:16px;gap:16px}.contractTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:32px}.contractTable{width:100%;border-collapse:collapse}.contractTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.contractTable th{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em;text-align:left;white-space:nowrap}.contractTable td{padding:16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.contractTable tbody tr{transition:background-color .15s ease}.contractTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.contractCellClient{display:flex;align-items:center;grid-gap:12px;gap:12px}.contractClientAvatar{width:40px;height:40px;border-radius:10px;background-color:#2a2a2a;background-color:var(--bg-surface-high);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contractClientAvatar .material-symbols-outlined{font-size:20px;color:#ffdbaf;color:var(--color-primary)}.contractClientName{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.contractClientDesc{font-size:11px;color:#8a8785;color:var(--text-muted);margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractCellName{font-weight:600;color:#e5e2e1;color:var(--text-primary)}.contractCellId{font-family:"Inter",sans-serif;background:#2a2a2a;background:var(--bg-surface-high);padding:3px 8px;border-radius:6px;letter-spacing:.02em}.contractCellId,.contractCellPeriod{font-size:12px;color:#8a8785;color:var(--text-muted)}.contractCellPeriod{white-space:nowrap}.contractCellAmount{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.contractAmountValue{font-weight:700;font-size:14px;color:#e5e2e1;color:var(--text-primary)}.contractProgressMini{display:flex;align-items:center;grid-gap:8px;gap:8px}.contractProgressMiniBar{width:60px;height:4px;background-color:#353535;background-color:var(--bg-surface-highest);border-radius:2px;overflow:hidden}.contractProgressMiniFill{height:100%;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));border-radius:2px}.contractProgressMiniText{font-size:11px;font-weight:600;color:#8a8785;color:var(--text-muted)}.contractCellActions{display:flex;grid-gap:4px;gap:4px}.contractActionBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent}.contractActionBtn .material-symbols-outlined{font-size:16px}.contractActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.contractActionArchive,.contractActionEdit,.contractActionMail,.contractActionPdf{color:#ffdbaf;color:var(--color-primary)}.contractActionDelete{color:#f1948a;color:var(--color-error)}.contractActionDelete:hover{background-color:rgba(241,148,138,.1)}.contractTableFooter{padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.contractTableCount{font-size:12px;color:#8a8785;color:var(--text-muted)}.contractEmptyState{text-align:center;padding:48px 16px;color:#8a8785;color:var(--text-muted);font-size:13px}.contractMobileList{display:none;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:32px}.contractMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:20px}.contractMobileCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.contractMobileCardTags{display:flex;grid-gap:6px;gap:6px}.contractMobileCardName{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin:0 0 4px}.contractMobileCardClient{font-size:13px;color:#8a8785;color:var(--text-muted);margin-bottom:10px}.contractMobileCardMeta{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;color:#5e5b5a;color:var(--text-light);margin-bottom:12px;flex-wrap:wrap}.contractMobileCardMeta .material-symbols-outlined{font-size:14px}.contractMobileCardMetaSep{margin:0 4px;color:hsla(0,0%,100%,.12);color:var(--border-medium)}.contractMobileCardAmountRow{margin-bottom:12px}.contractMobileCardAmount{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;color:#e5e2e1;color:var(--text-primary)}.contractMobileCardProgress{margin-bottom:14px}.contractMobileProgressBar{width:100%;height:6px;background-color:#353535;background-color:var(--bg-surface-highest);border-radius:3px;overflow:hidden;margin-bottom:6px}.contractMobileProgressFill{height:100%;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));border-radius:3px;transition:width .3s ease}.contractMobileProgressInfo{display:flex;justify-content:space-between;font-size:11px;color:#8a8785;color:var(--text-muted)}.contractMobileCardActions{display:flex;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.contractMobileBtn{width:36px;height:36px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#2a2a2a;background:var(--bg-surface-high);color:#8a8785;color:var(--text-muted);transition:all .15s ease}.contractMobileBtn .material-symbols-outlined{font-size:18px}.contractMobileBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest);color:#e5e2e1;color:var(--text-primary)}.contractMobileBtnDelete{color:#f1948a;color:var(--color-error)}.contractMobileBtnDelete:hover{background-color:rgba(241,148,138,.1)}@media screen and (max-width:1024px){.contractPage{padding:20px 16px}.contractHeader{flex-direction:column;grid-gap:16px;gap:16px}.contractTitle{font-size:22px}.contractHeaderRight{flex-direction:column;width:100%}.contractSearchBar{width:100%}.contractBtnAdd{width:100%;justify-content:center}.contractKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:24px}.contractKpiVolume{text-align:center}.contractKpiVolume .contractKpiValue{font-size:32px}.contractKpiCard{padding:18px 20px}.contractKpiValueLg{font-size:26px}.contractSectionHeader{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.contractTableWrapper{display:none}.contractMobileList{display:flex}}@media screen and (min-width:1024px){.contractMobileList{display:none}}.FCTagLabel{padding:0 12px;border-radius:6px;height:22px;line-height:22px;font-size:12px;font-weight:500;white-space:nowrap;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.divToggleSwitch{display:flex}.labelFCToggleSwitch{margin-right:10px;margin-top:auto;margin-bottom:auto;display:flex;font-size:14px;color:#c4c0bf;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-weight:700;text-align:left}.divToggle{display:flex;flex-direction:column;justify-content:center}.switch{position:relative;display:inline-block;width:45px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.12);background-color:var(--border-medium)}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:20px;width:20px;left:4px;bottom:3px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}input:checked+.slider{background-color:rgba(255,192,72,.8666666667)}input:focus+.slider{box-shadow:0 0 1px rgba(255,192,72,.8666666667)}input:checked+.slider:before{-webkit-transform:translateX(18px);transform:translateX(18px)}.slider.round{border-radius:26px}.slider.round:before{border-radius:50%}.fcSortableHeader{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .15s ease}.fcSortableHeader:hover{color:var(--text-primary)}.fcSortableHeader:hover .fcSortableIcon{color:var(--text-secondary);opacity:1}.fcSortableHeader.active{color:var(--color-primary)}.fcSortableHeader-left{justify-content:flex-start}.fcSortableHeader-right{justify-content:flex-end}.fcSortableHeader-center{justify-content:center}.fcSortableIcon{font-size:16px;color:var(--text-light);opacity:.6;transition:color .15s ease,opacity .15s ease}.fcSortableIcon.active{color:var(--color-primary);opacity:1}.billingPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.billingLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.billingHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.billingTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.billingSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0;max-width:480px}.billingHeaderRight{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.billingBtnAdd{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2);white-space:nowrap}.billingBtnAdd .material-symbols-outlined{font-size:18px}.billingBtnAdd:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.billingKpiGrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.billingKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.billingKpiRevenu{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.billingKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px}.billingKpiValue{font-family:"Inter",sans-serif;font-weight:700;font-size:32px;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.02em;margin-bottom:16px}.billingKpiDetails{display:flex;grid-gap:32px;gap:32px}.billingKpiDetail{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.billingKpiDetailLabel{font-size:11px;color:#5e5b5a;color:var(--text-light);text-transform:uppercase;letter-spacing:.03em}.billingKpiDetailValue{font-weight:600;font-size:14px;color:#e5e2e1;color:var(--text-primary)}.billingKpiEcheanceTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;color:#e5e2e1;color:var(--text-primary);margin-bottom:12px}.billingKpiEcheanceLabel{font-size:11px;color:#5e5b5a;color:var(--text-light);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.billingKpiEcheanceValue{font-family:"Inter",sans-serif;font-weight:700;font-size:24px;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.02em}.billingSectionHeader{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;grid-gap:16px;gap:16px}.billingSearchBar{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:9px 14px;width:300px;transition:all .2s ease}.billingSearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.billingSearchIcon{color:#5e5b5a;color:var(--text-light);font-size:18px}.billingSearchInput{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;width:100%}.billingSearchInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.billingSearchInput::placeholder{color:#5e5b5a;color:var(--text-light)}.billingSectionActions{display:flex;align-items:center;grid-gap:16px;gap:16px}.billingTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:32px}.billingTable{width:100%;border-collapse:collapse}.billingTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.billingTable th{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em;text-align:left;white-space:nowrap}.billingTable td{padding:14px 16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.billingTable tbody tr{transition:background-color .15s ease}.billingTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.billingCellContract{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.billingContractName{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.billingContractClient{font-size:11px;color:#8a8785;color:var(--text-muted)}.billingCellNumber{font-family:"Inter",sans-serif;font-size:12px;color:#8a8785;color:var(--text-muted);background:#2a2a2a;background:var(--bg-surface-high);padding:3px 8px;border-radius:6px;letter-spacing:.02em}.billingCellAmount{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.billingCellAmountMuted{font-size:13px;color:#8a8785;color:var(--text-muted)}.billingCellAmountBold{font-weight:700;font-size:14px;color:#ffdbaf;color:var(--color-primary)}.billingCellDates{display:flex;flex-direction:column;grid-gap:2px;gap:2px;font-size:11px;color:#8a8785;color:var(--text-muted);white-space:nowrap}.billingCellActions{display:flex;grid-gap:4px;gap:4px;flex-wrap:wrap}.billingActionBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent}.billingActionBtn .material-symbols-outlined{font-size:16px}.billingActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.billingActionArchive,.billingActionEdit,.billingActionMail,.billingActionPdf{color:#ffdbaf;color:var(--color-primary)}.billingActionDelete{color:#f1948a;color:var(--color-error)}.billingActionDelete:hover{background-color:rgba(241,148,138,.1)}.billingTableFooter{padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.billingTableCount{font-size:12px;color:#8a8785;color:var(--text-muted)}.billingEmptyState{text-align:center;padding:48px 16px;color:#8a8785;color:var(--text-muted);font-size:13px}.billingMobileList{display:none;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:32px}.billingMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:20px}.billingMobileCardHeader{margin-bottom:10px}.billingMobileCardName{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin:0 0 4px}.billingMobileCardMeta{font-size:12px;color:#e5e2e1;color:var(--text-primary);margin-bottom:14px}.billingMobileCardAmounts{display:flex;grid-gap:24px;gap:24px;margin-bottom:14px}.billingMobileCardAmountCol{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.billingMobileCardAmountLabel{font-size:10px;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.04em}.billingMobileCardAmountValue{font-weight:600;font-size:14px;color:#e5e2e1;color:var(--text-primary)}.billingMobileCardAmountValueGold{font-weight:700;font-size:16px;color:#ffdbaf;color:var(--color-primary)}.billingMobileCardActions{display:flex;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light);flex-wrap:wrap}.billingMobileActionBtn{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:7px 12px;border-radius:8px;border:none;font-size:11px;font-weight:600;cursor:pointer;background:#2a2a2a;background:var(--bg-surface-high);color:#e5e2e1;color:var(--text-primary);transition:all .15s ease}.billingMobileActionBtn .material-symbols-outlined{font-size:16px}.billingMobileActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest);color:#e5e2e1;color:var(--text-primary)}.billingMobileActionBtn.billingActionEdit{color:#ffdbaf;color:var(--color-primary)}.billingMobileActionBtn.billingActionMail{color:#f7dc6f;color:var(--color-warning)}.billingMobileActionBtn.billingActionDelete{color:#f1948a;color:var(--color-error)}.billingMobileActionBtn.billingActionDelete:hover{background-color:rgba(241,148,138,.1)}@media screen and (max-width:1024px){.billingPage{padding:20px 16px}.billingHeader{flex-direction:column;grid-gap:16px;gap:16px}.billingTitle{font-size:22px}.billingBtnAdd{width:100%;justify-content:center}.billingKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.billingKpiValue{font-size:28px}.billingKpiDetails{grid-gap:20px;gap:20px}.billingKpiCard{padding:18px 20px}.billingSectionHeader{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.billingSearchBar{width:100%}.billingTableWrapper{display:none}.billingMobileList{display:flex}}@media screen and (min-width:1024px){.billingMobileList{display:none}}.dashHome{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.dashHomeLoading{display:flex;justify-content:center;align-items:center;min-height:400px}.dashHomeHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.dashHomeTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.dashHomeSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.dashBtnNewInvoice{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2)}.dashBtnNewInvoice .material-symbols-outlined{font-size:18px}.dashBtnNewInvoice:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dashKpiGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.dashKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px;position:relative;transition:all .2s ease}.dashKpiRevenu{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.dashKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px}.dashKpiValue{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.02em}.dashKpiEvolution{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-top:8px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.dashKpiEvolution .dashKpiEvolutionIcon{font-size:16px}.dashKpiEvolution .dashKpiEvolutionLabel{font-weight:500;opacity:.75;font-size:11px;margin-left:4px}.dashKpiEvolution.positive{background:rgba(102,217,160,.12);color:#66d9a0;color:var(--color-success)}.dashKpiEvolution.negative{background:rgba(241,148,138,.12);color:#f1948a;color:var(--color-error)}.dashKpiEcheance{display:flex;align-items:baseline;grid-gap:10px;gap:10px}.dashKpiEcheanceDate{font-family:"Inter",sans-serif;font-weight:700;font-size:24px;color:#e5e2e1;color:var(--text-primary)}.dashKpiUrgent{font-size:11px;font-weight:600;color:#f1948a;color:var(--color-error);padding:2px 8px;background:rgba(241,148,138,.12);border-radius:12px}.dashKpiEcheanceDesc{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:6px}.dashKpiCotisations{display:flex;align-items:baseline;grid-gap:10px;gap:10px}.dashKpiCotisationsLabel{font-size:12px;font-weight:500;color:#8a8785;color:var(--text-muted)}.dashContentGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px;margin-bottom:32px}.dashSection{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.dashSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashSectionTitle{font-weight:700;font-size:18px;color:#e5e2e1;color:var(--text-primary);margin:0;letter-spacing:-.01em}.dashSectionLink{background:none;border:none;color:#ffdbaf;color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .15s ease}.dashSectionLink:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.dashPrestationsTable{display:block}.dashPrestationsMobile{display:none}.dashPrestationsHead{padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em}.dashPrestationsHead,.dashPrestationsRow{display:grid;grid-template-columns:2fr 1.2fr .8fr .5fr;grid-gap:12px;gap:12px}.dashPrestationsRow{padding:14px 16px;align-items:center;border-radius:10px;transition:background-color .15s ease}.dashPrestationsRow:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.dashPrestationsClient{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.dashPrestationsClientName{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.dashPrestationsClientDesc{font-size:11px;color:#8a8785;color:var(--text-muted)}.dashPrestationsProgress{display:flex;align-items:center;grid-gap:10px;gap:10px}.dashProgressBar{flex:1 1;height:6px;background-color:#353535;background-color:var(--bg-surface-highest);border-radius:3px;overflow:hidden}.dashProgressFill{height:100%;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));border-radius:3px;transition:width .3s ease}.dashProgressText{font-size:12px;font-weight:600;color:#c4c0bf;color:var(--text-secondary);min-width:36px}.dashPrestationsStatus{display:flex;align-items:center}.dashPrestationsAction{display:flex;justify-content:center}.dashBtnIcon{background:none;border:none;color:#8a8785;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;transition:all .15s ease}.dashBtnIcon .material-symbols-outlined{font-size:18px}.dashBtnIcon:hover{background-color:#353535;background-color:var(--bg-surface-highest);color:#e5e2e1;color:var(--text-primary)}.dashFacturesList{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.dashFactureCard{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#2a2a2a;background-color:var(--bg-surface-high);border-radius:12px;cursor:pointer;transition:all .15s ease}.dashFactureCard:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.dashFactureCardLeft{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.dashFactureCardTag{margin-bottom:2px}.dashFactureCardNumber{font-size:10px;font-weight:600;color:#5e5b5a;color:var(--text-light);text-transform:uppercase;letter-spacing:.05em}.dashFactureCardClient{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.dashFactureCardRight{text-align:right}.dashFactureCardAmount{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary)}.dashFactureCardHT{font-size:10px;text-transform:uppercase}.dashEmptyState,.dashFactureCardHT{color:#8a8785;color:var(--text-muted)}.dashEmptyState{text-align:center;padding:32px 16px;font-size:13px}.dashDeclarationCTA{background:#1b1c1c;background:var(--bg-surface-low);border-radius:16px;padding:28px;margin-bottom:32px}.dashDeclarationCTATitle{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin:0 0 8px}.dashDeclarationCTADesc{font-size:13px;color:#8a8785;color:var(--text-muted);margin:0 0 16px;line-height:1.5}.dashDeclarationCTABtn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.dashDeclarationCTABtn:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media screen and (max-width:1024px){.dashHome{padding:20px 16px}.dashHomeHeader{flex-direction:column;grid-gap:16px;gap:16px;margin-bottom:24px}.dashHomeTitle{font-size:22px}.dashBtnNewInvoice{display:none}.dashKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:28px}.dashKpiRevenu{text-align:center;padding:28px 24px}.dashKpiRevenu .dashKpiValue{font-size:36px}.dashKpiRevenu .dashKpiLabel{font-size:11px;margin-bottom:8px}.dashKpiCard{padding:18px 20px}.dashKpiCard .dashKpiEcheanceDate{font-size:20px}.dashKpiCard .dashKpiValue{font-size:22px}.dashContentGrid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.dashSection{padding:20px 16px}.dashPrestationsTable{display:none}.dashPrestationsMobile{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.dashPrestationCard{background-color:#2a2a2a;background-color:var(--bg-surface-high);border-radius:12px;padding:14px 16px;cursor:pointer;transition:background-color .15s ease}.dashPrestationCard:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.dashPrestationCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.dashPrestationCardClient{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.dashPrestationCardAmount{font-size:12px;font-weight:600;color:#ffdbaf;color:var(--color-primary)}.dashPrestationCardName{font-size:12px;color:#8a8785;color:var(--text-muted);margin-bottom:6px}.dashPrestationCardProgress{font-size:11px;color:#5e5b5a;color:var(--text-light)}.dashDeclarationCTA{padding:20px}}@media screen and (min-width:768px)and (max-width:1024px){.dashKpiGrid{grid-template-columns:1fr}.dashKpiGrid .dashKpiRevenu{grid-column:1}}@media screen and (min-width:1024px){.dashDeclarationCTA{display:block}}.declarationAlerts{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:24px}.declarationAlert{display:flex;align-items:center;grid-gap:18px;gap:18px;padding:20px 24px 20px 28px;border-radius:14px;border:1px solid;position:relative;overflow:hidden;transition:all .2s ease}.declarationAlert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px}.declarationAlert:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.declarationAlertBadge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 10px;border-radius:999px;font-family:"Inter",sans-serif;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.declarationAlertBadge .material-symbols-outlined{font-size:13px}.declarationAlertIcon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.declarationAlertIcon .material-symbols-outlined{font-size:26px}.declarationAlertContent{flex:1 1;min-width:0}.declarationAlertTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.01em}.declarationAlertDesc{font-size:13px;color:#c4c0bf;color:var(--text-secondary);line-height:1.45}.declarationAlertDesc a{color:#ffdbaf;color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.declarationAlertDesc a:hover{opacity:.75}.declarationAlertBtn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 18px;border:none;border-radius:10px;font-family:"Inter",sans-serif;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#1b1c1c;color:var(--color-on-primary)}.declarationAlertBtn .material-symbols-outlined{font-size:16px}.declarationAlertBtn:hover{-webkit-transform:translateX(2px);transform:translateX(2px)}.declarationAlertTva{background:linear-gradient(135deg,rgba(247,220,111,.14),rgba(247,220,111,.04));border-color:rgba(247,220,111,.35);box-shadow:0 4px 16px rgba(247,220,111,.08)}.declarationAlertTva:hover{border-color:rgba(247,220,111,.55);box-shadow:0 8px 24px rgba(247,220,111,.16)}.declarationAlertTva:before{background:#f7dc6f;background:var(--color-warning)}.declarationAlertTva .declarationAlertBadge,.declarationAlertTva .declarationAlertIcon{background:rgba(247,220,111,.18);color:#f7dc6f;color:var(--color-warning)}.declarationAlertTva .declarationAlertIcon{box-shadow:0 0 0 4px rgba(247,220,111,.08)}.declarationAlertTva .declarationAlertBtn{background:#f7dc6f;background:var(--color-warning)}.declarationAlertTva .declarationAlertBtn:hover{box-shadow:0 6px 18px rgba(247,220,111,.35)}.declarationAlertUrssaf{background:linear-gradient(135deg,rgba(241,148,138,.16),rgba(241,148,138,.04));border-color:rgba(241,148,138,.4);box-shadow:0 4px 16px rgba(241,148,138,.1)}.declarationAlertUrssaf:hover{border-color:rgba(241,148,138,.6);box-shadow:0 8px 24px rgba(241,148,138,.2)}.declarationAlertUrssaf:before{background:#f1948a;background:var(--color-error)}.declarationAlertUrssaf .declarationAlertBadge{background:rgba(241,148,138,.18);color:#f1948a;color:var(--color-error)}.declarationAlertUrssaf .declarationAlertIcon{background:rgba(241,148,138,.2);color:#f1948a;color:var(--color-error);box-shadow:0 0 0 4px rgba(241,148,138,.08);-webkit-animation:declarationAlertPulse 2.4s ease-in-out infinite;animation:declarationAlertPulse 2.4s ease-in-out infinite}.declarationAlertUrssaf .declarationAlertBtn{background:#f1948a;background:var(--color-error);color:#fff}.declarationAlertUrssaf .declarationAlertBtn:hover{box-shadow:0 6px 18px rgba(241,148,138,.4)}@-webkit-keyframes declarationAlertPulse{0%,to{box-shadow:0 0 0 4px rgba(241,148,138,.08)}50%{box-shadow:0 0 0 8px rgba(241,148,138,.18)}}@keyframes declarationAlertPulse{0%,to{box-shadow:0 0 0 4px rgba(241,148,138,.08)}50%{box-shadow:0 0 0 8px rgba(241,148,138,.18)}}@media(prefers-reduced-motion:reduce){.declarationAlertUrssaf .declarationAlertIcon{-webkit-animation:none;animation:none}}@media(max-width:768px){.declarationAlert{flex-wrap:wrap;padding:14px 16px}.declarationAlertContent{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 56px)}.declarationAlertBtn{flex:1 1 100%;justify-content:center;margin-top:4px}}.addressPage{display:flex;flex-direction:column;height:100vh;width:100%;box-sizing:border-box}.addressMapWrapper{flex:1 1;min-height:0;width:100%}.leaflet-pane{z-index:40!important}.leaflet-bottom,.leaflet-top{z-index:50!important}.configPage{padding:32px 40px;width:100%;box-sizing:border-box}.configPageLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffdbaf;color:var(--color-primary);margin-bottom:6px}.configPageTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 4px}.configPageSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0 0 28px}.configTabs{display:flex;grid-gap:4px;gap:4px;margin-bottom:24px;background:#1b1c1c;background:var(--bg-surface-low);padding:4px;border-radius:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.configTab{padding:9px 20px;border-radius:9px;border:none;background:transparent;color:#8a8785;color:var(--text-muted);font-size:13px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap}.configTab.active,.configTab:hover{color:#e5e2e1;color:var(--text-primary)}.configTab.active{background:#2a2a2a;background:var(--bg-surface-high);box-shadow:0 1px 4px rgba(0,0,0,.18)}.configPanel{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:16px;padding:28px 32px;width:100%;box-sizing:border-box;max-width:860px}.configPanelTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8a8785;color:var(--text-muted);margin-bottom:24px;display:flex;align-items:center;grid-gap:10px;gap:10px}.configPanelTitle:before{content:"";display:block;width:3px;height:14px;background:linear-gradient(180deg,#ffdbaf,#ffb74d);background:linear-gradient(180deg,var(--color-primary),var(--color-primary-container));border-radius:2px;flex-shrink:0}.configAvatarRow{grid-gap:16px;gap:16px;margin-bottom:24px}.configAvatar,.configAvatarRow{display:flex;align-items:center}.configAvatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));justify-content:center;flex-shrink:0}.configAvatar .material-symbols-outlined{font-size:28px;color:#1b1c1c;color:var(--color-on-primary)}.configAvatarName{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary)}.configAvatarRole{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:2px}.configForm{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.configRow{display:flex;grid-gap:16px;gap:16px}.configRow>*{flex:1 1;min-width:0}.configField{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.configField label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a8785;color:var(--text-muted)}.configField input,.configField select,.configField textarea{background-color:#0e0e0e;background-color:var(--bg-input);border:1px solid transparent;border-radius:10px;padding:12px 14px;color:#e5e2e1;color:var(--text-primary);font-size:14px;font-family:"Inter",sans-serif;outline:none;transition:all .2s ease;width:100%;box-sizing:border-box}.configField input::-webkit-input-placeholder,.configField select::-webkit-input-placeholder,.configField textarea::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.configField input::placeholder,.configField select::placeholder,.configField textarea::placeholder{color:#5e5b5a;color:var(--text-light)}.configField input:focus,.configField select:focus,.configField textarea:focus{border-color:#ffdbaf;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,219,175,.18)}.configField select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FFDBAF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.configField select option{background-color:#1e1e2e;color:#e5e2e1;color:var(--text-primary)}.configField textarea{min-height:90px;resize:vertical}.configFieldIcon{position:relative}.configFieldIcon .material-symbols-outlined{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;color:#5e5b5a;color:var(--text-light);pointer-events:none}.configFieldIcon input{padding-left:38px}.configField--error input,.configField--error select,.configField--error textarea{border-color:#f1948a!important;border-color:var(--color-error,#e74c3c)!important;box-shadow:0 0 0 2px rgba(231,76,60,.15)}.configField--error label{color:#f1948a;color:var(--color-error,#e74c3c)}.configCheckRow{display:flex;align-items:center;grid-gap:12px;gap:12px}.configCheckRow input[type=checkbox]{width:18px;height:18px;accent-color:#ffdbaf;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.configCheckRow label{font-size:14px;color:#c4c0bf;color:var(--text-secondary);cursor:pointer;margin:0}.configLogoPreview{display:flex;align-items:center;grid-gap:16px;gap:16px;margin-top:4px}.configLogoPreview img{height:48px;border-radius:8px;background:#2a2a2a;background:var(--bg-surface-high);padding:6px}.configActions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.configBtnPrimary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:10px;font-weight:700;font-size:13px;font-family:"Inter",sans-serif;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.22)}.configBtnPrimary .material-symbols-outlined{font-size:18px}.configBtnPrimary:hover{box-shadow:0 8px 24px rgba(255,183,77,.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.configHelpCard{margin-top:24px;background:#1b1c1c;background:var(--bg-surface-low);border-radius:14px;padding:20px;max-width:860px}.configHelpTitle{font-weight:700;font-size:14px;color:#e5e2e1;color:var(--text-primary);margin:0 0 6px}.configHelpDesc{font-size:13px;color:#8a8785;color:var(--text-muted);margin:0 0 14px;line-height:1.5}.configHelpLink{font-size:13px;color:#ffdbaf;color:var(--color-primary);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.configHelpLink:hover{text-decoration:underline}@media screen and (max-width:1024px){.configPage{padding:20px 16px}.configPageTitle{font-size:22px}.configTabs{width:100%}.configTabs .configTab{flex:1 1;text-align:center;padding:8px 10px;font-size:12px}.configPanel{padding:20px 16px}.configRow{flex-direction:column;grid-gap:14px;gap:14px}.configActions .configBtnPrimary{width:100%;justify-content:center}}.configFieldPassWrap{position:relative;display:flex;align-items:center}.configFieldPassWrap input{padding-left:38px;padding-right:40px;width:100%}.configPassToggle{position:absolute;right:10px;background:none;border:none;padding:4px;display:flex;align-items:center;color:#8a8785;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.configPassToggle .material-symbols-outlined{font-size:18px}.configPassToggle:hover{color:#e5e2e1;color:var(--text-primary)}.configFieldError input{border-color:rgba(231,76,60,.5)!important;box-shadow:0 0 0 3px rgba(231,76,60,.1)!important}.explorerPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.explorerLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.explorerHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.explorerTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.explorerSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.explorerHeaderRight{display:flex;align-items:center;grid-gap:12px;gap:12px}.explorerBtnArchive{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-family:"Inter",sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2);white-space:nowrap}.explorerBtnArchive .material-symbols-outlined{font-size:18px}.explorerBtnArchive:hover:not(:disabled){box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.explorerBtnArchive:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.explorerBreadcrumb{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;color:#8a8785;color:var(--text-muted);margin-bottom:24px;flex-wrap:wrap}.explorerBreadcrumbItem{cursor:pointer;transition:color .15s ease}.explorerBreadcrumbItem:hover{color:#ffdbaf;color:var(--color-primary)}.explorerBreadcrumbSep{color:#5e5b5a;color:var(--text-light);font-size:14px}.explorerBreadcrumbCurrent{color:#e5e2e1;color:var(--text-primary);font-weight:600}.explorerContent{display:flex;grid-gap:24px;gap:24px}.explorerTree{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:20px;flex:0 0 auto;min-width:280px;max-width:480px;width:-webkit-max-content;width:max-content;max-height:calc(100vh - 200px);overflow:auto}.explorerTreeTitle{font-weight:700;font-size:14px;color:#e5e2e1;color:var(--text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.explorerTreeList{list-style:none;padding:0;margin:0}.explorerTreeList .explorerTreeList{padding-left:20px}.explorerTreeItem{margin:2px 0}.explorerTreeItemRow{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:13px;color:#c4c0bf;color:var(--text-secondary)}.explorerTreeItemRow:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high);color:#e5e2e1;color:var(--text-primary)}.explorerTreeItemRow.active{background-color:rgba(255,219,175,.12);color:#ffdbaf;color:var(--color-primary);font-weight:600}.explorerTreeItemRow .material-symbols-outlined{font-size:18px;color:#ffdbaf;color:var(--color-primary)}.explorerTreeItemLabel{white-space:nowrap;flex:0 0 auto}.explorerIconPdf{color:#f1948a!important;color:var(--color-error)!important}.explorerIconWord{color:#5b9bd5!important}.explorerIconExcel{color:#66d9a0!important;color:var(--color-success)!important}.explorerIconImage{color:#b07dd6!important}.explorerIconZip{color:#f7dc6f!important;color:var(--color-warning)!important}.explorerIconFile{color:#8a8785!important;color:var(--text-muted)!important}.explorerMain{flex:1 1;min-width:0}.explorerSearchBar{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:9px 14px;width:300px;margin-bottom:20px;transition:all .2s ease}.explorerSearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.explorerSearchIcon{color:#5e5b5a;color:var(--text-light);font-size:18px}.explorerSearchInput{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;width:100%}.explorerSearchInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.explorerSearchInput::placeholder{color:#5e5b5a;color:var(--text-light)}.explorerFileGrid{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px}.explorerFileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;transition:all .2s ease;text-align:center;flex:0 1 auto;min-width:200px;max-width:100%;box-sizing:border-box}.explorerFileCard:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.explorerFileCard:hover,.explorerFileIcon{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.explorerFileIcon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.explorerFileIcon .material-symbols-outlined{font-size:24px}.explorerFileName{font-weight:600;font-size:12px;color:#e5e2e1;color:var(--text-primary);word-break:break-word;max-width:100%}.explorerFolderCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:12px;padding:16px;display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:all .2s ease;flex:0 1 auto;min-width:200px;max-width:100%;box-sizing:border-box}.explorerFolderCard:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.explorerFolderCard .material-symbols-outlined{font-size:24px;color:#ffdbaf;color:var(--color-primary);flex-shrink:0}.explorerFolderName{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary);word-break:break-word}.explorerFolderCount{font-size:11px;color:#8a8785;color:var(--text-muted)}.explorerEmptyState{text-align:center;padding:48px 16px;color:#8a8785;color:var(--text-muted);font-size:13px}@media screen and (max-width:1024px){.explorerPage{padding:20px 16px}.explorerTitle{font-size:22px}.explorerContent{flex-direction:column}.explorerTree{display:none}.explorerSearchBar{width:100%}.explorerFileCard,.explorerFolderCard{flex:1 1 100%;min-width:0}.explorerFileCard{flex-direction:row;text-align:left;padding:14px 16px}.explorerFileIcon{width:40px;height:40px;flex-shrink:0}.explorerFileIcon .material-symbols-outlined{font-size:20px}}.adminPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.adminLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.adminHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:16px;gap:16px}.adminHeaderLeft h1{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 4px}.adminHeaderLeft p{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.adminHeaderActions{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-shrink:0}.adminBtnInvite{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;font-family:"Inter",sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2);white-space:nowrap}.adminBtnInvite .material-symbols-outlined{font-size:18px}.adminBtnInvite:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.adminKpiGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.adminKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.adminKpiLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a8785;color:var(--text-muted);margin-bottom:10px}.adminKpiValue{font-family:"Inter",sans-serif;font-weight:700;font-size:40px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.adminKpiEvolution{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:#66d9a0;color:var(--color-success)}.adminKpiEvolution .material-symbols-outlined{font-size:14px}.adminKpiSub{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:2px}.adminLastLogin{display:flex;flex-direction:column;justify-content:space-between}.adminLastLoginUser{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:14px}.adminLastLoginAvatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#1b1c1c;color:var(--color-on-primary);flex-shrink:0}.adminLastLoginName{font-weight:700;font-size:15px;color:#e5e2e1;color:var(--text-primary)}.adminLastLoginTime{margin-top:2px}.adminAuditBtn,.adminLastLoginTime{font-size:12px;color:#8a8785;color:var(--text-muted)}.adminAuditBtn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:9px 16px;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);border-radius:8px;background:transparent;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;transition:all .15s ease;align-self:flex-start}.adminAuditBtn .material-symbols-outlined{font-size:16px}.adminAuditBtn:hover{border-color:#ffdbaf;border-color:var(--color-primary);color:#ffdbaf;color:var(--color-primary)}.adminFilterBar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;grid-gap:16px;gap:16px}.adminFilterTabs{display:flex;grid-gap:0;gap:0;border-bottom:2px solid hsla(0,0%,100%,.06);border-bottom:2px solid var(--border-light)}.adminFilterTab{padding:8px 18px;background:transparent;color:#8a8785;color:var(--text-muted);font-size:13px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;transition:all .15s ease;position:relative;bottom:-2px;border:none;border-bottom:2px solid transparent}.adminFilterTab:hover{color:#e5e2e1;color:var(--text-primary)}.adminFilterTab.active{color:#ffdbaf;color:var(--color-primary);border-bottom-color:#ffdbaf;border-bottom-color:var(--color-primary)}.adminSearchBar{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:9px 14px;width:260px;transition:all .2s ease}.adminSearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.adminSearchBar .material-symbols-outlined{font-size:18px;color:#5e5b5a;color:var(--text-light);flex-shrink:0}.adminSearchBar input{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;width:100%}.adminSearchBar input::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.adminSearchBar input::placeholder{color:#5e5b5a;color:var(--text-light)}.adminTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:24px}.adminTable{width:100%;border-collapse:collapse}.adminTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.adminTable th{padding:13px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5e5b5a;color:var(--text-light);text-align:left;white-space:nowrap}.adminTable tbody tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light);transition:background-color .15s ease}.adminTable tbody tr:last-child{border-bottom:none}.adminTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.adminTable td{padding:13px 16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.adminUserCell{grid-gap:10px;gap:10px}.adminAvatar,.adminUserCell{display:flex;align-items:center}.adminAvatar{width:34px;height:34px;border-radius:8px;justify-content:center;font-weight:700;font-size:12px;color:#1b1c1c;color:var(--color-on-primary);flex-shrink:0}.adminCellUsername{font-weight:700}.adminCellName,.adminCellUsername{font-size:13px;color:#e5e2e1;color:var(--text-primary)}.adminCellName{font-weight:600}.adminCellEmail{font-size:13px;color:#8a8785;color:var(--text-muted)}.adminCellActions{display:flex;grid-gap:4px;gap:4px}.adminActionBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:all .15s ease}.adminActionBtn .material-symbols-outlined{font-size:16px}.adminActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.adminActionEdit{color:#ffdbaf;color:var(--color-primary)}.adminActionDelete{color:#f1948a;color:var(--color-error)}.adminActionDelete:hover{background-color:rgba(241,148,138,.1)}.adminTableFooter{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.adminTableCount{font-size:12px;color:#8a8785;color:var(--text-muted)}.adminMobileList{display:none;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:24px}.adminMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:14px;padding:18px}.adminMobileCardTop{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:12px}.adminMobileCardInfo{flex:1 1;min-width:0}.adminMobileCardUsername{font-weight:700;font-size:15px;color:#e5e2e1;color:var(--text-primary);margin-bottom:2px}.adminMobileCardEmail{margin-bottom:6px}.adminMobileCardEmail,.adminMobileCardStatus{font-size:12px;color:#8a8785;color:var(--text-muted)}.adminMobileCardStatus span{font-weight:600;color:#c4c0bf;color:var(--text-secondary)}.adminMobileCardActions{display:flex;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.adminMobileActionBtn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:8px 14px;border-radius:8px;border:none;font-size:12px;font-weight:600;font-family:"Inter",sans-serif;cursor:pointer;background:#2a2a2a;background:var(--bg-surface-high);color:#8a8785;color:var(--text-muted);transition:all .15s ease}.adminMobileActionBtn .material-symbols-outlined{font-size:15px}.adminMobileActionBtn:hover{background:#353535;background:var(--bg-surface-highest);color:#e5e2e1;color:var(--text-primary)}.adminMobileActionBtn.edit{color:#ffdbaf;color:var(--color-primary)}.adminMobileActionBtn.delete{color:#f1948a;color:var(--color-error)}.adminMobileActionBtn.delete:hover{background:rgba(241,148,138,.1)}@media screen and (max-width:1024px){.adminPage{padding:20px 16px}.adminHeader{flex-direction:column;grid-gap:12px;gap:12px}.adminHeaderActions{width:100%}.adminHeaderActions .adminBtnInvite{width:100%;justify-content:center}.adminKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.adminFilterBar{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.adminFilterTabs{overflow-x:auto;white-space:nowrap}.adminSearchBar{width:100%}.adminTableWrapper{display:none}.adminMobileList{display:flex}}@media screen and (min-width:1024px){.adminMobileList{display:none}}.resumeDeclPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.resumeDeclLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.resumeDeclHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.resumeDeclTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.resumeDeclSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.resumeDeclHeaderRight{flex-shrink:0}.resumeDeclHeaderRight,.resumeDeclYearNav{display:flex;align-items:center;grid-gap:12px;gap:12px}.resumeDeclYearBtn{width:36px;height:36px;border-radius:8px;border:none;background:#1b1c1c;background:var(--bg-surface-low);color:#8a8785;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.resumeDeclYearBtn .material-symbols-outlined{font-size:20px}.resumeDeclYearBtn:hover{background:#2a2a2a;background:var(--bg-surface-high);color:#e5e2e1;color:var(--text-primary)}.resumeDeclYear{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;color:#e5e2e1;color:var(--text-primary);min-width:60px;text-align:center}.resumeDeclKpiGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.resumeDeclKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.resumeDeclKpiCA{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.resumeDeclKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px}.resumeDeclKpiValue{font-size:28px;color:#ffdbaf;color:var(--color-primary)}.resumeDeclKpiValue,.resumeDeclKpiValueLg{font-family:"Inter",sans-serif;font-weight:700;letter-spacing:-.02em}.resumeDeclKpiValueLg{font-size:32px;color:#e5e2e1;color:var(--text-primary)}.resumeDeclKpiSub{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:6px}.resumeDeclSectionTitle{font-weight:700;font-size:18px;color:#e5e2e1;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.01em}.resumeDeclTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:28px}.resumeDeclTable{width:100%;border-collapse:collapse}.resumeDeclTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.resumeDeclTable th{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em;text-align:left;white-space:nowrap}.resumeDeclTable td{padding:14px 16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.resumeDeclTable tbody tr{transition:background-color .15s ease}.resumeDeclTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.resumeDeclCellAmount,.resumeDeclCellDesc{font-weight:600;color:#e5e2e1;color:var(--text-primary)}.resumeDeclCellAmount{font-size:13px}.resumeDeclCellAmountGold{font-weight:700;font-size:14px;color:#ffdbaf;color:var(--color-primary)}.resumeDeclCellActions{display:flex;grid-gap:4px;gap:4px}.resumeDeclActionBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent;color:#ffdbaf;color:var(--color-primary)}.resumeDeclActionBtn .material-symbols-outlined{font-size:16px}.resumeDeclActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.resumeDeclTableFooter{padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.resumeDeclTableCount{font-size:12px;color:#8a8785;color:var(--text-muted)}.resumeDeclMobileList{display:none;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:28px}.resumeDeclMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:20px}.resumeDeclMobileCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.resumeDeclMobileCardTitle{font-weight:700;font-size:15px;color:#e5e2e1;color:var(--text-primary)}.resumeDeclMobileCardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.resumeDeclMobileCardItem{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.resumeDeclMobileCardItemLabel{font-size:10px;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.04em}.resumeDeclMobileCardItemValue{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.resumeDeclMobileCardItemValueGold{font-weight:700;font-size:15px;color:#ffdbaf;color:var(--color-primary)}.resumeDeclMobileCardActions{display:flex;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.resumeDeclMobileActionBtn{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:7px 12px;border-radius:8px;border:none;font-size:11px;font-weight:600;cursor:pointer;background:#2a2a2a;background:var(--bg-surface-high);color:#ffdbaf;color:var(--color-primary);transition:all .15s ease}.resumeDeclMobileActionBtn .material-symbols-outlined{font-size:16px}.resumeDeclMobileActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.resumeDeclEmptyState{text-align:center;padding:48px 16px;color:#8a8785;color:var(--text-muted);font-size:13px}@media screen and (max-width:1024px){.resumeDeclPage{padding:20px 16px}.resumeDeclHeader{flex-direction:column;grid-gap:16px;gap:16px}.resumeDeclTitle{font-size:22px}.resumeDeclKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.resumeDeclKpiCard{padding:18px 20px}.resumeDeclTableWrapper{display:none}.resumeDeclMobileList{display:flex}}@media screen and (min-width:1024px){.resumeDeclMobileList{display:none}}.urssafPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.urssafLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.urssafHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.urssafTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.urssafSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0;max-width:520px}.urssafHeaderRight{flex-shrink:0}.urssafHeaderRight,.urssafYearNav{display:flex;align-items:center;grid-gap:12px;gap:12px}.urssafYearBtn{width:36px;height:36px;border-radius:8px;border:none;background:#1b1c1c;background:var(--bg-surface-low);color:#8a8785;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.urssafYearBtn .material-symbols-outlined{font-size:20px}.urssafYearBtn:hover{background:#2a2a2a;background:var(--bg-surface-high)}.urssafYear,.urssafYearBtn:hover{color:#e5e2e1;color:var(--text-primary)}.urssafYear{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;min-width:60px;text-align:center}.urssafKpiGrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.urssafKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.urssafKpiTotal{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.urssafKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px}.urssafKpiValue{font-family:"Inter",sans-serif;font-weight:700;font-size:32px;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.02em}.urssafKpiSub{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:6px}.urssafKpiStatusTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;color:#e5e2e1;color:var(--text-primary);margin-bottom:8px}.urssafKpiStatusBadge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;background:rgba(102,217,160,.12);color:#66d9a0;color:var(--color-success)}.urssafKpiStatusBadge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.urssafTabs{display:flex;grid-gap:4px;gap:4px;margin-bottom:20px}.urssafTab{padding:8px 16px;border:none;border-radius:8px;background:transparent;color:#8a8785;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.urssafTab:hover,.urssafTabActive{background-color:#2a2a2a;background-color:var(--bg-surface-high);color:#e5e2e1;color:var(--text-primary)}.urssafTabActive{font-weight:600}.urssafSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;grid-gap:16px;gap:16px}.urssafSearchBar{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:9px 14px;width:280px;transition:all .2s ease}.urssafSearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.urssafSearchIcon{color:#5e5b5a;color:var(--text-light);font-size:18px}.urssafSearchInput{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;width:100%}.urssafSearchInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.urssafSearchInput::placeholder{color:#5e5b5a;color:var(--text-light)}.urssafTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:28px}.urssafTable{width:100%;border-collapse:collapse}.urssafTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.urssafTable th{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em;text-align:left;white-space:nowrap}.urssafTable td{padding:14px 16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.urssafTable tbody tr{transition:background-color .15s ease}.urssafTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.urssafCellNumber{font-family:"Inter",sans-serif;font-size:12px;color:#8a8785;color:var(--text-muted);background:#2a2a2a;background:var(--bg-surface-high);padding:3px 8px;border-radius:6px;letter-spacing:.02em}.urssafCellAmount{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.urssafCellAmountGold{font-weight:700;font-size:14px;color:#ffdbaf;color:var(--color-primary)}.urssafCellTrimester{font-size:12px;color:#8a8785;color:var(--text-muted)}.urssafCellActions{display:flex;grid-gap:4px;gap:4px;align-items:center}.urssafActionBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent;color:#ffdbaf;color:var(--color-primary)}.urssafActionBtn .material-symbols-outlined{font-size:16px}.urssafActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.urssafTableFooter{padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.urssafTableCount{font-size:12px}.urssafEmptyState,.urssafTableCount{color:#8a8785;color:var(--text-muted)}.urssafEmptyState{text-align:center;padding:48px 16px;font-size:13px}.urssafMobileList{display:none;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:28px}.urssafMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:20px}.urssafMobileCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.urssafMobileCardTitle{font-weight:700;font-size:15px;color:#e5e2e1;color:var(--text-primary)}.urssafMobileCardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.urssafMobileCardItem{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.urssafMobileCardItemLabel{font-size:10px;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.04em}.urssafMobileCardItemValue{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.urssafMobileCardItemValueGold{font-weight:700;font-size:15px;color:#ffdbaf;color:var(--color-primary)}.urssafMobileCardActions{display:flex;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.urssafMobileActionBtn{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:7px 12px;border-radius:8px;border:none;font-size:11px;font-weight:600;cursor:pointer;background:#2a2a2a;background:var(--bg-surface-high);color:#ffdbaf;color:var(--color-primary);transition:all .15s ease}.urssafMobileActionBtn .material-symbols-outlined{font-size:16px}.urssafMobileActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}@media screen and (max-width:1024px){.urssafPage{padding:20px 16px}.urssafHeader{flex-direction:column;grid-gap:16px;gap:16px}.urssafTitle{font-size:22px}.urssafKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.urssafKpiCard{padding:18px 20px}.urssafSectionHeader{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.urssafSearchBar{width:100%}.urssafTableWrapper{display:none}.urssafMobileList{display:flex}}@media screen and (min-width:1024px){.urssafMobileList{display:none}}.urssafValidateBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent;color:#ffdbaf;color:var(--color-primary)}.urssafValidateBtn .material-symbols-outlined{font-size:25px}.urssafValidateBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.tvaPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.tvaLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.tvaHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.tvaTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.tvaSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.tvaHeaderRight{grid-gap:12px;gap:12px;flex-shrink:0}.tvaBtnAction,.tvaHeaderRight{display:flex;align-items:center}.tvaBtnAction{grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2);white-space:nowrap}.tvaBtnAction .material-symbols-outlined{font-size:18px}.tvaBtnAction:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.tvaPeriodNav{grid-gap:12px;gap:12px;margin-bottom:28px}.tvaPeriodBtn,.tvaPeriodNav{display:flex;align-items:center}.tvaPeriodBtn{width:36px;height:36px;border-radius:8px;border:none;background:#1b1c1c;background:var(--bg-surface-low);color:#8a8785;color:var(--text-muted);justify-content:center;cursor:pointer;transition:all .15s ease}.tvaPeriodBtn .material-symbols-outlined{font-size:20px}.tvaPeriodBtn:hover{background:#2a2a2a;background:var(--bg-surface-high)}.tvaPeriodBtn:hover,.tvaPeriodLabel{color:#e5e2e1;color:var(--text-primary)}.tvaPeriodLabel{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;min-width:180px;text-align:center}.tvaKpiGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.tvaKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.tvaKpiNette{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.tvaKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px}.tvaKpiValue{font-size:28px;color:#ffdbaf;color:var(--color-primary)}.tvaKpiValue,.tvaKpiValueLg{font-family:"Inter",sans-serif;font-weight:700;letter-spacing:-.02em}.tvaKpiValueLg{font-size:32px;color:#e5e2e1;color:var(--text-primary)}.tvaKpiSub{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:6px}.tvaSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;grid-gap:16px;gap:16px}.tvaSectionTitle{font-weight:700;font-size:18px;color:#e5e2e1;color:var(--text-primary);margin:0}.tvaSearchBar{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:9px 14px;width:280px;transition:all .2s ease}.tvaSearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.tvaSearchIcon{color:#5e5b5a;color:var(--text-light);font-size:18px}.tvaSearchInput{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;width:100%}.tvaSearchInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.tvaSearchInput::placeholder{color:#5e5b5a;color:var(--text-light)}.tvaTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:32px}.tvaTable{width:100%;border-collapse:collapse}.tvaTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.tvaTable th{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em;text-align:left;white-space:nowrap}.tvaTable td{padding:14px 16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.tvaTable tbody tr{transition:background-color .15s ease}.tvaTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.tvaCellDesc{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.tvaCellDescName{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.tvaCellDescSub{font-size:11px;color:#8a8785;color:var(--text-muted)}.tvaCellAmount{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.tvaCellAmountGold{font-weight:700;color:#ffdbaf;color:var(--color-primary)}.tvaCellActions{display:flex;grid-gap:4px;gap:4px}.tvaActionBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent}.tvaActionBtn .material-symbols-outlined{font-size:16px}.tvaActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.tvaActionEdit{color:#ffdbaf;color:var(--color-primary)}.tvaActionUpload,.tvaActionView{color:#f7dc6f;color:var(--color-warning)}.tvaActionDelete{color:#f1948a;color:var(--color-error)}.tvaActionDelete:hover{background-color:rgba(241,148,138,.1)}.tvaTableFooter{padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.tvaTableCount{font-size:12px}.tvaEmptyState,.tvaTableCount{color:#8a8785;color:var(--text-muted)}.tvaEmptyState{text-align:center;padding:48px 16px;font-size:13px}.tvaMobileList{display:none;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:32px}.tvaMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:20px}.tvaMobileCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.tvaMobileCardName{font-weight:700;font-size:15px;color:#e5e2e1;color:var(--text-primary);margin:0 0 4px}.tvaMobileCardMeta{font-size:12px;color:#8a8785;color:var(--text-muted);margin-bottom:12px}.tvaMobileCardAmounts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.tvaMobileCardAmountCol{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.tvaMobileCardAmountLabel{font-size:10px;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.04em}.tvaMobileCardAmountValue{font-weight:600;font-size:14px;color:#e5e2e1;color:var(--text-primary)}.tvaMobileCardAmountValueGold{font-weight:700;font-size:16px;color:#ffdbaf;color:var(--color-primary)}.tvaMobileCardActions{display:flex;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light);flex-wrap:wrap}.tvaMobileActionBtn{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:7px 12px;border-radius:8px;border:none;font-size:11px;font-weight:600;cursor:pointer;background:#2a2a2a;background:var(--bg-surface-high);color:#8a8785;color:var(--text-muted);transition:all .15s ease}.tvaMobileActionBtn .material-symbols-outlined{font-size:16px}.tvaMobileActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest);color:#e5e2e1;color:var(--text-primary)}.tvaMobileActionBtn.tvaActionEdit{color:#ffdbaf;color:var(--color-primary)}.tvaMobileActionBtn.tvaActionDelete{color:#f1948a;color:var(--color-error)}.tvaMobileActionBtn.tvaActionDelete:hover{background-color:rgba(241,148,138,.1)}@media screen and (max-width:1024px){.tvaPage{padding:20px 16px}.tvaHeader{flex-direction:column;grid-gap:16px;gap:16px}.tvaTitle{font-size:22px}.tvaBtnAction{display:none}.tvaKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.tvaKpiCard{padding:18px 20px}.tvaSectionHeader{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.tvaSearchBar{width:100%}.tvaTableWrapper{display:none}.tvaMobileList{display:flex}}@media screen and (min-width:1024px){.tvaMobileFab,.tvaMobileList{display:none}}.tvaMobileFab{display:none}@media screen and (max-width:1024px){.tvaMobileFab{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;width:100%;justify-content:center;padding:14px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:12px;font-size:14px;font-weight:700;font-family:"Inter",sans-serif;cursor:pointer;margin-bottom:16px;box-shadow:0 4px 16px rgba(255,183,77,.28)}.tvaMobileFab .material-symbols-outlined{font-size:20px}}.helpPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.helpHeader{margin-bottom:28px}.helpTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.helpSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.helpGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:1024px){.helpGrid{grid-template-columns:1fr}}.helpCard{background:#1b1c1c;background:var(--bg-surface-low);border-radius:16px;outline:1px solid rgba(229,226,225,.08);outline-offset:-1px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.helpCardLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffdbaf;color:var(--color-primary)}.helpCardTitle{font-family:"Inter",sans-serif;font-weight:600;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin-bottom:12px}.helpCardImg{width:100%;max-height:60vh;object-fit:contain;border-radius:10px;outline:1px solid rgba(229,226,225,.08);outline-offset:-1px;display:block}.statsPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.statsLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.statsHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.statsTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.statsSubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0}.statsHeaderRight{flex-shrink:0}.statsHeaderRight,.statsYearNav{display:flex;align-items:center;grid-gap:12px;gap:12px}.statsYearBtn{width:36px;height:36px;border-radius:8px;border:none;background:#1b1c1c;background:var(--bg-surface-low);color:#8a8785;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.statsYearBtn .material-symbols-outlined{font-size:20px}.statsYearBtn:hover{background:#2a2a2a;background:var(--bg-surface-high)}.statsYear,.statsYearBtn:hover{color:#e5e2e1;color:var(--text-primary)}.statsYear{font-family:"Inter",sans-serif;font-weight:700;font-size:20px;min-width:60px;text-align:center}.statsKpiGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.statsKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.statsKpiBrut{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.statsKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px}.statsKpiValue{font-size:28px;color:#ffdbaf;color:var(--color-primary)}.statsKpiValue,.statsKpiValueLg{font-family:"Inter",sans-serif;font-weight:700;letter-spacing:-.02em}.statsKpiValueLg{font-size:32px;color:#e5e2e1;color:var(--text-primary)}.statsKpiSub{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:6px}.statsChartsGrid{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.statsChartCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.statsChartTitle{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin:0 0 4px}.statsChartSubtitle{font-size:12px;color:#8a8785;color:var(--text-muted);margin:0 0 20px}.statsChartContainer{width:100%;min-height:0}.statsPieContainer{display:flex;justify-content:center;align-items:center;max-width:280px;margin:0 auto}.statsSectionTitle{font-weight:700;font-size:18px;color:#e5e2e1;color:var(--text-primary);margin:0 0 4px}.statsSectionSubtitle{font-size:12px;color:#8a8785;color:var(--text-muted);margin:0 0 16px}.statsSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.statsTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:32px}.statsTable{width:100%;border-collapse:collapse}.statsTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.statsTable th{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em;text-align:left;white-space:nowrap}.statsTable td{padding:14px 16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.statsTable tbody tr{transition:background-color .15s ease}.statsTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.statsCellAmount,.statsCellMonth{font-weight:600;color:#e5e2e1;color:var(--text-primary)}.statsCellAmount{font-size:13px}.statsCellAmountGold{font-weight:700;color:#ffdbaf;color:var(--color-primary)}.statsMobileList{display:none;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:28px}.statsMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:18px 20px}.statsMobileCardTitle{font-weight:700;font-size:14px;color:#e5e2e1;color:var(--text-primary);margin-bottom:10px}.statsMobileCardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.statsMobileCardItem{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.statsMobileCardItemLabel{font-size:10px;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.04em}.statsMobileCardItemValue{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.statsMobileCardItemValueGold{font-weight:700;font-size:14px;color:#ffdbaf;color:var(--color-primary)}@media screen and (max-width:1024px){.statsPage{padding:20px 16px}.statsHeader{flex-direction:column;grid-gap:16px;gap:16px}.statsTitle{font-size:22px}.statsKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.statsKpiCard{padding:18px 20px}.statsChartsGrid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.statsChartCard{padding:18px 16px}.statsTableWrapper{display:none}.statsMobileList{display:flex}}@media screen and (min-width:1024px){.statsMobileList{display:none}}.outlayPage{padding:32px 40px;min-height:calc(100vh - 60px);width:100%;box-sizing:border-box}.outlayLoading{display:flex;justify-content:center;align-items:center;min-height:300px}.outlayHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;grid-gap:20px;gap:20px}.outlayTitle{font-family:"Inter",sans-serif;font-weight:700;font-size:28px;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px}.outlaySubtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0;max-width:480px}.outlayHeaderRight{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-shrink:0}.outlayBtnAdd{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2);white-space:nowrap}.outlayBtnAdd .material-symbols-outlined{font-size:18px}.outlayBtnAdd:hover{box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.outlayKpiGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:28px}.outlayKpiCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:24px}.outlayKpiTotal{background:rgba(50,50,50,.8);background:var(--glass-bg);backdrop-filter:blur(24px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur))}.outlayKpiLabel{font-size:12px;font-weight:500;text-transform:uppercase;color:#8a8785;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px}.outlayKpiValue{font-size:28px;color:#ffdbaf;color:var(--color-primary)}.outlayKpiValue,.outlayKpiValueLg{font-family:"Inter",sans-serif;font-weight:700;letter-spacing:-.02em}.outlayKpiValueLg{font-size:32px;color:#e5e2e1;color:var(--text-primary)}.outlayKpiSub{font-size:12px;color:#8a8785;color:var(--text-muted);margin-top:6px}.outlaySectionHeader{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;grid-gap:16px;gap:16px}.outlaySearchBar{display:flex;align-items:center;grid-gap:8px;gap:8px;background-color:#0e0e0e;background-color:var(--bg-input);border-radius:10px;padding:9px 14px;width:300px;transition:all .2s ease}.outlaySearchBar:focus-within{box-shadow:0 0 0 2px rgba(255,219,175,.3)}.outlaySearchIcon{color:#5e5b5a;color:var(--text-light);font-size:18px}.outlaySearchInput{background:none;border:none;outline:none;color:#e5e2e1;color:var(--text-primary);font-size:13px;font-family:"Inter",sans-serif;width:100%}.outlaySearchInput::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.outlaySearchInput::placeholder{color:#5e5b5a;color:var(--text-light)}.outlaySectionActions{display:flex;align-items:center;grid-gap:16px;gap:16px}.outlayTableWrapper{display:block;background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;overflow:hidden;margin-bottom:32px}.outlayTable{width:100%;border-collapse:collapse}.outlayTable thead tr{border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.outlayTable th{padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.05em;text-align:left;white-space:nowrap}.outlayTable td{padding:14px 16px;font-size:13px;color:#c4c0bf;color:var(--text-secondary);vertical-align:middle}.outlayTable tbody tr{transition:background-color .15s ease}.outlayTable tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-surface-high)}.outlayCellLabel{font-weight:600;font-size:13px;color:#e5e2e1;color:var(--text-primary)}.outlayCellBilling{font-size:12px;color:#8a8785;color:var(--text-muted);background:#2a2a2a;background:var(--bg-surface-high);padding:3px 8px;border-radius:6px;letter-spacing:.02em;display:inline-block}.outlayCellAmount{font-weight:700;font-size:14px;color:#ffdbaf;color:var(--color-primary)}.outlayCellActions{display:flex;grid-gap:4px;gap:4px}.outlayActionBtn{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;background:transparent}.outlayActionBtn .material-symbols-outlined{font-size:16px}.outlayActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest)}.outlayActionEdit{color:#ffdbaf;color:var(--color-primary)}.outlayActionPdf{color:#8a8785;color:var(--text-muted)}.outlayActionDelete{color:#f1948a;color:var(--color-error)}.outlayActionDelete:hover{background-color:rgba(241,148,138,.1)}.outlayTableFooter{padding:14px 16px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light)}.outlayTableCount{font-size:12px}.outlayEmptyState,.outlayTableCount{color:#8a8785;color:var(--text-muted)}.outlayEmptyState{text-align:center;padding:48px 16px;font-size:13px}.outlayMobileList{display:none;flex-direction:column;grid-gap:14px;gap:14px;margin-bottom:32px}.outlayMobileCard{background-color:#1b1c1c;background-color:var(--bg-surface-low);border-radius:16px;padding:20px}.outlayMobileCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.outlayMobileCardName{font-weight:700;font-size:16px;color:#e5e2e1;color:var(--text-primary);margin:0 0 4px}.outlayMobileCardMeta{font-size:12px;color:#8a8785;color:var(--text-muted);margin-bottom:14px}.outlayMobileCardAmounts{display:flex;grid-gap:24px;gap:24px;margin-bottom:14px}.outlayMobileCardAmountCol{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.outlayMobileCardAmountLabel{font-size:10px;text-transform:uppercase;color:#5e5b5a;color:var(--text-light);letter-spacing:.04em}.outlayMobileCardAmountValue{font-weight:700;font-size:16px;color:#ffdbaf;color:var(--color-primary)}.outlayMobileCardActions{display:flex;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light);flex-wrap:wrap}.outlayMobileActionBtn{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:7px 12px;border-radius:8px;border:none;font-size:11px;font-weight:600;cursor:pointer;background:#2a2a2a;background:var(--bg-surface-high);color:#8a8785;color:var(--text-muted);transition:all .15s ease}.outlayMobileActionBtn .material-symbols-outlined{font-size:16px}.outlayMobileActionBtn:hover{background-color:#353535;background-color:var(--bg-surface-highest);color:#e5e2e1;color:var(--text-primary)}.outlayMobileActionBtn.outlayActionEdit{color:#ffdbaf;color:var(--color-primary)}.outlayMobileActionBtn.outlayActionDelete{color:#f1948a;color:var(--color-error)}.outlayMobileActionBtn.outlayActionDelete:hover{background-color:rgba(241,148,138,.1)}@media screen and (max-width:1024px){.outlayPage{padding:20px 16px}.outlayHeader{flex-direction:column;grid-gap:16px;gap:16px}.outlayTitle{font-size:22px}.outlayBtnAdd{width:100%;justify-content:center}.outlayKpiGrid{grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.outlayKpiCard{padding:18px 20px}.outlaySectionHeader{flex-direction:column;align-items:stretch;grid-gap:12px;gap:12px}.outlaySearchBar{width:100%}.outlayTableWrapper{display:none}.outlayMobileList{display:flex}}@media screen and (min-width:1024px){.outlayMobileList{display:none}}.contentApiKeys{padding:32px 40px;width:100%;box-sizing:border-box}.contentApiKeys__header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:32px;flex-wrap:wrap}.contentApiKeys__title{font-family:"Inter",sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#e5e2e1;color:var(--text-primary);margin:0 0 6px}.contentApiKeys__subtitle{font-size:14px;color:#8a8785;color:var(--text-muted);margin:0;max-width:560px}.contentApiKeys__btnCreate{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-container));color:#1b1c1c;color:var(--color-on-primary);border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 16px rgba(255,183,77,.2)}.contentApiKeys__btnCreate .material-symbols-outlined{font-size:18px}.contentApiKeys__btnCreate:hover:not(:disabled){box-shadow:0 8px 24px rgba(255,183,77,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contentApiKeys__btnCreate:disabled{opacity:.45;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none}.contentApiKeys__mcpInfo{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;background:#1b1c1c;background:var(--bg-card);border-radius:12px;padding:16px 20px;margin-bottom:32px;font-size:13px;color:#c4c0bf;color:var(--text-secondary)}.contentApiKeys__mcpInfo code{font-family:"Courier New",monospace;background:#353535;background:var(--bg-surface-highest);color:#ffdbaf;color:var(--color-primary);padding:2px 6px;border-radius:4px;font-size:12px}.contentApiKeys__mcpInfoBody{display:flex;flex-direction:column;grid-gap:14px;gap:14px;width:100%}.contentApiKeys__mcpInfoRow{display:flex;align-items:center;flex-wrap:wrap;grid-gap:4px;gap:4px}.contentApiKeys__mcpSetup{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.contentApiKeys__mcpSetup strong{color:#e5e2e1;color:var(--text-primary)}.contentApiKeys__setupTabs{display:flex;grid-gap:4px;gap:4px;margin-top:4px}.contentApiKeys__setupTab{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 14px;background:transparent;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);border-radius:8px;font-size:12px;font-weight:600;color:#8a8785;color:var(--text-muted);cursor:pointer;transition:all .15s}.contentApiKeys__setupTab .material-symbols-outlined{font-size:15px}.contentApiKeys__setupTab:hover{border-color:hsla(0,0%,100%,.12);border-color:var(--border-medium);color:#c4c0bf;color:var(--text-secondary)}.contentApiKeys__setupTab--active{background:#353535;background:var(--bg-surface-highest);border-color:#d4a054;border-color:var(--color-primary-dim);color:#ffdbaf;color:var(--color-primary)}.contentApiKeys__mcpSetupSub{color:#c4c0bf;color:var(--text-secondary)}.contentApiKeys__mcpCode{background:#0e0e0e;background:var(--bg-input);border-radius:8px;padding:14px 16px;font-family:"Courier New",monospace;font-size:12px;color:#ffdbaf;color:var(--color-primary);line-height:1.6;margin:0;overflow-x:auto;border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light)}.contentApiKeys__mcpSetupHint{font-size:12px;color:#8a8785;color:var(--text-muted)}.contentApiKeys__mcpSetupHint a{color:#d4a054;color:var(--color-primary-dim);text-decoration:none}.contentApiKeys__mcpSetupHint a:hover{color:#ffdbaf;color:var(--color-primary);text-decoration:underline}.contentApiKeys__mcpSteps{margin:0;padding-left:20px;display:flex;flex-direction:column;grid-gap:4px;gap:4px;font-size:13px;color:#c4c0bf;color:var(--text-secondary)}.contentApiKeys__mcpSteps li{padding-left:4px}.contentApiKeys__mcpSteps a{color:#d4a054;color:var(--color-primary-dim);text-decoration:none}.contentApiKeys__mcpSteps a:hover{color:#ffdbaf;color:var(--color-primary);text-decoration:underline}.contentApiKeys__mcpInfoIcon{font-size:18px;color:#d4a054;color:var(--color-primary-dim);flex-shrink:0;margin-top:1px}.contentApiKeys__mcpInfoSep{margin:0 6px;color:#5e5b5a;color:var(--text-light)}.contentApiKeys__modal{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contentApiKeys__modalContent{background:rgba(50,50,50,.8);background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:16px;padding:32px;width:100%;max-width:480px;box-shadow:0 12px 40px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light)}.contentApiKeys__modalContent h3{font-family:"Inter",sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#e5e2e1;color:var(--text-primary);margin:0 0 20px}.contentApiKeys__modalContent--key{text-align:center}.contentApiKeys__keyIcon{font-size:40px;color:#ffdbaf;color:var(--color-primary);margin-bottom:8px}.contentApiKeys__keyWarning{font-size:13px;color:#c4c0bf;color:var(--text-secondary);margin:8px 0 16px}.contentApiKeys__keyWarning strong{color:#f7dc6f;color:var(--color-warning)}.contentApiKeys__rawKeyBox{display:flex;align-items:center;grid-gap:8px;gap:8px;background:#0e0e0e;background:var(--bg-input);border-radius:8px;padding:12px 14px;margin-bottom:20px;word-break:break-all;text-align:left}.contentApiKeys__rawKey{flex:1 1;font-family:"Courier New",monospace;font-size:12px;color:#ffdbaf;color:var(--color-primary)}.contentApiKeys__btnCopy{background:none;border:none;cursor:pointer;color:#d4a054;color:var(--color-primary-dim);padding:0;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.contentApiKeys__btnCopy:hover{color:#ffdbaf;color:var(--color-primary)}.contentApiKeys__btnCopy .material-symbols-outlined{font-size:18px}.contentApiKeys__label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a8785;color:var(--text-muted);margin-bottom:8px}.contentApiKeys__input{width:100%;padding:10px 14px;background:#0e0e0e;background:var(--bg-input);border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light);border-radius:8px;font-size:14px;margin-bottom:16px;box-sizing:border-box;color:#e5e2e1;color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.contentApiKeys__input:focus{outline:none;border-color:#d4a054;border-color:var(--color-primary-dim);box-shadow:0 0 0 4px rgba(255,183,77,.12)}.contentApiKeys__input::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.contentApiKeys__input::placeholder{color:#5e5b5a;color:var(--text-light)}.contentApiKeys__btnCancel{display:inline-flex;align-items:center;background:transparent;color:#c4c0bf;color:var(--text-secondary);border:1px solid hsla(0,0%,100%,.12);border:1px solid var(--border-medium);border-radius:8px;padding:9px 18px;font-size:13px;cursor:pointer;transition:border-color .2s,color .2s}.contentApiKeys__btnCancel:hover{border-color:#8a8785;border-color:var(--text-muted);color:#e5e2e1;color:var(--text-primary)}.contentApiKeys__modalActions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:8px}.contentApiKeys__error{font-size:13px;color:#f1948a;color:var(--color-error);margin:4px 0}.contentApiKeys__error--global{margin:0 0 16px}.contentApiKeys__empty{text-align:center;padding:64px 16px;color:#8a8785;color:var(--text-muted)}.contentApiKeys__empty p{margin:10px 0 0;font-size:14px}.contentApiKeys__emptyIcon{font-size:48px;opacity:.25}.contentApiKeys__table{width:100%;border-collapse:collapse;font-size:13px}.contentApiKeys__table thead tr{background:#1b1c1c;background:var(--bg-card);border-radius:8px}.contentApiKeys__table th{text-align:left;padding:12px 14px;color:#8a8785;color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.contentApiKeys__table td{padding:14px;vertical-align:middle;color:#e5e2e1;color:var(--text-primary)}.contentApiKeys__table tbody tr{border-top:1px solid hsla(0,0%,100%,.06);border-top:1px solid var(--border-light);transition:background .15s}.contentApiKeys__table tbody tr:hover{background:#353535;background:var(--bg-hover)}.contentApiKeys__table code{font-family:"Courier New",monospace;background:#353535;background:var(--bg-surface-highest);color:#d4a054;color:var(--color-primary-dim);padding:2px 6px;border-radius:4px;font-size:12px}.contentApiKeys__row--revoked{opacity:.45}.contentApiKeys__badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}.contentApiKeys__badge--active{background:rgba(102,217,160,.15);color:#66d9a0;color:var(--color-success)}.contentApiKeys__badge--revoked{background:rgba(241,148,138,.15);color:#f1948a;color:var(--color-error)}.contentApiKeys__actions{display:flex;grid-gap:4px;gap:4px}.contentApiKeys__btnAction{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;transition:background .15s,color .15s}.contentApiKeys__btnAction .material-symbols-outlined{font-size:18px}.contentApiKeys__btnAction--revoke{color:#f7dc6f;color:var(--color-warning)}.contentApiKeys__btnAction--revoke:hover{background:rgba(247,220,111,.12)}.contentApiKeys__btnAction--delete{color:#f1948a;color:var(--color-error)}.contentApiKeys__btnAction--delete:hover{background:rgba(241,148,138,.12)}.contentApiKeys__section{margin-top:48px}.contentApiKeys__sectionTitle{font-family:"Inter",sans-serif;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#e5e2e1;color:var(--text-primary);margin:0 0 6px}.contentApiKeys__sectionSubtitle{font-size:13px;color:#8a8785;color:var(--text-muted);margin:0 0 20px}.contentApiKeys__param{display:block;font-size:12px;color:#c4c0bf;color:var(--text-secondary);line-height:1.8}.contentApiKeys__param code{font-family:"Courier New",monospace;background:#353535;background:var(--bg-surface-highest);color:#d4a054;color:var(--color-primary-dim);padding:1px 5px;border-radius:3px;font-size:11px}.contentApiKeys__param em{color:#8a8785;color:var(--text-muted);font-style:normal}.contentApiKeys__paramNone{color:#5e5b5a;color:var(--text-light);font-size:13px}.contentApiKeys__paramRequired{color:#d4a054;color:var(--color-primary-dim);font-weight:700}.contentApiKeys__mcpGroup{margin-bottom:28px}.contentApiKeys__mcpGroupHeader{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px}.contentApiKeys__mcpGroupIcon{font-size:18px;color:#8a8785;color:var(--text-muted)}.contentApiKeys__mcpGroupBadge{font-size:12px;font-weight:600;letter-spacing:.04em;padding:3px 10px;border-radius:20px}.contentApiKeys__mcpGroupBadge--resource{background:rgba(124,185,232,.15);color:#7cb9e8;color:var(--color-info)}.contentApiKeys__mcpGroupBadge--tool{background:rgba(255,183,77,.15);color:#ffb74d;color:var(--color-primary-container)}.contentApiKeys__mcpGroupBadge--prompt{background:rgba(196,168,216,.15);color:#c4a8d8;color:var(--AMETHYST,#c4a8d8)}.contentApiKeys__table--tools td:first-child{white-space:nowrap;width:160px}.contentApiKeys__table--tools td:last-child{width:340px}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:"Inter",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#c4c0bf;color:var(--text-secondary);background-color:#222;background-color:var(--bg-page)}@media screen and (min-width:1024px){html{min-width:23cm}}@media screen{html{position:absolute;top:0;bottom:0;left:0;right:0}@-moz-document url-prefix(){html{font-size:16px}}#root,body,html{min-height:100vh}.App{padding:3em 0;margin:auto}.page{box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);margin:0 2em}}.header-test{background-color:#fff}@media print{.div_print{padding:0;margin:0}.int,.no-print,.notes{display:none}}h1{font-size:18px}h1,h2,h3,h4,h5,h6{color:#e5e2e1;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{text-transform:uppercase}.table{max-width:100%;margin:20px auto 100px;padding:0;position:relative;border:none;border-collapse:collapse;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;table-layout:auto;font-size:14px;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06)}.table thead{background:rgba(255,192,72,.8666666667);color:#fff}.table thead th{padding:14px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;text-align:center}.table tbody tr{border-style:none;background:#1b1c1c;background:var(--bg-card);color:#c4c0bf;color:var(--text-secondary);transition:background-color .15s ease}.table tbody tr:hover{background-color:#2a2a2a;background-color:var(--bg-table-hover)}.table tbody tr:nth-child(2n){background:#353535;background:var(--bg-hover)}.table tbody tr:nth-child(2n):hover{background-color:#2a2a2a;background-color:var(--bg-table-hover)}.table tbody tr td{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.table tbody tr td .row-content{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;margin:0 5px}@media(min-width:1024px){.table{width:100%}.table thead tr{height:50px}table tbody tr td{text-align:center;vertical-align:middle}.table tbody tr{height:50px}}@media(max-width:1024px){.table{width:100%;border-radius:12px;box-shadow:none}.table thead{display:none}.table tr{display:block;margin-bottom:12px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.table td{display:flex;justify-content:space-between;align-items:center;text-align:right;padding:10px 16px;min-height:15px;border-bottom:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid var(--border-light)}.table td:last-child{border-bottom:none}.table tbody tr,.table tbody tr:nth-child(2n){background:#1b1c1c;background:var(--bg-card);color:#c4c0bf;color:var(--text-secondary)}.table td:before{content:attr(data-label);font-weight:600;color:#8a8785;color:var(--text-muted);margin-right:16px;text-transform:uppercase;font-size:11px;letter-spacing:.05em;flex-shrink:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#353535;background:var(--bg-hover);border-radius:3px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);background:var(--border-medium);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5e5b5a;background:var(--text-light)}@media(min-width:1024px){.fcCard{color:#c4c0bf;color:var(--text-secondary);min-height:300px;min-width:400px;margin-top:10px}.fcCardImg{width:120px;height:120px}}@media(max-width:1024px){.fcCard{max-width:100%;max-height:100%;margin:10px}.fcCardImg{width:30px;height:30px}}.fcCard{padding:0;color:#c4c0bf;color:var(--text-secondary);background-color:#1b1c1c;background-color:var(--bg-card);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.06);border:1px solid var(--border-light)}.fcCard,.fcCardContentHead{display:flex;flex-direction:column}.fcCardContentHead{align-items:center;text-align:center;justify-content:space-between;flex-wrap:nowrap;width:100%}.fcCardContent{display:flex;flex-direction:row}.fcCardSeparator{height:3px;width:120px;background-color:rgba(255,192,72,.8666666667);margin-left:auto;margin-right:auto;border-radius:2px}.fcCardImg{margin-top:20px;background-color:#353535;background-color:var(--bg-hover);vertical-align:middle;border-radius:50%;border:3px solid rgba(255,192,72,.8666666667)}.fcCardLabel{font-size:25px;font-weight:600;width:100%;margin:10px auto 15px;color:#e5e2e1;color:var(--text-primary)}.fcCardDescription{display:block;min-width:100%;text-align:center;margin-bottom:15px;font-size:14px;font-weight:700;margin-left:auto;margin-right:auto}.fcCardFooter{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;padding:15px}.cardContainer{background-color:#222;background-color:var(--bg-page);height:100vh;margin:0}.divCard{display:flex;justify-content:center;grid-gap:20px;gap:20px;padding:20px}@media only screen and (min-width:1024px){.divCard{flex-direction:row}}@media only screen and (max-width:1023px){.divCard{flex-direction:column;align-items:center}}.viewCalendar{background-color:hsla(0,0%,100%,.06);background-color:var(--border-light);height:100vh}.e404CodeBlock{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;margin:8px 0 20px}.e404Icon{font-size:56px!important;color:#ffdbaf;color:var(--color-primary);opacity:.85}.e404Code{font-family:"Inter",sans-serif;font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1;background:linear-gradient(135deg,#ffdbaf,#ffb74d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (max-width:1024px){.e404Code{font-size:52px}.e404Icon{font-size:44px!important}}.caPage{min-height:100vh;background-color:#131313;color:#e5e2e1;color:var(--text-primary);font-family:"Inter",sans-serif}.caMobileBlock{display:none;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.caMobileBlockLogo{width:72px;height:72px;border-radius:18px;margin-bottom:16px;box-shadow:0 12px 40px rgba(19,19,19,.4)}.caMobileBlockTitle{font-family:"Manrope",sans-serif;font-size:24px;font-weight:700;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.01em;margin:0 0 24px}.caMobileBlockDesc{font-family:"Inter",sans-serif;font-size:14px;color:#8a8785;color:var(--text-muted);line-height:1.7;max-width:340px;margin:0 0 32px}.caMobileBlockBtn{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);color:#131313;border:none;border-radius:8px;font-family:"Manrope",sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 12px 40px rgba(19,19,19,.4),0 4px 16px rgba(255,183,77,.25);transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.caMobileBlockBtn .material-symbols-outlined{font-size:20px}.caMobileBlockBtn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.caDesktop{display:flex;min-height:100vh}.caSidebar{width:260px;flex-shrink:0;background-color:#1b1c1c;padding:28px 24px;display:flex;flex-direction:column}.caSidebarBrand{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:40px}.caSidebarLogo{width:28px;height:28px;border-radius:8px}.caSidebarBrandText{font-family:"Manrope",sans-serif;font-size:18px;font-weight:700;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.01em}.caSidebarTitleBlock{margin-bottom:24px}.caSidebarTitle{font-family:"Manrope",sans-serif;font-size:16px;font-weight:700;color:#ffdbaf;color:var(--color-primary);letter-spacing:.01em;margin-bottom:4px}.caSidebarSubtitle{font-family:"Inter",sans-serif;font-size:12px;color:#8a8785;color:var(--text-muted);letter-spacing:.02em}.caSidebarNav{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.caSidebarNavItem{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:"Inter",sans-serif;font-size:13px;font-weight:500;color:#8a8785;color:var(--text-muted);text-align:left;transition:background-color .15s ease,color .15s ease}.caSidebarNavItem .material-symbols-outlined{font-size:18px}.caSidebarNavItem:hover:not(.active):not(.disabled){background-color:hsla(0,0%,100%,.03);color:#e5e2e1;color:var(--text-primary)}.caSidebarNavItem.active{background-color:#2a2a2a;color:#ffdbaf;color:var(--color-primary);font-weight:600;box-shadow:inset 2px 0 0 #ffdbaf;box-shadow:inset 2px 0 0 var(--color-primary)}.caSidebarNavItem.disabled{opacity:.5;cursor:not-allowed}.caMain{flex:1 1;padding:48px 64px;display:flex;justify-content:center;overflow-y:auto}.caMainInner{width:100%;max-width:720px}.caSectionHeader{margin-bottom:32px}.caSectionTitle{font-family:"Manrope",sans-serif;font-size:32px;font-weight:700;color:#e5e2e1;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px}.caSectionSubtitle{font-family:"Inter",sans-serif;font-size:14px;color:#8a8785;color:var(--text-muted);line-height:1.6;margin:0;max-width:560px}.caCard{background-color:#1b1c1c;border-radius:12px;padding:32px;margin-bottom:24px}.caFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px}.caFieldFull{grid-column:1/-1}.caField{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.caField label{font-family:"Inter",sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#8a8785;color:var(--text-muted)}.caField input,.caField textarea{width:100%;background-color:#0e0e0e;border:none;outline:1px solid rgba(229,226,225,.1);outline-offset:-1px;border-radius:8px;padding:12px 14px;color:#e5e2e1;color:var(--text-primary);font-family:"Inter",sans-serif;font-size:14px;box-sizing:border-box;transition:outline-color .2s ease,box-shadow .2s ease}.caField input::-webkit-input-placeholder,.caField textarea::-webkit-input-placeholder{color:#5e5b5a;color:var(--text-light)}.caField input::placeholder,.caField textarea::placeholder{color:#5e5b5a;color:var(--text-light)}.caField input:focus,.caField textarea:focus{outline-color:rgba(255,219,175,.35);box-shadow:0 0 0 4px rgba(255,219,175,.12)}.caField.caFieldError input,.caField.caFieldError textarea{outline-color:rgba(231,76,60,.5)}.caInlineAlert{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px 16px;background-color:rgba(255,219,175,.04);outline:1px solid rgba(255,219,175,.15);outline-offset:-1px;border-radius:8px;font-family:"Inter",sans-serif;font-size:12px;color:#8a8785;color:var(--text-muted);line-height:1.6;margin-top:16px}.caInlineAlert .material-symbols-outlined{font-size:18px;color:#ffdbaf;color:var(--color-primary);flex-shrink:0;margin-top:1px}.caUploader{background-color:#0e0e0e;border-radius:8px;outline:1px dashed rgba(229,226,225,.15);outline-offset:-1px;padding:32px;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;transition:outline-color .2s ease,background-color .2s ease}.caUploader:hover{outline-color:rgba(255,219,175,.3);background-color:rgba(255,219,175,.03)}.caUploaderIcon{width:44px;height:44px;border-radius:50%;background-color:#2a2a2a;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.caUploaderIcon .material-symbols-outlined{font-size:22px;color:#ffdbaf;color:var(--color-primary)}.caUploaderText{font-family:"Manrope",sans-serif;font-size:14px;font-weight:600;color:#e5e2e1;color:var(--text-primary)}.caUploaderHint{color:#8a8785;color:var(--text-muted);margin-bottom:4px}.caUploaderBtn,.caUploaderHint{font-family:"Inter",sans-serif;font-size:12px}.caUploaderBtn{padding:8px 16px;background-color:#2a2a2a;border:none;border-radius:6px;color:#e5e2e1;color:var(--text-primary);font-weight:600;cursor:pointer;transition:background-color .15s ease;margin-top:4px}.caUploaderBtn:hover{background-color:#353535}.caUploaderPreview{margin-top:16px;max-height:70px}.caError{margin:16px 0}.caActions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px}.caBtnPrimary{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:13px 28px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);color:#131313;border:none;border-radius:8px;font-family:"Manrope",sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;box-shadow:0 12px 40px rgba(19,19,19,.4),0 4px 16px rgba(255,183,77,.25)}.caBtnPrimary .material-symbols-outlined{font-size:18px}.caBtnPrimary:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 12px 40px rgba(19,19,19,.5),0 6px 24px rgba(255,183,77,.4)}.caBtnPrimary:disabled{opacity:.7;cursor:wait;-webkit-transform:none;transform:none}.caBtnTertiary{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 4px;background:transparent;border:none;color:#ffdbaf;color:var(--color-primary);font-family:"Inter",sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.caBtnTertiary .material-symbols-outlined{font-size:18px}.caBtnTertiary:hover{opacity:.8}.caCheckboxRow{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:8px}.caCheckboxRow input[type=checkbox]{width:16px;height:16px;accent-color:#ffdbaf;accent-color:var(--color-primary);cursor:pointer}.caCheckboxRow label{font-family:"Inter",sans-serif;font-size:13px;color:#e5e2e1;color:var(--text-primary);cursor:pointer}@media screen and (max-width:1024px){.caDesktop{display:none}.caMobileBlock{display:flex}}.caPassWrap{position:relative;display:flex;align-items:center}.caPassWrap input{padding-right:44px}.caPassToggle{position:absolute;right:8px;background:none;border:none;padding:6px;display:flex;align-items:center;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.caPassToggle .material-symbols-outlined{font-size:18px}.caPassToggle:hover{color:var(--text-primary)}:root{--bg-page:#222;--bg-surface:#131313;--bg-surface-low:#1b1c1c;--bg-surface-high:#2a2a2a;--bg-surface-highest:#353535;--bg-card:#1b1c1c;--bg-card-alt:#2a2a2a;--bg-hover:#353535;--bg-sidebar:#1b1c1c;--bg-input:#0e0e0e;--border-light:hsla(0,0%,100%,0.06);--border-medium:hsla(0,0%,100%,0.12);--text-primary:#e5e2e1;--text-secondary:#c4c0bf;--text-muted:#8a8785;--text-light:#5e5b5a;--bg-table-hover:#2a2a2a;--bg-gradient-accent:#2a2a2a;--color-primary:#ffdbaf;--color-primary-container:#ffb74d;--color-primary-dim:#d4a054;--color-on-primary:#1b1c1c;--color-success:#66d9a0;--color-warning:#f7dc6f;--color-error:#f1948a;--color-info:#7cb9e8;--glass-bg:rgba(50,50,50,0.8);--glass-blur:24px}[data-theme=light]{--bg-page:#f3f4f6;--bg-surface:#f3f4f6;--bg-surface-low:#fff;--bg-surface-high:#f9fafb;--bg-surface-highest:#f1f5f9;--bg-card:#fff;--bg-card-alt:#f9fafb;--bg-hover:#f1f5f9;--bg-sidebar:#fff;--bg-input:#f3f4f6;--border-light:#e2e8f0;--border-medium:#cbd5e1;--text-primary:#1f2937;--text-secondary:#374151;--text-muted:#6b7280;--text-light:#9ca3af;--bg-table-hover:#ebf5fb;--bg-gradient-accent:#dbeafe;--color-primary:#d4a054;--color-primary-container:#ffb74d;--color-primary-dim:#b8863a;--color-on-primary:#fff;--color-success:#52c485;--color-warning:#e59866;--color-error:#e57373;--color-info:#5a9fd4;--glass-bg:hsla(0,0%,100%,0.7);--glass-blur:24px}@font-face{font-family:"Inter";font-style:normal;font-weight:100;src:local("Inter Thin"),local("Inter-Thin"),url(/static/media/Inter-Thin.f341ca51.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:200;src:local("Inter ExtraLight"),local("Inter-ExtraLight"),url(/static/media/Inter-ExtraLight.1815b9a8.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:300;src:local("Inter Light"),local("Inter-Light"),url(/static/media/Inter-Light.eec86646.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:local("Inter Regular"),local("Inter-Regular"),url(/static/media/Inter-Regular.e89cb199.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;src:local("Inter Medium"),local("Inter-Medium"),url(/static/media/Inter-Medium.6dcbc9be.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;src:local("Inter SemiBold"),local("Inter-SemiBold"),url(/static/media/Inter-SemiBold.4d56bb21.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;src:local("Inter Bold"),local("Inter-Bold"),url(/static/media/Inter-Bold.88fa7ae3.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;src:local("Inter ExtraBold"),local("Inter-ExtraBold"),url(/static/media/Inter-ExtraBold.e4a4cb71.ttf) format("opentype")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;src:local("Inter Black"),local("Inter-Black"),url(/static/media/Inter-Black.143c2842.ttf) format("opentype")}.wvPage{min-height:100vh;background-color:#131313;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.wvBg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 60%,rgba(255,219,175,.07) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 30%,rgba(255,183,77,.05) 0,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 80%,rgba(255,219,175,.03) 0,transparent 70%)}.wvCenter{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:24px 16px;flex:1 1;justify-content:center}.wvCard{background:rgba(27,28,28,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:36px 40px 32px;width:460px;max-width:92vw;box-shadow:0 12px 40px rgba(19,19,19,.6);outline:1px solid rgba(229,226,225,.1);outline-offset:-1px;text-align:center}.wvCardHeader{display:flex;align-items:center;justify-content:center;grid-gap:14px;gap:14px;margin-bottom:32px}.wvCardLogoImg{width:48px;height:48px;border-radius:12px;flex-shrink:0;box-shadow:0 4px 16px rgba(255,183,77,.25)}.wvCardLogo{display:flex;flex-direction:column;grid-gap:2px;gap:2px;text-align:left}.wvCardLogoText{font-family:"Inter",sans-serif;font-size:22px;font-weight:700;color:#ffdbaf;color:var(--color-primary);letter-spacing:-.01em}.wvCardLogoTag{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#8a8785;color:var(--text-muted)}.wvIcon{width:56px;height:56px;border-radius:50%;background-color:#2a2a2a;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;outline:1px solid rgba(255,219,175,.15);outline-offset:-1px;box-shadow:0 12px 40px rgba(19,19,19,.4)}.wvIcon .material-symbols-outlined{font-size:26px;color:#ffdbaf;color:var(--color-primary)}.wvCardTitle{font-family:"Manrope",sans-serif;font-size:22px;font-weight:700;color:#e5e2e1;color:var(--text-primary);margin:0 0 8px;letter-spacing:-.01em}.wvCardSubtitle{font-family:"Inter",sans-serif;font-size:13px;color:#8a8785;color:var(--text-muted);line-height:1.7;margin:0 0 28px}.wvBtn{width:100%;padding:15px;background:linear-gradient(135deg,#ffdbaf,#ffb74d);color:#131313;border:none;border-radius:8px;font-size:15px;font-weight:700;font-family:"Manrope",sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 12px 40px rgba(19,19,19,.4),0 4px 16px rgba(255,183,77,.25)}.wvBtn:hover{box-shadow:0 12px 40px rgba(19,19,19,.5),0 6px 24px rgba(255,183,77,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.wvContact{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-top:24px;color:#ffdbaf;color:var(--color-primary);font-family:"Inter",sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s ease}.wvContact .material-symbols-outlined{font-size:16px}.wvContact:hover{opacity:.8;text-decoration:underline}.wvFooter{position:relative;z-index:1;display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;justify-content:center;padding:20px 16px;font-size:11px;color:#8a8785;color:var(--text-muted);font-family:"Inter",sans-serif;letter-spacing:.02em}.wvFooterDot{color:hsla(0,0%,100%,.2)}.wvFooterLink{color:#8a8785;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.wvFooterLink:hover{color:#ffdbaf;color:var(--color-primary)}
/*# sourceMappingURL=main.db870472.chunk.css.map */