@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.custom-select{font-size:1rem;min-width:8.75rem;position:relative;-webkit-user-select:none;user-select:none}.custom-select__selected{align-items:center;background:#fff;border:.125rem solid #003f4b;cursor:pointer;display:flex;font-size:.7rem;padding:.5rem 2rem .5rem .75rem;position:relative}.custom-select__selected .arrow{color:#003f4b;font-size:.9em;position:absolute;right:.75rem}.custom-select__dropdown{background:#fff;border:.125rem solid #003f4b;box-shadow:0 .125rem .75rem #00000012;left:0;min-width:100%;position:absolute;top:110%;z-index:10}.custom-select__option{cursor:pointer;font-size:.8rem;padding:.5rem .75rem;transition:background .15s}.custom-select__option.selected,.custom-select__option:hover{background:#e8f5e9}.custom-checkbox{align-items:center;cursor:pointer;display:flex;font-size:1rem;margin-right:.75rem;-webkit-user-select:none;user-select:none}.custom-checkbox input{display:none}.checkmark{background:#fff;border:.125rem solid #4caf50;height:1.125rem;margin-right:.5rem;position:relative;transition:border .2s;width:1.125rem}.custom-checkbox input:checked+.checkmark{background:#4caf50;border-color:#4caf50}.checkmark:after{content:"";display:none;position:absolute}.custom-checkbox input:checked+.checkmark:after{display:block}.custom-checkbox .checkmark:after{border:solid #fff;border-width:0 .125rem .125rem 0;content:"";height:.625rem;left:.3125rem;position:absolute;top:.0625rem;transform:rotate(45deg);width:.3125rem}body,html{overflow:hidden}body{background:#f7f7f7;font-family:Montserrat,sans-serif;margin:0}body a,body button,body h1,body h2,body h3,body h4,body h5,body h6,body input,body label,body p,body span,body textarea{font-family:inherit}body a,body h1,body h2,body h3,body h4,body h5{color:#003f4b;margin:0}.crm-wrapper{align-items:center;background:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:48rem;min-height:100vh;padding:0 1rem}.crm-wrapper .crm-header{color:#fff;display:flex;justify-content:space-between;padding:.625rem 0;text-align:center;width:100%}.crm-wrapper .crm-logo img{object-fit:cover;width:40vw}.orders-list{height:100vh;width:100%}.auth-container{background:#fff;box-shadow:0 .125rem .75rem #00000012;display:flex;flex-direction:column;gap:1rem;margin:1rem auto;padding:1rem;width:-webkit-fill-available}.auth-container .custom-select{margin-bottom:1rem}.auth-container form{display:flex;flex-direction:column;gap:0}.auth-container input{border:1px solid #ddd;font-size:1rem;margin-bottom:.75rem;padding:.625rem}.auth-container button{background:#003f4b;border:none;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:.5rem;padding:.625rem}.auth-link{font-size:.95rem;text-align:center}.error{color:#d32f2f;margin:.5rem 0;text-align:center}.main-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-bottom:4.375rem;width:-webkit-fill-available}.main-container .balance-block{font-size:1.3rem;font-weight:500;margin:2rem 0 1rem}.main-container .funds-actions{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.main-container .funds-actions input{border:1px solid #ddd;padding:.5rem;width:6.25rem}.add-btn,.remove-btn{border:none;cursor:pointer;font-size:1.2rem;padding:2rem;width:15.625rem}.add-btn{background:#4caf50;color:#fff}.remove-btn{background:#d32f2f;color:#fff}.bottom-bar{background:#fff;border-top:1px solid #eee;bottom:0;display:flex;justify-content:space-around;left:0;max-width:48rem;position:fixed;width:100vw;z-index:10}.bottom-bar button{background:none;border:none;color:#888;cursor:pointer;font-size:.8rem;padding:.2rem}.bottom-bar button.active{background:rgba(0,63,75,.188);color:#003f4b}nav.bottom-bar button{padding:1rem;width:25%}.modal-backdrop{align-items:center;background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-backdrop .modal{background:#fff;box-shadow:0 .125rem 1rem #00000026;display:flex;flex-direction:column;gap:.75rem;min-width:18.75rem;padding:1.5rem 1.25rem}.modal-backdrop .modal label{display:flex;flex-direction:column;font-size:1rem;margin-bottom:.5rem}.modal-backdrop .modal input,.modal-backdrop .modal select{border:1px solid #ddd;font-size:1rem;margin-top:.25rem;padding:.5rem}.modal-backdrop .modal .modal-actions{display:flex;gap:.625rem;margin-top:.625rem}.modal-backdrop .modal .modal-actions button{background:#003f4b;border:initial;color:#fff;padding:.5rem}.modal-backdrop .modal img{cursor:pointer}.success{color:#388e3c;text-align:center}.dot-expense,.dot-income{display:inline-block;height:.625rem;margin-right:.5rem;width:.625rem}.dot-income{background:#4caf50}.dot-expense{background:#d32f2f}.orders-filters{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1rem 0}.orders-filters label{align-items:flex-start;display:flex;flex-direction:column;font-size:.95rem}.logout-btn{background:#eee;border:none;color:#d32f2f;cursor:pointer;font-size:1rem;margin-left:.5rem;padding:.5rem .875rem}.stats-header{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem 0}.stats-header .stats-logo{align-items:center;display:flex;font-size:1.2rem;font-weight:700}.stats-header .stats-balance{background:#e8f5e9;color:#222;display:inline-block;font-size:1.1rem;margin-left:12px;padding:6px 16px}.stats-balance.positive{background:#e8f5e9;color:#388e3c}.stats-balance.negative{background:#ffebee;color:#d32f2f}.stats-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:0}.filters-btn{background:#003f4b;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.125rem;transition:background .2s}.filters-btn:hover{background:#388e3c}.orders-filters-drawer{background:#fff;box-shadow:-.125rem 0 1rem #00000014;height:100vh;overflow-y:auto;padding:1.5rem 1.25rem 1.25rem;position:fixed;right:-20rem;top:0;transition:right .3s;width:20rem;z-index:1200}.orders-filters-drawer .filters-title{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:1.125rem}.orders-filters-drawer .filters-title .close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem}.orders-filters-drawer .filters-block{margin-bottom:1.125rem}.orders-filters-drawer .filters-block .filters-label{font-size:1rem;font-weight:500;margin-bottom:.375rem}.orders-filters-drawer .filters-block .filters-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem}.orders-filters-drawer .apply-btn,.orders-filters-drawer .reset-btn{border:none;cursor:pointer;font-size:1rem;padding:.5rem .875rem;width:100%}.orders-filters-drawer .reset-btn{background:#eee;color:#d32f2f;margin-top:.625rem}.orders-filters-drawer .apply-btn{background:#4caf50;color:#fff;margin-top:.625rem}.filters-backdrop{background:#00000026;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1100}.sort-dir-btn{background:#eee;border:none;color:#003f4b;cursor:pointer;font-size:1.2rem;margin-left:.5rem;padding:.5rem .875rem}.settings-page{margin:0 auto;max-width:30rem;padding:1.5rem 0 5rem}.settings-page .settings-section{background:#f8f8f8;margin:1rem 0;padding:1.125rem 1rem}.settings-page .settings-section h3{margin-bottom:.5rem}.settings-page .settings-section input{border:1px solid #000;margin-right:.5rem;padding:.5rem}.settings-page .settings-section button{background:#003f4b;border:initial;color:#fff;padding:.55rem}.settings-page .settings-section .cat-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.settings-page .settings-section .cat-list .cat-item{align-items:center;background:#e8f5e9;color:#000;display:flex;font-size:.8rem;padding:.25rem .625rem}.settings-page .settings-section .cat-list .cat-item button{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:1.1rem;margin-left:.25rem;padding:0}.settings-page .settings-section .settings-form{display:flex;flex-direction:column;gap:.625rem;margin-top:.5rem}.settings-page .settings-section .settings-form input{border:1px solid #ddd;font-size:1rem;padding:.5rem}.settings-page .settings-section .settings-form button{background:#4caf50;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem .875rem}.settings-page .settings-section .settings-message{color:#388e3c;margin:.75rem 0;text-align:center}.settings-page .settings-btn{background:#eee;border:none;color:#000;cursor:pointer;font-size:1.1rem;margin-left:.5rem;padding:.5rem .875rem}.filters-btn{font-size:.8rem;padding:.58rem 1rem}.order-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.order-items{display:flex;flex-direction:column;gap:1rem}button.logout-btn{margin:0;width:-webkit-fill-available}.modalImage img{display:block;height:200px;object-fit:cover;width:-webkit-fill-available}.stats-balance{align-items:center;display:flex;padding:.5rem}.crm-header{margin-bottom:1rem}.order-items,.settings-page{height:76vh;overflow-y:scroll;width:100%}@media(max-width:768px){.orders-filters-drawer{padding:1rem;width:calc(100vw - 2rem)}}.filter-buttons{padding-bottom:50px}.order__tabs div button{width:50%}.date__row{justify-content:space-between}header.crm-header:after{background:#003f4b;bottom:0;content:"";height:1px;left:0;position:absolute;width:100vw}.settings-page{padding:1.5rem 1rem;width:calc(100vw - 2rem)}button.logout-btn{background:#003f4b;color:#fff}header.crm-header{background:#fff;position:relative}.crm-wrapper{background:#efefef;justify-content:flex-start;padding:0}.date__row,.order__tabs,.stats-toolbar{padding:0 1rem}.stats-balance{margin-right:1rem}.order-item{background:#fff;padding:.5rem 1rem}.order-item .left__col{display:flex;flex-direction:column;gap:.25rem}span.dot-expense,span.dot-income{display:none}.order-items>div>div>div.left__col>div:nth-child(3){color:#003f4b!important}.modal-backdrop .modal input,.modal-backdrop .modal select{width:-webkit-fill-available}.crm-wrapper:has(.auth-container){justify-content:center;padding:0 1rem}.auth-container .custom-select__selected{font-size:1rem!important}.order-items div:last-child .order-item:last-child{margin-bottom:8rem}.crm-wrapper .crm-logo img{margin-left:1rem}.balance-block{background:#fff;box-shadow:0 2px 8px #0000001a;margin:20px 0;padding:20px;width:calc(100% - 6rem)}.balance-block .balance-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.balance-block .balance-item:last-child{border-bottom:none}.balance-block .balance-item.total{border-bottom:2px solid #4caf50;margin-bottom:8px;padding-bottom:16px}.balance-block .balance-item.total .balance-label{color:#333;font-size:1.1rem;font-weight:700}.balance-block .balance-item.total .balance-amount{color:#4caf50;font-size:1.2rem;font-weight:700}.balance-block .balance-item .balance-label{color:#666;font-size:.95rem;font-weight:500}.balance-block .balance-item .balance-amount{color:#333;font-size:1rem;font-weight:600}
/*# sourceMappingURL=main.ba472aa7.css.map*/