@font-face{font-family:Assistant;src:url("./media/Assistant-ExtraLight-UN3POHU4.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url("./media/Assistant-Light-PRSE6JQG.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url("./media/Assistant-Regular-VHKHS6JN.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url("./media/Assistant-Medium-PQ7HEF32.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url("./media/Assistant-SemiBold-WYPJ4DJA.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url("./media/Assistant-Bold-MHRVKEOQ.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Assistant;src:url("./media/Assistant-ExtraBold-FDNPH4FQ.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}*{font-family:Assistant,sans-serif}body{font-family:Assistant,sans-serif;direction:rtl;background-color:#fff}app-header{z-index:1!important}input[type=checkbox],input[type=radio]{vertical-align:middle;width:18px;height:18px;accent-color:#162a6b}.checkbox-label,.radio-option{display:flex;align-items:center;cursor:pointer;font-size:14px;line-height:1;flex-direction:row;gap:8px}.checkbox-label span,.radio-option span{vertical-align:middle;line-height:18px}.semi-bold{font-family:Assistant,sans-serif;font-weight:600}.bold{font-family:Assistant,sans-serif;font-weight:700}.page-container{padding:1.5rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header-text{text-align:right;margin-bottom:20px}.page-header-text h1{margin:0 0 .25rem;font-size:1.5rem;color:#0b1a51;font-family:Assistant,sans-serif;font-weight:700}.page-header-text p{margin:0;color:#6b7280;font-size:.95rem}.btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:208px;padding:.75rem 1.25rem;background:#0b1a51;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;font-family:Assistant,sans-serif}.btn-primary:hover{background:#162a6b}.btn-primary .btn-icon{display:block;width:19px;height:19px;flex-shrink:0}@media (max-width: 768px){.page-header{flex-direction:column!important;align-items:stretch!important}.page-header .header-actions{flex-direction:column!important;width:100%!important;margin-top:.5rem}.page-header .header-actions .btn-primary,.page-header .header-actions button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}}.btn-outline{padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;outline:none}.btn-action{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#dde1ec;color:#4a5666;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:Assistant,sans-serif;white-space:nowrap;transition:background .2s}.btn-action:hover{background:color-mix(in srgb,#dde1ec 90%,black)}.btn-action .btn-icon{width:16px;height:16px;display:block;flex-shrink:0}.tabs-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #4A5565}.tabs{display:flex;gap:.5rem}.tab{padding:.5rem .75rem;background:none;border:none;font-size:.9rem;color:#666;cursor:pointer;border-bottom:4px solid transparent;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.tab:hover{color:#333}.tab.active{color:#0b1a51;border-bottom-color:#0b1a51;font-family:Assistant,sans-serif;font-weight:600}.tab .count{color:#999}.filter-btn{display:flex;align-items:center;margin-bottom:10px;gap:.5rem;padding:.25rem .75rem;background:none;border:1px solid #c0c7d2;border-radius:20px;font-size:.75rem;color:#4a5565;cursor:pointer;font-family:Assistant,sans-serif;font-weight:700}.filter-btn i{position:relative}.filter-btn i:after{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:#ff787b;border-radius:50%}.table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filters,.table-actions{display:flex;align-items:center;gap:1rem}.export-action{height:40px;display:flex;align-items:center;justify-content:center;padding:0 1rem;background:#dce1eb;border-radius:8px}.search-box{display:flex;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.5rem 1rem;width:400px}.search-box .search-icon{margin-right:.5rem;color:#999;cursor:pointer}.search-box .search-icon:hover{color:#666}.search-box .reset-icon{color:#999;cursor:pointer;font-size:1.1rem;display:flex;align-items:center}.search-box .reset-icon img{width:14px;height:14px;object-fit:contain}.search-box .reset-icon:hover{opacity:.7}.search-box input{border:none;outline:none;width:100%;font-size:.85rem}.bulk-actions{display:flex;align-items:center;justify-content:center;gap:.5rem;height:40px;padding:0 1rem;background:#dce1eb;border-radius:8px;font-size:15px;color:#4a5565;font-family:Assistant,sans-serif;font-weight:600}.bulk-actions span{font-weight:600}.action-icon{background:none;border:none;cursor:pointer;padding:.25rem;pointer-events:auto;position:relative;filter:brightness(0) saturate(100%) invert(67%) sepia(3%) saturate(500%) hue-rotate(180deg) brightness(95%) contrast(92%)!important;z-index:1}.action-icon img{height:20px;width:auto;filter:brightness(0) saturate(100%) invert(15%) sepia(50%) saturate(3000%) hue-rotate(210deg) brightness(.3) contrast(1.2)}.action-icon i{color:#0b1a51}.action-icon:hover{opacity:.7}.table-container{background:#fff;border-radius:8px;overflow:hidden}.table-container table{width:100%;border-collapse:collapse}.table-container th,.table-container td{padding:.5rem;text-align:center;font-size:.85rem;border-bottom:1px solid #9ca3af}.table-container td{color:#4a5666}.table-container th{background:#dce1eb;color:#666;font-family:Assistant,sans-serif;font-weight:700}.table-container .col-number,.table-container .col-checkbox{width:40px;text-align:center}.table-container .col-fullname{min-width:180px}.table-container .col-fullname input{width:100%;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;outline:none}.table-container .col-fullname input:focus{border-color:#1976d2}.table-container .row-action{background:none;border:none;cursor:pointer;font-size:calc(.9rem + 2px);padding:.25rem;color:#99a1af;pointer-events:auto;position:relative;z-index:1}.table-container .row-action:hover{opacity:.8}.table-container .row-action .action-icon{width:26px;height:26px;object-fit:contain}.table-container .negative{color:#e53935}.table-container .ltr{direction:ltr;text-align:left}.table-footer{text-align:center;padding:1rem;font-size:.85rem;color:#666;background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 8px 8px;flex-shrink:0;margin-top:0}.table-footer strong{color:#333}.table-footer .footer-message{display:inline-block;background:#dfe5ef;padding:6px 16px;border-radius:20px;color:#666;font-size:.9rem;font-family:Assistant,sans-serif}.table-footer .footer-message .bold{color:#333;font-weight:600}.table-footer .pagination{display:flex;justify-content:center;align-items:center;gap:8px}.table-footer .page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;background:#fff;border-radius:4px;cursor:pointer;font-size:14px}.table-footer .page-btn:hover:not(:disabled):not(.active){background:#f5f5f5}.table-footer .page-btn.active{background:#0b1a51;color:#fff;border-color:#0b1a51;cursor:default}.table-footer .page-btn:disabled{opacity:.5;cursor:not-allowed}.empty-cell{text-align:center!important;padding:48px!important;color:#4a5565;font-size:1.1rem;font-family:Assistant,sans-serif;font-weight:700}.tag{padding:.25rem .5rem;background:#e8f4fd;color:#1976d2;border-radius:4px;font-size:.75rem}.tag.secondary{background:#f5f5f5;color:#666}.tags-container{display:flex;gap:.5rem;flex-wrap:wrap}.dialog-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-container{background:#fff;border-radius:12px;width:100%;max-width:850px;max-height:90vh;overflow-y:auto;overflow-x:visible;box-shadow:0 4px 24px #00000026;direction:rtl}.dialog-header{display:flex;align-items:center;gap:1rem;padding:12px 24px;border-bottom:1px solid #e0e0e0;background:#0b1a51}.dialog-header h2{margin:0;font-size:18px;font-weight:600;color:#fff}.dialog-header h2 .header-icon{width:24px;height:24px;object-fit:contain}.dialog-header .close-btn{background:none;border:none;cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dialog-header .close-btn img{width:20px;height:20px;display:block}.dialog-header .close-btn:hover{background:#fff3}.dialog-header .close-btn .close-icon{width:24px;height:24px;object-fit:contain;filter:brightness(0) saturate(100%) invert(65%) sepia(50%) saturate(600%) hue-rotate(314deg) brightness(100%) contrast(95%)}.form-content{padding:16px 24px}.form-row{margin-bottom:10px}.form-row.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;direction:rtl}.form-group label{display:block;font-size:14px;font-weight:500;color:#4a5565}.form-group label.required:after{content:" *";color:#e53935}.form-group app-custom-select{width:100%}.form-group app-custom-select .custom-select,.form-group app-custom-select .select-trigger{width:100%}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:7px;font-size:14px;box-sizing:border-box;direction:rtl;background:#fff}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group input[type=date]:focus{outline:none;border-color:#0b1a51}.form-group input[type=text]::placeholder,.form-group input[type=number]::placeholder,.form-group input[type=date]::placeholder{color:#999}.amount-input{position:relative}.amount-input input{padding-left:45px!important}.amount-input .currency{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#999}.checkbox-group{display:flex;align-items:flex-start}.checkbox-group .checkbox-label{display:flex;align-items:center;gap:10px;color:#4a5565;font-size:14px}.checkbox-group .checkbox-label input[type=checkbox]{accent-color:#0b1a51;margin-left:0}.radio-group{display:flex;gap:32px;height:40px;align-items:center}.radio-option input[type=radio]{accent-color:#0b1a51}.radio-option .radio-label{color:#4a5565}.form-actions{padding:12px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.form-actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#0b1a51;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.form-actions .btn-primary:hover{background:#162a6b}.form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.form-actions .btn-primary .btn-icon{display:flex;align-items:center;justify-content:center}.form-actions .btn-primary .btn-icon svg{width:16px;height:16px}app-custom-select{display:block;width:100%}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem;background:#fff;border-top:1px solid #f0f0f0}.page-btn{min-width:36px;height:36px;padding:.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-btn:hover:not(:disabled):not(.active){background:#f5f5f5}.page-btn.active{background:#0b1a51;color:#fff;border-color:#0b1a51;cursor:default}.page-btn:disabled{opacity:.5;cursor:not-allowed}.member-view-dialog .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:hidden}.member-view-dialog .mdc-dialog__surface{border-radius:12px!important;overflow:hidden;animation:dialogScaleIn .25s ease-out}@keyframes dialogScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.confirm-dialog-panel .mat-mdc-dialog-container,.refund-dialog-panel .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:visible}.confirm-dialog-panel .mdc-dialog__surface,.refund-dialog-panel .mdc-dialog__surface{border-radius:12px!important;overflow:visible;background:transparent!important;box-shadow:none!important}.confirm-dialog-panel.ng-animating .mdc-dialog__surface,.refund-dialog-panel.ng-animating .mdc-dialog__surface{opacity:1!important;transform:none!important}.cdk-overlay-pane.confirm-dialog-panel{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.confirm-dialog-backdrop{background:#0000004d}@media (max-width: 768px){.cdk-overlay-pane.confirm-dialog-panel{width:90vw!important;max-width:90vw!important}.confirm-dialog{min-width:unset!important;width:100%!important;max-width:100%!important}}@media (max-width: 768px){.cdk-overlay-pane.refund-dialog-panel{width:90%!important;max-width:90%!important}}.add-category-dialog-panel .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:visible}.add-category-dialog-panel .mdc-dialog__surface{border-radius:12px!important;overflow:visible;background:transparent!important;box-shadow:none!important;animation:dialogScaleIn .25s ease-out}.stats-dialog-panel .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:hidden}.stats-dialog-panel .mdc-dialog__surface{border-radius:12px!important;overflow:hidden;background:transparent!important;box-shadow:none!important}@media (max-width: 768px){.stats-dialog-panel.mat-mdc-dialog-panel{width:90%!important;max-width:400px!important}.stats-dialog-panel .mat-mdc-dialog-container{max-height:90vh;overflow:hidden}}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:none!important;margin:0 auto}.cdk-global-overlay-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-dialog-container{direction:rtl}.member-form-dialog-panel .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:hidden;height:100%}.member-form-dialog-panel .mdc-dialog__surface{border-radius:12px!important;overflow:hidden;background:transparent!important;box-shadow:none!important;animation:dialogScaleIn .25s ease-out;height:100%}@media (max-width: 900px){.member-form-dialog-panel.mat-mdc-dialog-panel{width:90%!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important}.member-form-dialog-panel .mat-mdc-dialog-container,.member-form-dialog-panel .mdc-dialog__surface{height:90vh;max-height:90vh;overflow:visible}}.debt-form-dialog,.debt-form-dialog-panel,.expense-form-dialog,.vow-set-form-dialog,.invoice-form-dialog-panel,.income-form-dialog{margin:0 auto!important}.debt-form-dialog .mat-mdc-dialog-container,.debt-form-dialog-panel .mat-mdc-dialog-container,.expense-form-dialog .mat-mdc-dialog-container,.vow-set-form-dialog .mat-mdc-dialog-container,.invoice-form-dialog-panel .mat-mdc-dialog-container,.income-form-dialog .mat-mdc-dialog-container{padding:0;overflow:visible!important;border-radius:12px!important}.debt-form-dialog .mdc-dialog__surface,.debt-form-dialog-panel .mdc-dialog__surface,.expense-form-dialog .mdc-dialog__surface,.vow-set-form-dialog .mdc-dialog__surface,.invoice-form-dialog-panel .mdc-dialog__surface,.income-form-dialog .mdc-dialog__surface{overflow:visible!important;background:transparent!important;box-shadow:none!important;border-radius:12px!important}.debt-form-dialog .dialog-container,.debt-form-dialog-panel .dialog-container,.expense-form-dialog .dialog-container,.vow-set-form-dialog .dialog-container,.invoice-form-dialog-panel .dialog-container,.income-form-dialog .dialog-container{overflow-y:auto;overflow-x:visible;border-radius:12px}@media (max-width: 1100px){.vow-set-form-dialog,.debt-form-dialog,.debt-form-dialog-panel{width:90%!important;max-width:90%!important}}@media (max-width: 768px){.expense-form-dialog,.income-form-dialog{width:100%!important;max-width:100%!important;margin:0!important}.expense-form-dialog .mat-mdc-dialog-container,.income-form-dialog .mat-mdc-dialog-container{border-radius:0!important;max-height:100vh}.expense-form-dialog .mdc-dialog__surface,.income-form-dialog .mdc-dialog__surface{border-radius:0!important}.expense-form-dialog .dialog-container,.income-form-dialog .dialog-container{max-height:100vh;border-radius:0}.invoice-form-dialog-panel,.debt-form-dialog,.debt-form-dialog-panel,.vow-set-form-dialog{width:90%!important;max-width:90%!important;height:80%!important;max-height:80vh!important;margin:auto!important}.invoice-form-dialog-panel .mat-mdc-dialog-container,.debt-form-dialog .mat-mdc-dialog-container,.debt-form-dialog-panel .mat-mdc-dialog-container,.vow-set-form-dialog .mat-mdc-dialog-container,.invoice-form-dialog-panel .mdc-dialog__surface,.debt-form-dialog .mdc-dialog__surface,.debt-form-dialog-panel .mdc-dialog__surface,.vow-set-form-dialog .mdc-dialog__surface{border-radius:12px!important;height:100%}.invoice-form-dialog-panel .dialog-container,.debt-form-dialog .dialog-container,.debt-form-dialog-panel .dialog-container,.vow-set-form-dialog .dialog-container{height:100%;width:100%!important;max-width:100%!important;border-radius:12px}}.payment-dialog-panel .mat-mdc-dialog-container,.payment-dialog .mat-mdc-dialog-container{padding:0!important;border-radius:12px!important;overflow:auto!important;max-width:90vw!important;max-height:90vh!important;display:flex!important;flex-direction:column!important}.payment-dialog-panel .mdc-dialog__surface,.payment-dialog .mdc-dialog__surface{border-radius:12px!important;overflow:auto!important;background:transparent!important;box-shadow:none!important;animation:paymentDialogEaseIn .35s cubic-bezier(.4,0,.2,1);max-width:100%!important;max-height:100%!important;display:flex!important;flex-direction:column!important;height:100%!important}.payment-dialog-panel .mat-mdc-dialog-surface,.payment-dialog .mat-mdc-dialog-surface{border-radius:12px!important;overflow:auto!important;display:flex!important;flex-direction:column!important;height:100%!important}.payment-dialog-panel .cdk-overlay-pane,.payment-dialog .cdk-overlay-pane{border-radius:12px!important;max-width:90vw!important;max-height:90vh!important;display:flex!important;flex-direction:column!important}@media (max-width: 768px){.payment-dialog-panel .mat-mdc-dialog-container,.payment-dialog .mat-mdc-dialog-container{max-width:95vw!important;max-height:95vh!important;overflow-x:hidden!important}.payment-dialog-panel .mat-mdc-dialog-surface,.payment-dialog .mat-mdc-dialog-surface{overflow-x:hidden!important;max-height:95vh!important}.cdk-overlay-pane.payment-dialog-panel,.cdk-overlay-pane:has(.payment-dialog){width:90%!important;max-width:95vw!important;max-height:95vh!important;overflow-x:hidden!important}}@media (max-width: 480px){.payment-dialog-panel .mat-mdc-dialog-container,.payment-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;border-radius:0!important;overflow-x:hidden!important}.payment-dialog-panel .mdc-dialog__surface,.payment-dialog .mdc-dialog__surface,.payment-dialog-panel .mat-mdc-dialog-surface,.payment-dialog .mat-mdc-dialog-surface{border-radius:0!important;overflow-x:hidden!important;max-height:100vh!important}.cdk-overlay-pane.payment-dialog-panel,.cdk-overlay-pane:has(.payment-dialog){width:95%!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;overflow-x:hidden!important}}@keyframes paymentDialogEaseIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-dialog-backdrop{background:#0006;animation:backdropFadeIn .3s ease-out}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.autocomplete-input{position:relative;width:400px;height:45px}.autocomplete-input input{width:100%;height:45px;padding:6px 14px;font-size:14px;box-sizing:border-box;direction:rtl;text-align:right;background:#fff;outline:none}.autocomplete-input input:focus{outline:none;border-color:#0b1a51}.autocomplete-input input::placeholder{color:#999}.autocomplete-input .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.autocomplete-input .reset-icon{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#999;cursor:pointer;display:flex;align-items:center}.autocomplete-input .reset-icon img{width:14px;height:14px;object-fit:contain}.autocomplete-input .reset-icon:hover{opacity:.7}.autocomplete-input .autocomplete-dropdown{position:absolute;top:100%;right:0;left:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:10;margin-top:4px;max-height:200px;overflow-y:auto}.autocomplete-input .autocomplete-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;text-align:right;background:none;border:none;border-bottom:1px solid #e0e0e0;cursor:pointer;font-size:14px;color:#4a5565}.autocomplete-input .autocomplete-option:last-child{border-bottom:none}.autocomplete-input .autocomplete-option:hover{background:#f5f5f5}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:#999}.loading-state .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #0B1A51;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-footer{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}.btn-save{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;min-width:120px;background:#0b1a51;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-save:hover:not(:disabled){background:#162a6b}.btn-save:disabled{opacity:.7;cursor:not-allowed}.btn-save .btn-icon{display:flex;align-items:center}.btn-save .btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.btn-cancel{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;min-width:120px;background:#e57373;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-cancel:hover:not(:disabled){background:#ef5350}.btn-cancel:disabled{opacity:.7;cursor:not-allowed}.error-message{color:#e53935;font-size:12px;margin-top:4px}input.invalid{border-color:#e53935}.ltr-input{direction:ltr;text-align:left}.cdk-overlay-container,.cdk-overlay-connected-position-bounding-box{z-index:9999!important}.mat-mdc-menu-panel{direction:rtl;min-width:120px!important;background:#fff!important}.mat-mdc-menu-panel .mat-mdc-menu-content{background:#fff!important}.mat-mdc-menu-panel .mat-mdc-menu-item{direction:rtl;text-align:right;font-family:Assistant,sans-serif;background:#fff}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:#f5f5f5!important}::ng-deep .group-dialog-panel .mat-mdc-dialog-container{padding:0!important;border-radius:12px!important;overflow:hidden!important}::ng-deep .group-dialog-panel .mdc-dialog__surface{border-radius:12px!important;overflow:hidden!important}::ng-deep .group-dialog-panel .mat-mdc-dialog-surface{border-radius:12px!important;overflow:hidden!important}::ng-deep .group-dialog-panel .cdk-overlay-pane{border-radius:12px!important}::ng-deep .cdk-overlay-backdrop.cdk-overlay-backdrop-showing.group-dialog-backdrop{background:#f5f5f5!important}.mat-mdc-slide-toggle{--mdc-switch-selected-handle-color: #40c7a0;--mdc-switch-selected-track-color: rgba(64, 199, 160, .5);--mdc-switch-selected-hover-handle-color: #40c7a0;--mdc-switch-selected-hover-track-color: rgba(64, 199, 160, .5);--mdc-switch-selected-focus-handle-color: #40c7a0;--mdc-switch-selected-focus-track-color: rgba(64, 199, 160, .5);--mdc-switch-selected-pressed-handle-color: #40c7a0;--mdc-switch-selected-pressed-track-color: rgba(64, 199, 160, .5)}.mat-mdc-slide-toggle .mdc-form-field{flex-direction:row-reverse;gap:8px}.synagogue-dialog-panel .mat-mdc-dialog-container{padding:0!important;border-radius:12px!important;overflow:hidden!important}.synagogue-dialog-panel .mdc-dialog__surface{border-radius:12px!important;overflow:hidden!important;background:transparent!important;box-shadow:0 8px 40px #0003!important}.synagogue-dialog-panel .mat-mdc-dialog-surface{border-radius:12px!important;overflow:hidden!important}@media (max-width: 520px){.synagogue-dialog-panel .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.synagogue-dialog-panel .mdc-dialog__surface,.synagogue-dialog-panel .mat-mdc-dialog-surface{border-radius:0!important}}.guide-dialog-panel .mat-mdc-dialog-container{padding:0!important;border-radius:25px!important;overflow:hidden!important}.guide-dialog-panel .mdc-dialog__surface{border-radius:25px!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.guide-dialog-panel .mat-mdc-dialog-surface{border-radius:25px!important;overflow:hidden!important}.invoice-preview-dialog-panel .mat-mdc-dialog-container{padding:0!important;border-radius:12px!important;overflow:hidden!important}.invoice-preview-dialog-panel .mdc-dialog__surface,.invoice-preview-dialog-panel .mat-mdc-dialog-surface{border-radius:12px!important;overflow:hidden!important}@media (max-width: 768px){.invoice-preview-dialog-panel.mat-mdc-dialog-panel{width:90%!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important}}@media (max-width: 768px){.cdk-overlay-pane.invoice-preview-dialog-panel{width:90%!important;max-width:90vw!important;height:90vh!important;max-height:90vh!important}}
