body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Header_header__HXQOm{align-items:center;background-color:#000;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#fff;display:flex;height:60px;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;width:100%;z-index:1000}.Header_menuButton__95uy5{align-items:center;background:#ffffff14;border:none;border-radius:14px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.Header_icon__KAtlG{stroke:#fff;fill:#fff;height:24px;transition:fill .3s ease;width:24px}.Header_icon__KAtlG:hover{fill:#efd900}@media (min-width:768px){.Header_menuButton__95uy5{display:none}}.Header_headerIcons__YO9vx{margin-right:20px}.Header_headerIcons__YO9vx span{cursor:pointer;margin-left:15px}.Header_logo__UsziS{align-items:center;display:flex;gap:10px}.Header_logo__UsziS .Header_finanse__y5N5s{color:#fff;font-size:18px;font-weight:700;@media (min-width:768px){font-size:25px}}.Header_logo__UsziS .Header_tb__RF4SY{color:#efd900;font-size:18px;font-weight:700;@media (min-width:768px){font-size:25px}}.Navigation_navigation__xIjqU{background-color:#1a1a1a;box-sizing:border-box;color:#fff;display:none;flex-direction:column;height:100vh;margin-top:0;padding-top:80px;width:240px;@media (min-width:768px){display:flex;left:0;position:fixed;top:0;width:270px;z-index:900}}.Navigation_navLinks__NO7EY{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;@media (min-width:768px){margin-top:20px}}.Navigation_navLinks__NO7EY li{font-size:16px}.Navigation_navLinks__NO7EY a{border-radius:5px;display:flex;padding:10px;text-decoration:none;transition:background-color .3s ease}.Navigation_mobileMenuShell__BYAPe{display:flex;inset:0;position:fixed;z-index:2000;@media (min-width:768px){display:none}}.Navigation_mobileBackdrop__-mKGX{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:0;cursor:pointer;inset:0;position:absolute}.Navigation_mobileMenu__p1J7x{background:linear-gradient(180deg,#101010,#050505);box-shadow:24px 0 60px #00000073;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:18px;height:100dvh;overflow-y:auto;padding:22px 18px 18px;position:relative;width:min(86vw,360px)}.Navigation_mobileMenuHeader__xngXu{align-items:center;display:flex;gap:16px;justify-content:space-between}.Navigation_mobileBrand__7kkMr{align-items:baseline;display:flex;font-size:18px;gap:8px;letter-spacing:.02em;text-transform:uppercase}.Navigation_mobileBrand__7kkMr span{font-weight:800}.Navigation_mobileBrand__7kkMr strong{color:#efd900;font-size:16px}.Navigation_mobileMenuLabel__Hsk0z{color:#8f96a3;font-size:12px;font-weight:700;letter-spacing:.14em;margin:8px 6px -4px;text-transform:uppercase}.Navigation_closeButton__062\+6{align-self:flex-start;background:none;border:none;color:#efd900;cursor:pointer;flex:0 0 auto;font-size:24px;line-height:1;padding:2px 4px}.Navigation_closeButton__062\+6 .Navigation_icon__sGu5R{fill:currentColor;height:20px;width:20px}.Navigation_closeButton__062\+6:hover{color:#969600}.Navigation_sidebarIcon__KXnZx{stroke:#fff;height:20px;margin-left:15px;margin-right:15px;width:20px}.Navigation_navLinks__NO7EY .Navigation_active__1vK5v{color:#efd900;font-weight:700}.Navigation_navLinks__NO7EY .Navigation_active__1vK5v svg{stroke:#efd900}.Navigation_navItem__u-EYc{font-size:16px}.Navigation_navLink__7PcdX{list-style:none;margin:0;padding:0}.Navigation_navLinks__NO7EY a:hover{background-color:#efd900}.Navigation_navLinks__NO7EY .Navigation_active__1vK5v:hover{color:#1a1a1a;font-weight:700}.Navigation_navLinks__NO7EY .Navigation_active__1vK5v svg:hover{stroke:#1a1a1a}.Navigation_navActionButton__h2K4N{align-items:center;background:#0000;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;padding:10px;text-decoration:none;transition:background-color .3s ease;width:100%}.Navigation_navActionButton__h2K4N:hover{background-color:#efd900;color:#1a1a1a}.Navigation_navActionButton__h2K4N:hover .Navigation_sidebarIcon__KXnZx{stroke:#1a1a1a}.Navigation_navActionButton__h2K4N:disabled{cursor:not-allowed;opacity:.7}.Navigation_profileWrapper__m2wBY{box-sizing:border-box;margin-top:auto;padding:12px 10px;position:relative;width:100%}.Navigation_profileButton__DqozV{align-items:center;background:#20242d;border:0;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:12px;padding:8px;text-align:left;width:100%}.Navigation_profileButtonActive__7Nx0u,.Navigation_profileButton__DqozV:hover{background:#2a303b}.Navigation_avatar__Qvarc{align-items:center;background:#4169e1;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 36px;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.Navigation_profileText__YYei\+{display:flex;flex-direction:column;gap:2px;min-width:0}.Navigation_profileText__YYei\+ small,.Navigation_profileText__YYei\+ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navigation_profileText__YYei\+ small{color:#b7c0d1;font-size:12px}.Navigation_profilePanel__qlGQm{background:#20242d;border:1px solid #303744;border-radius:10px;bottom:68px;box-shadow:0 12px 30px #00000059;left:10px;padding:14px;position:absolute;right:10px;z-index:2}.Navigation_profilePanel__qlGQm h3{margin:0 0 12px}.Navigation_profileForm__htC\+c{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.Navigation_profileForm__htC\+c label{color:#d7dbe5;display:flex;flex-direction:column;font-size:13px;gap:4px}.Navigation_profileForm__htC\+c input{background:#151922;border:1px solid #3b4352;border-radius:6px;color:#fff;padding:8px}.Navigation_logoutButton__VdPC5,.Navigation_profileForm__htC\+c button{background:#efd900;border:0;border-radius:6px;color:#1a1a1a;cursor:pointer;font-weight:700;padding:9px 10px}.Navigation_profileForm__htC\+c button:disabled{cursor:not-allowed;opacity:.7}.Navigation_logoutButton__VdPC5{background:#d94343;color:#fff;width:100%}.Navigation_profileMessage__MbPeQ{color:#efd900;font-size:13px;margin:0 0 10px}.Navigation_profilePage__-Bg5p{background:#101010;border-radius:20px;box-shadow:0 18px 40px #00000040;color:#fff;margin:50px auto;padding:32px;width:min(960px,100%)}.Navigation_profileHeader__5NwoT{margin-bottom:24px;text-align:center}.Navigation_profileHeader__5NwoT h2{color:#efd900;font-size:32px;margin:0;text-transform:uppercase}.Navigation_profileHeader__5NwoT p{color:#b7c0d1;margin:8px 0 0}.Navigation_profileGrid__tcbWA{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.Navigation_profileCard__6MdXn{background:linear-gradient(135deg,#1c1c1c,#242424);border:1px solid #efd90040;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:22px}.Navigation_profileCard__6MdXn h3{font-size:22px;margin:0 0 8px}.Navigation_profileCard__6MdXn label{color:#d7dbe5;display:flex;flex-direction:column;font-size:14px;gap:6px}.Navigation_profileCard__6MdXn input{background:#151922;border:1px solid #3b4352;border-radius:8px;color:#fff;font-weight:600;padding:11px 12px}.Navigation_profileCard__6MdXn button,.Navigation_profileLogoutButton__A9IOt{background:#efd900;border:0;border-radius:999px;color:#1a1a1a;cursor:pointer;font-weight:700;margin-top:8px;padding:12px 14px}.Navigation_profileCard__6MdXn button:disabled{cursor:not-allowed;opacity:.7}.Navigation_profileLogoutButton__A9IOt{background:#d94343;color:#fff;display:block;margin:24px auto 0;width:min(260px,100%)}@media (max-width:900px){.Navigation_profileGrid__tcbWA{grid-template-columns:1fr}}.Navigation_navLinks__NO7EY a[href="/profile"],.Navigation_navLinks__NO7EY li:has(a[href="/profile"]){display:none}@media (max-width:767px){.Navigation_navLinks__NO7EY{gap:8px}.Navigation_navLinks__NO7EY a{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#fff;font-weight:700;min-height:52px;padding:12px 14px}.Navigation_navLinks__NO7EY a:hover{background:#efd90024;color:#efd900}.Navigation_navLinks__NO7EY .Navigation_active__1vK5v{background:#efd900;color:#111}.Navigation_navLinks__NO7EY .Navigation_active__1vK5v svg,.Navigation_navLinks__NO7EY .Navigation_active__1vK5v:hover svg{stroke:#111}.Navigation_navLinks__NO7EY .Navigation_active__1vK5v:hover{color:#111}.Navigation_sidebarIcon__KXnZx{stroke:currentColor;margin-left:0;margin-right:12px}.Navigation_profileWrapper__m2wBY{margin-top:auto;padding:0}.Navigation_profileButton__DqozV{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;min-height:64px}.Navigation_profilePage__-Bg5p{border-radius:16px;box-sizing:border-box;margin:16px auto 24px;max-width:420px;padding:18px 14px;width:100%}.Navigation_profileHeader__5NwoT{margin-bottom:16px}.Navigation_profileHeader__5NwoT h2{font-size:22px;line-height:1.2}.Navigation_profileHeader__5NwoT p{font-size:13px;overflow-wrap:anywhere}.Navigation_profileGrid__tcbWA{gap:14px}.Navigation_profileCard__6MdXn{border-radius:12px;box-sizing:border-box;gap:10px;padding:16px 14px}.Navigation_profileCard__6MdXn h3{font-size:18px}.Navigation_profileCard__6MdXn input{box-sizing:border-box;padding:10px 11px;width:100%}.Navigation_profileCard__6MdXn button,.Navigation_profileLogoutButton__A9IOt{box-sizing:border-box;width:100%}}.Dashboard_container__B8DAz{color:#000;padding:20px}.Dashboard_header__gdWpY{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.Dashboard_titleRow__UKnkm{align-items:center;display:flex;gap:12px}.Dashboard_title__\+vpMA{color:#efdb00;font-size:1.7rem;font-weight:700;letter-spacing:.8px;margin:0;padding-bottom:10px;position:relative;text-transform:uppercase}.Dashboard_title__\+vpMA:after{background:linear-gradient(90deg,#efd900cc,#efd90000);border-radius:999px;bottom:0;content:"";height:3px;left:0;position:absolute;width:120px}.Dashboard_summaryGrid__d40SY{grid-gap:20px;color:#fff;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.Dashboard_summaryShell__2PEyg{background:#111;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 36px #00000059;padding:20px}.Dashboard_summaryShell__2PEyg .Dashboard_header__gdWpY{margin-bottom:20px}.Dashboard_card__x03kt{background:linear-gradient(135deg,#1a1a1a,#232323);border-radius:14px;box-shadow:0 12px 24px #0003;display:flex;flex-direction:column;gap:18px;padding:24px}.Dashboard_cardHeader__dOZeb{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.Dashboard_cardBadgeSecondary__K3fNS,.Dashboard_cardBadge__kzYsU{background:#ffffff14;border-radius:999px;color:#f5f5f5;font-size:.75rem;letter-spacing:.4px;padding:4px 10px}.Dashboard_amounts__hG7MC{display:flex;flex-direction:column;gap:12px}.Dashboard_amountRow__bqNvC{align-items:baseline;display:flex;font-size:.95rem;gap:12px;justify-content:space-between}.Dashboard_paidText__rdyU1{color:#f5f5f5}.Dashboard_unpaidText__qJy6n{color:#f2f2f2}.Dashboard_totalText__U00qL{color:#f5f5f5;font-size:1.2rem}.Dashboard_statusGrid__bAoP1{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.Dashboard_statusItem__7xEC7{background:#ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;text-align:center}.Dashboard_statusLabel__G8dki{color:#fff9;font-size:.75rem;letter-spacing:.6px;text-transform:uppercase}.Dashboard_primaryButton__koNS4{align-self:flex-start;background:#fff;border:none;border-radius:999px;color:#121212;cursor:pointer;font-weight:600;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease}.Dashboard_primaryButton__koNS4:hover{box-shadow:0 8px 16px #fff3;transform:translateY(-1px)}.Dashboard_nextMonthHint__M-wCp{color:#ffffffb3;font-size:.9rem;line-height:1.4}.Dashboard_overdueCard__RRwU0{align-items:center;background:#ffe5e5;border:1px solid #ff5a5a73;border-radius:12px;box-shadow:0 12px 24px #ff6b6b40;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.Dashboard_overdueText__CWDnb{color:#4a1f1f;margin-top:6px}.Dashboard_overdueButton__4Ogvr{background:#e54848;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease}.Dashboard_overdueButton__4Ogvr:hover{box-shadow:0 8px 16px #ff6b6b4d;transform:translateY(-1px)}.Dashboard_variantPremium__AsTzl .Dashboard_titleRow__UKnkm{justify-content:center}.Dashboard_variantPremium__AsTzl .Dashboard_title__\+vpMA{font-size:1.8rem}.Dashboard_variantPremium__AsTzl .Dashboard_title__\+vpMA:after{left:50%;transform:translateX(-50%)}.Dashboard_variantPremium__AsTzl .Dashboard_card__x03kt{border:1px solid #efd9001f}.Dashboard_variantPremium__AsTzl .Dashboard_cardBadgeSecondary__K3fNS,.Dashboard_variantPremium__AsTzl .Dashboard_cardBadge__kzYsU{background:#efd9002e;color:#efdb00}.Dashboard_variantPremium__AsTzl .Dashboard_paidText__rdyU1,.Dashboard_variantPremium__AsTzl .Dashboard_totalText__U00qL{color:#efdb00}.Dashboard_variantPremium__AsTzl .Dashboard_statusItem__7xEC7{background:#efd90014;border:1px solid #efd90033}.Dashboard_variantPremium__AsTzl .Dashboard_primaryButton__koNS4{background:#efdb00}.Dashboard_variantPremium__AsTzl .Dashboard_primaryButton__koNS4:hover{box-shadow:0 8px 16px #efd9004d}.Dashboard_variantPremium__AsTzl .Dashboard_summaryShell__2PEyg{border-color:#efd9001f}.Dashboard_variantAnalytical__5ohqE .Dashboard_summaryShell__2PEyg{border-color:#efd9002e}.Dashboard_variantMinimal__yhhSN .Dashboard_summaryShell__2PEyg{background:#0f0f0f;box-shadow:none}.Dashboard_variantAnalytical__5ohqE .Dashboard_titleRow__UKnkm{justify-content:flex-start}.Dashboard_variantAnalytical__5ohqE .Dashboard_title__\+vpMA{color:#f5f5f5;font-size:1.55rem;letter-spacing:.3px;text-transform:none}.Dashboard_variantAnalytical__5ohqE .Dashboard_title__\+vpMA:after{background:linear-gradient(90deg,#efd9008c,#efd90000)}.Dashboard_variantAnalytical__5ohqE .Dashboard_card__x03kt{background:#1c1c1c;border-left:4px solid #efd900cc}.Dashboard_variantAnalytical__5ohqE .Dashboard_cardBadgeSecondary__K3fNS,.Dashboard_variantAnalytical__5ohqE .Dashboard_cardBadge__kzYsU{background:#efd90026;color:#f6e98a}.Dashboard_variantAnalytical__5ohqE .Dashboard_paidText__rdyU1,.Dashboard_variantAnalytical__5ohqE .Dashboard_totalText__U00qL{color:#efdb00}.Dashboard_variantAnalytical__5ohqE .Dashboard_statusItem__7xEC7{background:#00000059;border:1px solid #ffffff14}.Dashboard_variantAnalytical__5ohqE .Dashboard_primaryButton__koNS4{background:#efdb00;color:#121212}.Dashboard_variantMinimal__yhhSN .Dashboard_titleRow__UKnkm{justify-content:center}.Dashboard_variantMinimal__yhhSN .Dashboard_title__\+vpMA{color:#fff;font-size:1.6rem;letter-spacing:.6px}.Dashboard_variantMinimal__yhhSN .Dashboard_title__\+vpMA:after{background:linear-gradient(90deg,#ffffff80,#fff0)}.Dashboard_variantMinimal__yhhSN .Dashboard_card__x03kt{background:#1a1a1a;border:1px solid #ffffff14;box-shadow:none}.Dashboard_variantMinimal__yhhSN .Dashboard_cardBadgeSecondary__K3fNS,.Dashboard_variantMinimal__yhhSN .Dashboard_cardBadge__kzYsU{background:#0000;border:1px solid #fff3}.Dashboard_variantMinimal__yhhSN .Dashboard_statusItem__7xEC7{background:#0000;border:1px solid #ffffff1f}.Dashboard_variantMinimal__yhhSN .Dashboard_primaryButton__koNS4{background:#0000;border:1px solid #fff6;color:#fff}.Dashboard_variantMinimal__yhhSN .Dashboard_primaryButton__koNS4:hover{box-shadow:0 8px 16px #00000059}@media (max-width:768px){.Dashboard_overdueCard__RRwU0{align-items:flex-start;flex-direction:column}.Dashboard_overdueButton__4Ogvr,.Dashboard_primaryButton__koNS4{text-align:center;width:100%}}.CurrentMonthPayments_container__JkHE0{padding:20px}.CurrentMonthPayments_cardList__8nWkx{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.CurrentMonthPayments_card__op1Q5{background-color:#1a1a1a;border:1px solid #333;border-left:15px solid #0000;border-radius:8px;box-shadow:0 2px 5px #0000004d;color:#fff;padding:15px;transition:transform .2s ease,box-shadow .2s ease;transition:all .3s ease}.CurrentMonthPayments_card__op1Q5:hover{box-shadow:0 4px 8px #0006;transform:translateY(-3px)}.CurrentMonthPayments_borderNowy__aFgBD{border-left-color:#16c47f}.CurrentMonthPayments_borderZalegly__nFlrp{border-left-color:#f93827}.CurrentMonthPayments_borderOczekuje__U6kA-{border-left-color:#ffd65a}.CurrentMonthPayments_borderZakonczony__P9jlT{border-left-color:#888}.CurrentMonthPayments_card__op1Q5 p{line-height:1.4;margin:5px 0}.CurrentMonthPayments_expenseName__k8HOo{font-size:16px;font-weight:700;margin-bottom:8px}.CurrentMonthPayments_statusLine__KLw14{font-weight:700;margin-bottom:5px}.CurrentMonthPayments_textNowy__8dmXV{color:#16c47f}.CurrentMonthPayments_textZalegly__GP9Wt{color:#f93827}.CurrentMonthPayments_textOczekuje__M8dGI{color:#ffd65a}.CurrentMonthPayments_textZakonczony__4OOV8{color:#888}.CurrentMonthPayments_card__op1Q5 label{font-weight:700;margin-right:5px}.CurrentMonthPayments_card__op1Q5 input[type=number]{border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:5px;width:100px}.CurrentMonthPayments_card__op1Q5 button{background-color:#efdb00;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:14px;padding:8px 12px}.CurrentMonthPayments_card__op1Q5 button:hover{background-color:#d4c200}.Reminders_remindersContainer__SANRk{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.Reminders_reminderCard__xXWIv{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:15px;width:250px}.Reminders_modalOverlay__UTMnu{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.Reminders_modal__PXSCz{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;padding:20px;text-align:left;width:400px}.Modal_overlay__r63M6{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.Modal_modalContent__axM59{flex:1 1;overflow-y:auto;padding:20px}.Modal_fadeIn__-PTjN{animation:Modal_fadeIn__-PTjN .5s ease forwards}.Modal_fadeOut__utOrX{animation:Modal_fadeOut__utOrX .5s ease forwards}@keyframes Modal_fadeIn__-PTjN{0%{opacity:0}to{opacity:1}}@keyframes Modal_fadeOut__utOrX{0%{opacity:1}to{opacity:0}}.Modal_modal__DJDMv{align-items:center;background-color:#191919;border-radius:30px;box-shadow:0 4px 8px #0003;color:#efd900;display:flex;flex-direction:column;font-size:15px;justify-content:center;left:50%;max-height:80vh;max-width:300px;overflow:hidden;padding:50px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:10}@media (min-width:768px){.Modal_modal__DJDMv{max-width:550px;padding:50px 100px}}.Modal_modal__DJDMv form{display:flex;flex-direction:column;font-size:11px}@media (min-width:768px){.Modal_modal__DJDMv form{font-size:15px}}.Modal_modalFadeIn__WWgpV{animation:Modal_modalFadeIn__WWgpV .5s ease forwards}.Modal_modalFadeOut__725pZ{animation:Modal_modalFadeOut__725pZ .5s ease forwards}@keyframes Modal_modalFadeIn__WWgpV{0%{opacity:0}to{opacity:1}}@keyframes Modal_modalFadeOut__725pZ{0%{opacity:1}to{opacity:0}}.Modal_closeButton__Ya\+Ev{background:none;border:none;color:#efd900;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}@media (min-width:768px){.Modal_closeButton__Ya\+Ev{font-size:25px}}@media screen and (min-width:1025px){.Modal_closeButton__Ya\+Ev{font-size:30px}}.Modal_closeButton__Ya\+Ev:hover{color:#969600}.Modal_modal__DJDMv input{background-color:#191919;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 0 0 1000px #191919;color:#fff;font-size:13px;margin-bottom:15px;outline:none;padding:10px}@media (min-width:768px){.Modal_modal__DJDMv input{border-radius:10px;font-size:20px}}.Modal_modal__DJDMv select,.Modal_modal__DJDMv textarea{background-color:#191919;border:1px solid #ccc;border-radius:5px;color:#fff;font-size:13px;margin-bottom:15px;outline:none;padding:10px}@media (min-width:768px){.Modal_modal__DJDMv select,.Modal_modal__DJDMv textarea{border-radius:10px;font-size:20px}}.Modal_modal__DJDMv form button{background-color:#efd900;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px}@media (min-width:768px){.Modal_modal__DJDMv form button{font-size:20px}}.Modal_modal__DJDMv form button:hover{background-color:#969600}.Modal_modal__DJDMv h2{font-size:20px}@media (min-width:768px){.Modal_modal__DJDMv h2{font-size:25px}}.PeriodicExpenses_container__kkkUd{padding:20px}.PeriodicExpenses_addButton__VY4Jo{background-color:#efdb00;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;padding:10px 20px}.PeriodicExpenses_addButton__VY4Jo:hover{background-color:#d4c200}.PeriodicExpenses_expensesGrid__4Y9OK{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.PeriodicExpenses_expenseCard__PUVYJ{background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;padding:15px}.PeriodicExpenses_submitButton__uNV1-{align-self:center;width:150px}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_checkboxButtonGroup__-F6HQ{align-items:center;display:flex;gap:10px;margin-bottom:5px}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_checkboxButton__s0i-1{align-items:center;background-color:#191919;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;font-size:10px;height:15px;justify-content:center;padding:0;transition:all .3s ease;width:15px}@media (min-width:768px){.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_checkboxButton__s0i-1{height:20px;width:20px}}.PeriodicExpenses_customModal__S2i1Z input[type=date]{width:100px}@media (min-width:768px){.PeriodicExpenses_customModal__S2i1Z input[type=date]{width:200px}}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_checkboxButtonGroup__-F6HQ span{color:#d3d3d3;font-size:10px;font-weight:900}@media (min-width:768px){.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_checkboxButtonGroup__-F6HQ span{font-size:13px;margin-bottom:5px;margin-top:5px}}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_checkboxButton__s0i-1.PeriodicExpenses_checked__dpugD{background-color:#efd900;border-color:#efd900;color:#191919}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_checkboxButton__s0i-1:hover{border-color:#969600}.PeriodicExpenses_req__jOe50{color:red;font-size:15px;font-weight:900}.PeriodicExpenses_reqField__PN8F0{margin-bottom:15px}.PeriodicExpenses_customModal__S2i1Z h2{text-align:center}.PeriodicExpenses_formLeft__TYxb\+,.PeriodicExpenses_formRight__cSR3x,form{display:flex;flex-direction:column}@media screen and (min-width:1025px){.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_formCentral__wlXSz{display:flex;flex-direction:row;gap:100px}}@media (min-width:768px){.PeriodicExpenses_customModal__S2i1Z{max-width:450px;padding:40px 70px;width:450px}}@media screen and (min-width:1025px){.PeriodicExpenses_customModal__S2i1Z{max-width:800px;width:800px}}@media (min-width:768px){.PeriodicExpenses_customModal__S2i1Z label{width:290px}}@media screen and (min-width:1025px){.PeriodicExpenses_customModal__S2i1Z label{margin-top:10px;width:290px}.PeriodicExpenses_customModal__S2i1Z h2{font-size:30px}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_text__xLUiH{height:40px;width:680px}}.PeriodicExpenses_popover__YXRZ5{background-color:#000;border-radius:5px;box-shadow:0 4px 6px #0003;color:#fff;font-size:10px;left:0;left:5%;max-width:400px;max-width:90%;padding:10px;position:absolute;text-align:center;transform:translateY(-120%);transform:translateY(-110%);z-index:1000}@media (min-width:768px){.PeriodicExpenses_popover__YXRZ5{font-size:14px;width:400px}}@media screen and (min-width:1025px){.PeriodicExpenses_popover__YXRZ5{display:none}}.PeriodicExpenses_popover__YXRZ5:after{border:5px solid #0000;border-top-color:#191919e6;bottom:-5px;content:"";left:15px;left:10%;position:absolute}.PeriodicExpenses_inputWithPopover__zII68{display:inline-block;position:relative}@media screen and (min-width:1025px){.PeriodicExpenses_inputWithPopover__zII68{display:flex}}.PeriodicExpenses_popoverBolded__E9mTD{color:#efd900;font-weight:900}.PeriodicExpenses_iconPc__6EiUW{fill:#efd900;align-items:center;background-color:#191919e6;border:1px solid #efd900;border-radius:50%;cursor:pointer;display:none;font-size:15px;height:25px;justify-content:center;margin-left:13px;margin-top:5px;padding:5px;position:relative;width:25px}@media screen and (min-width:1025px){.PeriodicExpenses_iconPc__6EiUW{display:flex}}.PeriodicExpenses_iconPc__6EiUW:hover{fill:#191919e6;background-color:#efd900;border:1px solid #191919e6}.PeriodicExpenses_popoverPc__sknzn{background-color:#000;border-radius:5px;box-shadow:0 4px 6px #0003;color:#fff;font-size:12px;left:50%;max-width:320px;padding:10px;position:absolute;text-align:center;top:-40px;transform:translateX(-50%);white-space:pre-wrap;width:320px;z-index:1001}.PeriodicExpenses_popoverPc__sknzn:after{border:5px solid #0000;border-top-color:#191919e6;bottom:-5px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.PeriodicExpenses_popoverPcRight__z27VJ{left:-150px;top:30px}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_inputError__TprSa{background-color:#ff00001a;border:2px solid red}.PeriodicExpenses_errorMessage__RQ4JO,.PeriodicExpenses_labelError__PYO7a{color:red;font-weight:700}.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_customPeriod__znh2- input{width:100px}@media (min-width:768px){.PeriodicExpenses_customModal__S2i1Z .PeriodicExpenses_customPeriod__znh2- input{width:150px}}.PeriodicExpenses_errorMessages__E9N8M{text-align:center}.Calendar_calendarPage__TPpY4{color:#1a1a1a}.Calendar_header__nGrRd{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}@media (min-width:1025px){.Calendar_header__nGrRd{align-items:flex-start;flex-direction:row;justify-content:space-between}}.Calendar_eyebrow__lNUh8,.Calendar_panelLabel__IBQ4c{color:#777;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.Calendar_dayPanel__-Ppuj h2,.Calendar_header__nGrRd h1,.Calendar_monthToolbar__tfE9I h2{margin:0}.Calendar_description__0m6C4{color:#555;line-height:1.5;max-width:720px}.Calendar_headerActions__-cyYr{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.Calendar_headerActions__-cyYr{flex-direction:row;flex-wrap:wrap}}.Calendar_dayPanel__-Ppuj button,.Calendar_eventForm__RODOw button,.Calendar_headerActions__-cyYr button,.Calendar_monthToolbar__tfE9I button,.Calendar_secondaryAction__FeHRn{background-color:#1a1a1a;border:0;border-radius:10px;color:#efd900;cursor:pointer;font-weight:800;padding:10px 14px;transition:transform .2s ease,background-color .2s ease}.Calendar_dayPanel__-Ppuj button:hover,.Calendar_eventForm__RODOw button:hover,.Calendar_headerActions__-cyYr button:hover,.Calendar_monthToolbar__tfE9I button:hover,.Calendar_secondaryAction__FeHRn:hover{background-color:#333;transform:translateY(-1px)}.Calendar_dayPanel__-Ppuj button:disabled,.Calendar_eventForm__RODOw button:disabled,.Calendar_headerActions__-cyYr button:disabled,.Calendar_monthToolbar__tfE9I button:disabled,.Calendar_secondaryAction__FeHRn:disabled{cursor:not-allowed;opacity:.7;transform:none}.Calendar_calendarSelect__65Uxt{border:1px solid #ddd;border-radius:10px;min-width:220px;padding:10px 14px}.Calendar_addEventButton__vKeKV{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:8px 14px!important}.Calendar_addEventButton__vKeKV span{font-size:22px;line-height:1}.Calendar_layout__WIDkl{grid-gap:20px;display:grid;gap:20px}@media (min-width:1025px){.Calendar_layout__WIDkl{grid-template-columns:minmax(0,1fr) 360px}}.Calendar_calendarCard__-90ab,.Calendar_dayPanel__-Ppuj{background:#fff;border-radius:18px;box-shadow:0 12px 35px #00000014;padding:18px}.Calendar_calendarCard__-90ab{touch-action:pan-y}.Calendar_slideToNextMonth__VPY\+S{animation:Calendar_slideToNextMonth__VPY\+S .28s ease-in-out}.Calendar_slideToPreviousMonth__Lo2ck{animation:Calendar_slideToPreviousMonth__Lo2ck .28s ease-in-out}@keyframes Calendar_slideToNextMonth__VPY\+S{0%{opacity:1;transform:translateX(0)}49%{opacity:.2;transform:translateX(-12%)}50%{opacity:.2;transform:translateX(12%)}to{opacity:1;transform:translateX(0)}}@keyframes Calendar_slideToPreviousMonth__Lo2ck{0%{opacity:1;transform:translateX(0)}49%{opacity:.2;transform:translateX(12%)}50%{opacity:.2;transform:translateX(-12%)}to{opacity:1;transform:translateX(0)}}.Calendar_monthToolbar__tfE9I{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.Calendar_monthToolbar__tfE9I h2{font-size:18px;text-align:center;text-transform:capitalize}.Calendar_monthGrid__\+JBw-,.Calendar_weekDays__INESI{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.Calendar_weekDays__INESI span{color:#777;font-size:12px;font-weight:800;padding:8px 4px;text-align:center}.Calendar_dayCell__n-pjq{aspect-ratio:1;background:#fafafa;border:1px solid #eee;box-sizing:border-box;color:#1a1a1a;cursor:pointer;margin:0;min-height:56px;min-width:0;overflow:hidden;padding:8px;position:relative;text-align:left;width:100%}.Calendar_dayCell__n-pjq:hover{background:#fff9c8}.Calendar_emptyDay__rmZND{background:#f0f0f0;cursor:default}.Calendar_selectedDay__FbG8F{border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.Calendar_today__wGiMs .Calendar_dayNumber__QBjxq{background:#efd900;border-radius:999px;color:#1a1a1a;display:inline-flex;font-weight:900;height:26px;justify-content:center;line-height:26px;width:26px}.Calendar_eventBars__rz4WA{height:24px;left:0;pointer-events:none;position:absolute;right:0;top:8px}.Calendar_eventBar__B7Oma{display:block;height:5px;position:absolute}.Calendar_rangeStart__QVjK8{border-radius:999px 0 0 999px;left:8px;right:0}.Calendar_rangeMiddle__4p4bi{border-radius:0;left:0;right:0}.Calendar_rangeEnd__3uhkr{border-radius:0 999px 999px 0;left:0;right:8px}.Calendar_eventDots__GEVnR{bottom:8px;display:flex;flex-wrap:wrap;gap:4px;left:8px;position:absolute;right:8px}.Calendar_eventDot__fkV6s{border-radius:999px;height:8px;width:8px}.Calendar_moreEvents__k0JNK{color:#555;font-size:10px;font-weight:800}.Calendar_dayPanel__-Ppuj{align-self:start}.Calendar_eventList__9SF-\+{display:flex;flex-direction:column;gap:12px;margin:18px 0}.Calendar_eventCard__a7m\+l{grid-gap:12px;border:1px solid #eee;border-radius:14px;display:grid;gap:12px;grid-template-columns:10px 1fr;padding:12px}.Calendar_eventCard__a7m\+l>span{border-radius:999px}.Calendar_eventCard__a7m\+l h3{margin:0 0 6px}.Calendar_eventTime__PaH32{color:#1a1a1a;display:block;font-size:13px;margin-bottom:8px}.Calendar_eventCard__a7m\+l p{color:#555;margin:0 0 8px;white-space:pre-wrap}.Calendar_eventCard__a7m\+l small{color:#777;display:block;margin-bottom:8px}.Calendar_eventCard__a7m\+l button{padding:7px 10px}.Calendar_secondaryAction__FeHRn{width:100%}.Calendar_emptyState__fqXsq,.Calendar_status__2zTu2{color:#777}.Calendar_error__tUVtH,.Calendar_message__Ptwgv{border-radius:12px;font-weight:700;padding:12px 14px}.Calendar_message__Ptwgv{background-color:#e7f8ed;color:#17632b}.Calendar_error__tUVtH{background-color:#ffe9e9;color:#9b1111}.Calendar_calendarModal__AHTZC{box-sizing:border-box;justify-content:flex-start!important;max-height:min(86dvh,680px)!important;max-width:380px;width:calc(100vw - 48px)}.Calendar_calendarModal__AHTZC>div{max-height:calc(86dvh - 74px);overflow-y:auto;padding:0 8px 0 0;scrollbar-color:#efd900 #ffffff1f;scrollbar-width:thin;width:100%}.Calendar_calendarModal__AHTZC>div::-webkit-scrollbar{width:8px}.Calendar_calendarModal__AHTZC>div::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.Calendar_calendarModal__AHTZC>div::-webkit-scrollbar-thumb{background:#efd900;border-radius:999px}@media (max-width:767px){.Calendar_calendarModal__AHTZC{border-radius:18px;box-sizing:border-box;max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px);padding:34px 18px 18px!important;width:calc(100vw - 24px)}.Calendar_calendarModal__AHTZC>div{margin-right:-6px;max-height:calc(100dvh - 76px);padding-right:6px}}@media (min-width:768px){.Calendar_calendarModal__AHTZC{max-width:560px;padding:44px 48px 36px!important;width:560px}.Calendar_calendarModal__AHTZC>div{max-height:calc(80vh - 72px)}}.Calendar_eventForm__RODOw{color:#efd900;gap:10px;width:100%}.Calendar_eventForm__RODOw h2,.Calendar_eventForm__RODOw p{margin-top:0}.Calendar_eventForm__RODOw p{color:#eee;line-height:1.5}.Calendar_eventForm__RODOw label{color:#efd900;display:flex;flex-direction:column;font-weight:800;gap:6px}.Calendar_eventForm__RODOw input,.Calendar_eventForm__RODOw select,.Calendar_eventForm__RODOw textarea{box-sizing:border-box;font-family:inherit;max-width:100%;width:100%}.Calendar_checkboxButtonGroup__3GaaK{align-items:center;display:flex;gap:10px;margin-bottom:5px}.Calendar_checkboxButton__DPNgS{align-items:center;background-color:#191919!important;border:1px solid #ccc!important;border-radius:4px!important;color:#191919!important;cursor:pointer;display:flex;font-size:10px!important;height:15px;justify-content:center;min-height:15px;padding:0!important;transition:all .3s ease;width:15px}.Calendar_checkboxButton__DPNgS.Calendar_checked__-0v8p{background-color:#efd900!important;border-color:#efd900!important}.Calendar_checkboxButton__DPNgS:hover{border-color:#969600!important}.Calendar_checkboxButtonGroup__3GaaK span{color:#d3d3d3;font-size:10px;font-weight:900}@media (min-width:768px){.Calendar_checkboxButton__DPNgS{font-size:13px!important;height:20px;min-height:20px;width:20px}.Calendar_checkboxButtonGroup__3GaaK span{font-size:13px;margin-bottom:5px;margin-top:5px}}.Calendar_eventForm__RODOw .Calendar_colorField__vwILv{align-self:flex-start;width:-webkit-max-content;width:max-content}.Calendar_eventForm__RODOw .Calendar_colorInput__zUby3{align-self:flex-start;min-height:44px;padding:4px!important;width:72px}.Calendar_rangePicker__nOxi4{background:#ffffff14;border:1px solid #efd90059;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.Calendar_rangePicker__nOxi4>span{color:#efd900;font-weight:800}.Calendar_rangePicker__nOxi4 strong{color:#fff}.Calendar_rangePicker__nOxi4 p{font-size:13px;margin:0}.Calendar_rangePickerToggle__TuJVP,.Calendar_rangePickerToolbar__RZvk5 button{background:#efd900!important;color:#1a1a1a!important;padding:9px 12px!important}.Calendar_rangePickerToggle__TuJVP{width:100%}.Calendar_rangePickerToolbar__RZvk5{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:42px 1fr 42px}.Calendar_rangePickerToolbar__RZvk5 strong{color:#fff;text-align:center;text-transform:capitalize}.Calendar_rangePickerGrid__eh9it,.Calendar_rangeWeekDays__CgZTq{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.Calendar_rangeWeekDays__CgZTq span{color:#efd900;font-size:11px;font-weight:800;text-align:center}.Calendar_rangeDayEmpty__bt58i,.Calendar_rangeDay__mCPcs{align-items:center;aspect-ratio:1;border-radius:999px;display:inline-flex;justify-content:center;min-height:34px}.Calendar_rangeDay__mCPcs{background:#ffffff1f!important;color:#fff!important;padding:0!important}.Calendar_rangeDayInRange__li-q4{background:#efd90059!important;color:#efd900!important}.Calendar_rangeDayAnchor__1RxOV,.Calendar_rangeDayEnd__WU6XU,.Calendar_rangeDayStart__stwbw{background:#efd900!important;color:#1a1a1a!important}.Calendar_rangeDayEmpty__bt58i{min-height:34px}.Calendar_modalActions__vPVW4{display:flex;gap:10px;justify-content:center;margin-top:8px}.Calendar_shareModal__vQbYV{box-sizing:border-box;max-width:380px;width:calc(100vw - 48px)}@media (min-width:768px){.Calendar_settingsModal__GsbuP,.Calendar_shareModal__vQbYV{max-width:680px;width:680px}}.Calendar_settingsManagement__1\+XHg,.Calendar_shareManagement__QkFBS{color:#efd900;display:flex;flex-direction:column;gap:16px;width:100%}.Calendar_settingsManagement__1\+XHg h2,.Calendar_shareManagement__QkFBS h2,.Calendar_shareManagement__QkFBS h3,.Calendar_shareManagement__QkFBS p{margin-top:0}.Calendar_shareManagement__QkFBS p{color:#eee;line-height:1.5}.Calendar_shareForm__kkYoc label,.Calendar_shareManagement__QkFBS label{color:#efd900;display:flex;flex-direction:column;font-weight:800;gap:6px}.Calendar_sharedListSection__iuIR8{border:1px solid #efd90040;border-radius:14px;padding:14px}.Calendar_sharedList__GqSJN{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.Calendar_sharedListItem__lkvGX{align-items:center;background:#ffffff0f;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.Calendar_sharedListItem__lkvGX div{display:flex;flex-direction:column;gap:4px;min-width:0}.Calendar_sharedListItem__lkvGX strong{color:#fff;overflow-wrap:anywhere}.Calendar_sharedListItem__lkvGX span{color:#ccc;font-size:13px}.Calendar_settingsManagement__1\+XHg button,.Calendar_shareForm__kkYoc button,.Calendar_shareManagement__QkFBS button,.Calendar_sharedListItem__lkvGX button{background-color:#efd900;border:0;border-radius:10px;color:#1a1a1a;cursor:pointer;font-weight:800;padding:10px 14px}.Calendar_settingsManagement__1\+XHg button:hover,.Calendar_shareForm__kkYoc button:hover,.Calendar_shareManagement__QkFBS button:hover,.Calendar_sharedListItem__lkvGX button:hover{background-color:#d6c300}.Calendar_settingsManagement__1\+XHg button:disabled,.Calendar_shareForm__kkYoc button:disabled,.Calendar_shareManagement__QkFBS button:disabled,.Calendar_sharedListItem__lkvGX button:disabled{cursor:not-allowed;opacity:.7}.Calendar_dangerButton__wIe2m{background-color:#ff4d4d!important;color:#fff!important}.Calendar_shareForm__kkYoc{border-top:1px solid #efd90040;display:flex;flex-direction:column;gap:10px;padding-top:16px}.Calendar_modalError__fDuen,.Calendar_modalMessage__detNb{border-radius:12px;font-weight:800;margin:0;padding:10px 12px}.Calendar_modalMessage__detNb{background-color:#e7f8ed1f;border:1px solid #27ae6073;color:#a8f0bd!important}.Calendar_modalError__fDuen{background-color:#ff4d4d1f;border:1px solid #ff4d4d8c;color:#ffb3b3!important}.Calendar_shareModalActions__8JaC4{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.Calendar_shareModalActions__8JaC4{flex-direction:row}}.Calendar_shareModal__vQbYV>div{padding:0}@media (max-width:767px){.Calendar_shareModal__vQbYV{border-radius:18px;box-sizing:border-box;justify-content:flex-start;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);padding:34px 18px 18px!important;width:calc(100vw - 24px)}.Calendar_shareManagement__QkFBS{gap:12px}.Calendar_shareManagement__QkFBS h2{font-size:20px;line-height:1.25;padding-right:24px}.Calendar_shareForm__kkYoc label,.Calendar_shareManagement__QkFBS label,.Calendar_shareManagement__QkFBS p{font-size:13px}.Calendar_sharedListSection__iuIR8{padding:10px}.Calendar_sharedListItem__lkvGX{align-items:stretch;flex-direction:column}.Calendar_settingsManagement__1\+XHg button,.Calendar_shareForm__kkYoc button,.Calendar_shareManagement__QkFBS button,.Calendar_sharedListItem__lkvGX button{width:100%}}.Calendar_shareManagement__QkFBS .Calendar_calendarSelect__65Uxt{box-sizing:border-box;min-width:0;width:100%}.Calendar_settingsButton__B0NNL,.Calendar_shareManagementButton__z7dNd{align-items:center;display:inline-flex!important;gap:8px;justify-content:center}.Calendar_settingsIcon__WWAZp,.Calendar_shareManagementIcon__lYdmv{fill:currentColor;flex:0 0 auto;height:20px;width:20px}.Calendar_shareManagement__QkFBS h2{text-align:center}.Calendar_shareModalActions__8JaC4{align-items:center;justify-content:center}.Calendar_shareModalActions__8JaC4 button{min-width:150px}.Calendar_shareModal__vQbYV>div{scrollbar-color:#efd900 #ffffff14;scrollbar-width:thin}.Calendar_shareModal__vQbYV>div::-webkit-scrollbar{width:10px}.Calendar_shareModal__vQbYV>div::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.Calendar_shareModal__vQbYV>div::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#efd900,#b9a900);border:2px solid #191919;border-radius:999px}.Calendar_shareModal__vQbYV>div::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff05a,#d6c300)}.Calendar_settingsModal__GsbuP>div{scrollbar-color:#efd900 #ffffff14;scrollbar-width:thin}.Calendar_settingsModal__GsbuP>div::-webkit-scrollbar{width:10px}.Calendar_settingsModal__GsbuP>div::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.Calendar_settingsModal__GsbuP>div::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#efd900,#b9a900);border:2px solid #191919;border-radius:999px}.Calendar_settingsModal__GsbuP>div::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff05a,#d6c300)}@media (min-width:768px){.Calendar_settingsModal__GsbuP>div,.Calendar_shareModal__vQbYV>div{margin-right:-42px;padding-right:42px}}@media (max-width:767px){.Calendar_settingsModal__GsbuP>div,.Calendar_shareModal__vQbYV>div{margin-right:-6px;padding-right:6px}}.Calendar_settingsManagement__1\+XHg label{color:#efd900;display:flex;flex-direction:column;font-weight:800;gap:6px}.Calendar_settingsManagement__1\+XHg .Calendar_calendarSelect__65Uxt{box-sizing:border-box;min-width:0;width:100%}.Calendar_notificationSettingsSection__hF7eC{border:1px solid #efd90040;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:14px}.Calendar_notificationSettingsSection__hF7eC h3,.Calendar_notificationSettingsSection__hF7eC p{margin:0}.Calendar_notificationSettingsSection__hF7eC p{color:#eee;line-height:1.5}.Calendar_settingToggleRow__zXym7{align-items:center;background:#ffffff0f;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px}.Calendar_settingToggleRow__zXym7>div{display:flex;flex-direction:column;gap:4px}.Calendar_settingToggleRow__zXym7 strong{color:#fff}.Calendar_settingToggleRow__zXym7 span{color:#ccc;font-size:13px}.Calendar_switchButton__tmDiI{align-items:center;background-color:#ffffff2e!important;border:1px solid #ffffff42!important;border-radius:999px!important;color:#fff!important;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:flex-start;min-width:86px;padding:5px 10px 5px 5px!important}.Calendar_switchButton__tmDiI span{background:#fff;border-radius:999px;height:24px;transition:transform .2s ease;width:24px}.Calendar_switchButtonOn__bhrLs{background-color:#efd900!important;color:#1a1a1a!important;justify-content:flex-end;padding:5px 5px 5px 10px!important}.Calendar_switchButtonOn__bhrLs span{order:2}@media (max-width:767px){.Calendar_settingsModal__GsbuP{border-radius:18px;box-sizing:border-box;max-height:calc(100dvh - 24px)!important;max-width:calc(100vw - 24px);padding:34px 18px 18px!important;width:calc(100vw - 24px)}.Calendar_settingsModal__GsbuP>div{margin-right:-6px;max-height:calc(100dvh - 76px);overflow-y:auto;padding-right:6px}.Calendar_settingToggleRow__zXym7{align-items:stretch;flex-direction:column}.Calendar_switchButton__tmDiI{width:100%}}.Calendar_collapsibleSectionHeader__DDQAh{align-items:center;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:12px!important;color:#fff!important;display:flex;gap:12px;justify-content:space-between;padding:12px!important;text-align:left;width:100%}.Calendar_collapsibleSectionHeader__DDQAh span:first-child{display:flex;flex-direction:column;gap:4px}.Calendar_collapsibleSectionHeader__DDQAh strong{color:#fff;font-size:16px}.Calendar_collapsibleSectionHeader__DDQAh small{color:#ccc;font-size:13px;line-height:1.35}.Calendar_collapsibleSectionActions__2pE\+O{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.Calendar_pushHelpWrapper__cvCtP{display:inline-flex;position:relative}.Calendar_pushHelpIcon__YCwZZ{fill:#efd900;align-items:center;background-color:#191919e6;border:1px solid #efd900;border-radius:50%;cursor:help;display:inline-flex;height:26px;justify-content:center;padding:5px;width:26px}.Calendar_pushHelpIcon__YCwZZ:focus,.Calendar_pushHelpIcon__YCwZZ:hover{fill:#191919e6;background-color:#efd900;border-color:#191919e6;outline:none}.Calendar_pushHelpIconSvg__Xk28w{height:15px;width:15px}.Calendar_pushHelpTooltip__FXByE{background-color:#000;border-radius:8px;box-shadow:0 4px 10px #00000047;color:#fff;font-size:12px;line-height:1.45;max-width:min(320px,calc(100vw - 48px));opacity:0;padding:10px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;visibility:hidden;width:320px;z-index:1001}.Calendar_pushHelpIcon__YCwZZ:focus+.Calendar_pushHelpTooltip__FXByE,.Calendar_pushHelpIcon__YCwZZ:hover+.Calendar_pushHelpTooltip__FXByE{opacity:1;transform:translateY(0);visibility:visible}.Calendar_collapsibleSectionIcon__qQFgo{align-items:center;background:#efd90029;border:1px solid #efd90059;border-radius:999px;color:#efd900;display:inline-flex;flex:0 0 32px;font-size:22px;font-weight:900;height:32px;justify-content:center;line-height:1;transform:rotate(0deg);transition:transform .42s ease;width:32px}.Calendar_collapsibleSectionIconExpanded__Z3mcu{transform:rotate(180deg)}.Calendar_collapsibleSectionContent__PNBA7{display:flex;flex-direction:column;gap:14px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .48s ease,opacity .38s ease,transform .48s ease,visibility .48s ease;visibility:hidden}.Calendar_collapsibleSectionContentExpanded__BenXl{max-height:2000px;opacity:1;transform:translateY(0);visibility:visible}.Calendar_pushDevicesSection__sKMzB{border:1px solid #efd90040;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:14px}.Calendar_pushDevicesSection__sKMzB h3,.Calendar_pushDevicesSection__sKMzB p{margin:0}.Calendar_pushDevicesSection__sKMzB p{color:#eee;line-height:1.5}.Calendar_pushSetupGuide__\+okLA{align-items:flex-start;background:linear-gradient(135deg,#efd90024,#ffffff0f);border:1px solid #efd90047;border-radius:14px;display:flex;gap:12px;padding:14px}.Calendar_pushSetupBadge__KQXhS{align-items:center;background:#efd900;border-radius:999px;color:#1a1a1a;display:inline-flex;font-size:16px;font-weight:900;height:30px;justify-content:center;width:30px}.Calendar_pushSetupGuide__\+okLA strong{color:#fff;display:block;margin-bottom:6px}.Calendar_pushSetupGuide__\+okLA p{color:#f5f5f5!important;margin:0 0 12px}.Calendar_pushSetupSteps__Hb0W3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.Calendar_pushSetupSteps__Hb0W3>div{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.Calendar_pushSetupSteps__Hb0W3 span{color:#efd900;display:block;font-size:13px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.Calendar_pushSetupSteps__Hb0W3 ol{color:#eee;font-size:13px;line-height:1.45;margin:0;padding-left:18px}.Calendar_pushSetupSteps__Hb0W3 li+li{margin-top:5px}@media (max-width:767px){.Calendar_pushSetupGuide__\+okLA{flex-direction:column}.Calendar_pushSetupSteps__Hb0W3{grid-template-columns:1fr}}.Calendar_pushDevicesList__YlEeN{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.Calendar_pushDeviceItem__D8V3i{align-items:center;background:#ffffff0f;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.Calendar_pushDeviceItem__D8V3i div{display:flex;flex-direction:column;gap:4px;min-width:0}.Calendar_pushDeviceItem__D8V3i strong{color:#fff}.Calendar_pushDeviceItem__D8V3i small,.Calendar_pushDeviceItem__D8V3i span{color:#ccc;font-size:12px;overflow-wrap:anywhere}@media (max-width:767px){.Calendar_pushDeviceItem__D8V3i{align-items:stretch;flex-direction:column}.Calendar_pushDeviceItem__D8V3i button{width:100%}}.Calendar_notificationMatrix__Ix7ex{border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.Calendar_notificationMatrixRow__plDGY{grid-gap:12px;align-items:center;background:#ffffff0f;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 92px 92px;padding:12px}.Calendar_notificationMatrixRow__plDGY+.Calendar_notificationMatrixRow__plDGY{border-top:1px solid #ffffff1f}.Calendar_notificationMatrixHeader__Wksdm{background:#efd90024;color:#efd900;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.Calendar_notificationMatrixHeader__Wksdm span:not(:first-child){text-align:center}.Calendar_notificationMatrixRow__plDGY small,.Calendar_notificationMatrixRow__plDGY strong{display:block}.Calendar_notificationMatrixRow__plDGY strong{color:#fff;margin-bottom:3px}.Calendar_notificationMatrixRow__plDGY small{color:#ccc;line-height:1.35}.Calendar_matrixCheckboxCell__toDmA{align-items:center;display:flex;justify-content:center}.Calendar_matrixCheckboxCell__toDmA .Calendar_checkboxButton__DPNgS:disabled{cursor:not-allowed;opacity:.65}.Calendar_settingsHint__C3eON{background:#efd9001f;border-radius:12px;color:#fff!important;font-size:13px;padding:12px}@media (max-width:767px){.Calendar_notificationMatrixRow__plDGY{column-gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px}.Calendar_notificationMatrixHeader__Wksdm span:first-child,.Calendar_notificationMatrixRow__plDGY>div:first-child{grid-column:1/-1}}.Calendar_matrixCheckboxCell__toDmA .Calendar_checkboxButton__DPNgS{flex:0 0 15px;height:15px!important;min-height:15px!important;width:15px!important}@media (min-width:768px){.Calendar_matrixCheckboxCell__toDmA .Calendar_checkboxButton__DPNgS{flex-basis:20px;height:20px!important;min-height:20px!important;width:20px!important}}.Calendar_matrixMobileLabel__pS3sX{display:none}@media (max-width:767px){.Calendar_notificationMatrixHeader__Wksdm{display:none}.Calendar_matrixCheckboxCell__toDmA{gap:8px;justify-content:flex-start}.Calendar_matrixMobileLabel__pS3sX{color:#efd900;display:inline;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}}.Calendar_timeInputGroup__Gc30o{grid-gap:8px;align-items:center;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:3.4ch auto 3.4ch;justify-content:center;margin-bottom:15px;padding:10px 12px;width:-webkit-max-content;width:max-content}.Calendar_timeInputGroup__Gc30o input{border:0!important;box-shadow:none!important;margin-bottom:0!important;padding:0!important;text-align:center;width:3.4ch!important}.Calendar_timeInputGroup__Gc30o span{color:#fff;font-size:13px;font-weight:800;line-height:1}@media (min-width:768px){.Calendar_timeInputGroup__Gc30o{border-radius:10px;gap:10px}.Calendar_timeInputGroup__Gc30o span{font-size:20px}}.Calendar_timeInputGroup__Gc30o input::placeholder{font-size:.82em}.Calendar_createCalendarForm__f9aNN{align-items:center;display:inline-flex;gap:8px}.Calendar_createCalendarForm__f9aNN input{border:1px solid #ddd;border-radius:10px;min-height:42px;padding:8px 12px}.Calendar_emptyCalendarState__pe0RE{grid-gap:24px;align-items:center;background:radial-gradient(circle at top left,#efd90033,#0000 34%),linear-gradient(135deg,#fff,#fffdf0);border:1px solid #efd90047;border-radius:28px;box-shadow:0 18px 45px #0000001a;color:#555;display:grid;gap:24px;margin:10px auto 0;max-width:760px;overflow:hidden;padding:34px;position:relative;text-align:left}.Calendar_emptyCalendarState__pe0RE h2{color:#111;font-size:clamp(28px,5vw,44px);line-height:1.05;margin:0}.Calendar_emptyCalendarHero__FnsSU{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:620px;text-align:center}.Calendar_emptyCalendarHero__FnsSU p{font-size:16px;line-height:1.6;margin:0}.Calendar_emptyCalendarEyebrow__APbS2{color:#8d7f00;font-size:12px!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.Calendar_emptyCalendarForm__iNc4R{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:520px;width:100%}.Calendar_emptyCalendarNameField__WTtp5{color:#1a1a1a;display:flex;flex-direction:column;font-size:13px;font-weight:900;gap:8px;letter-spacing:.01em}.Calendar_emptyCalendarNameField__WTtp5 input{background:#fff;border:1px solid #dedede;border-radius:16px;box-shadow:0 10px 25px #0000000f;box-sizing:border-box;color:#1a1a1a;font:inherit;min-height:52px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.Calendar_emptyCalendarNameField__WTtp5 input:focus{border-color:#c7b500;box-shadow:0 0 0 4px #efd90038;outline:none}.Calendar_emptyCalendarCreateButton__SJeYz{grid-gap:16px;align-items:center;background:linear-gradient(#1a1a1a,#1a1a1a) padding-box,linear-gradient(135deg,#efd900,#efd90059) border-box;border:2px solid #0000!important;border-radius:22px!important;box-shadow:0 18px 35px #1a1a1a38;color:#efd900!important;display:grid;gap:16px;grid-template-columns:auto 1fr;min-height:116px;padding:18px!important;text-align:left;width:100%}.Calendar_emptyCalendarCreateButton__SJeYz:hover:not(:disabled){background:linear-gradient(#292929,#1a1a1a) padding-box,linear-gradient(135deg,#fff06a,#efd900) border-box;transform:translateY(-2px) scale(1.01)!important}.Calendar_emptyCalendarCreateButton__SJeYz small,.Calendar_emptyCalendarCreateButton__SJeYz strong{display:block}.Calendar_emptyCalendarCreateButton__SJeYz strong{font-size:20px;line-height:1.2}.Calendar_emptyCalendarCreateButton__SJeYz small{color:#ffffffb8;font-size:13px;font-weight:700;margin-top:4px}.Calendar_emptyCalendarCreateIcon__mrUcA{align-items:center;background:#efd900;border-radius:18px;color:#1a1a1a;display:inline-flex;height:72px;justify-content:center;width:72px}.Calendar_emptyCalendarCreateIcon__mrUcA svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;height:44px;width:44px}@media (max-width:767px){.Calendar_emptyCalendarState__pe0RE{border-radius:22px;padding:24px 18px}.Calendar_emptyCalendarCreateButton__SJeYz{grid-template-columns:1fr;justify-items:center;text-align:center}}.Calendar_calendarManagementSection__FtoTs{display:flex;flex-direction:column;gap:14px}.Calendar_calendarManagementSection__FtoTs .Calendar_collapsibleSectionContent__PNBA7{gap:16px;padding-top:0}.Calendar_calendarManagementSection__FtoTs .Calendar_collapsibleSectionContentExpanded__BenXl{padding-top:14px}.Calendar_calendarManagementPanel__7pXb8,.Calendar_ownedCalendarsSection__DosKS{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #efd90038;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:14px}.Calendar_calendarManagementPanelIntro__Shw8a{display:flex;flex-direction:column;gap:4px}.Calendar_calendarManagementPanelIntro__Shw8a strong{color:#efd900}.Calendar_calendarManagementItemSummary__841ZZ small,.Calendar_calendarManagementPanelIntro__Shw8a small{color:#ffffffad}.Calendar_calendarManagementSection__FtoTs .Calendar_createCalendarForm__f9aNN{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.Calendar_calendarManagementList__dGWlx{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.Calendar_calendarManagementItem__2G\+Ua{align-items:center;background:#111111b8;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.Calendar_calendarManagementItemSummary__841ZZ{display:flex;flex-direction:column;gap:4px;min-width:0}.Calendar_calendarManagementItemSummary__841ZZ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Calendar_calendarNameEditForm__9RQsN{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.Calendar_calendarManagementSection__FtoTs input,.Calendar_calendarNameEditForm__9RQsN input{border:1px solid #ffffff73;border-radius:12px;min-height:42px;padding:8px 12px}.Calendar_calendarManagementItemActions__ifyvH{align-items:center;display:flex;flex:0 0 auto;gap:8px}.Calendar_calendarManagementItemActions__ifyvH button,.Calendar_calendarManagementSection__FtoTs .Calendar_createCalendarForm__f9aNN button{min-height:42px;white-space:nowrap}@media (max-width:720px){.Calendar_calendarManagementSection__FtoTs .Calendar_createCalendarForm__f9aNN,.Calendar_calendarNameEditForm__9RQsN{grid-template-columns:1fr}.Calendar_calendarManagementItem__2G\+Ua{align-items:stretch;flex-direction:column}.Calendar_calendarManagementItemActions__ifyvH{align-items:stretch;flex-direction:column;width:100%}}.Calendar_headerActions__-cyYr .Calendar_createCalendarForm__f9aNN{display:none!important}.Calendar_notificationCalendarPicker__SWSxq{display:flex;flex-direction:column;gap:8px}.Calendar_notificationCalendarPicker__SWSxq .Calendar_calendarSelect__65Uxt{width:100%}.Calendar_notificationSettingsActions__H5mJC{display:flex;justify-content:flex-end}@media (max-width:720px){.Calendar_notificationSettingsActions__H5mJC{align-items:stretch;flex-direction:column}}.Calendar_calendarManagementSection__FtoTs,.Calendar_notificationSettingsSection__hF7eC,.Calendar_pushDevicesSection__sKMzB{background:rgba(239,217,0,.025);border:1px solid #efd90040;border-radius:16px;padding:14px}.Calendar_calendarManagementPanel__7pXb8{border-radius:14px;gap:10px;padding:12px}.Calendar_calendarManagementPanelIntro__Shw8a{gap:0}.Calendar_calendarManagementSection__FtoTs .Calendar_createCalendarForm__f9aNN{gap:8px}.Calendar_calendarManagementItemActions__ifyvH button,.Calendar_calendarManagementSection__FtoTs .Calendar_createCalendarForm__f9aNN button,.Calendar_calendarManagementSection__FtoTs input,.Calendar_calendarNameEditForm__9RQsN input{min-height:38px}.Calendar_calendarManagementSection__FtoTs .Calendar_createCalendarForm__f9aNN{grid-template-columns:minmax(180px,420px) auto;justify-content:start}.Calendar_deleteCalendarModal__QruUT{align-items:stretch!important;box-sizing:border-box;max-width:min(440px,calc(100vw - 32px))!important;padding:0!important;width:min(440px,calc(100vw - 32px))!important}.Calendar_deleteCalendarModal__QruUT>div{padding:0}.Calendar_deleteCalendarConfirmationModal__P3c2U{background:linear-gradient(145deg,#202020,#161616);border:1px solid #efd90047;border-radius:24px;box-shadow:0 22px 55px #0000006b;color:#fff;display:flex;flex-direction:column;gap:18px;padding:34px 28px 26px}.Calendar_deleteCalendarConfirmationModal__P3c2U h2,.Calendar_deleteCalendarConfirmationModal__P3c2U p{margin:0}.Calendar_deleteCalendarConfirmationModal__P3c2U h2,.Calendar_deleteCalendarConfirmationModal__P3c2U label strong,.Calendar_deleteCalendarConfirmationModal__P3c2U p strong{color:#efd900}.Calendar_deleteCalendarConfirmationModal__P3c2U h2{font-size:26px;line-height:1.15;padding-right:36px}.Calendar_deleteCalendarConfirmationModal__P3c2U p{color:#ddd;line-height:1.5}.Calendar_deleteCalendarConfirmationModal__P3c2U label{color:#fff;display:flex;flex-direction:column;font-weight:800;gap:10px}.Calendar_deleteCalendarConfirmationModal__P3c2U label span{line-height:1.35}.Calendar_deleteCalendarConfirmationModal__P3c2U input{background:#111;border:1px solid #ffffff6b;border-radius:14px;box-shadow:none;color:#fff;font-size:18px;margin:0;min-height:48px;padding:10px 14px}.Calendar_deleteCalendarConfirmationModal__P3c2U input:focus{border-color:#efd900;box-shadow:0 0 0 3px #efd90024}.Calendar_deleteCalendarModalActions__BPd0P{display:flex;gap:10px;justify-content:flex-end}.Calendar_deleteCalendarModalActions__BPd0P button{border:0;border-radius:12px;cursor:pointer;font-weight:900;padding:12px 16px}.Calendar_deleteCalendarModalActions__BPd0P button:first-child{background:#ffffff1f;color:#fff}.Calendar_deleteCalendarModalActions__BPd0P button:first-child:hover{background:#fff3}.Calendar_deleteCalendarModalActions__BPd0P .Calendar_dangerButton__wIe2m{background:#d84a4a;color:#fff}.Calendar_deleteCalendarModalActions__BPd0P .Calendar_dangerButton__wIe2m:hover:not(:disabled){background:#c23333}.Calendar_deleteCalendarModalActions__BPd0P button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.Calendar_calendarManagementSection__FtoTs .Calendar_createCalendarForm__f9aNN{grid-template-columns:1fr}.Calendar_deleteCalendarConfirmationModal__P3c2U{padding:30px 20px 22px}.Calendar_deleteCalendarModalActions__BPd0P{align-items:stretch;flex-direction:column-reverse}}.Calendar_eventAuthor__HsBmU{color:#444!important;font-weight:800}.Calendar_attendanceBox__iWCQf{background:#f7f7f7;border:1px solid #e8e8e8;border-radius:12px;margin:10px 0;padding:10px}.Calendar_attendanceHeader__39E\+J{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.Calendar_attendanceListButton__1i2Bx{background:#0000!important;color:#1a1a1a!important;font-size:12px;padding:4px 0!important;text-decoration:underline}.Calendar_attendanceActions__YpsLN{display:flex;flex-wrap:wrap;gap:8px}.Calendar_attendanceIconButton__0WmP9{align-items:center;border:2px solid #0000!important;border-radius:999px!important;color:#fff!important;display:inline-flex;font-size:16px!important;height:34px;justify-content:center;padding:0!important;width:34px}.Calendar_attendanceYes__v29g1{background:#24a148!important}.Calendar_attendanceMaybe__2BNVq{background:#f59e0b!important}.Calendar_attendanceNo__hSiz3{background:#dc2626!important}.Calendar_attendanceIconButton__0WmP9:hover{box-shadow:0 0 0 3px #1a1a1a26;transform:translateY(-1px)}.Calendar_attendanceIconButton__0WmP9.Calendar_attendanceActive__HEjHw{border-color:#000!important;box-shadow:0 0 0 2px #0000002e}.Calendar_attendanceModal__jA4gv{max-width:340px!important;width:calc(100vw - 64px)}.Calendar_attendanceModalContent__TDywQ{color:#efd900;max-height:calc(80vh - 72px);overflow-y:auto;padding-right:8px;scrollbar-color:#efd900 #ffffff1f;scrollbar-width:thin;width:100%}.Calendar_attendanceModalContent__TDywQ::-webkit-scrollbar{width:8px}.Calendar_attendanceModalContent__TDywQ::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.Calendar_attendanceModalContent__TDywQ::-webkit-scrollbar-thumb{background:#efd900;border-radius:999px}@media (max-width:767px){.Calendar_attendanceModal__jA4gv{max-width:calc(100vw - 48px)!important;padding-left:20px!important;padding-right:20px!important;width:calc(100vw - 48px)}.Calendar_attendanceModalContent__TDywQ{max-height:calc(100dvh - 96px)}}.Calendar_attendanceModalTitle__DZQxR{color:#fff;font-weight:800}.Calendar_attendanceList__mfmmo{grid-gap:12px;display:grid;gap:12px}.Calendar_attendanceListSection__opE3w{border:1px solid #efd90047;border-radius:14px;padding:12px}.Calendar_attendanceListSection__opE3w h3{align-items:center;display:flex;gap:8px;margin:0 0 8px}.Calendar_attendanceLegendDot__V6C0Z{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;height:24px;justify-content:center;width:24px}.Calendar_attendanceListSection__opE3w ul{color:#fff;margin:0;padding-left:18px}.Calendar_attendanceListSection__opE3w li{list-style:disc}.ResetPasswordForm_resetPasswordContainer__PNEuN{align-items:center;background-color:#191919;border-radius:30px;box-shadow:0 4px 8px #0003;color:#dfc905;display:flex;flex-direction:column;font-size:15px;height:350px;justify-content:center;left:50%;max-width:350px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 30px);z-index:10;@media (min-width:768px){font-size:20px;height:600px;max-width:550px;width:550px}}.ResetPasswordForm_resetPasswordContainer__PNEuN form{align-items:center;display:flex;flex-direction:column;gap:20px}h2{font-size:20px;margin-bottom:40px;@media (min-width:768px){margin-bottom:60px}}.ResetPasswordForm_formGroup__vMX8A{align-items:center;display:flex;flex-direction:column;gap:30px}.ResetPasswordForm_formGroup__vMX8A label{display:flex;flex-direction:column;text-align:center;width:160px;@media (min-width:768px){margin-bottom:25px;width:100%}}.ResetPasswordForm_inputWithIcon__fg1Qs{align-items:center;display:flex;position:relative}.ResetPasswordForm_inputWithIcon__fg1Qs input{background-color:#191919;border:none;border-bottom:1px solid #ccc;box-shadow:inset 0 0 0 1000px #191919;color:#fff;outline:none;padding:10px 10px 8px 20px;width:180px;@media (min-width:768px){font-size:20px;width:280px}}.ResetPasswordForm_inputWithIcon__fg1Qs .ResetPasswordForm_icon__X-e3\+{fill:#efd900;bottom:10px;height:15px;left:-28px;position:absolute;width:15px;@media (min-width:768px){height:20px;left:-2px;top:10px;width:20px}}.ResetPasswordForm_error__s\+dzF .ResetPasswordForm_icon__X-e3\+{fill:red}.ResetPasswordForm_error__s\+dzF input{border-color:red!important}.ResetPasswordForm_button__vK0ZD{background-color:#efd900;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin-top:15px;padding:10px 20px;@media (min-width:768px){font-size:20px;width:200px}}.ResetPasswordForm_button__vK0ZD:hover{background-color:#969600}.ResetPasswordForm_button__vK0ZD:active{box-shadow:0 2px 5px #0003;transform:translateY(2px)}.ResetPasswordForm_errorMessage__kpXl6{color:red;margin-bottom:0;margin-top:15px;text-align:center;width:230px;@media (min-width:768px){width:300px}}.ResetPasswordForm_successMessage__73Yh-{color:green;margin-bottom:0;margin-top:15px;text-align:center;@media (min-width:768px){width:400px}}.LoginForm_title__FUmy1{color:#efd900;font-size:20px;margin-bottom:50px;text-align:center;width:170px;@media (min-width:768px){font-size:25px;width:350px}}.LoginForm_formGroup__9n7Nd{margin-bottom:15px;text-align:left;@media (min-width:768px){margin-bottom:35px}}.LoginForm_formGroup__9n7Nd label{display:block;font-weight:700;margin-bottom:5px}.LoginForm_checkboxGroup__YdhAh input[type=checkbox]{@media (min-width:768px){margin-right:10px;transform:scale(1.5)}}.LoginForm_formGroup__9n7Nd input{background-color:#191919;border:none;border-bottom:1px solid #ccc;box-shadow:inset 0 0 0 1000px #191919;color:#fff;outline:none;padding:10px;width:180px;@media (min-width:768px){font-size:20px;width:280px}}.LoginForm_formGroup__9n7Nd input:-webkit-autofill:first-line{color:#fff}.LoginForm_button__P1-73{background-color:#efd900;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin:15px 0;padding:10px 20px;width:100%;@media (min-width:768px){font-size:20px}}.LoginForm_button__P1-73:hover{background-color:#969600}.LoginForm_button__P1-73:active{box-shadow:0 2px 5px #0003;transform:translateY(2px)}.LoginForm_link__4fY1W{margin-top:10px}.LoginForm_link__4fY1W a{color:#dfc905;text-decoration:none}.LoginForm_link__4fY1W a:hover{text-decoration:underline}.LoginForm_errorMessage__sBrzu{color:red;font-size:15px;font-weight:800}.LoginForm_error__t-7a1 input{border-bottom:1px solid red!important}.LoginForm_error__t-7a1 .LoginForm_icon__k0mlN{fill:red!important;stroke:none!important}.LoginForm_checkboxGroup__YdhAh{align-items:center;display:flex;margin-bottom:15px}.LoginForm_checkboxGroup__YdhAh input{margin-right:10px}.LoginForm_linkButton__VlLmR{color:#dfc905;cursor:pointer;text-decoration:none}.LoginForm_linkButton__VlLmR:hover{text-decoration:underline}.LoginForm_forgotPassword__DYTyr{color:#dfc905;cursor:pointer;text-decoration:none}.LoginForm_forgotPassword__DYTyr:hover{text-decoration:underline}.LoginForm_inputWithIcon__I99G\+{align-items:center;cursor:text;display:flex;position:relative!important}.LoginForm_inputWithIcon__I99G\+ input{padding-left:20px;padding-right:25px;width:150px;@media (min-width:768px){padding-left:30px;padding-right:30px;width:250px}}.LoginForm_inputWithIcon__I99G\+ .LoginForm_icon__k0mlN{fill:#efd900;stroke:#efd900;bottom:12px;height:15px;position:absolute;width:15px;@media (min-width:768px){bottom:13px;height:20px;width:20px}}.LoginForm_rightIcon__hKdmI{fill:#efd900;stroke:#efd900;bottom:8px;cursor:pointer;height:20px;position:absolute;right:1px;transition:fill .3s ease;width:20px;@media (min-width:768px){bottom:12px;height:25px;width:25px}}.LoginForm_activeIcon__tkFmZ{fill:#fff;stroke:#fff}.LoginForm_errorIcon__YL9OE{fill:red;stroke:red}.RegisterForm_title__N0WbO{color:#efd900;font-size:20px;margin-bottom:50px;text-align:center;width:170px;@media (min-width:768px){font-size:25px;width:350px}}.RegisterForm_formGroup__Fowar{margin-bottom:15px;text-align:left;@media (min-width:768px){margin-bottom:35px}}.RegisterForm_formGroup__Fowar label{display:block;font-weight:700;margin-bottom:5px}.RegisterForm_formGroup__Fowar input{background-color:#191919;border:none;border-bottom:1px solid #ccc;box-shadow:inset 0 0 0 1000px #191919;color:#fff;outline:none;padding:10px;width:180px;@media (min-width:768px){font-size:20px;width:280px}}.RegisterForm_formGroup__Fowar input:-webkit-autofill:first-line{color:#fff}.RegisterForm_button__P4MH7{background-color:#efd900;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin:15px 0;padding:10px 20px;width:100%;@media (min-width:768px){font-size:20px}}.RegisterForm_button__P4MH7:hover{background-color:#969600}.RegisterForm_button__P4MH7:active{box-shadow:0 2px 5px #0003;transform:translateY(2px)}.RegisterForm_link__xbz-W{margin-top:10px}.RegisterForm_link__xbz-W a{color:#dfc905;text-decoration:none}.RegisterForm_link__xbz-W a:hover{text-decoration:underline}.RegisterForm_linkButton__-Blra{color:#dfc905;cursor:pointer;text-decoration:none}.RegisterForm_linkButton__-Blra:hover{text-decoration:underline}.RegisterForm_errorMessage__QxgYA{color:red;font-size:15px;font-weight:800}.RegisterForm_error__2Rp1c input{border-bottom:1px solid red!important}.RegisterForm_error__2Rp1c .RegisterForm_icon__xUv8R{fill:red!important}.RegisterForm_inputWithIcon__BKTtO{align-items:center;cursor:text;display:flex;position:relative}.RegisterForm_inputWithIcon__BKTtO input{padding-left:20px;width:100%;@media (min-width:768px){padding-left:30px}}.RegisterForm_inputWithIcon__BKTtO .RegisterForm_icon__xUv8R{fill:#efd900;bottom:12px;height:15px;position:absolute;width:15px;@media (min-width:768px){bottom:13px;height:20px;width:20px}}.SuccessMessage_successContainer__60lhe{align-items:center;background-color:#191919;border-radius:30px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;font-size:15px;height:300px;justify-content:center;left:50%;max-width:350px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 30px);z-index:10;@media (min-width:768px){height:400px;max-width:550px;width:550px}}.SuccessMessage_successContainer__60lhe h2{color:green;font-size:15px;@media (min-width:768px){font-size:20px}}.SuccessMessage_successContainer__60lhe button{background-color:#efd900;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin-top:30px;padding:10px 20px;width:150px;@media (min-width:768px){font-size:20px}}.ForgotPasswordForm_container__KPWTR{color:#fff;font-size:10px;height:200vh;overflow:auto;position:relative}.ForgotPasswordForm_forgotPasswordContainer__SNGbs{align-items:center;background-color:#191919;border-radius:30px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;font-size:15px;height:500px;justify-content:space-around;left:50%;max-width:350px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 30px);z-index:10;@media (min-width:768px){font-size:20px;height:600px;max-width:550px;width:550px}}.ForgotPasswordForm_forgotPasswordContainer__SNGbs h2{color:#dfc905;font-size:20px;@media (min-width:768px){font-size:25px}}.ForgotPasswordForm_forgotPasswordContainer__SNGbs form,.ForgotPasswordForm_formGroup__X\+4it{align-items:center;display:flex;flex-direction:column;gap:30px}.ForgotPasswordForm_formGroup__X\+4it label{display:flex;flex-direction:column;text-align:center;width:160px;@media (min-width:768px){margin-bottom:25px;width:100%}}.ForgotPasswordForm_formGroup__X\+4it input{background-color:#191919;border:none;border-bottom:1px solid #ccc;box-shadow:inset 0 0 0 1000px #191919;color:#fff;outline:none;padding:10px;width:180px;@media (min-width:768px){font-size:20px;width:280px}}.ForgotPasswordForm_formGroup__X\+4it input:-webkit-autofill:first-line{color:#fff}.ForgotPasswordForm_button__zD5bV{background-color:#efd900;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin:15px 0;padding:10px 20px;width:150px;@media (min-width:768px){font-size:20px}}.ForgotPasswordForm_button__zD5bV:hover{background-color:#969600}.ForgotPasswordForm_button__zD5bV:active{box-shadow:0 2px 5px #0003;transform:translateY(2px)}c .ForgotPasswordForm_backLink__eOaK1{color:#dfc905;cursor:pointer;text-decoration:none}.ForgotPasswordForm_labelText__EIGU3{color:#fff;display:block;font-size:14px;margin-bottom:25px;@media (min-width:768px){font-size:20px;margin-bottom:45px}}.ForgotPasswordForm_inputWithIcon__y0RYI{align-items:center;cursor:text;display:flex;position:relative}.ForgotPasswordForm_inputWithIcon__y0RYI input{padding-left:20px;width:120px;@media (min-width:768px){padding-left:25px;width:250px}}.ForgotPasswordForm_inputWithIcon__y0RYI .ForgotPasswordForm_icon__p7lcI{fill:#efd900;bottom:12px;height:15px;left:5px;position:absolute;width:15px;@media (min-width:768px){bottom:13px;height:20px;left:38px;width:20px}}.ForgotPasswordForm_inputWithIcon__y0RYI.ForgotPasswordForm_error__ZTYaS .ForgotPasswordForm_icon__p7lcI{fill:red}.ForgotPasswordForm_error__ZTYaS input{border-bottom:1px solid red!important}.ForgotPasswordForm_message__Wmd2q{color:green;font-weight:700;margin-top:15px;text-align:center;@media (min-width:768px){width:500px}}.ForgotPasswordForm_error__ZTYaS .ForgotPasswordForm_icon__p7lcI{fill:red!important}.ForgotPasswordForm_errorMessage__U3bpZ{color:red;font-weight:700}.ForgotPasswordForm_successMessage__S3ea1{color:green;font-weight:700}.ForgotPasswordForm_backLink__eOaK1{color:#dfc905;cursor:pointer;display:block;margin-bottom:20px;text-decoration:none}.ForgotPasswordForm_backLink__eOaK1:hover{text-decoration:underline}.AuthContainer_container__CZyGl{color:#fff;font-size:10px;height:200vh;overflow:auto;position:relative}.AuthContainer_authContainer__H8WQK{align-items:center;background-color:#191919;border-radius:30px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;font-size:15px;height:600px;justify-content:center;left:50%;max-width:350px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 30px);z-index:10;@media (min-width:768px){font-size:20px;height:800px;max-width:550px;width:550px}}.AuthContainer_authContainer__H8WQK form{@media (min-width:768px){margin-top:50px}}.AuthContainer_transitionOut__ull6E{opacity:0;transition:opacity 1s ease-out}.AuthContainer_transitionIn__vjITN{opacity:1;transition:opacity 1s ease-in}.Home_container__MGYYT{color:#fff;font-size:10px;height:200vh;overflow:auto;position:relative}#root{align-items:center;display:flex;flex-direction:column}a{color:inherit;cursor:pointer;text-decoration:none}body{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body,body.loggedOut{background-color:#efeff4}body.loggedOut{background-image:url(/static/media/background-city.4bf3ee34804ccab7af24.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:200vh;overflow-y:scroll}body.loggedIn{background-image:none;background:radial-gradient(circle at top left,#efd90033,#0000 34%),linear-gradient(135deg,#fff,#fffdf0);background-attachment:fixed;min-height:100vh;overflow-y:auto}li{list-style:none;margin:0;padding:0}.appContainer{display:flex;flex-direction:column;height:100vh;width:100%}.mainContent{display:flex;flex:1 1}.content{background:radial-gradient(circle at top left,#efd90033,#0000 34%),linear-gradient(135deg,#fff,#fffdf0);background-attachment:fixed;flex:1 1;margin-top:80px;overflow-y:auto;padding:20px;@media (min-width:768px){margin-left:270px}}a:visited{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.714c6c5c.css.map*/