@import url(https://fonts.googleapis.com/css?family=Fira+Sans:200,400,500,600,700);.feature-card{background-color:initial;border:5px solid #4a4949;border-radius:16px;cursor:pointer;text-align:center;transition:transform .3s ease;width:9rem}.feature-card:hover{transform:translateY(-10px)}.feature-card .icon-feature{margin-top:2rem}.feature-title{background-color:initial;cursor:pointer;font-size:1.3rem;transition:background-color .3s ease}.feature-button:hover{background-color:#ffffff1a}.feature-card.feature-card-cs:hover{cursor:not-allowed}.name-category{display:block;overflow:auto;white-space:nowrap}body.light-mode .text-card-container h4{color:#454545}@media (max-width:450px){.text-card-container svg{display:none}.text-card-container.card{height:85%;margin:0;width:90%}.container-responsive-close-btn .container-responsive{align-items:center;flex-direction:column;gap:15px;padding:1rem 0 0}.container-responsive-close-btn{height:-moz-fit-content;height:fit-content}}.name-category{font-weight:400;margin:3px;text-align:center;text-shadow:none}.card{background:rgba(25,25,25,.895);display:flex;flex-direction:column;height:6rem;justify-content:space-between;min-width:6rem;position:relative;width:9rem}.card h4{overflow-x:auto}.text-card{color:#d8d6d6;margin:0;position:relative;text-align:left}.mt-1{margin-top:1rem}.span-user-hp-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:19rem;padding:20px 12px;position:relative;width:-moz-fit-content;width:fit-content}.span-user-hp-container .icon-date-hp i{text-shadow:0 1px 3px #000000b3}.span-user-hp-container .content{display:flex;justify-content:space-between;width:100%}.left-panel{display:flex;flex-direction:column;font-size:1.2rem;font-weight:700;height:100%}.left-panel ul,.right-panel ul{list-style:none;margin-top:0;padding-left:0}.right-panel{flex:1 1;font-size:1.2rem;font-weight:700;text-align:right}.icon-date-hp{align-items:center;display:flex;gap:1rem}.icon-date-hp.for-active i{background:#97e797b8;border-radius:10px;color:#08de08;padding:10px}.icon-date-hp.for-balance i{background:#ebd3e9;border-radius:10px;color:#d47ee3;padding:10px}.icon-date-hp .for-passive{background-color:#d1e5fe99;border-radius:10px;padding:0;width:-moz-fit-content;width:fit-content}.bottom-links{bottom:20px;display:flex;gap:3rem;justify-content:center;list-style:none;margin-top:7rem;padding:3rem 1rem 1rem;width:100%}.bottom-links a{background:#00000063;border-radius:5px;color:#ddd;font-size:1.2rem;padding:10px 15px;text-decoration:none;transition:background-color .3s}.bottom-links a:hover{background:hsla(0,0%,100%,.219)}.content-title{margin-top:0}.content-title-range{margin:0 auto}.ranges-panel{display:flex;margin-bottom:.83em}.modify-hp-panel-button{background-color:#8b0000;margin:0;padding:0}.modify-hp-panel-button svg{padding:.5rem}.panel-range-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.panel-range-content{--bg-hue:223;border-radius:10px;height:80%;overflow-y:auto;padding:20px;position:relative;width:80%}.panel-range-content :not(.container-calendarpicker *,button){background:#0000}.container-calendarpicker *{--bg-hue:none}.panel-range-close-button{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;transition:color .3s}.panel-range-close-button:hover{color:#fff}.panel-range-title{font-size:2rem;margin-bottom:20px;text-align:center}.panel-range-section{margin:20px 0}.panel-range-section h3{color:#fff;font-size:1.5rem}.panel-range-section p{display:none;font-size:1.2rem;margin:0}.actual-range{align-items:center;display:flex;gap:2rem;justify-content:left}.hello-h1{font-size:1.3rem;text-align:center}.content-home-panel{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:3rem;justify-content:center;margin-bottom:3rem;margin-top:4rem;width:80%}.content-home-panel.see-your-balance-button{height:19rem}.toggle-view-button{--bg-hue:4;background:var(--color-primary);border:2px solid var(--color-button-border);box-shadow:0 3px 6px #0000004d;color:var(--color-button-content);height:-moz-fit-content;height:fit-content;opacity:.9}.content-title-range{align-items:center;display:flex;margin:0 1rem 0 0}.container-button-homepanel{display:flex;justify-content:center;width:100%}.btn-diagram-hp{justify-content:end}@media (max-width:590px){.left-panel ul li,.right-panel ul li{max-width:6rem}}.amount-row{align-items:center;background-color:var(--color-bg-thirdary);border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;gap:3rem;justify-content:space-between;margin:5px 0;padding:0 20px}.amount-table{border-collapse:collapse;width:100%}.amount-table p{margin:7px 0;white-space:nowrap}.margin-info-price-hp{margin-top:1.1rem}.hp-pie-diagram{margin-top:8rem}.info-data-balance-hp{font-weight:900;position:absolute;right:10px;text-align:center;top:-29px}.info-prices-balance-hp{font-weight:900;position:absolute;right:10px;top:12px}.info-prices-balance-hp p{font-size:17px;margin:0;text-align:right}.info-price-active{color:#3e81ff}.info-price-passive{color:#da0303}.absolute-back-info-button{left:3%;position:absolute;top:0;width:-moz-fit-content;width:fit-content}.container-info-balance-hp{display:flex;justify-content:end}@media (max-width:608px){.info-data-balance-hp,.info-prices-balance-hp{right:5px}}@media (max-width:790px){.container-add-passive-active-homepage .span-user-hp-container{padding-left:0;padding-right:0}.toggle-view-button{width:100%}.toggle-view-button.absolute-back-info-button{width:-moz-fit-content;width:fit-content}.right-panel{text-align:left;width:100%}.content-home-panel{gap:7rem;margin-bottom:2rem;margin-top:1rem;width:100%}.left-panel ul,.right-panel ul{display:flex;justify-content:space-between}.bottom-links{margin-top:0}.info-prices-balance-hp{bottom:-130px}}@media (max-width:408px){.left-panel{width:100%}.hp-pie-diagram{margin-top:0}.info-data-balance-hp{right:15px;top:309px}.info-prices-balance-hp{right:15px;top:350px}.absolute-back-info-button{bottom:-27px;left:4%;top:320px}}.template-passive-and-active-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:2rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.template-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;padding:16px;transition:transform .2s ease,border-color .2s ease;width:200px}.template-passive-and-active-list .template-card.selected{border:2px solid #4caf50;box-shadow:0 0 10px #00800033;transform:scale(1.05)}.template-card p{font-size:14px;line-height:1.4;margin:0}.no-templates-message{color:#fff;font-size:1rem;margin-top:20px;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.card-dipendente-modal{--bg-hue:203}.card-professionista-modal{--bg-hue:177}.card-imprenditore-modal{--bg-hue:22}.card-investitore-modal{--bg-hue:4}.card-diverse-modal{--bg-hue:54}.titleCloseBtn.forMobileHomePageModal{justify-content:space-between}.titleCloseBtn button{background-color:var(--color-primary);border:2px solid var(--color-button-border);box-shadow:0 4px 8px #0000001a;color:var(--color-button-content);cursor:pointer;font-size:1.5rem;padding:6px 12px}.titleCloseBtn button:hover{background-color:var(--color-primary-hover);transform:scale(1.09)}.body-modal{align-items:center;background:#0000;display:flex;flex:50% 1;font-size:1.7rem;justify-content:center;text-align:center}.body-modal form{background-color:initial;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}.body-modal form select{color:#000}.body-modal form select option{color:#000;text-shadow:none}.body-modal input,.body-modal select{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:15px;padding:10px;width:100%}.body-modal input{background:#fff}.footer-modal{display:flex;gap:3rem;justify-content:space-around;width:100%}.footer-modal button{background-color:var(--color-primary);border:2px solid var(--color-button-border);box-shadow:0 4px 8px #0000001a;color:var(--color-button-content)}.footer-modal button:hover{background-color:var(--color-primary-hover)}.body-modal input.error-border,.body-modal select.error-border{animation:shake .3s linear;border:3px solid #e40e0e}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.error-message{border-radius:5px;color:#fff;font-size:1rem;text-align:center}button.error-for-button{opacity:.8;pointer-events:none}button.error-for-button:hover{cursor:not-allowed}.text-for-optional-fields{color:#000;font-size:15px;font-style:italic;margin:0 0 6px;text-align:left}.card-per-me-modal{--bg-hue:207}.card-miglioramento-personale-modal{--bg-hue:88}.card-bella-vita-modal{--bg-hue:52}.card-per-attivi-modal{--bg-hue:28;background-color:#da641c}.card-cose-banali-modal{--bg-hue:0;background-color:#a10909}.card-per-altri-modal{--bg-hue:339;background-color:#be505d}.modelContainer{animation:scaleIn .3s ease-out forwards;background-color:#333;border-radius:10px;box-shadow:0 2px 10px #0000001a;max-width:80%;min-height:36rem;padding:20px 20px 15px;position:relative;transform-origin:center;width:400px}body.light-mode .modelContainer{background-color:#fafafa}.modelContainer *{background:#0000}.title-modal{margin-bottom:10px}.title-modal h1{font-size:1.2rem;margin-top:2rem;text-align:center}.body{margin-bottom:20px}.body form{display:flex;flex-direction:column}.body input,.body select{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:10px;padding:10px}.body input[type=date]{padding:9px}.footer{display:flex;justify-content:space-between}.footer button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px}#cancelBtn{background-color:#d9534f;color:#fff}#cancelBtn:hover{background-color:#9d3333}.footer button[type=submit]{background-color:#5cb85c;color:#fff}.footer button[type=submit]:hover{background-color:#4cae4c}@media (max-width:429px){.modelContainer{max-width:90%}}.modal-overlay{background-color:#000000b3}.modal-content-details{background-color:#333;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:500px;padding:20px;position:relative;text-align:center;width:100%}body.light-mode .modal-content-details{background-color:#fff}.modal-content-details *{background:#0000}.modal-content input{border:1px solid #6b6868;border-radius:5px;margin-bottom:15px;padding:10px}.modal-content button{padding:6px 12px}body.light-mode .modal-create-subcategory .modal-content h2,body.light-mode .modal-create-subcategory .modal-content h2 u,body.light-mode .modal-create-subcategory .modal-content ul i,body.light-mode .modal-create-subcategory .modal-content ul li{color:#fff}.modal-create-subcategory input{margin-top:1.5rem}.info-subcategory{background:#0000004f;border-radius:7px;margin-top:30px;padding:13px 8px 8px 20px;text-align:left}body.light-mode .info-subcategory{color:#fff}.info-subcategory li{list-style-type:numeric;margin-bottom:.3rem;margin-left:10px}.title-add-subcategory{margin-top:0;text-align:center}.error-message{background-color:#cf2828e6;padding:.5rem;transition:opacity .3s ease-in-out}.error-message p{color:#fff}.error-border{animation:shake .3s linear;border:3px solid #e40e0e!important}.error-message-info{animation:shake .3s linear;color:#e40e0e}.title-create-subcategory{display:block;max-width:90%;overflow:auto;white-space:nowrap}.logout-message{animation:fadeout 3s forwards;background-color:#4caf50;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:16px;padding:9px 16px;position:absolute;right:3px;top:5rem;z-index:1000}.container-image-text-principal{align-items:center;color:#fff;display:flex;justify-content:center;padding-bottom:2rem;padding-top:6rem}.text-section{flex:1 1;max-width:800px;padding:40px}.text-section h1{font-size:2.6rem;margin-bottom:63px;text-align:center}.text-section p{font-size:1.2rem;line-height:1.6}.image-section{background:linear-gradient(90deg,#2c2c2c 0,#2c2c2c00),url(/static/media/landing-hp.702ce44110977a003228.jpg) no-repeat 50%;background-size:cover;flex:1 1;position:relative}.image-overlay,.image-section{align-items:center;display:flex;height:100%;justify-content:center}.image-overlay{background-color:#00000080;width:100%}.register-button{background-color:#600000;border:none;border-radius:5px;cursor:pointer;font-size:1.5rem;opacity:90%;transition:background-color .3s ease}.register-button:hover{transform:scale(1.1)}.features-title{text-align:center}.features-section{max-width:800px;padding-bottom:3rem;padding-top:6rem}.split-features{margin:6rem 0}.secondary-features-section{align-items:center;color:#fff;display:flex;flex-direction:column;max-width:800px;padding:0 20px 13rem}.secondary-features-grid{display:flex;flex-direction:column;gap:53px;width:85%}.secondary-feature-card{align-items:center;border:3px solid #e0e0e0;border-radius:10px;display:flex;padding:0;width:100%}.secondary-feature-card.icon-to-left{border-radius:10px}.secondary-features-title{padding-bottom:3rem;padding-top:4rem;text-align:center}.secondary-feature-left{align-items:center;background-color:#000000a0;border-radius:10px 0 0 10px;display:flex;flex-direction:column;height:11rem;justify-content:center;margin:0;width:150px}.secondary-feature-left.l-import-export{border-radius:0 10px 10px 0}.feature-icon{color:#dfdfdf;font-size:3rem;margin-bottom:10px}.secondary-feature-left h3{font-size:18px;margin:0 2rem;text-align:center}.feature-divider{background-color:#4a4a4a;height:11rem;margin:0;width:3px}body.light-mode .feature-divider{background-color:#ccc}.secondary-feature-right{border-radius:0 10px 10px 0;flex-grow:1;height:11rem;opacity:.8;overflow-y:auto;width:100%}.secondary-feature-right.r-import-export{border-radius:10px 0 0 10px}.secondary-feature-right p{font-size:16px;margin:1rem}.container-toggle-form-iconcards{align-items:center;background-color:var(--color-bg);display:flex;flex-direction:column;justify-content:center}.container-toggle-form{border:1px solid #c8000033;border-radius:12px;box-shadow:0 4px 10px #000c,inset 0 1px 2px #f003;margin:4rem auto 2rem;padding:3rem 4rem 2rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;width:50%}.container-toggle-form-iconcards form select{background:#fff;border-radius:4px;box-sizing:border-box;color:#000;font-size:16px;margin-bottom:20px;padding:10px;text-shadow:none;width:100%}.first-hr-for-landing-hp{margin:0}.icon-container-function{align-items:center;background-color:var(--color-bg);border-radius:15px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;height:90px;justify-content:center;padding:1.5rem 15px 15px;transition:transform .2s ease,box-shadow .2s ease;width:90px}body.light-mode .icon-container-function{background:#fcfcfc}body.light-mode .icon-container-function p{color:#000}.coming-soon-banner{background-color:green;border-radius:5px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:10px;font-weight:700;left:50%;opacity:1;padding:3px 5px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-25deg);visibility:visible;width:110%;z-index:1}.icon-container-function:hover{box-shadow:0 6px 12px #0000004d;cursor:pointer;transform:translateY(-5px)}.icon-container-function p{color:#fff;font-size:.8rem;margin-top:8px;text-align:center}.hp-icons{margin-bottom:6rem}.form-active,.form-passive{height:28rem;margin-top:3rem;overflow:auto}.form-active input[type=date],.form-active input[type=number],.form-active input[type=text],.form-active select,.form-passive input[type=date],.form-passive input[type=number],.form-passive input[type=text],.form-passive select{background-color:#2b2b2b;border:1px solid #444;border-radius:6px;box-shadow:inset 0 1px 3px #0009;color:#f1f1f1;font-size:1rem;margin-bottom:15px;padding:10px 15px;transition:background-color .2s,box-shadow .2s;width:100%}.form-active input[type=date]:focus,.form-active input[type=text]:focus,.form-active select:focus,.form-passive input[type=date]:focus,.form-passive input[type=text]:focus,.form-passive select:focus{background-color:#3c3c3e;box-shadow:0 0 4px #f006;outline:none}.footer-modal button.hp-btn{background-color:#8b0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px;transition:background-color .2s;width:100%}.footer-modal button.hp-btn:hover{background-color:#a83232}.hr-for-sec-func{border:none;height:1px;width:100%}.ic-sec-func{color:#dadada;height:6rem}.ic-sec-func p{margin-bottom:0}.sec-title-func{margin-top:5rem}.loading-f5{height:100vh;text-align:center;width:100%}.loading-f5 p{margin:0;padding-top:3rem}.p-templates-length{text-align:center}.no-templates,.p-templates-length{color:#888;font-size:18px;margin-top:10px}.container-add-passive-active-homepage{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--color-bg-secondary);border-radius:10px;box-shadow:0 4px 6px #0003;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;width:-moz-fit-content;width:fit-content}.tab-buttons{align-items:end;border-bottom:1px solid #5a5a5a;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.isMobilteButtons{display:flex;justify-content:space-around;width:100%}.button-open-tutorial-add{background-color:initial;border:none;color:#60a5fa;padding:5px}body.light-mode .button-open-tutorial-add{background-color:initial;color:#12285c}body.light-mode .button-open-tutorial-add:hover{color:#7b8daa}.tab-button{background-color:initial;border:none;color:#737373;cursor:pointer;font-weight:700;margin:0;padding:.75rem;transition:background-color .3s ease}body.light-mode .tab-button{background-color:#eee;color:hsla(0,0%,100%,.896)}.tab-button:hover{background-color:#5359634f;color:#e6e5e5}.tab-button.active{background-color:initial;border-bottom:5px solid var(--color-button-border);border-radius:0;color:#fff}body.light-mode .tab-button{color:#8b8b8b}body.light-mode .tab-button.active{background-color:#cfcbcbde;color:#494949}body.light-mode .tab-button:hover{background-color:#858585;color:#e6e5e5}.user-section{display:flex;gap:.5rem;margin-bottom:2rem;padding:0 1.5rem;width:100%}.top-row{justify-content:start;padding:1rem 0;width:100%}.bottom-row,.top-row{align-items:center;display:flex;gap:2rem}.hello-title{font-size:1.25rem;font-weight:700}.button-hp-panel{background-color:var(--color-primary);border:2px solid var(--color-button-border);border-radius:7px;box-shadow:0 4px 8px #00000040;color:var(--color-button-content);height:-moz-fit-content;height:fit-content;overflow:auto;padding:6px 12px;text-decoration:none;text-shadow:none;white-space:nowrap}.button-hp-panel:hover{background:var(--color-primary-hover)}.text-button{background:none;border:none;color:#c1c3c9;cursor:pointer;font-size:1rem;overflow:auto;padding:0;text-decoration:underline;transition:color .2s ease;white-space:nowrap}body.light-mode .text-button{color:#1e3a8a}.text-button:hover{color:#929191}body.light-mode .text-button:hover{color:#12285c}.card-container-hp-actives,.card-container-hp-passives{flex-wrap:nowrap;gap:1rem;padding:0 10px 50px}@media (max-width:777px){.user-section{flex-direction:column}.button-open-tutorial-add{background-color:#434d5b;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#9ba2ae;margin-bottom:20px;padding:10px 15px}body.light-mode .button-open-tutorial-add{background-color:#b7c8e054;box-shadow:0 4px 8px #0000001a;color:#12285c}.top-row{justify-content:space-between}.container-add-passive-active-homepage .tab-buttons{align-items:center;border-bottom:none;flex-direction:column-reverse;gap:2rem;justify-content:center;margin:2rem 0;padding-left:0}.container-add-passive-active-homepage .tab-button{border:2px solid #0000;border-radius:8px;font-size:1rem;font-weight:600;padding:.75rem 1.5rem}.container-add-passive-active-homepage .tab-button:hover{background-color:#f0f0f0}.container-add-passive-active-homepage .tab-buttons .tab-button.active.red,.container-add-passive-active-homepage .tab-buttons .tab-button.red{background-color:#ab2d2d;border-color:#ab2d2d;border-radius:8px;box-shadow:0 4px 8px #00000063;color:#fff}.container-add-passive-active-homepage .tab-buttons .tab-button.active.blue,.container-add-passive-active-homepage .tab-buttons .tab-button.blue{background-color:#4663b5;border-color:#4663b5;border-radius:8px;box-shadow:0 4px 8px #00000063;color:#fff}.container-add-passive-active-homepage .tab-buttons .tab-button.active.blue:hover{background-color:#4663b5}}.add-active-passive-hp{align-items:center;background:#31578e;display:flex;height:112px;justify-content:center;padding:0;position:relative;transition:transform .5s ease-in-out;width:100%;z-index:99}.add-active-passive-hp:hover{cursor:pointer}.add-active-passive-hp.add-passive-color{background:#800e0e}.move-left{display:flex;transform:translateX(-96%);transition:transform .5s ease-in-out}.space-between{justify-content:space-between}.space-between p{color:#0000}.add-active-passive-hp svg{opacity:0;transition:opacity .3s ease-in-out .2s}.move-left svg{margin:0 1rem;opacity:1}.close-panel-button{align-items:center;background:#159cff69;display:flex;height:100%;justify-content:center}.add-active-passive-hp.add-passive-color .close-panel-button{background:#cf0d0d69}.title-button-add{width:100%}.hr-for-all-page.hr-margin-homepage{margin-bottom:3rem;margin-top:6rem}.features-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:1.4rem;transition:all .3s ease;width:100%}.features-grid{border-radius:10px;flex-wrap:wrap;gap:3.6rem;justify-content:center;padding:3rem 1rem;width:-moz-fit-content;width:fit-content}.features-grid,.title-func{background:var(--color-bg-secondary);box-shadow:0 4px 6px #0003;display:flex}.title-func{align-items:center;border-radius:9px;font-size:1.5rem;font-size:22px;justify-content:space-between;margin:1.4rem 0;max-width:800px;padding:.5rem;width:800px}.button,.container-time-display-and-calendar-picker .change-period-btn,.title-func button{--bg-hue:4;align-items:center;background-color:var(--color-primary);border:2px solid var(--color-button-border);border-radius:50%;color:var(--color-button-content);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .3s ease}.change-period-btn{border:2px solid var(--color-button-border);color:var(--color-button-content)}.button:hover,.filter-button:hover,.title-func button:hover{background-color:var(--color-primary-hover)}@keyframes rotate360{0%{transform:rotate(0deg)}to{transform:rotate(363deg)}}.title-func button.clicked .fa-arrows-rotate{animation:rotate360 .5s ease forwards}button svg{background:#0000}.toggle-view-button:hover{background-color:var(--color-primary-hover)}.card-container-hp-actives,.card-container-hp-passives{display:flex;gap:2rem;justify-content:center;width:100%;z-index:3}.card-container-hp-actives .card:hover,.card-container-hp-passives .card:hover{opacity:.9}.card-container-hp-actives .text-card-container,.card-container-hp-passives .text-card-container{width:9rem}.card-container-hp-actives .text-card-container:hover,.card-container-hp-passives .text-card-container:hover{transform:scale(1.06)}@media (max-width:1090px){.container-add-passive-active-homepage{width:96%}.container-toggle-form{width:75%}.title-func{width:100%}.card-container-hp-actives,.card-container-hp-passives{gap:1rem}}@media (max-width:777px){.image-section{display:none}.text-section{padding:0}.container-image-text-principal{margin-bottom:3rem;padding:5rem 20px 20px}.secondary-features-grid{width:90%}.move-left{transform:translateX(0)}.add-active-passive-hp{height:auto}.container-add-passive-active-homepage .card-container-hp-actives,.container-add-passive-active-homepage .card-container-hp-passives{display:none}}@media (max-width:700px){.container-toggle-form{padding:2rem;width:95%}.secondary-features-grid{width:100%}}@media (max-width:500px){.secondary-features-grid{width:100%}.secondary-feature-left h3{font-size:15px}.container-image-text-principal{padding-top:3rem}.feature-icon{font-size:2rem}.secondary-feature-left{width:111px}.text-section h1{font-size:2.2rem;padding-top:3rem}}@media (max-width:408x){.container-add-passive-active-homepage{padding-bottom:auto;padding-left:2px;padding-right:2px;width:96%}}@media (max-width:369px){.secondary-feature-left h3{font-size:13px}.feature-icon{font-size:1.7rem}.secondary-feature-left{width:99px}.features-grid{overflow:auto;padding:3rem 1rem}}.home-page-container,body{color:var(--color-text)}.about-inco-section,.features-section,.secondary-features-section,.technical-details-section,.text-section{background:#0000;color:var(--color-text)}.home-page-container{align-items:center;display:flex;flex-direction:column}.table-container-select-subcategory{background:#3434341c;border-radius:5px;box-shadow:0 4px 8px #0000004d;margin-bottom:10px;max-height:355px;overflow-y:auto;width:100%}.div-add-new-subcategory{width:100%}button.text-add-new-subcategory{background:#0000;background:var(--color-bg-secondary);box-shadow:0 4px 8px #0000001a;color:#dad72bcc;margin:5px;padding:5px 7px;text-shadow:none}body.light-mode button.text-add-new-subcategory{color:#295dbd}.text-add-new-subcategory:hover{color:#b0ae48;cursor:pointer}body.light-mode button.text-add-new-subcategory:hover{background-color:initial;color:#1f4792}.search-subcategories-container{align-items:center;display:flex;position:relative;width:100%}.search-subcat-input{background:var(--color-bg-thirdary);box-shadow:0 4px 8px #0000004d;color:#fff;margin:0 0 3px}body.light-mode .search-subcat-input{background:#f0f0f0;border:1px solid #333;color:#000;margin-bottom:10px}.search-icon{position:absolute;right:10px;top:10px}.register-button-container{margin-bottom:2rem;padding-top:3rem;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.register-button{background-color:#890303;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;display:inline-block;font-size:1.2rem;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s ease}.register-button:hover{background-color:#540000;box-shadow:0 6px 12px #0000004d;color:#fff;text-decoration:none;transform:translateY(-2px)}.technical-details-section{align-items:center;color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:0 20px 6rem}.technical-details-title{font-size:2.2rem;margin-bottom:1rem;padding-bottom:2rem;padding-top:4rem;text-align:center}.technical-description{font-size:1.1rem;line-height:1.6;margin-bottom:3rem;max-width:600px;text-align:left}.technical-features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1000px;width:100%}.technical-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:12px;padding:1.5rem;transition:all .3s ease}.technical-feature-card:hover{border-color:#ffffff4d;box-shadow:0 8px 25px #0000004d;transform:translateY(-5px)}.technical-feature-card.security-card{background:linear-gradient(135deg,#ff00001a,#ff00000d);border-color:#ff00004d}.technical-feature-card.security-card:hover{border-color:#ff000080;box-shadow:0 8px 25px #f003}.technical-feature-content h3{color:#fff;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.technical-feature-content p{color:#ffffffe6;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.technical-features-grid{gap:1.5rem;grid-template-columns:1fr}.technical-details-title{font-size:1.8rem}.technical-description{font-size:1rem}.technical-feature-card{padding:1.2rem}.technical-feature-content h3{font-size:1.2rem}.technical-feature-content p{font-size:.9rem}}body.light-mode .secondary-feature-left{background-color:#efefefa1}body.light-mode .features-title,body.light-mode .technical-description,body.light-mode .technical-details-section,body.light-mode .technical-details-title,body.light-mode .technical-feature-content h3,body.light-mode .technical-feature-content p,body.light-mode .title-func{color:#232323!important}body.light-mode .container-switch-buttons-info-a-p .title-how-create-p-a{color:#333;text-shadow:none}.modal-content h2.title-how-create-p-a{margin:2rem 0}.buttons-for-switch-info-a-p{display:flex;margin-left:10px}.tab-buttons .tab-buttons-container .tab-button{margin:0}.container-switch-buttons-info-a-p{display:flex;justify-content:center;width:90%}.switch-info-btn{background-color:#272727;border:none;color:#dedcdc;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .3s ease}.switch-info-btn,body.light-mode .switch-info-btn{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}body.light-mode .switch-info-btn{background-color:#999;color:hsla(0,0%,100%,.896)}.switch-info-btn:hover{background-color:#858585;color:#e6e5e5}.switch-info-btn.active{background-color:#505050;color:#fff}body.light-mode .switch-info-btn.active{background-color:#fafafa;color:#333;text-shadow:none}body.light-mode .switch-info-btn:hover{background-color:#858585;color:#e6e5e5;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.info-subcategory-add-passive-active li{list-style-type:numeric;margin-bottom:.3rem;margin-left:10px}.info-subcategory-add-passive-active{margin-top:30px;padding:8px 8px 8px 20px;text-align:left}.note-add-passive-active{text-align:left;text-shadow:none}body.light-mode .note-add-passive-active{color:#000}.modal-overlay-modal-up-to-bottom{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:slideDown .6s cubic-bezier(.16,1,.3,1) forwards;background:#fff;transform-origin:top}@keyframes slideDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.container-calendarpicker{align-items:last baseline;display:flex;flex-direction:column}.headerSearchItem{align-items:center;background-color:#9fa1a323;border-radius:8px;box-shadow:0 4px 6px #0003;cursor:pointer;display:flex;font-size:1.23rem;gap:9px;justify-content:end;margin:3px;padding:5px;text-align:right}.headerSearchItem:hover{background-color:#9fa1a3a4}.date{border-radius:12px;box-shadow:0 20px 30px #0009;position:absolute;z-index:2}.date .rdrDateDisplayWrapper{background-color:#5c6065;border-radius:5px 5px 0 0}.date .rdrDateDisplayItem{background-color:#2d2b2b;border-radius:20px;color:#fff}.date .rdrDateDisplayItem input{color:#fafafa;font-size:1.3rem;height:100%;line-height:2.5em}.date button.rdrDay:hover{background-color:#70a7e292}.date .rdrMonthAndYearWrapper{background:linear-gradient(-50deg,#777c,#393939cc)}.rdrMonthAndYearWrapper{padding:0 5px}.date .rdrMonthsVertical{background-color:#b5b5b529}.date .rdrMonthsVertical *{color:#000}.date .rdrMonthAndYearPickers select{color:#373839;font-size:1.3rem}.button:hover{transform:scale(1.1);transition:transform .2s ease-in-out}.button-back-month:hover,.change-period-btn:hover{transform:rotate(75deg);transition:transform .2s ease-in-out}.button.close-calendar-button:hover{background:#b00606}.button.close-calendar-button{background:#e60202;border:none;box-shadow:0 1px 4px #0009;cursor:pointer;font-size:16px;height:26px;margin-left:15px;width:26px}.selectedDate{background-color:#989ea352}.span-buttons-calendarpicker{align-items:center;display:flex}@media (max-width:385px){.rdrCalendarWrapper{width:300px}.rdrCalendarWrapper *{max-width:300px}}.modelContainer .title{display:inline-block;margin-top:10px;text-align:center}.titleCloseBtn{display:flex;justify-content:flex-end}.modelContainer .body{flex:50% 1;font-size:1.7rem;text-align:center}.modelContainer .body,.modelContainer .footer{align-items:center;display:flex;justify-content:center}.modelContainer .footer{flex:20% 1}.modelContainer .footer button{background-color:#6495ed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;height:45px;margin:10px;width:150px}.modelContainer .footer button:hover{background-color:rgba(100,148,237,.767)}#cancelBtn{background-color:crimson}.iner-table-p{height:500px;margin-top:10px;overflow-y:auto;position:relative}thead p{margin:0 .3rem}.table-active thead .th-price-data,.table-passivi thead .th-price-data,.table-sub-cat thead .th-price-data{min-width:100px;padding:1rem .3rem;text-align:center}.container-table-a,.container-table-p{background:#4e4e4e1c;border-radius:6px;box-shadow:0 4px 8px #0000001a;max-height:475px;overflow-y:auto}.table-passivi tr{min-height:90px}.table-passivi{border-collapse:collapse}.table-passivi td,.table-passivi th{padding:0;text-align:center;width:15rem}.table-passivi thead th{background:var(--color-bg-secondary);color:#fff;padding:1rem;position:sticky;top:-3px;z-index:1}.table-passivi tbody p{margin:0}body.light-mode .table-passivi thead th{background-color:#fafafa}.table-active tr,.table-container-sub-cat tr,.table-passivi tr{background:var(--color-bg-thirdary);border-bottom:2px solid rgba(41,79,114,.767)}body.light-mode .table-active tr,body.light-mode .table-container-sub-cat tr,body.light-mode .table-passivi tr{background:#fafafa;border-bottom:1px solid #444}body.light-mode .table-active tr:hover,body.light-mode .table-container-sub-cat tr:hover,body.light-mode .table-passivi tr:hover{background:#f1f1f1}.table-active tr:hover,.table-container-sub-cat tr:hover,.table-passivi tr:hover{background:linear-gradient(90deg,var(--color-bg-secondary),#212e44)}.table-active tr:first-child,.table-container-sub-cat tr:first-child,.table-passivi tr:first-child{border-top:none}.table-passivi th:nth-child(2),.table-passivi th:nth-child(3){background-color:#212e44;cursor:pointer}body.light-mode .table-passivi th:nth-child(2),body.light-mode .table-passivi th:nth-child(3){background-color:#f5f5f5fb}.table-passivi th:nth-child(2):hover,.table-passivi th:nth-child(3):hover{background-color:#202c3fe8}body.light-mode .table-passivi th:nth-child(2):hover,body.light-mode .table-passivi th:nth-child(3):hover{background-color:#dfdedeea}.table-passivi tbody tr:hover{cursor:pointer}.custom-button:hover{background-color:#0056b3}.custom-button:active{background-color:#003d80}.delete-button{background-color:#dc3545}.delete-button:hover{background-color:#94232e}.delete-button:active{background-color:#99222d}.actions-column{position:relative}.actions-container{width:75%}.actions-container,.text-container{overflow-x:auto;white-space:nowrap}.card.card-bella-vita:hover,tr.card-bella-vita:hover{background:linear-gradient(-50deg,#7e7733cc,#ccc25ccc)!important}.card.card-per-me:hover,tr.card-per-me:hover{background:linear-gradient(-50deg,#23496e,#4b6f93)!important}.card.card-miglioramento-personale:hover,tr.card-miglioramento-personale:hover{background:linear-gradient(-50deg,#536d3b,#6d9051)!important}.card.card-per-attivi:hover,tr.card-per-attivi:hover{background:linear-gradient(-50deg,#b96532cc,#ff8c42cc)!important}.card.card-cose-banali:hover,tr.card-cose-banali:hover{background:linear-gradient(-50deg,#a73134cc,#e34144cc)!important}.card.card-per-altri:hover,tr.card-per-altri:hover{background:linear-gradient(-50deg,#94585ecc,#b96e76cc)!important}.card-container .card:hover{opacity:.9;transform:scale(1.04)}.tr-per-me{border-left:9px solid #5e7c97!important}.tr-miglioramento-personale{border-left:9px solid #7bae7f!important}.tr-bella-vita{border-left:9px solid #d9c97d!important}.tr-per-attivi{border-left:9px solid #f3a76b!important}.tr-cose-banali{border-left:9px solid #b66a6a!important}.tr-per-altri{border-left:9px solid #c48c94}.container-charts{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 9rem 1rem}.chart-container{align-items:center;display:flex;flex-direction:column}.diagrams{height:445px;width:700px}.diagrams svg{height:470px}@keyframes bounceIn{0%{opacity:.3;transform:scale(.01)}20%{opacity:.5;transform:scale(.1)}40%{opacity:.7;transform:scale(.5)}70%{opacity:1;transform:scale(1.05)}85%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.diagrams.bounce-in{animation:bounceIn .7s cubic-bezier(.175,.885,.32,1.275);transform-origin:center center}.diagrams{align-items:center;display:flex;justify-content:center;position:relative}@keyframes bounceInSimple{0%{opacity:.2;transform:scale(.01)}60%{opacity:1;transform:scale(1.1)}80%{opacity:1;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.diagrams.bounce-in-simple{animation:bounceInSimple .5s ease-out;transform-origin:center center}@media (max-width:708px){.diagrams{width:600px}.diagrams.diagram-pie,.diagrams.diagram-pie svg{height:370px}}@media (max-width:608px){.diagrams{width:500px}}@media (max-width:508px){.diagrams{width:400px}.circle{height:244px;width:244px}}@media (max-width:408px){.diagrams{width:370px}.circle{height:224px;width:224px}}@media (max-width:370px){.chart-container-for-responsive{overflow-x:auto;overflow-y:hidden;width:100%}}.table-container-cat{display:block;width:90%}.table-info-cat-val-perc{border-collapse:collapse;width:100%}.table-info-cat-val-perc thead tr{font-size:14px}.table-container-cat p{margin:0}.table-info-cat-val-perc td,.table-info-cat-val-perc th{border-bottom:1px solid #ddd;max-width:9rem;overflow-y:auto;padding:8px;text-align:left;white-space:nowrap}.table-info-cat-val-perc th{background-color:var(--color-primary)}body.light-mode .table-info-cat-val-perc th p{color:#fff}.table-info-cat-val-perc td{text-align:left}.chart-container{color:#fff;margin-top:1rem}.button-diagram{background-color:#8b0000;margin-right:2rem}.button-diagram:hover{background-color:#702626}.bar g text,.bar text,.nivo-axis text{fill:#fff!important}.center-text{text-align:center!important}.empty-pie{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.circle{border:2px solid #fff;border-radius:50%;height:304px;width:304px}body.light-mode .circle{border:1px solid #363636}.table-container-sub-cat{background:#4e4e4e1c;border-radius:5px;box-shadow:0 4px 8px #0000001a;margin-bottom:8rem;max-height:455px;overflow-y:auto}body.light-mode .table-sub-cat thead th{background:#fff;border-bottom:1px solid #444}body.light-mode .table-sub-cat thead th.sortable{background:#f5f5f5fb}body.light-mode .table-sub-cat thead th.sortable:hover{background:#dedcdc}.table-container{max-height:400px;overflow-y:auto}.table-sub-cat{border-collapse:collapse;width:100%}.table-sub-cat thead tr{font-size:14px}.table-sub-cat p{margin:0;max-width:9rem;overflow-y:auto;padding-right:5px;white-space:nowrap}.table-sub-cat h4{margin:0}.with-border td{border-top:2px solid rgba(41,79,114,.767)}.styled-td{background:var(--color-bg-thirdary)}.styled-td:hover{background:#76767669}.styled-td h3{color:#fff;font-size:13.6px;margin:15px;overflow-y:auto;padding:0 10px;white-space:nowrap}body.light-mode .styled-td{background:#f3f2f2}body.light-mode .styled-td:hover{background:#fafafaef}body.light-mode .styled-td h3{color:#333}.table-sub-cat td,.table-sub-cat th{padding:0;text-align:center}.table-sub-cat thead th{background:var(--color-bg-secondary);color:#fff;padding:.7rem;position:sticky;top:-3px;z-index:1}.th-for-subcategories:hover{background-color:var(--color-bg)}body.light-mode .th-for-subcategories:hover{background-color:#f5f5f5}.table-sub-cat tbody tr{cursor:pointer}.table-sub-cat th.sortable{cursor:pointer;transition:background-color .3s}.table-sub-cat th.sortable:hover{background-color:#202c3fe8}.table-sub-cat .centered{text-align:center}.card-danger{background-color:#e60a1caf}.card-success,.card-vitali{background-color:#2a6af3fd}.card-bella-vita{background-color:#f0d851e1}.card-altri{background-color:#8b1af5e0}.card-miglioramento{background-color:#7e431adc}.card-attivi{background-color:#a59a9a8f}.table-sub-cat .sortable{background-color:#212e44;cursor:pointer}.current-date{font-size:18px;margin-block-end:0;margin-block-start:0}.date-width-fixed{align-content:center;align-items:center;display:flex;gap:.7rem;text-align:left}.arrow-container{display:flex;gap:1rem}.time-range-display{align-items:center;display:flex;justify-content:space-between;width:100%}.arrow{cursor:pointer;font-size:1.3rem}.arrow.right-arrow{margin-left:.7rem}.right-arrow.disabled{cursor:not-allowed;opacity:.6}.button-back-month{margin-left:1rem}.modalBackground{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.categories-container{display:flex;flex-direction:column;gap:10px;margin-bottom:3rem;margin-top:2rem}.category{align-items:center;border-radius:8px;box-shadow:0 2px 10px #0003;display:flex}.category label{height:3rem;margin:0;padding-top:1rem;text-align:center;text-transform:capitalize;width:100%}.category input{height:1rem;margin-top:1rem;width:3rem}.category input:hover,.category label:hover{cursor:pointer}.card-per-me{background:linear-gradient(-50deg,#4b6c8a,#3f5a72)}.container-m .card-per-me:hover{background:linear-gradient(-50deg,#4b6c8acc,#3f5a72cc)}.card-miglioramento-personale{background:linear-gradient(-50deg,#7bae7f,#659769)}.container-m .card-miglioramento-personale:hover{background:linear-gradient(-50deg,#7bae7fcc,#659769cc)}.card-bella-vita{background:linear-gradient(-50deg,#d9c97d,#c1b36d)}.container-m .card-bella-vita:hover{background:linear-gradient(-50deg,#d9c97dcc,#c1b36dcc)}.card-per-attivi{background:linear-gradient(-50deg,#f3a76b,#db9153)}.container-m .card-per-attivi:hover{background:linear-gradient(-50deg,#f3a76bcc,#db9153cc)}.card-cose-banali{background:linear-gradient(-50deg,#b66a6a,#9c5656)}.container-m .card-cose-banali:hover{background:linear-gradient(-50deg,#b66a6acc,#9c5656cc)}.card-per-altri{background:linear-gradient(-50deg,#c48c94,#a36f75)}.container-m .card-per-altri:hover{background:linear-gradient(-50deg,#c48c94cc,#a36f75cc)}.button-container{display:flex;justify-content:space-between;margin-top:20px}.button-container button{background-color:#c0312c;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;margin:0 1.6rem;padding:10px}.button-container button:hover{background-color:#d9534f}.no-active{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;opacity:.6;pointer-events:none}.flip-card{background-color:initial;height:23rem;margin:2rem;perspective:1000px;width:18rem}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{backface-visibility:hidden;border-radius:10px;height:100%;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:100%}*{--bg-hue:unset;--bg-saturation:50%;--bg-lightness:40%;--bg-tint-angle:-20deg;--bg-shade-angle:-110deg;--bg-tint-amount:20%;--bg-shade-amount:20%;--bg-tint-hue:var(--bg-hue);--bg-shade-hue:var(--bg-hue);--bg-gradient-stops:30%;--bg-tint-start:var(--bg-gradient-stops);--bg-tint-end:var(--bg-tint-start);--bg-shade-start:var(--bg-gradient-stops);--bg-shade-end:var(--bg-shade-start);--bg-tint-saturation:var(--bg-saturation);--bg-tint-lightness:calc(var(--bg-lightness) + var(--bg-tint-amount));--bg-shade-saturation:var(--bg-saturation);--bg-shade-lightness:calc(var(--bg-lightness) - var(--bg-shade-amount));--bg-color:hsl(var(--bg-hue),var(--bg-saturation),var(--bg-lightness));--bg-tint:hsla(var(--bg-tint-hue),var(--bg-tint-saturation),var(--bg-tint-lightness),0.25);--bg-shade:hsla(var(--bg-shade-hue),var(--bg-shade-saturation),var(--bg-shade-lightness),0.25);--bg-image:linear-gradient(var(--bg-tint-angle),var(--bg-tint) var(--bg-tint-start),#0000 var(--bg-tint-end)),linear-gradient(var(--bg-shade-angle),var(--bg-shade) var(--bg-shade-start),#0000 var(--bg-shade-end));--bg:var(--bg-image) var(--bg-color);background:var(--bg)}.flip-card-back{color:#fff;display:flex;flex-direction:column;justify-content:space-around;transform:rotateY(180deg)}.font-semibold{font-size:1.3rem;margin-bottom:0}.flip-card-back .font-semibold,.flip-card-back ul,.flip-card-back ul li{background:#0000}.flip-card-back ul,.flip-card-back ul li{list-style:none;text-align:left}.flip-card-front{box-shadow:0 1px 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000001a,0 8px 8px #0000001a,0 16px 16px #0000001a;color:#f5f5f5;overflow:hidden;text-align:center;transition:all .7s cubic-bezier(.19,1,.22,1)}.flip-card-front:hover{font-size:1rem;opacity:1;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.flip-card-front .content-flip-card{border-radius:10px;height:50%;transform:translateY(145%);transition:all .7s cubic-bezier(.19,1,.22,1)}.flip-card-front .content-flip-card .flip-card-footer,.flip-card-front .content-flip-card .text-flip-card-front{opacity:0}.flip-card-front .title-flip-card{font-size:1.5rem;font-weight:700;margin-bottom:0;margin-top:2rem}.flip-card:hover .flip-card-front .content-flip-card .flip-card-footer,.flip-card:hover .flip-card-front .content-flip-card .text-flip-card-front{margin:1.6em 1rem 0;opacity:1}.flip-card:hover .flip-card-front .content-flip-card .text-flip-card-front{background:#19191852;border-radius:10px;padding:1rem .3rem}.flip-card:hover .flip-card-front .content-flip-card{transform:translateY(0)}.flip-card:hover .flip-card-front{background-color:#333;color:#fff}.text-card-back{background:#0000;margin:0 1rem}.flip-card-footer{background:#0000;margin-top:10px}.flip-card-footer button{background-color:#19191852;border:1px solid #fff;box-shadow:none;color:#fff;cursor:pointer;padding:10px 15px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.flip-card-footer button:hover{background-color:#61616146}.flip-card-section{background:#0000;padding:0}.info-categories{font-size:1.2rem;line-height:1.5;padding:0 2rem 1rem}.flip-card-container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:2rem;padding:0}.flip-card-container li{background:#0000}body.light-mode .flip-card-container h2,body.light-mode .flip-card-container p{color:#fff}@media (max-width:1350px){.flip-card-container{padding:0}}@media (max-width:370px){.flip-card{margin:2rem 1rem}}@media (max-width:337px){.flip-card{height:22rem;margin:2rem 1rem;width:17rem}}.flipcardsTitle{color:#fff;font-size:1.8rem;padding:3rem 0;text-align:center}.list-disc{padding-right:25px}.list-disc p{background:#0000;margin:0}body.light-mode .flipcardsTitle{color:#333}.features-info-section{align-items:center;border-radius:8px;color:#fff;display:flex;flex-direction:column;padding:2rem 2rem 12rem;width:100%}.feature-a-p-info{background-color:#ffffff1a;border-radius:0 0 5px 5px;padding:1rem 3rem}.features-info-section h3{color:#e9e7e7;font-size:1.6rem;margin:.8rem 0}body.light-mode .features-info-section h3{color:#3e3e3e}.features-info-section svg{color:#fff}.feature-a-p-info p{font-size:1.1rem;line-height:1.5}.feature-a-p-info ul p{margin:0}.feature-a-p-info:hover{background-color:#fff3;transition:background-color .3s ease}.third-section-title{padding-bottom:4.3rem;padding-top:5rem}.title-feature-a-p-info{background:#1d1d1d;border-radius:5px;padding:0 1rem;width:75%;z-index:99}.accordion-item .accordion-header{align-items:center;background:#1d1d1d;border-radius:5px;display:flex;justify-content:space-between;padding:1.5rem 1rem}.accordion-item .accordion-header:hover{background:var(--color-primary-hover)}body.light-mode .accordion-item .accordion-header:hover h3,body.light-mode .accordion-item .accordion-header:hover svg{color:#fff}body.light-mode .accordion-item .accordion-header{background:#fff;color:#333}body.light-mode .accordion-item .accordion-header svg{color:#333}@media (max-width:980px){.title-feature-a-p-info{width:100%}}@media (max-width:550px){.features-info-section{padding:1.5rem 1.5rem 12rem}.feature-a-p-info{padding:1rem 2rem}}@media (max-width:410px){.feature-a-p-info{padding:1rem 1.3rem}}.container-main{margin:0 9rem 2rem}.container-main h1{margin-top:10px;text-align:center}.container-time-display-and-calendar-picker{display:flex;margin-bottom:.6rem}.container-table-cards{display:flex;justify-content:center}.add-title-and-button .add-modal-button{border-radius:6px;display:none;transition:background-color .3s}.add-modal-button:hover{opacity:.8}.add-title-and-button{align-items:center;display:flex;gap:1.4rem;padding-top:2rem}.card-container{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem .5rem;width:100%}.container-responsive{display:flex;flex-direction:column}.container-responsive-for-subcategory-select{display:flex;justify-content:center}.container-responsive-cards{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-around}.pagination-text{font-size:20px;margin-bottom:0;text-align:right;width:100%}.container-responsive-close-btn{animation:scaleIn .6s cubic-bezier(.34,1.56,.64,1) forwards;background-color:var(--color-bg-thirdary);border-radius:13px;box-shadow:0 0 10px #0000001a;overflow:auto;padding:1rem;transform-origin:center;width:-moz-fit-content;width:fit-content}@keyframes scaleIn{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}body.light-mode .container-responsive-close-btn{background-color:#fafafa}.container-responsive-close-btn .container-responsive,.container-responsive-close-btn .text-card-container,.container-responsive-close-btn .text-card-container p,.container-responsive-close-btn .text-card-container svg,.container-responsive-close-btn .titleCloseBtn,.container-responsive-close-btn h4{background:#0000}.title-for-select-cat-or-subcat{background:#0000;font-size:1.3rem;margin-bottom:2rem;text-align:center}.card-container-responsive .card:hover,.container-responsive-close-btn .card:hover{opacity:.9;transform:scale(1.04)}.card{border-radius:12px;box-shadow:0 2px 4px #0009;color:#fff;cursor:pointer;margin:.75rem 0;padding:10px}.filter-button{--bg-hue:4;align-items:center;border:2px solid var(--color-button-border);display:flex;gap:5px;justify-content:space-between;margin:.6rem .1rem .6rem .6rem;padding:5px}.filter-button p{background:#0000;color:var(--color-button-content);margin:0}.split-charts-table-sub-cat{margin-top:7rem}.chart-navigation h2{margin:0}.container-table-sub-categories{display:flex;justify-content:center;margin:0}.landing-page-container{justify-content:center;width:100%}.landing-page-container,.passivi-page-container{align-items:center;display:flex;flex-direction:column}.passivi-page-container{max-width:800px}.image-section-passive{align-items:center;background:url(/static/media/sfondo_passivi.3e5ac150e1e0abb9c57a.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.8;position:relative;width:100%}.overlay{background:#0009;border-radius:5px;color:#fff;padding:1rem;text-align:center}.overlay h1{font-size:3rem;margin:0}.passivi-content-container{align-items:center;display:flex;justify-content:space-between;padding:9rem 6rem;width:100%}.passivi-text-section{color:#fff;flex:1 1}.passivi-text-section h1{font-size:2rem;margin-bottom:4.6rem;text-align:center}.passivi-text-section p{font-size:1.2rem;line-height:1.5}.passivi-cards-section{display:none;display:flex;flex:1 1;flex-wrap:wrap;gap:4rem;justify-content:center;padding:0 2rem}@media (max-width:1300px){.passivi-content-container{padding:8rem 4rem}}@media (max-width:900px){.passivi-cards-section{display:none;gap:3rem;padding:0}}@media (max-width:740px){.passivi-cards-section{display:none}.passivi-content-container{padding:8rem 2rem}}.passivi-card{align-items:center;background:#0000;border:5px solid;border-radius:100px;display:flex;flex-direction:column;height:8rem;justify-content:center;max-width:8rem;padding:1rem;transition:transform .3s ease}.passivi-card:hover{transform:scale(1.05)}.passivi-card h3{font-size:.93rem;margin-top:1rem;text-align:center;text-transform:uppercase;width:5.3rem}.tip-text{color:silver;margin:0;padding:0 40px 1rem;width:100%}.tip-text.last-text-tip{padding-bottom:6rem}.title-subcategory{margin-top:2rem}.title-second-section{margin:5rem 0 3rem}.separator-first-second-section{margin-bottom:5rem;margin-top:2rem}.title-first-section{margin-bottom:2rem;margin-top:4rem}@media (max-width:888px){.add-title-and-button .add-modal-button{display:block}.card-container{display:none}}.mandatory-list{list-style:none;margin:1rem 0;padding:0}.mandatory-list li{font-size:1.2rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.mandatory-list p{margin:0}.hr-for-all-page{background:#0000;height:1px;width:100%}.title-h2-passive{font-size:22px;max-width:100%;width:100%}.container-button-filter{display:flex;margin-top:8px}.passive-page-container,body{background:var(--color-bg);color:var(--color-text)}pan{color:var(--color-text)}body.light-mode .tip-text{color:#333}.margin-top-4{margin-bottom:2rem;margin-top:5rem}.card-dipendente-modal.modal-content{background:linear-gradient(-50deg,#3a5e6e,#446c7d)}.card-professionista-modal.modal-content{background:linear-gradient(-50deg,#3d8079,#4d978f)}.card-imprenditore-modal.modal-content{background:linear-gradient(-50deg,#c6946b,#d6a581)}.card-investitore-modal.modal-content{background:linear-gradient(-50deg,#a14f4f,#b56262)}.card-diverse-modal.modal-content{background:linear-gradient(-50deg,#cbb85a,#ddcc6e)}.modal-content.delet-modal-container,.modal-create-subcategory .modal-content{width:-moz-fit-content;width:fit-content}.modal-content.delet-modal-container h2,.modal-content.delet-modal-container p{color:#000}.modal-actions{display:flex;gap:10px;justify-content:space-around;padding-top:10px}.modal-actions button{background-color:#ce1d0dd7;box-shadow:0 4px 8px #0000001a}.modal-actions button:hover{background-color:#8f4242}.modal-actions button.confirm-button{background-color:#2b9656}.modal-actions button.confirm-button:hover{background-color:#108135}.modal-content.update-p-a form.modal-form label input{background:#fff;width:100%}.optional-fields-update{padding:1rem 0}.optional-fields-update label{padding-bottom:.8rem}.modal-content.update-p-a h2{color:#000;padding-bottom:25px}.modal-content.update-p-a .modal-actions{padding-top:30px}.modal-content.update-p-a form.modal-form label select{background-color:#fff;border-radius:5px;color:#000;padding:10px;text-shadow:none;width:100%}.card-bella-vita.modal-content.update-p-a form.modal-form label select{border:1px solid #707070}.modal-content.update-p-a form.modal-form label select option{color:#000;text-shadow:none}.modal-content.update-p-a form.modal-form label select option:hover{background:gray}.modal-content.update-p-a form.modal-form label input.error-border,.modal-content.update-p-a form.modal-form label select.error-border{animation:shake .3s linear;border:3px solid #e40e0e}.modal-content.update-p-a{max-width:500px;padding:2rem}@media (max-width:580px){.modal-content.update-p-a .responsive-update-a-p-labels{flex-direction:column}.modal-content.update-p-a .responsive-update-a-p-labels p{text-align:left}.modal-content.update-p-a .responsive-update-a-p-labels select{padding:10px;width:100%!important}}.modal-content form.modal-form label{display:flex;justify-content:center}.modal-overlay .modal-details{margin:1rem;padding:1.5rem 0;text-align:left}.modal-overlay .modal-details p{align-items:center;border-bottom:1px solid #9c9c9c;display:flex;font-size:1.2rem;justify-content:space-between;overflow:auto;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap}.modal-overlay .modal-details strong{font-size:13px;padding-right:10px}.footer-modal button.delete-button{background-color:#d65151;border:none;color:#fff;padding:10px}.footer-modal button.delete-button:hover{background-color:#c45151}table,td,th{border:none;border-collapse:collapse}td,th{margin:0;padding:0}th:first-child{border-top-left-radius:6px}th:last-child{border-top-right-radius:6px}.iner-table-a{margin-top:10px;max-height:500px;overflow-y:auto;position:relative}table{border:0}.table-active tr{font-size:14px;height:50px;min-height:50px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.table-active{border-collapse:collapse}.table-active td,.table-active th{text-align:center;width:15rem}.table-active thead th{background-color:#333;color:#fff;padding:1rem;position:sticky;top:-3px;z-index:1}body.light-mode .table-active thead th{background-color:#fafafa}.table-active th:nth-child(2),.table-active th:nth-child(3){background-color:#272727e8;cursor:pointer}body.light-mode .table-active th:nth-child(2),body.light-mode .table-active th:nth-child(3){background-color:#f5f5f5fb}body.light-mode .table-active th:nth-child(2):hover,body.light-mode .table-active th:nth-child(3):hover{background-color:#dfdedeea}.table-active th:nth-child(2):hover,.table-active th:nth-child(3):hover{background-color:#131212e8}.table-active tbody tr:hover{cursor:pointer}.custom-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:3px;padding:5px 8px}.details-table{border-collapse:collapse;width:100%}.category-info-raw{cursor:pointer}.active-info-subcategories *{background:#0000}.active-info-subcategories.modal-content{padding-bottom:30px}.active-info-subcategories{max-width:500px}.active-info-subcategories h2{color:#fff;padding:20px 0}.details-table td,.details-table th{border-bottom:1px solid #ddd;overflow:auto;padding:1rem;text-align:left}.details-table td p{margin:0;overflow:auto}.details-table th{background:var(--color-bg-secondary);white-space:nowrap}.truncate-td{max-width:13rem;overflow:auto;white-space:nowrap}body.light-mode .details-table th{background-color:#fafafa}.details-table tr{height:50px}.details-table tr td:nth-child(2){text-align:center}.container-details-table .details-table th.sortable{background-color:#212e44;cursor:pointer;text-align:center;width:6rem}body.light-mode .container-details-table .details-table th.sortable{background-color:#f0f0f0}.container-details-table .details-table th.sortable:hover{background-color:#1f293bf5}body.light-mode .container-details-table .details-table th.sortable:hover{background-color:#d4d4d4e8}.container-details-table{border-radius:5px;box-shadow:0 4px 8px #00000063;justify-content:center;overflow:auto;width:100%}.modal-content{max-height:93%}.active-page-container,body{background:var(--color-bg);color:var(--color-text)}h1,h2,h3,h4,h5,h6,label,p,span{color:var(--color-text)}.card-dipendente{background:linear-gradient(-50deg,#3a5e6e,#446c7d)}.card-dipendente:hover{background:linear-gradient(-50deg,#19535fcc,#2d737fcc)}.card-professionista{background:linear-gradient(-50deg,#3d8079,#4d978f)}.card-professionista:hover{background:linear-gradient(-50deg,#0b7a75cc,#139d95cc)}.card-imprenditore{background:linear-gradient(-50deg,#c6946b,#d6a581)}.card-imprenditore:hover{background:linear-gradient(-50deg,#a97b68cc,#c69d8bcc)}.card-investitore{background:linear-gradient(-50deg,#a14f4f,#b56262)}.card-investitore:hover{background:linear-gradient(-50deg,#7b2d26cc,#9a483fcc)}.card-diverse{background:linear-gradient(-50deg,#cbb85a,#ddcc6e)}.card-diverse:hover{background:linear-gradient(-50deg,#b6b38ecc,#e2df70cc)}.tr-dipendente{border-left:9px solid #3a5e6e}.tr-professionista{border-left:9px solid #3d8079}.tr-investitore{border-left:9px solid #c6946b}.tr-imprenditore{border-left:9px solid #a14f4f}.tr-diverse{border-left:9px solid #cbb85a}.image-section-active{align-items:center;background:url(/static/media/sfondo_attivi.f3d4f5b7229b996212af.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.8;position:relative;width:100%}.hr-actives{background:linear-gradient(90deg,#19535f,#0b7a75,#b6b38e,#a97b68,#7b2d26);border:none;border-radius:4px;box-shadow:0 2px 8px #0000004d;height:4px;margin:0;transition:transform .3s ease,box-shadow .3s ease;width:100%}.Entrepreneur-for-title h3{font-size:.69rem}.Freelancer-for-title h3{font-size:.83rem}body{background-color:#2c2c2c;color:#fff;font-family:Montserrat}.container{color:#fff;margin:40px auto;max-width:600px;padding:20px;width:100%}.title-login{font-size:36px;margin-bottom:60px;text-align:left}label{color:#fff;display:block;font-weight:700;margin-bottom:5px}input{background-color:#fff;border:1px solid var(--color-bg);border-radius:4px;box-sizing:border-box;color:#000;margin-bottom:20px;padding:10px;width:100%}button,input{font-size:16px}button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.register-link{color:#fff;font-size:16px}a{color:#fff}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;border-radius:4px;color:#721c24;padding:10px}.alert-danger,.success-message{margin-bottom:20px;margin-top:15px}.success-message{background-color:#def8d7;border-color:#d5f5c6;border-radius:4px;color:#2c852c;padding:5px}.form-group{text-align:left;width:100%}.text-password-rules{color:#d3d3d3;display:inline-block;font-size:.8rem;margin-left:10px;vertical-align:middle}body.light-mode .text-password-rules{color:#333}.container-login{display:flex;justify-content:center;min-height:66vh}.container-login label{font-size:larger}.login-img-first-div{background:linear-gradient(180deg,#000,#333);width:50%}.login-container-div{padding:3rem 3rem 12rem}body.light-mode .container-login .register-link,body.light-mode .container-login label{color:#333}.toggle-password{background-color:hsla(0,0%,93%,.715);border:1px solid #707070;height:40.8px;padding:5px 10px}.password-input-seen{display:flex}@media (max-width:777px){.login-img-first-div{display:none}.login-container-div{width:100%}.title-login{display:block}}.form-actions-login{align-items:baseline;display:flex;flex-direction:column;gap:1rem}.login-button{background:var(--color-primary);text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.login-button:hover{background:var(--color-primary-hover)}.container-button-login{display:flex;justify-content:end;width:100%}.register-link-sub{font-style:italic}.register-link-sub:hover{color:#9a9a9a}.img-login{align-items:center;background:url(/static/media/login_img.29917d8a546040739530.png) no-repeat 50%;background-size:auto;background-size:cover;display:flex;height:15rem;justify-content:center;opacity:1;position:relative;width:15rem}.custom-select-container{display:inline-block;margin:0 0 20px;position:relative;width:100%}.selected-option{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#222;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.flag-icon{margin-right:8px;width:20px}.arrow{margin:0;transition:transform .3s}.arrow.open{transform:rotate(180deg)}.options-list{background-color:#fff;border:1px solid #ccc;border-radius:5px;left:0;margin:0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1}.option-item{align-items:center;color:#222;cursor:pointer;display:flex;padding:10px}.option-item:hover{background-color:#969696}.hr-for-button-register{margin:1.3rem 0;padding-left:1rem}.currency-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23777' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px;width:100%}.currency-select option{padding:8px}.currency-select:focus{border-color:#66afe9;outline:none}.currency-select::-ms-expand{display:none}.currency-select{max-height:150px;overflow-y:auto}.form-button{margin-right:1rem}.span-login{margin-bottom:1rem;margin-top:1.3rem}.header-info{text-align:left}.container.container-registration{align-items:baseline;margin:0 6rem;max-width:800px}.password-label-p{display:flex}.text-password-rules{margin-bottom:3px;margin-top:0}.container-register-img{flex-direction:column;height:100%;width:100%}.container-register-img,.img-register{align-items:center;display:flex;justify-content:center}.img-register{background:url(/static/media/register_img.d25c4cc7f8d555793db7.png) no-repeat 50%;background-size:auto;background-size:cover;height:18rem;opacity:1;position:relative;width:18rem}.input-responsive-register{display:flex;gap:10px;justify-content:space-between}.register-to-login-model{--bg-hue:3;background-color:#494949;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:80%;overflow-y:auto;padding:20px;position:relative;text-align:center}body.light-mode .register-to-login-model{--bg-hue:206;background-color:#f0f0f0;color:var(--color-primary)}body.light-mode .register-to-login-model p{color:#fff}.modal-button-to-login{background:#0000;display:flex;justify-content:center}.modal-button-to-login button{background:var(--color-primary);cursor:pointer;font-weight:700}.modal-button-to-login button:hover{background:var(--color-primary-hover)}.titleCloseBtn-register{background:#0000;display:flex;justify-content:end}.titleCloseBtn-register button{background:var(--color-primary);cursor:pointer;padding:6px 12px}.titleCloseBtn-register button:hover{background-color:var(--color-primary-hover)}.message-register-success{background:#0000;font-size:1.3rem;font-weight:700;margin-bottom:4rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.options-list .option-item span,.selected-option .arrow,.selected-option .option-item,.selected-option span{color:#000}@media (max-width:777px){.input-responsive-register{display:block}}.icon-face-registration{background:#0000;margin-top:2rem}.loading-button{cursor:not-allowed!important;opacity:.7}.loading-button:hover{background:#b80701!important}.table-actives-passives{background:#4e4e4e1c;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;height:507px;margin:4rem 0 6rem;max-height:507px;overflow-x:auto;overflow-y:auto}.table-actives-passives table{border-collapse:collapse;width:100%}.table-actives-passives thead th{background-color:#3f3f3f;color:#fff;position:sticky;top:-3px;z-index:1}body.light-mode .table-actives-passives thead th{background-color:#fafafa}.table-actives-passives td,.table-actives-passives th{border-bottom:1px solid #9c9c9c;padding:1rem;text-align:left}.table-actives-passives th{color:#fff;font-weight:700}.table-actives-passives th:nth-child(2),.table-actives-passives th:nth-child(3),.table-actives-passives th:nth-child(4){background-color:#131212ce;cursor:pointer;min-width:109px;width:12rem}body.light-mode .table-actives-passives th:nth-child(2),body.light-mode .table-actives-passives th:nth-child(3),body.light-mode .table-actives-passives th:nth-child(4){background-color:#f5f5f5fb}.table-actives-passives th:nth-child(2):hover,.table-actives-passives th:nth-child(3):hover,.table-actives-passives th:nth-child(4):hover{background-color:#262525e8;cursor:pointer}body.light-mode .table-actives-passives th:nth-child(2):hover,body.light-mode .table-actives-passives th:nth-child(3):hover,body.light-mode .table-actives-passives th:nth-child(4):hover{background-color:#dfdedeea}.table-actives-passives td{color:#fff}.table-actives-passives .fa-arrow-up{color:green;transition:transform .3s ease}.table-actives-passives .fa-arrow-down{color:red;transition:transform .3s ease}.table-actives-passives td:hover .fa-arrow-down,.table-actives-passives td:hover .fa-arrow-up{transform:scale(1.2)}body.light-mode .table-actives-passives tr{background-color:#f1f1f1}.name-td-nome{margin:0;overflow:auto;white-space:nowrap}.p-sortable{align-items:center;display:flex;gap:15px;justify-content:center}.td-center p{margin:0;text-align:center}.modal{background-color:#272727;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;width:46rem}body.light-mode .modal{background-color:#fafafa}.modal-calendar-picker-balance{font-size:1.3rem}.modal-header{display:flex;justify-content:space-around;margin-bottom:20px}.modal-body{margin-top:1.5rem}.headerSearchText{text-align:center}.modal-header .active{color:#c1c1c1;font-weight:700;text-decoration:underline}body.light-mode .modal-header .active{color:#202a3d}.modal-header span{cursor:pointer;padding:5px 10px}.modal-footer{display:flex;justify-content:space-around;margin-top:3rem}.year-month-picker{color:#333;display:flex;font-family:Arial,sans-serif;gap:16px;margin:0 auto;max-width:300px}.year-month-picker label{color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;width:100%}.year-month-picker input[type=number],.year-month-picker select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:14px;margin-top:8px;padding:10px;transition:border-color .3s ease;width:100%}.year-month-picker input[type=number]:focus,.year-month-picker select:focus{border-color:#007bff;outline:none}.year-month-picker select{appearance:none;background:#fff;background-size:10px 5px}.year-month-picker select option{padding:10px}.year-month-picker div{color:#007bff;font-size:16px;font-weight:700;margin-top:10px;text-align:center}.range-selected-info{margin-top:1rem;text-align:center}.select-month-text{color:#ff9f1c;margin:1.8rem 0 1.6rem 3rem}body.light-mode .select-month-text{color:#1460a4}.range-text{font-size:19px;font-weight:700}@media (max-width:520px){.modal-header{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.modal-header span{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;padding:8px;text-align:center}.modal-header span:first-child,.modal-header span:nth-child(2){margin-bottom:10px}}.box-balance{background:#68656545;border:5px solid #8365b299;border-radius:12px;box-shadow:0 4px 15px #00000080;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:400px;min-height:400px;overflow:hidden;position:relative;width:93%}.box-image-balance{height:auto;transition:transform .3s ease-in-out;width:100%}.box-balance:hover,.expanded{border:5px solid #8365b2}.box-balance:hover .box-image-balance{transform:scale(1.05)}.description-balance{align-items:center;background:#000c;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0}body.light-mode .description-balance h2,body.light-mode .description-balance p{color:#fff}.chart-line-a-p svg{height:40rem;margin-bottom:1rem}.balance-chart{height:43rem;padding-top:1rem;width:100%}.chart-line-a-p{height:38rem;width:auto}body.light-mode .container-main-balance *{text-shadow:none}@media (max-width:666px){.chart-line-a-p-responsive{width:540px}.balance-chart-responsive{overflow:auto}}.toggle-line-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin:10px;padding:10px 20px;transition:background-color .3s,color .3s}.toggle-line-btn.active{background-color:#2b9656}.toggle-line-btn.active:hover{background-color:#27824c}.toggle-line-btn.active.off{background-color:#086623}.toggle-line-btn.passive{background-color:#ce1d0dd7}.toggle-line-btn.passive:hover{background-color:#992b22d7}.toggle-line-btn.passive.off{background-color:#b20000}.period-title{cursor:pointer;width:-moz-fit-content;width:fit-content}.period-title:hover{text-decoration:underline}.range-period-selected{align-items:center;display:flex;flex-direction:column;margin-top:.5rem}.range-period-selected p{margin:0}.totals-table{display:flex;flex-direction:column}.totals-table p{font-size:20px;margin:.2rem 0;padding:0 1rem}.totals-table table{border-collapse:collapse;margin-top:10px;width:100%}.totals-table td{padding:.3rem;text-align:left}.totals-table td:nth-child(2){text-align:right}.balance-buttons-a-p{display:flex;justify-content:center}.balance-buttons-a-p button{box-shadow:0 2px 8px #0000004d;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000!important}.image-section-bilancio{align-items:center;background:url(/static/media/sfondo_balance.1be3a605090fb187b9ec.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.7;position:relative;width:100%}.hrGraficAndTable{margin:2rem 0 6rem}.hrToggle{width:169%}.balance-content-container{display:flex;flex-direction:column;max-width:800px}.balance-text-and-logo-section{display:flex}.balance-presentation-text{margin:8rem 6rem 1rem}.balance-presentation-text p{font-size:1.3rem}.balance-presentation-text h1{font-size:2rem;margin-bottom:4.6rem;text-align:center}.text-balance-first-section{font-size:1.3rem;padding-bottom:3rem}.logo-balance-active-passive{display:flex;flex-direction:column;gap:3rem;justify-content:center;margin:7rem}.balance-first-section{padding:3rem 6rem 0}.balance-first-section,.balance-second-section{align-items:center;display:flex;flex-direction:column}.balance-second-section{padding:6rem}.balance-first-section h2,.balance-second-section h2{margin-bottom:1rem}.content-balance-button-mini-table{display:flex;flex-direction:column;gap:2rem;justify-content:center;padding-bottom:6rem}.content-balance-button-mini-table button{--bg-hue:33;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.content-featureBox{display:flex;flex-wrap:wrap;gap:3rem}.balance-second-section{border-radius:8px;padding:4rem 0 6rem}.ul-balance-second-section{list-style:none}.ul-balance-second-section p{margin:0}.balance-second-section h2{margin-bottom:10px}.text-balance-second-section{font-size:1.3rem;line-height:1.6;margin-bottom:20px;padding:0 6rem 3rem}.text-balance-second-section ul{margin:10px 0;padding-left:20px}.text-balance-second-section .icon{display:inline-block;height:15px;margin-right:5px;width:15px}.green-arrow{background-color:#28a745;border-radius:50%}.red-arrow{background-color:#dc3545;border-radius:50%}.divider-row td{border-top:1px solid #ccc;height:0;padding:0}.container-main-balance{margin:0 9rem;padding:4rem 0}.active-info{color:#0c942e}.passive-info{color:#d00505}.bilance-info{font-size:1.2rem}.hr-balance{border:none;border-radius:4px;box-shadow:0 2px 8px #0000004d;height:4px;margin:0;transition:transform .3s ease,box-shadow .3s ease;width:100%}@media (max-width:930px){.logo-balance-active-passive{margin:7rem 3rem}}@media (max-width:830px){.logo-balance-active-passive{margin:7rem 2rem}}@media (max-width:740px){.logo-balance-active-passive{display:none}}@media (max-width:540px){.balance-presentation-text{margin:8rem 2rem 6rem}.balance-first-section,.text-balance-second-section{padding:3rem 2rem}}.tooltip-balance p{margin:0}.container-period-btn-and-period-selected{padding:0 10px;width:100%}.budget-list{gap:20px;justify-content:center;padding:20px 20px 6rem}.budget-card{background:#2c2c2c;border:1px solid #383838;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:303px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:240px}body.light-mode .budget-card{background:#f5f5f5}.budget-card:hover{box-shadow:0 8px 20px #00000080;transform:translateY(-10px) scale(1.05)}.title-budget-card{align-items:center;background:linear-gradient(135deg,#444,#2d2d2d);border-bottom:1px solid #555;color:#f5f5f5;display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;padding:10px 16px}body.light-mode .title-budget-card{background:linear-gradient(135deg,#e0e0e0,#f5f5f5)}.title-budget-card p{margin:0}.filter-button p.green,.title-budget-card p.green{color:#00ff0a}.filter-button p.gray,.title-budget-card p.gray{color:#4e4e4ebb}.title-budget-card p.red{color:#f44336}.hr-divider{background:linear-gradient(90deg,#4caf50,#cacaca,#f44336);border:none;height:4px;margin:0;width:100%}.budget-list h3{color:#e0e0e0;font-size:1.2rem;font-weight:700;margin:16px 16px 8px;text-align:center;text-transform:capitalize}.budget-list .title-p-budget{margin-left:0}.budget-list p{color:#bbb;font-size:.9rem;margin:5px 16px}.budget-card-body{flex-direction:column;height:100%;padding:1rem}.budget-card-amount,.budget-card-body,.footer-budget-card{display:flex;justify-content:space-between}.footer-budget-card{background:#383838;border-top:1px solid #555;color:#fff;font-size:.85rem;font-weight:500;margin-top:auto;padding:10px 16px}body.light-mode .footer-budget-card{background:#e9e7e7;border-top:1px solid #a4a4a4}.footer-budget-card span{background:#0000;border-radius:4px;color:#ddd;font-weight:700;padding:5px 10px}.footer-budget-card span:first-child{color:#b0b0b0}.footer-budget-card span:last-child{color:#e0e0e0}body.light-mode .footer-budget-card span:first-child{color:#666}body.light-mode .footer-budget-card span:last-child{color:#4a4a4a}.no-budget-text{font-style:italic;text-align:center}.budget-container{min-height:50rem;padding:20px 23% 12rem;width:100%}body.light-mode .budget-container *{text-shadow:none}.budget-content-container{max-width:800px}.budget-balance-page-container{align-items:center;display:flex;flex-direction:column}@media (max-width:1200px){.budget-container{padding:20px 13%}}.create-budget{align-items:center;display:flex;justify-content:space-between}.create-budget-button{background-color:#af4c4c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.create-budget-button:hover{background-color:#743232}.my-budgets-section{margin-top:20px}.budget-list{display:flex;flex-wrap:wrap}.budget-card{border:1px solid #ddd}.create-budget-form{margin:0 35% 20px;padding-top:20px}.create-budget-form h2{margin-top:0;padding-top:1rem;text-align:center}.create-budget-form form{display:flex;flex-direction:column}.h3-case-budget{max-width:26rem}.create-budget-form input,.create-budget-form textarea{background:#f0f8ff;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:8px}.info-data-select-form-budget{margin:0 0 6px}.budget-update-modal button,.create-budget-form button{background-color:var(--color-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px}.budget-update-modal button:hover,.create-budget-form button:hover{background-color:#6b0000}.image-section-budget{align-items:center;background:url(/static/media/sfondo_budget.105727b3840eedc21b53.jpeg) no-repeat 50%;background-size:cover;display:flex;height:36vh;justify-content:center;opacity:.8;position:relative;width:100%}.budget-first-section-landing-page{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.budget-presentation-text{flex:1 1;margin:8rem 6rem 5rem}.budget-presentation-text p{font-size:1.3rem}.budget-presentation-text h1{font-size:2rem;margin-bottom:4.6rem;text-align:center}.create-budget-explain-container{display:flex;flex:1 1;flex-direction:column;gap:1.6rem;padding:4rem 2rem 6rem}.box-image-budget{width:16rem}.create-budget-img-description{align-items:center;display:flex;gap:1rem;justify-content:center}.tip-text-create-budget{padding-top:3rem}.container-budget-cards-lp{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:2rem 0}.container-budget-card-and-details{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1rem}.container-budget-card-and-details h3{text-align:center}.h1-title-section{margin-top:4rem;text-align:center}.budget-third-section-landing-page{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:5rem;margin:0 auto;padding:20px 20px 9rem}.button-list{list-style:none;margin-bottom:20px;padding-left:20px}.button-list p{margin:5px}@media (max-width:1240px){.create-budget-form{margin:0 15% 20px}}@media (max-width:740px){.budget-first-section-landing-page{flex-direction:column}.budget-presentation-text{margin-bottom:6rem}.box-image-budget{width:10rem}.budget-container{padding:20px 1rem}}@media (max-width:540px){.budget-presentation-text{margin:8rem 3rem 3rem}.create-budget-form{margin:0 1rem 20px}}@media (max-width:380px){.container-dates-create-budget{flex-direction:column}}.view-subcategories{display:flex;flex-direction:column}.view-subcategories .sub-category-container{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sub-category-container h4{margin:0}.view-subcategories .sub-category{border-radius:10px;box-shadow:0 0 10px #0000001a;display:inline-block;padding:20px 5px;width:10rem}.vier-sub-category-price-p{margin-bottom:0;min-width:7rem;text-align:right}.price-style{font-weight:700;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.budget-detail .date-span{text-align:left}.h3-budget-detail-price-result{margin-top:0;text-align:right}.h2-title-budget-result{margin-bottom:4.5rem;text-align:center}.h3-title-category{margin-bottom:.6rem;overflow:auto}.budget-result-detail{background-color:#414141;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:500px;padding:20px}.budget-difference-container .sub-category{background-color:#1f1f1f}.budget-difference-container{padding:0 1rem}.budget-difference-container .negative{color:red}.budget-difference-container .positive{color:green}.h3-response-budget-result,.sub-category p{text-align:right}.sub-category p{margin-bottom:0;width:100%}.container-cards-for-budget-difference{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.result-difference{align-items:center;background:#2d2d2d;border-radius:7px;box-shadow:0 0 5px #0000001a;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:2.5rem;padding:20px}.result-difference h3,.result-difference p{margin:0}.budget-bars-container{display:flex;flex-direction:column;gap:16px}.bar-title{color:#fff;font-size:14px;margin-bottom:4px}.bar-green{background-color:#4b974d;margin-bottom:4px}.bar-green,.bar-red{height:20px;transition:width .3s ease}.bar-red{background-color:#892424}.bar-green p,.bar-red p{margin:2px}.budget-bars-container h1{margin-bottom:3rem;text-align:center}.container-bar-data-info{align-items:center;display:flex;margin-bottom:.1rem;width:100%}.category-bar{align-items:flex-start;background:#323232;border:1px solid;border-radius:20px;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:2rem;padding:1rem}.category-bar h2,.category-bar h3,.category-bar p{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.category-bar h2{margin-top:.5rem}.container-bar-data-info p{flex:0 0 25%;margin:0;padding-right:.4rem}.container-bar-data-info .bar-green{align-items:center;color:#fff;display:flex;font-weight:700}.container-bar-data-info .bar-green,.value-price-budget{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.value-price-budget{padding:2px}.bar-container{width:100%}.budget-bars-secondary-container{background:#323232;border:1px solid;border-radius:20px;margin-bottom:1rem}.budget-bars-secondary-container .category-bar{background:#0000;border:none;margin-bottom:1.5rem;margin-top:1.5rem}@media (max-width:340px){.bar-title h3{max-width:220px;overflow:auto}.category-bar{padding-left:.5rem}}.budget-result-page{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:800px;min-width:300px;width:100%}.budget-result-page .recalculate-button{background:#8b0000;margin-bottom:9rem;margin-top:2rem}.budget-result-page .recalculate-button:hover{background-color:#6b0000}.budget-details-section,.budget-result-section{width:50%}.budget-difference-section{display:flex;justify-content:center;margin-bottom:20px;margin-top:20px;padding-top:20px;width:100%}.btns-budget-result{display:flex;justify-content:end;margin:2rem 3rem 2rem 0}.btn-diagram-budget-result{padding:1rem}.budget-info.btns-budget-result-budget-info{margin:1rem 20%}@media (max-width:800px){.budget-info.btns-budget-result-budget-info{margin:1rem 2rem}}.digrams-button-budget-result{background-color:#167927}.digrams-button-budget-result:hover{background-color:#165421}.recalculate-button-section{padding:10px;text-align:center}.recalculate-button-section h3{padding:0 15px}.diagram-bars-budget{margin:0;padding:2rem 2rem 0;width:100%}.result-budget-info{margin-bottom:7rem;padding:0 2rem;width:100%}.budget-detail.container-budget-result{padding:20px 0}.carousel{background-color:#2d2d2d;border-radius:10px;display:flex;justify-content:space-between;margin:2rem 15px;padding:1rem;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}body.light-mode .carousel{background-color:#fff;text-shadow:none}.carousel button{background-color:var(--color-primary)}.carousel button:hover{background-color:var(--color-primary-hover);transform:scale(1.1)}.category-section h3{margin-bottom:1px;margin-top:0;text-align:center}.category-section h3.left-text{text-align:left}.select-budget-categories{background:#f0f8ff;border-radius:4px}.carousel button.buttons-for-carousel-passive-categories{border-radius:39px;width:52px}@media (max-width:1100px){.carousel{margin:2rem 5px}}.category-section{display:flex;flex-direction:column;overflow:auto}.sub-category-container{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:10px 10px 10px 0}.sub-category{border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #0000001a;display:inline-block;margin:8px;padding:20px;width:180px}.sub-category label{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}@media (max-width:450px){.sub-category{width:145px}}.final-price{margin-bottom:2rem!important}textarea{resize:none}.title-create-budget{margin:4rem 0 5rem;text-align:center}.h4-info-for-create-budget{margin:3rem 0 0}.button-save-budget{margin:0 auto 6rem}.header-create-budget{align-items:center;display:flex;justify-content:start;margin-bottom:20px}.date-create-budget{max-width:9.5rem}.container-dates-create-budget{display:flex;gap:15px;justify-content:space-between}.total-price p{margin:0}.add-new-subcategory{display:flex}.link-to-new-sub{color:#acacaa;cursor:pointer;text-decoration:underline}.link-to-new-sub:hover{color:#7d7d7b}.modal-skip-create-budget{animation:modalAppear .3s ease-in-out;background:linear-gradient(135deg,#1e1e1e,#444);border:2px solid #ff4d4d;border-radius:12px;box-shadow:0 8px 20px #0009;color:#f4f4f4;left:50%;max-width:90%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1000}@keyframes modalAppear{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-skip-create-budget p{font-size:1.2rem;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:1px 1px 3px #000000b3}.modal-skip-create-budget .modal-buttons{display:flex;gap:10px;justify-content:space-between}.modal-skip-create-budget button{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:10px 15px;transition:all .2s ease}.modal-skip-create-budget button:hover{transform:scale(1.05)}.modal-skip-create-budget .yes-button{background:#28a745}.modal-skip-create-budget .yes-button:hover{background:#218838}.modal-skip-create-budget .no-button{background:#dc3545}.modal-skip-create-budget .no-button:hover{background:#c82333}.loader-overlay-loader-spin{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999999}.loader-spin{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.success-popup{animation:fadeInOut 4s ease-in-out;background-color:#4caf50;border-radius:5px;bottom:20px;box-shadow:0 4px 6px #0000001a;color:#fff;padding:15px 20px;position:fixed;right:20px;z-index:1000}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(20px)}10%,90%{opacity:1;transform:translateY(0)}}.modal-overlay{animation:fadeInBg .6s cubic-bezier(.16,1,.3,1) forwards;background-color:#000000d9}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.budget-update-modal{animation:fadeIn .4s ease-in-out;background-color:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 8px 20px #000000e6;height:95%;overflow-y:auto;padding:40px;text-align:center;width:520px}.budget-update-modal h2{color:#f0f0f0;font-size:26px;font-weight:700;margin-bottom:25px;text-shadow:1px 1px 5px #ffffff1a}.budget-update-form{display:flex;flex-direction:column;gap:18px}.budget-update-form label{color:#bfbfbf;font-size:14px;font-weight:600;text-align:left}.input-budget{background-color:#2a2a2a;border:1px solid #555;border-radius:6px;color:#e0e0e0;font-size:15px;padding:12px;width:100%}.budget-update-form textarea{height:100px;resize:vertical}.budget-update-form .error{background-color:#3a1a1a;border-color:#ff4d4d}.modal-buttons{justify-content:space-between;margin-top:25px}.cancel-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:12px 25px;transition:background-color .3s ease;width:48%}.budget-update-modal button.save-btn{background-color:#16a085;color:#fff}.budget-update-modal button.cancel-btn{background-color:#c0392b;color:#fff}.budget-update-modal button.save-btn:hover{background-color:#1dcdaa}.budget-update-modal button.cancel-btn:hover{background-color:#e74c3c}@media (max-width:600px){.budget-update-modal{padding:30px;width:90%}}.confirm-modal{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirm-modal p{color:#dad9d9;font-size:18px;margin-bottom:20px;text-align:center}.confirm-modal button{border:none;border-radius:5px;cursor:pointer;font-weight:700;margin:0 10px;padding:10px 20px;transition:background-color .3s ease}.confirm-modal button:first-of-type{background-color:#28a745;color:#fff}.confirm-modal button:first-of-type:hover{background-color:#218838}.confirm-modal button:last-of-type{background-color:#dc3545;color:#fff}.confirm-modal button:last-of-type:hover{background-color:#c82333}.modal-confirm-update{background:#393939;border-radius:13px;padding:2rem;width:95%}.budget-update-modal p{margin:0}.budget-update-modal p.text-modal-update-budget{margin-bottom:2rem}.budget-detail{display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;max-width:500px;padding:20px;position:relative}.back-button{background:var(--color-primary);border:2px solid var(--color-button-border);box-shadow:0 4px 4px #0003;color:var(--color-button-content);cursor:pointer;font-size:16px}.back-button:hover{background:var(--color-primary-hover)}.conainer-back-btn{display:flex;justify-content:start;padding:0 10px 20px;width:100%}.date-span{text-align:right}.category-totals,.date-span{margin-bottom:20px}.buttons-bottom{display:flex;justify-content:space-between;margin:1.5rem 0}.buttons-bottom button{background:#8b0000}.buttons-bottom button:hover{background-color:#6b0000}.buttons-bottom button:disabled{background-color:#684e4e;cursor:not-allowed}.budget-details-total-price{display:flex;justify-content:space-between}.total-price{background-color:#2d2d2d;border-radius:5px;box-shadow:0 0 5px #0000001a;font-size:1.2em;margin-bottom:4rem;margin-top:10px;padding:10px;text-align:right}body.light-mode .total-price{background-color:#fff}.total-price.for-result{display:flex;flex-direction:column;gap:1rem;margin-bottom:0;margin-top:4rem;padding:15px}.total-price label{font-weight:700;text-align:left}.budget-info{background:#272727;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:20px 12px;text-align:center}.budget-title{color:#d6d6d6;font-size:1.5rem;font-weight:700;margin-bottom:10px}.budget-description{color:#bababa;font-size:1.2rem;font-style:italic;line-height:1.6;margin:1rem 2rem 2rem;text-align:left}.budget-dates{padding:15px}.date-range{color:#b9b9b9;display:inline-block;font-size:1rem;font-weight:500;padding:5px 15px}.hr-divider-blood.budget-hr-for-btn-cancel-modify{margin:7rem 0}.buttons-bottom button.cancel-budget-btn{background:#970a0a}.buttons-bottom button.cancel-budget-btn:hover{background:#690606}.budget-info .title-budget-card{border-radius:12px 12px 0 0}.info-budget-detail-buttons{margin-top:6rem}.stimated-bg-result-btn{background-color:#304c78}.btn-budget-detal{justify-content:end;margin-bottom:5px}.btns-cancel-modify{margin:8rem 0 4rem}.container-name-and-price-category-budget{align-items:center;background:#2d2d2d;border-radius:7px;box-shadow:0 0 5px #0000001a;display:flex;gap:10px;justify-content:space-between;margin-top:3rem;padding:7px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#65788526;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay.close-modal-add,.modal-overlay.modal-create-subcategory{z-index:10000}.modal-content{background-color:var(--color-bg-secondary);border-radius:10px;box-shadow:0 4px 8px #0003;overflow-y:auto;padding:20px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}body.light-mode .modal-content{background-color:#fafafa}.title-for-select-cat-or-subcat{margin-top:2rem;overflow:hidden;text-overflow:ellipsis}.modal-content.active-category{background-color:#f0f8ff}.modal-content.passive-category{background-color:#fff5f5}.modal-content h2{margin-bottom:20px;margin-top:1px}.modal-content button{border-radius:5px;cursor:pointer;margin:5px;padding:6px 15px}.subcategory-delete-model h2,.subcategory-delete-model p{color:#fff}.delete-subcategory-message{margin-top:2rem}.input-edit-subcategory{margin-top:3rem}.edit-subcategory-title{color:#fff}.category-group{margin-bottom:2rem}.category-group .cards-sub-categories-container{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;padding:10px;width:100%}.button-add{background-color:var(--color-primary);border:2px solid var(--color-button-border);border-radius:5px;box-shadow:0 4px 8px #0003;color:var(--color-button-content);margin-left:.9rem;min-width:90px;white-space:nowrap}.button-add:hover{background-color:var(--color-primary-hover)}.category-group .card-sub-categories{border-radius:12px;box-shadow:0 6px 10px #00000038;min-width:13.5rem;padding:3px}.footer-butons-subcategories{display:flex;justify-content:space-around;margin-bottom:5px}.category-group .card-sub-categories button{background-color:#853e3e;border-radius:8px;box-shadow:0 4px 8px #0006;color:#f1f1f1;cursor:pointer;font-size:12px;font-weight:700;margin:5px;padding:6px 15px;transition:all .3s ease-in-out}.category-group .card-sub-categories button:hover{background-color:var(--color-primary-hover);box-shadow:0 6px 12px #00000080;transform:translateY(-2px)}.category-group .card-sub-categories button:active{box-shadow:0 2px 4px #0000004d;transform:translateY(1px)}.category-group .card-title-name{color:#fff;display:block;font-size:17px;height:1.8rem;margin-left:.5rem;margin-top:1.3rem;max-width:90%;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.span-title-subcategory{display:block;font-size:1.3rem;font-weight:700;max-width:90%;overflow:auto;text-overflow:ellipsis;white-space:nowrap}.card-dipendente.active{background:linear-gradient(-50deg,#3a5e6e,#446c7d)}.card-professionista.active{background:linear-gradient(-50deg,#3d8079,#4d978f)}.card-imprenditore.active{background:linear-gradient(-50deg,#c6946b,#d6a581)}.card-investitore.active{background:linear-gradient(-50deg,#a14f4f,#b56262)}.card-diverse.active{background:linear-gradient(-50deg,#cbb85a,#ddcc6e)}.card-per-me.passive{background:linear-gradient(-50deg,#4b6c8a,#3f5a72)}.card-miglioramento-personale.passive{background:linear-gradient(-50deg,#7bae7f,#659769)}.card-bella-vita.passive{background:linear-gradient(-50deg,#d9c97d,#c1b36d)}.card-per-attivi.passive{background:linear-gradient(-50deg,#f3a76b,#db9153)}.card-cose-banali.passive{background:linear-gradient(-50deg,#b66a6a,#9c5656)}.card-per-altri.passive{background:linear-gradient(-50deg,#c48c94,#a36f75)}.category-group .card-sub-categories.card-per-me button{background:#3f5a72}.category-group .card-sub-categories.card-per-me button:hover{background:#4b6c8a}.category-group .card-sub-categories.card-miglioramento-personale button{background:#659769}.category-group .card-sub-categories.card-miglioramento-personale button:hover{background:#7bae7f}.category-group .card-sub-categories.card-bella-vita button{background:#c1b36d}.category-group .card-sub-categories.card-bella-vita button:hover{background:#d9c97d}.category-group .card-sub-categories.card-per-attivi button{background:#db9153}.category-group .card-sub-categories.card-per-attivi button:hover{background:#f3a76b}.category-group .card-sub-categories.card-cose-banali button{background:#9c5656}.category-group .card-sub-categories.card-cose-banali button:hover{background:#b66a6a}.category-group .card-sub-categories.card-per-altri button{background:#a36f75}.category-group .card-sub-categories.card-per-altri button:hover{background:#c48c94}.category-group .card-sub-categories.card-dipendente button{background:#3a5e6e}.category-group .card-sub-categories.card-dipendente button:hover{background:#446c7d}.category-group .card-sub-categories.card-professionista button{background:#3d8079}.category-group .card-sub-categories.card-professionista button:hover{background:#4d978f}.category-group .card-sub-categories.card-imprenditore button{background:#c6946b}.category-group .card-sub-categories.card-imprenditore button:hover{background:#d6a581}.category-group .card-sub-categories.card-investitore button{background:#a14f4f}.category-group .card-sub-categories.card-investitore button:hover{background:#b56262}.category-group .card-sub-categories.card-diverse button{background:#cbb85a}.category-group .card-sub-categories.card-diverse button:hover{background:#ddcc6e}.total-num-subcategories{align-items:center;color:#f0f0f0;display:flex;font-size:18px;font-weight:700;gap:1rem;justify-content:space-between;max-width:620px;padding:0;text-transform:uppercase;width:100%}.total-num-subcategories.secondary-total-subcategories{align-content:center;font-size:14px;justify-content:end;margin:18px 0;padding-right:10px}.total-num-subcategories.secondary-total-subcategories p:first-child{font-size:12px}.total-num-subcategories.secondary-total-subcategories p:last-child{font-size:16px}.num-total-subcategories{background-color:var(--color-bg-thirdary);border-radius:15px;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:center;padding:15px}.tab-buttons-subcategories{margin-top:2rem}.total-num-subcategories p{margin:0}body.light-mode .total-num-subcategories p{color:#333}body.light-mode .total-num-subcategories{color:#272525}.total-num-subcategories p:first-child{color:#cacaca;font-size:16px}.total-num-subcategories p:last-child{color:#fff;font-size:22px;font-weight:700}.container-title-subcategory-new-button{align-items:center;background:var(--color-bg-thirdary);border-radius:10px;box-shadow:0 4px 8px #0000002b;display:flex;justify-content:space-between;margin:20px 0;padding:10px}.empty-state i{font-size:15px}.container-sub-categories{align-items:center;display:flex;flex-direction:column;min-height:38rem;padding:20px 20px 9rem}.container-sub-categories h2{margin-bottom:2rem}body.light-mode .container-sub-categories{background-color:var(--color-bg)}.subcategories-section{background:var(--color-bg-secondary);border-radius:8px;box-shadow:0 4px 8px #0000002e;max-width:630px;padding:10px;width:100%}.container-sub-categories .tab-buttons{max-width:630px}.sub-categories-head-container{background:var(--color-bg-secondary);border-radius:10px;box-shadow:0 4px 8px #0000002e;height:-moz-fit-content;height:fit-content;margin-bottom:2rem;max-width:620px;padding:13px;width:100%}.filter-section{max-width:630px;padding-top:20px;width:100%}.filter-section label{color:#333}.filter-section select{background:var(--color-bg-thirdary);box-shadow:0 4px 8px #00000029}body.light-mode .filter-section select{background:#f7f7f7;border:1px solid #333;color:#333}.container-sub-categories .cards-container{display:flex;justify-content:space-around;margin-bottom:40px;margin-top:20px;max-width:600px;width:100%}.container-sub-categories .card{background:linear-gradient(-50deg,#959a9b,#cbcece);border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;height:auto;padding:10px 10px 5px;text-align:center;transition:transform .2s,box-shadow .2s;width:45%}body.light-mode .cards-container .card h2{color:#fff}.container-sub-categories .card:hover{background:linear-gradient(-50deg,#595a5a,#777);transform:scale(1.08)}.container-sub-categories .card h2{font-size:24px;margin-bottom:10px;margin-top:0;padding-top:1px}.container-sub-categories .card.selected{background:linear-gradient(-50deg,#757979,#636161);border:2px solid var(--color-primary);transform:scale(1.04)}.container-sub-categories .card p{color:#fff;font-size:18px}.hr-subcategories{background:#7e2d24;border:none;height:4px;margin:3.3rem 0;opacity:.75;width:100%}.logout-page{height:39rem}.margin-subcategories-hr{margin-bottom:4rem;margin-top:2rem}label.categorySelect{color:#f5f5f5}body.light-mode .categorySelect{color:#333}.container{margin:0 auto;padding:4rem;width:48rem}.accordion{box-shadow:0 5px 4px #0000002b;.accordion-item{border-bottom:2px solid var(--color-bg-secondary);border-radius:5px}button{background:var(--color-bg-thirdary);border:none;box-shadow:none;cursor:pointer;display:block;font-size:1.15rem;font-weight:550;outline:none;padding:1em 1rem 1em .6rem;position:relative;text-align:left;width:100%;.accordion-title{padding:1em 1.5em 1em 0}.icon{display:inline-block;position:absolute;right:5px;top:18px}}button[aria-expanded=true]{color:#e42e2e;.icon{transform:rotate(180deg)}}button:hover span{color:#fff}.accordion-content{max-height:0;opacity:0;overflow:hidden;transition:all .2s ease-in-out;will-change:max-height,opacity}.accordion-content.active{max-height:200px;opacity:1;overflow:auto}p{font-size:1rem;font-weight:300;margin:2em 1rem}}body.light-mode .accordion button{background:#fafafa}body.light-mode .accordion button:hover{background:var(--color-primary-hover)}.container-accordion{border-top:2px solid #454545;padding:1rem 0 3rem}body.light-mode .container-accordion{border-top:2px solid #979797}body.light-mode .accordion-content.active{background:#e0e5ea70}.modal-overlay-passive-template{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:996}.modal-content-passive-template{--bg-hue:7;background-color:#424242;border-radius:8px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:1rem;max-width:500px;padding:20px 25px;position:relative;width:100%;z-index:99}.modal-content-passive-template *{background:#0000}.modal-header-passive-template{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.modal-close-passive-template{background:none;border:none;cursor:pointer;font-size:1.5rem}.modal-form-passive-template{grid-gap:1rem;display:grid;gap:1rem}.modal-input-group-passive-template{display:flex;flex-direction:column}.modal-checkbox-group-passive-template{display:flex;gap:15px}.modal-submit-button-passive-template{background:#af4c4c;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 3rem;padding:10px;transition:background-color .3s}.modal-submit-button-passive-template:hover{background:#882e2e}.modal-overlay-update-template{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-header-update-template{align-items:center;background:#0000;display:flex;justify-content:space-between}.modal-header-update-template h3,.modal-input-group-update-template,.modal-input-group-update-template *,form.modal-form-update-template{background:#0000}form.modal-form-update-template select{width:100%}.modal-close-update-template{background:none;border:none;cursor:pointer;font-size:24px}.error-border-update{border:1px solid red}.modal-submit-button-update-template{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:20px 2rem;padding:10px;width:60%}.modal-submit-button-update-template:hover{background-color:#3d7f3f}.confirm-delete-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-delete-modal-content,.modal-content-update-template{--bg-hue:222;background-color:#595858;border-radius:12px;box-shadow:0 4px 20px #0003;padding:20px;text-align:center;width:500px}.confirm-delete-modal-content .confirm-delete-modal-buttons,.confirm-delete-modal-content h3,.confirm-delete-modal-content p{background:#0000}.confirm-delete-modal-buttons{display:flex;justify-content:space-between;margin-top:20px}.confirm-delete-modal-button{border:none;border-radius:8px;cursor:pointer;padding:10px 15px;transition:background-color .3s}.confirm-delete-modal-button.confirm{background-color:#28a745;color:#fff}.confirm-delete-modal-button.cancel{background-color:#dc3545;color:#fff}.confirm-delete-modal-button:hover{opacity:.8}.active-templates-header,.passive-templates-header{gap:1rem;justify-content:start}.active-templates-header h3,.passive-templates-header h3{margin:0}.active-templates-header button,.passive-templates-header button{background-color:#af4c4c;padding:.1rem .5rem}.active-templates-header button:hover,.passive-templates-header button:hover{background-color:#8f3e3e}.active-template-section,.passive-template-section{background-color:#141313;color:#f0f0f0;font-family:Poppins,sans-serif;height:100%;padding:20px;width:76%}.active-templates-header,.passive-templates-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.add-temp-button{background-color:#ff6363;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 12px;transition:transform .2s,background-color .2s}.add-passive-temp-button:hover{background-color:#ff4c4c;transform:scale(1.05)}.category-select{background-color:#2b2b2b;border:1px solid var(--color-primary);border-radius:5px;color:#f0f0f0;cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;padding:10px;transition:border-color .2s;width:100%}.category-select:hover{border-color:var(--color-primary)}.template-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.template-long-p{display:flex;max-width:12rem;padding:0 0 0 9px;text-align:center}.template-long-p,.template-long-p-sub{align-items:center;height:50px;margin:0;overflow-x:auto;white-space:nowrap}.template-long-p-sub{display:grid;max-width:10rem;min-width:9rem;padding-left:9px}.template-card{background-color:#333f50;border-radius:10px;box-shadow:0 4px 8px #0003;color:#fff;padding:15px;position:relative;text-align:center;transition:transform .3s,box-shadow .3s;width:19 0}.template-card:hover{box-shadow:0 6px 12px #0000004d;transform:translateY(-5px)}.template-card h4{color:#ff9f1c;font-size:1.2rem;margin-bottom:8px;overflow:auto}.template-card p{color:#c9d1d9;font-size:.9rem;margin:4px 0;overflow:auto;text-align:left}.template-card button{margin-top:1rem}.delete-button,.edit-button{background-color:#ff6363;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin:5px;padding:5px 12px;transition:background-color .2s}.delete-button:hover,.edit-button:hover{background-color:#ff4c4c}.edit-button{background-color:#ff9f1c;padding:10px}.edit-button:hover{background-color:#ff891c}.total-templates-count{color:#ff9f1c;font-size:1rem;font-weight:700;margin-top:20px;text-align:center}.page-titleUser{color:var(--color-button-content);font-size:30px;font-weight:700;margin-bottom:20px}.settings-pageUser{background-color:var(--color-bg);min-height:93vh;padding-top:1rem;width:100%}.settings-containerUser{margin:auto;max-width:850px;padding:20px;width:100%}.settings-titleUser{color:var(--color-button-content);font-size:20px;font-weight:400;text-transform:uppercase}.settings-sectionUser{border-top:2px solid #454545;margin-bottom:20px;padding-top:10px;width:100%}body.light-mode .settings-sectionUser{border-top:2px solid #979797}.my-formUser{margin:30px auto;max-width:400px;width:80%}.form-submitUser.rightUser{justify-content:flex-end}.form-submitUser{display:flex}.btnUser{width:50%}.non-active-formUser{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:.5rem}.non-active-formUser p{cursor:default;font-size:1rem;margin-bottom:0;margin-top:25px;padding:7px 15px}.non-active-formUser i{color:#454545;cursor:pointer;margin-right:10px;transition:all .5s}.input-groupUser{border-radius:.25rem;overflow:hidden}.form-controlUser{background-color:#2e2e2e;border:none;box-shadow:0 2px 4px #0000001a;color:#e5dada;font-family:Fira Sans,sans-serif;padding:10px 15px}body.light-mode .form-controlUser{background-color:#fafafa;color:#272727}.focus-inputUser{color:#e59500}.form-submitUser .btnUser{background-color:grey;border-radius:.25rem;color:#e5dada;cursor:default;width:100%}.form-submitUser .btnUser:disabled{opacity:.75}.form-submitUser .btnUser:not(:disabled):not(.disabled){background-color:#e59500}.capitalizeUser{text-transform:capitalize}.non-active-formUser svg{margin-top:25px;transition:transform .3s ease,color .3s ease}.non-active-formUser svg:hover{color:var(--color-primary-hover);cursor:pointer;transform:scale(1.2)}.non-active-formUser input.form-controlUser{background-color:#2e2e2e;border:none;box-shadow:0 2px 4px #0000001a;color:#e5dada;font-family:Fira Sans,sans-serif;font-size:1rem;margin-bottom:0;margin-right:10px;margin-top:25px;padding:7px 15px;width:70%}body.light-mode .non-active-formUser input.form-controlUser{background-color:#fafafa;color:#272727}.btnUser.buttonUser.fullUser.cancel-settings-user{background-color:#af4c4c;border:none;color:#fff}.btnUser.buttonUser.fullUser.cancel-settings-user:hover{background-color:#803939}.btnUser.buttonUser.fullUser.confirm-settings-user{background-color:#4caf50;border:none;color:#fff}.btnUser.buttonUser.fullUser.confirm-settings-user:hover{background-color:#347437}.password-fieldsUser{max-height:0;opacity:0;overflow:hidden;transform:scaleY(0);transition:max-height .5s ease,transform .5s ease,opacity .5s ease}.password-fieldsUser.show{animation:fadeIn .4s ease-in-out;max-height:500px;opacity:1;transform:scaleY(1)}.password-fieldsUser .form-groupUser{margin-bottom:10px}.form-submitUser button{border-radius:5px;font-size:1rem;margin-right:2%;padding:8px;width:48%}.btnUser.fullUser:hover{background-color:var(--color-primary-hover);color:#f0e8e8}.btnUser.buttonUser.fullUser:hover{background-color:var(--color-primary-hover);cursor:pointer}.buttonUser.fullUser{background-color:var(--color-primary);border:2px solid var(--color-button-border);color:var(--color-button-content)}.edit-iconUser-coming-soon{cursor:not-allowed!important}.note-text-wallet-settings{color:#929292;font-size:.95em;font-style:italic;margin-top:6rem}.coming-soon-wallet-settings,.highlight-wallet-settings{color:#6faff0;font-weight:700}.globe-emoji-wallet-settings{font-size:1.2em}.settings-user-id{color:#949494;font-style:italic}.language-modal{--bg-hue:3;background-color:#424242;border-radius:10px;box-shadow:0 4px 8px #0003;max-height:90%;max-width:500px;overflow-y:auto;padding:30px;position:relative;text-align:center;width:90%}body.light-mode .language-modal{--bg-hue:206;background-color:#f5f5f5}body.light-mode .modal-title{color:#232323;text-shadow:none}body.light-mode .language-option{background:#fff!important;border:2px solid #3379bd;color:#232323}body.light-mode .language-option.selected,body.light-mode .language-option:hover{background:#e6f0fa!important;border-color:#3379bd}body.light-mode .language-name{color:#232323}body.light-mode .selected-indicator{color:#3379bd}@media (min-width:768px){.language-modal{max-width:700px;width:80%}}@media (min-width:1024px){.language-modal{max-width:800px;width:70%}}.language-modal *{background:#0000}.titleCloseBtn-language{background:#0000!important;display:flex;justify-content:end;margin-bottom:20px}.titleCloseBtn-language button{background:#8b0000!important;border:none;border-radius:5px;cursor:pointer;padding:6px 12px;transition:background-color .3s ease}.titleCloseBtn-language button:hover{background-color:#4a0000!important;transform:scale(1.05)}body.light-mode .modal-subtitle{color:#333}.language-options{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}@media (min-width:768px){.language-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}}@media (min-width:1024px){.language-options{gap:20px;grid-template-columns:repeat(3,1fr)}}.language-option{align-items:center;background:#333!important;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:15px;position:relative;transition:all .3s ease}.language-option:hover{background:#444!important;border-color:#666}.language-option.selected{background:#555!important;border-color:#b80701}.language-flag{min-width:30px}.language-name{color:#fff;flex-grow:1;font-size:1.1rem;text-align:left}.accept-button{background-color:var(--color-primary);border:2px solid var(--color-button-border);border-radius:5px;color:var(--color-button-content);cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px 30px;transition:background-color .3s ease}.accept-button:hover{background-color:var(--color-primary-hover);transform:scale(1.05)}.accept-button:disabled{background:#666;cursor:not-allowed}@media (max-width:600px){.language-modal{max-width:400px;padding:20px;width:95%}.modal-title{font-size:1.5rem}.language-option{padding:12px}.language-name{font-size:1rem}}.disabled{opacity:.5;pointer-events:none}@keyframes vibrate{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-2px)}to{transform:translateX(0)}}.vibrate-text{animation:vibrate .3s ease-in-out infinite}@keyframes launch{0%{transform:translate(0)}50%{opacity:.25;transform:translate(200px,-150px)}75%{opacity:0;transform:translate(200px,-150px)}to{opacity:0;transform:translate(260px,-100px)}}.rocket{display:inline-block}.rocket.launch{animation:launch 2s ease-in-out forwards}.rocket.instant-return{transform:translate(0);transition:none}.globe-emoji-wallet-settings{border-radius:50%;display:inline-block;font-size:1.5em;height:1.5em;line-height:1.5em;text-align:center;width:1.5em}.wallet-settings-theme-toggle{margin-top:29px;z-index:9}.wallet-settings-theme-toggle input{display:none}.wallet-settings-theme-toggle label{background-color:#ccc;border-radius:999px;cursor:pointer;display:block;height:32px;position:relative;transition:background-color .3s ease;width:60px}.wallet-settings-theme-toggle label:after{background-color:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:24px;left:4px;position:absolute;top:4px;transition:transform .3s ease;width:24px}.wallet-settings-theme-toggle input:checked+label{background-color:#4b6c8a}.wallet-settings-theme-toggle input:checked+label:after{transform:translateX(28px)}.donate-section{border-top:2px solid #454545;font-family:system-ui,sans-serif;line-height:1.6;margin:0 auto;padding:1.5rem 0;text-align:left}body.light-mode .donate-section{border-top:2px solid #979797}.donate-section p{font-size:1rem;margin-bottom:2rem}body.light-mode .donate-section p{color:#333}.donate-button{background-color:var(--color-primary);border-radius:8px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s}.donate-button:hover{background-color:var(--color-primary-hover)}.privacy-section{border-top:2px solid #454545;font-family:system-ui,sans-serif;line-height:1.6;margin:0 auto;max-width:800px;padding:1.5rem}body.light-mode .privacy-section{border-top:2px solid #979797;color:#222}.privacy-section h2{color:#e0e0e0;font-size:1.4rem;font-weight:600;margin-bottom:.75rem;margin-top:2rem}body.light-mode .privacy-section h2{color:#111}.privacy-section p{font-size:1rem;margin-bottom:1.5rem}.privacy-section ul{list-style:none;margin-bottom:2rem;padding-left:0}.privacy-section ul li{margin-bottom:.5rem;padding-left:1rem;position:relative}.privacy-section ul li:before{color:#888;content:"–";left:0;position:absolute}.privacy-section a{color:#07c;text-decoration:none}.privacy-section a:hover{text-decoration:underline}.settings-container{display:flex;height:auto;min-height:80vh}.sidebar{background-color:var(--color-bg-thirdary);box-shadow:5px 0 0 0 #0000001a;width:250px}.menu{list-style:none;margin:0;padding:0}.menu li{cursor:pointer;font-size:1.3rem;font-weight:700;margin:.5rem;padding:1rem}.menu li,.menu li p{color:#fff}.menu li p:hover{cursor:pointer}body.light-mode .menu li,body.light-mode .menu li p{color:#222}body.light-mode .menu li.active,body.light-mode .menu li.active p{color:#fff}.menu li.active{background:linear-gradient(-50deg,var(--color-primary-hover),#a73134);border-radius:5px;color:#222}.menu li.active p{color:#222}body.light-mode .menu li.active{background:linear-gradient(-50deg,var(--color-primary),#39648f)}.menu li:hover,.menu li:hover p{background:linear-gradient(-50deg,#a42f31,#a73134);border-radius:5px;color:#222}body.light-mode .menu li:hover,body.light-mode .menu li:hover p{background:linear-gradient(-50deg,var(--color-primary-hover),#375a7e);color:#fff}.content{align-items:center;display:flex;flex-direction:column;flex-grow:1;width:80%}body.light-mode .settings-container .content{background-color:#fafafa}.user-details{font-size:18px}.user-details p{margin:10px 0}.titleAndAccordion{height:63rem;margin:0 3rem;padding:2rem;width:80%}.sidebar-settings-names{display:flex}.sidebar-settings-names-responsives{margin:0;padding:0 0 0 .6rem}@media (max-width:700px){.sidebar-settings-names-responsives{display:none}.sidebar,.sidebar-settings-names{width:-moz-fit-content;width:fit-content}}.modal-import-export-info{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:0 5px;position:fixed;top:0;width:100%;z-index:1000}.first_info_title{margin-bottom:2rem;margin-top:3rem}.modal-import-expor h3{margin-top:4rem}.modal-content-import-export-info{--bg-hue:96;background-color:#2b2b2b;border-radius:8px;box-shadow:0 5px 15px #0000004d;color:#fff;height:93%;overflow-y:auto;padding:20px;position:relative;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:90%}.modal-content-import-export-info *{background:#0000}.modal-content-import-export-info p{font-size:18px;font-weight:700;line-height:1.5;margin-top:20px}.title-info-button-container{align-items:center;display:flex;gap:1rem}.title-info-button-container button{background-color:#fbff00;border-radius:6rem;color:#000;margin:9px 0 9px 10px}.export-data-range-button-container{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.rdrNextPrevButton{margin:0}.export-data-range-button-container .date-range-picker{width:-moz-fit-content;width:fit-content}.export-all-label{display:flex;gap:2rem}.input-full-export{width:auto}.info-for-fields{display:flex;flex-direction:column;gap:2rem}.img-text-imports{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;text-align:left}.img-for-imports{width:100%}.img-imp-exp-info-1{width:60%}.img-imp-exp-info{width:90%}.rules-for-fields-import ul{text-align:left}.titel-modal-info-imp-exp{padding:2rem 0 3rem;text-align:center}@media (max-width:650px){.img-imp-exp-info,.img-imp-exp-info-1{width:100%}}.import-export-toggle{border-radius:6px;cursor:pointer;height:36px;margin:2rem 0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:360px}.toggle-container{display:flex;height:100%;justify-content:space-between;padding:0 10px;transition:background-color .3s cubic-bezier(0,0,0,1);width:100%}.export-selected,.import-selected{background:#0000}.toggle-button{background-color:#3d3d3d;border:none;border-radius:4px;color:#f0f0f0b3;cursor:pointer;font-size:16px;padding:10px 20px;text-transform:uppercase;transition:background-color .3s,color .3s,transform .2s,opacity .3s;width:100%}.toggle-button.active{background-color:#7c7c7c;color:#fff}.export-selected .toggle-button.export,.import-selected .toggle-button.import{background-color:#616161;color:#fff}.toggle-button:hover{background-color:#565656;opacity:1;transform:scale(1.05)}.toggle-button.active:hover{background-color:#757575;opacity:1;transform:scale(1.05)}.toggle-button:focus{box-shadow:0 0 0 2px #555c;outline:none}#wrapper{align-items:center;display:flex;justify-content:center}.wheelLoader{position:relative}.cogs{align-items:center;display:flex;justify-content:center;margin:2rem 0}.cog{animation:spin 2s linear infinite}.cog,.cog-opp{transform-origin:center}.cog-opp{animation:spin-reverse 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}progress{bottom:0;height:20px;position:absolute;width:100%}.wheel-loader-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.wheel-loader-modal{background-color:#424242;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:80%;padding:20px;width:400px}.wheel-loader-modal-header{align-items:center;display:flex;justify-content:space-between}.wheel-loader-modal-header h2{font-size:1.5rem;margin:3rem 1rem 6rem;text-align:center}.wheel-loader-modal-body{margin-top:20px}.wheel-loader-close-button{background:none;border:none;cursor:pointer;font-size:1.5rem}.wheel-loader-close-button:hover{color:red}.resulImport{align-items:center;display:flex;flex-direction:column;gap:1rem}.resulImport h3{margin-top:0}.drag-drop-area{border:2px dashed #ccc;cursor:pointer;margin-bottom:10px;padding:20px;text-align:center}.drag-drop-area.active{border-color:#000}.file-input{display:none}.svg-and-text:hover{cursor:pointer;opacity:.8}.svg-text-info{margin-left:.3rem}.full-import-label{align-items:center;display:flex;justify-content:space-between;margin:2rem 0;width:100%}.full-import-label input{accent-color:#49ba16;height:1.3rem;margin:0;padding:0;width:1.3rem}.import-export-options{display:flex;justify-content:space-around;margin-bottom:2rem;width:100%}.export-form,.import-form{padding:0 25%;width:100%}@media (max-width:1060px){.export-form,.import-form{padding:0 20%}}@media (max-width:900px){.export-form,.import-form{padding:0 15%}.file-upload-text:before{content:"Please, choose a file with correct format for the import 📝"}.file-upload-text{margin-top:2rem;visibility:hidden}.file-upload-text:before{visibility:visible}}@media (max-width:750px){.export-form,.import-form{padding:0 8%}.titleAndAccordion{padding:2rem 0}}@media (max-width:600px){.export-form,.import-form{padding:0}}.container-export-data-range{display:flex;flex-direction:column;gap:2rem}.export-form hr,.import-form hr{margin:3rem 0;width:100%}.button-imp-exp{background-color:#af4c4c;margin-bottom:6rem}.button-imp-exp:hover{background-color:#814040;transform:scale(1.05)}.date-position-relative{position:static}.export-all-div{display:flex;justify-content:start;width:100%}.tooltip-container{cursor:pointer;display:inline-block;position:relative}.tooltip-container .tooltip-text{background-color:#072066;border-radius:5px;bottom:125%;color:#fff;left:50%;opacity:0;padding:8px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.tooltip-container .tooltip-text:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.disabled-calendar{cursor:not-allowed;opacity:.5}.disabled-calendar *{cursor:not-allowed;pointer-events:none}.disabled-calendar select{cursor:not-allowed}.export-calendar{position:static}.modal-import-export{animation:fadeIn .3s ease-out;border-radius:10px;color:#f0f0f0;font-family:Poppins,sans-serif;margin:0 4rem;padding:2rem;position:relative;text-align:left}@media (max-width:900px){.modal-import-export{margin:0}}@media (max-width:700px){.modal-import-export{padding:1rem}.modal-import-export ul{margin-left:20px;padding-left:1rem}}@media (max-width:500px){.modal-import-export{padding:0}}.modal-import-export p{font-size:1rem;margin:1rem 0}.modal-import-export strong{color:#ff9f1c;font-weight:700}.modal-import-export h3,.modal-import-export h4{color:#ff9f1c}.modal-import-export .img-text-imports{display:flex;flex-direction:column}.modal-import-export .img-imp-exp-info,.modal-import-export .img-imp-exp-info-1{border-radius:10px;margin:1rem 0;max-width:100%}.modal-import-export ul{color:#c9d1d9;font-size:1rem;list-style-type:disc;margin-left:20px}.modal-import-export ul li{margin:.5rem 0}.modal-import-export em,.modal-import-export i{color:#c9d1d9;font-size:.9rem;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-import-export p:first-of-type{color:#ff9f1c;font-size:1.2rem;font-weight:700}.modal-import-export .modal-header{align-items:center;display:flex;font-size:1.5rem;justify-content:space-between;margin-bottom:1rem}.modal-import-export .close-modal{background-color:initial;border:none;color:#ff9f1c;cursor:pointer;font-size:1.5rem;transition:color .3s ease}.modal-import-export .close-modal:hover{color:#ff4c4c}.center-info{text-align:center}p.center-info-bottom{margin-top:5rem;text-align:center}.export-all-and-button{display:flex;justify-content:space-around;width:100%}.export-all-and-button label{display:flex;width:15rem}.title-imp-exp-page{text-align:center}.logout-button{background:none;border:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;margin:0 2rem 0 0;outline:inherit;padding:.3rem}.logout-button:hover{background-color:#a8a8a857}.ul-login-reg-logout{padding-right:1rem}.nav-coming-soon{cursor:not-allowed}body.light-mode .container-main *{text-shadow:none}.container-main .conainer-back-btn,.landing-page-container .conainer-back-btn{padding-top:18px}@media (max-width:1111px){.container-charts{flex-direction:column;gap:2rem;margin:0;width:100%}.span-user-hp-container{padding:20px 12px}.container-main{margin:0 7rem 2rem}.container-main-balance{margin:0 6rem}}@media (max-width:888px){.container-main{margin:0 3rem 2rem}.container-main-balance{margin:0 2rem}}@media (max-width:555px){.container-main{margin:0 1.5rem 2rem}.container-main-balance{margin:0 1rem}}@media (max-width:380px){.container-main{margin:0 1rem 2rem}}@media (max-width:367px){.template-long-p{max-width:8.5rem}}.nav-logo{height:86px;max-width:100%;object-fit:contain}.nav{background:var(--color-bg-secondary);box-shadow:0 4px 10px var(--color-shadow);color:var(--color-text);font-size:1.35rem;gap:2rem;height:6rem;transition:all .3s ease-in-out}.nav,.nav-container{align-items:center;display:flex}.nav-container{justify-content:space-between;width:auto}.site-title{font-size:2rem}.nav-links,.site-title{align-items:center;display:flex}.nav-links{justify-content:space-between;transition:max-height .3s ease-in-out;width:100%}.nav-links ul{gap:.3rem;list-style:none;margin:0;padding:0}.nav-links a,.nav-links ul{align-items:center;display:flex}.nav-links a{color:var(--color-text)!important;padding:.5rem .25rem;text-decoration:none}.nav li:hover{background-color:#8d8c8c2d;border-radius:10px}.nav li.active{background-color:#a0a0a06e;border-radius:10px}.logout-container{align-items:center;display:flex;margin-left:auto;padding-left:2rem}.logout-container .logout-button{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:all .3s ease}.logout-container .logout-button:hover{background:var(--color-primary-hover);transform:translateY(-2px)}body.light-mode .logout-container .logout-button{background:var(--color-primary)}body.light-mode .logout-container .logout-button:hover{background:var(--color-primary-hover)}.hamburger{background:none;border:none;cursor:pointer;display:none;padding:10px;transition:transform .3s ease}.hamburger-line{background-color:#fff;display:block;height:3px;margin:4px 0;transition:all .3s ease;width:25px}.hamburger.open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hr-navbar{display:none}.text-right{text-align:right}.ul-login-reg-logout li{align-items:center;border-radius:18px;cursor:pointer;display:flex;font-size:1.18rem;gap:1.1rem;padding:.85rem 1.2rem;transition:background .18s,color .18s}@media (max-width:980px){.nav{padding:.5rem 1rem}.nav-container{padding:0 1rem;width:100%}.nav-links{background:linear-gradient(135deg,var(--color-bg),var(--color-bg-secondary));box-shadow:none;display:flex;flex-direction:column;height:100%;max-width:300px;overflow:auto;padding:1rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:75%;z-index:1001}.nav-links.open{box-shadow:-4px 0 15px #0006;transform:translateX(0)}body.light-mode .nav-links{background:linear-gradient(135deg,#f5f5f5,#e0e0e0)}.nav-links ul{align-items:normal;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding:0}.nav-links ul.principal-nav-links{margin-top:3.9rem;width:100%}.nav-links ul li{align-items:center;border-radius:18px;cursor:pointer;display:flex;font-size:1.18rem;gap:1.1rem;padding:.85rem 1.2rem;transition:background .18s,color .18s}.nav-links ul li i{color:#e0e0e0;font-size:1.45em;min-width:1.7em;text-align:center;transition:color .18s}body.light-mode .nav-links ul li.active,body.light-mode .nav-links ul li:hover{background:#3379bd2e}.nav-links ul li a{align-items:center;background:none;border:none;box-shadow:none;color:var(--color-text)!important;display:flex;font-size:1.13rem;font-weight:500;gap:1.1rem;padding:0;text-decoration:none;width:100%}body.light-mode .nav-links ul li i{color:#3379bd}.ul-login-reg-logout{border-top:1.5px solid #3379bd33;display:flex;flex-direction:column;gap:1.1rem;margin-top:2.5rem;padding-top:1.2rem;width:100%}.ul-login-reg-logout li a{align-items:center;background:none;border:none;box-shadow:none;color:var(--color-text)!important;display:flex;font-size:1.13rem;font-weight:600;gap:1.1rem;padding:0;width:100%}.ul-login-reg-logout li i{color:#e0e0e0;font-size:1.45em;min-width:1.7em;text-align:center;transition:color .18s}body.light-mode .ul-login-reg-logout li i{color:#b80701}.hamburger{background:none;border:none;cursor:pointer;display:block!important;padding:10px;position:relative;z-index:20}.hamburger-line{background-color:#fff;transition:background-color .3s}body.light-mode .hamburger-line{background-color:#232323}}.nav-overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.theme-toggle-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:2rem;margin-left:1.2rem;outline:none;transition:color .2s,transform .2s}.theme-toggle-btn:hover{color:var(--color-primary-hover);transform:scale(1.15)}body.light-mode .hamburger-line{background-color:#232323}.hamburger:hover .hamburger-line{background-color:#444}body.light-mode .hamburger:hover .hamburger-line{background-color:#e0e0e0}.footer-component{background-color:var(--color-bg-secondary);bottom:0;color:#f4f4f4;padding:0 0 20px;position:relative;text-align:center;width:100%}.footer-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto}.footer-section{flex:1 1;min-width:250px;padding:15px}.footer-section h4{color:#fff;font-size:18px;margin-bottom:10px}.footer-section p,.footer-section ul{color:#d3d3d3;font-size:14px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#d3d3d3;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid #444;padding-top:18px}.footer-bottom p{color:#d3d3d3;font-size:12px;margin:0}.footer-link{background:none;border:none;color:inherit;cursor:pointer;padding:4px 0}.footer-link:hover{background:none;color:#dcdcdc}.modal-content h2.contact-modal-title{margin:1rem 0;padding-bottom:1rem}.modal-content.contact-modal-content,.modal-content.contact-modal-content .modal-buttons button{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.modal-content.contact-modal-content .modal-buttons{padding-top:1rem}body.light-mode .modal-content.contact-modal-content h2,body.light-mode .modal-content.contact-modal-content p{color:#000;text-shadow:none}body.light-mode .footer-link:hover{color:#848484}.social-network a.icoFacebook:hover{background-color:#3b5998}.social-network a.icoLinkedin:hover{background-color:#007bb7}.social-network a.icoInstagram:hover{background-color:#e1306c}.social-network a.icoGithub:hover{background-color:#333}.social-network a.icoFacebook:hover i,.social-network a.icoGithub:hover i,.social-network a.icoInstagram:hover i,.social-network a.icoLinkedin:hover i{color:#fff}.social-network a.socialIcon:hover,.socialHoverClass{color:#44bcdd}.social-circle{display:flex;gap:1rem;justify-content:center}.social-circle li a i{font-size:24px}.social-circle li a{border-radius:50%;display:inline-block;font-size:15px;height:39px;margin:0 auto;position:relative;text-align:center;width:39px}.social-circle li i{line-height:39px;margin:0;text-align:center}.social-circle li a:hover i,.triggeredHover{-ms--transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);transform:rotate(1turn);transition:all .2s}.social-circle i{color:#595959;transition:all .8s}.social-network a{background-color:#f9f9f9}body.light-mode .footer-component{background-color:#f5f5f5;color:#232323}body.light-mode .footer-bottom p,body.light-mode .footer-section h4,body.light-mode .footer-section p,body.light-mode .footer-section ul{color:#232323!important}body.light-mode .footer-section ul li a{color:#3379bd}body.light-mode .footer-section ul li a:hover{color:#225a8c}body.light-mode .footer-bottom{border-top:1px solid #e0e0e0}.social-circle li a{background-color:#999}body.light-mode .social-circle li a{background-color:#e0e0e0}.social-circle i{color:#f4f4f4}body.light-mode .social-circle i{color:#3379bd}body.light-mode .social-network a.icoFacebook:hover{background-color:#3b5998}body.light-mode .social-network a.icoLinkedin:hover{background-color:#007bb7}body.light-mode .social-network a.icoInstagram:hover{background-color:#e1306c}body.light-mode .social-network a.icoGithub:hover{background-color:#333}body.light-mode .social-network a.icoFacebook:hover i,body.light-mode .social-network a.icoGithub:hover i,body.light-mode .social-network a.icoInstagram:hover i,body.light-mode .social-network a.icoLinkedin:hover i{color:#fff}.social-circle .footer-logo{filter:brightness(0) invert(1);height:20px;object-fit:contain;width:20px}body.light-mode .social-circle .footer-logo{filter:none}.theme-modal{--bg-hue:227;background-color:#424242;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:500px;overflow-y:auto;padding:30px;position:relative;text-align:center;width:90%}.theme-modal *{background:#0000}.titleCloseBtn-theme{background:#0000!important;display:flex;justify-content:end;margin-bottom:20px}.titleCloseBtn-theme button{background:#8b0000!important;border:none;border-radius:5px;cursor:pointer;padding:6px 12px;transition:background-color .3s ease}.titleCloseBtn-theme button:hover{background-color:#4a0000!important;transform:scale(1.05)}.modal-title{color:#fff;font-size:1.8rem;margin-bottom:10px}.modal-subtitle{color:#ccc;font-size:1rem;margin-bottom:30px}.theme-options{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.theme-option{align-items:center;background:#333!important;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:20px;position:relative;transition:all .3s ease}.theme-option:hover{background:#444!important;border-color:#666}.theme-option.selected{background:#555!important;border-color:#b80701}.theme-icon{color:gold;display:flex;justify-content:center;margin-right:20px;min-width:40px}.theme-info{display:flex;flex-direction:column;flex-grow:1;text-align:left}.theme-name{color:#fff;font-size:1.2rem;font-weight:700;padding-right:10px}.theme-description{color:#ccc;font-size:.9rem}.theme-preview{display:flex;font-size:2rem;justify-content:center;margin-right:15px;min-width:40px}.selected-indicator{color:#b80701;font-size:1.2rem;font-weight:700;margin-left:10px}.modal-buttons{display:flex;gap:15px;justify-content:center}@media (max-width:600px){.theme-modal{padding:20px;width:95%}.modal-title{font-size:1.5rem}.theme-option{padding:15px}.theme-name{font-size:1.1rem}.theme-description{font-size:.8rem}.theme-preview{font-size:1.5rem}}.floating-buttons-container{display:flex;gap:15px;position:absolute;right:39px;top:126px;z-index:10}.floating-button{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 8px #0000004d;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:50px}.floating-button:before{background:linear-gradient(135deg,#b80701,#8b0000);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.floating-button:hover:before{opacity:1}.floating-button:hover{box-shadow:0 6px 12px #0006;transform:translateY(-2px)}.language-button{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff}body.light-mode .language-button{background:linear-gradient(135deg,#d8d6d6,#afb3b8);color:#333}.language-button:hover{background:linear-gradient(135deg,#1f2b38,#2a3b4c)}.theme-button.dark-theme{background:#c90b05;color:silver}.theme-button.light-theme{background:#242f7a;color:#c9c12f}.theme-button.dark-theme:hover{background:linear-gradient(135deg,#b80701,#8b0000)}button.theme-button.light-theme:hover{background:#1d2560}.language-flag{font-size:1.5rem}.floating-button svg,.language-flag{position:relative;z-index:1}.language-button:before,.theme-button.light-theme:before{display:none}@keyframes slideIn{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.floating-buttons-container{animation:slideIn .5s ease-out}@media (max-width:768px){.floating-buttons-container{gap:12px;right:15px}.floating-button{font-size:1.1rem;height:45px;width:45px}.language-flag{font-size:1.3rem}}@media (max-width:480px){.floating-buttons-container{gap:10px;right:10px}.floating-button{font-size:1rem;height:40px;width:40px}.language-flag{font-size:1.2rem}}:root{--color-bg:#111827;--color-bg-secondary:#1f2937;--color-bg-thirdary:#2b3544;--color-text:#f5f5f5;--color-primary:#3a192d;--color-primary-hover:#6d3131;--color-button-content:#eb6a7e;--color-button-border:#7c273e;--color-card:#232323;--color-border:#333;--color-link:#e0e0e0;--color-shadow:#00000026}body.light-mode{--color-bg:#fff;--color-bg-secondary:#f5f5f5;--color-bg-thirdary:#f7f7f7;--color-text:#232323;--color-primary:#314c6d;--color-primary-hover:#5a7080;--color-button-content:#6aaceb;--color-button-border:#557eee;--color-card:#fff;--color-border:#e0e0e0;--color-link:#3379bd;--color-shadow:#00000012}body{background:#111827;background:var(--color-bg);color:#f5f5f5;color:var(--color-text);transition:background .3s,color .3s}.about-inco-feature-card,.card,.feature-card,.secondary-feature-card,.technical-feature-card{background:#232323;background:var(--color-card);border-color:#333;border-color:var(--color-border);box-shadow:0 2px 10px #00000026;box-shadow:0 2px 10px var(--color-shadow);color:#f5f5f5;color:var(--color-text)}h1,h2,h3,h4,h5,h6{color:#f5f5f5;color:var(--color-text)}.register-button,a{color:#e0e0e0;color:var(--color-link)}.register-button,button{background:#3a192d;background:var(--color-primary);border:none;color:#fff;transition:background .2s}.register-button:hover,button:hover{background:#6d3131;background:var(--color-primary-hover)}.footer,.footer-container,.navbar,.navbar-container{background:#1f2937;background:var(--color-bg-secondary);color:#f5f5f5;color:var(--color-text)}*{box-sizing:border-box}body{margin:0}.container{margin:0 10rem;text-align:center}
/*# sourceMappingURL=main.c7bafee7.css.map*/