@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.beneficiaries-container{background-color:#fff;font-family:Urbanist,sans-serif;margin:0 3%;padding:2%;width:85%}.header{flex-wrap:wrap;gap:20px;margin-bottom:2%}.header,.title{align-items:center;display:flex}.title{color:#150f6b;font-size:28px;font-weight:600;margin-bottom:0;transform:translateY(-20px)}.title:after,.title:before{background-color:#7879f1;border-radius:50%;content:"";height:10px;margin:0 8px;width:10px}.beneficiary-divider{background-color:#7879f1;height:2px;margin-bottom:20px;width:100%}.beneficiaries-list{list-style:none;margin:0;padding:0}.beneficiary-item{border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;flex-wrap:wrap;gap:20px;padding:2%;transition:background .2s}.beneficiary-item:hover{background-color:#f9f9f9}.beneficiary-name{color:#150f6b;flex:1 1;font-size:20px;font-weight:700}.beneficiary-info-row{display:flex;flex-wrap:wrap;gap:20px;width:100%}.beneficiary-info-row span{color:#444;flex:1 1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beneficiary-info-row strong{color:#7879f1}.sort-btn{align-items:center;background:#fff;border:1px solid #ef5da8;border-radius:13px;color:#ef5da8;cursor:pointer;display:flex;flex-shrink:0;font-family:Urbanist,sans-serif;font-size:18px;font-style:normal;font-weight:600;gap:8px;height:40px;justify-content:center;line-height:normal;margin-top:1.5%;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:150px}.sort-btn svg{stroke:#ef5da8;stroke-width:2;height:20px;width:20px}.sort-btn:hover svg{stroke:#fff}.sort-btn:hover{background-color:#ef5da8;color:#fff}.search-container{align-items:flex-end;direction:rtl;display:flex;flex-direction:row-reverse;gap:40px;justify-content:flex-start;margin-bottom:20px;max-width:-webkit-fit-content;max-width:fit-content;width:100%}.search-wrapper{align-items:center;border-bottom:1px solid #727171;display:flex;width:250px}.search-input{background:#0000;border:none!important;color:#727171;font-size:18px;outline:none!important;text-align:right;width:100%}.search-icon{height:25px;margin-right:10px;opacity:.6;width:25px}.search-select{appearance:none;-webkit-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237879F1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:14px;border:1px solid #7879f1;border-radius:13px;color:#7879f1;cursor:pointer;font-size:18px;font-weight:500;min-width:10px;outline:none;padding:8px 1px;text-align:center}.main-screen-footer{align-items:center;background:var(--primary-dark);border-top:1px solid var(--pink);bottom:0;color:#fff;display:flex;font-size:14px;font-weight:400;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;width:100%;z-index:100}.footer-content{align-items:center;display:flex;flex-grow:1;justify-content:center}.main-screen-footer .footer-icon svg{stroke:var(--pink);fill:var(--pink);height:20px;margin-left:8px;opacity:.7;width:20px}.footer-logout-button{align-items:center;background:#0000;border:1px solid var(--pink);border-radius:6px;color:var(--pink);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.footer-logout-button:hover{background:var(--pink);color:var(--primary-dark)}.footer-logout-button svg{height:14px;width:14px}.beneficiary-form{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000001a;font-family:Urbanist,sans-serif;justify-content:center;margin:auto;padding:30px;position:relative;width:823px}.beneficiary-form label{color:#7879f1;font-weight:700;text-align:right}.form-row{flex-wrap:wrap}.form-group{text-align:left}.form-group-full{width:100%}.beneficiary-form input[type=date],.beneficiary-form input[type=text],.beneficiary-form textarea{background-color:#fff;border:1px solid #7879f1;border-radius:.25rem;box-sizing:border-box;color:#212529;font-size:1rem;font-weight:400;margin-bottom:10px;min-height:50px;padding:.375rem .75rem;resize:vertical;transition:border-color .15s ease-in-out;width:100%}.beneficiary-form input[type=email]:focus,.beneficiary-form input[type=text]:focus,.beneficiary-form textarea:focus{border-color:#000;outline:none}.pink-btn{align-items:center;background:#fff;border:1px solid #ef5da8;border-radius:13px;color:#ef5da8;cursor:pointer;display:flex;flex-shrink:0;font-family:Urbanist,sans-serif;font-size:18px;font-weight:600;gap:8px;height:43px;justify-content:center;margin-right:40%;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:180px}.pink-btn svg{stroke:#ef5da8;stroke-width:2;height:20px;width:20px}.pink-btn:hover{background-color:#ef5da8;color:#fff}.pink-btn:hover svg{stroke:#fff}.read-only-field{background-color:#f0f0f0;border:1px solid #ccc;color:#888;cursor:not-allowed}@media screen and (max-width:768px){.form-row{flex-direction:column}.btn-pink,.form-group{width:100%}.btn-pink{bottom:0;position:relative;right:0}}.radio-header{color:#7879f1;font-weight:700;margin-bottom:5px}.beneficiary-form .pink-btn{margin-right:40%}.custom-select-status{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;color:#333;font-size:16px;padding:8px 12px;transition:all .3s ease;width:100%}#passport{margin-Bottom:1px}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.popup-content{animation:scaleIn .2s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000004d;display:flex;flex-direction:column;gap:15px;max-width:90%;padding:25px 30px;width:400px}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-header{align-items:center;display:flex;justify-content:space-between}.popup-header h2{color:#150f6b;font-size:20px;font-weight:600;margin:0}.send-email-close-btn{background:#0000;border:none;color:#333;cursor:pointer;font-size:22px;font-weight:700}input,textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:Urbanist,sans-serif;font-size:16px;outline:none;padding:10px 12px;width:100%}textarea{min-height:120px;resize:vertical}.send-btn{background-color:#ef5da8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px;transition:background-color .3s ease}.send-btn:hover{background-color:#d1488c}.send-btn:disabled{background-color:#ccc;cursor:not-allowed}.close-btn{border-radius:6px;flex-shrink:0}.btn{align-items:center;background:#fff;border:1.5px solid #ef5da8;color:#ef5da8;cursor:pointer;display:flex;flex-shrink:0;font-family:Urbanist,sans-serif;font-size:18px;font-style:normal;font-weight:600;gap:8px;justify-content:center;line-height:normal;margin:0 auto;text-decoration:none;transition:background-color .3s ease,color .3s ease}.btn svg{stroke:#ef5da8;stroke-width:2.2;height:24px;width:24px}.btn:hover{background-color:#ef5da8;color:#fff}.btn:hover svg{stroke:#fff}.add-btn{align-items:center;background:#fff;border:1px solid #ef5da8;border-radius:13px;color:#ef5da8;cursor:pointer;display:flex;flex-shrink:0;font-family:Urbanist,sans-serif;font-size:18px;font-style:normal;font-weight:600;gap:8px;height:40px;justify-content:center;line-height:normal;margin-top:1.5%;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:150px}.add-btn svg{stroke:#ef5da8;stroke-width:2;height:20px;width:20px}.add-btn:hover svg{stroke:#fff}.add-btn:hover{background-color:#ef5da8;color:#fff}.home-btn{align-items:center;background-color:#fff;border:1px solid #ef5da8;border-radius:13px;color:#ef5da8;cursor:pointer;display:flex;font-family:Urbanist,sans-serif;font-size:18px;font-weight:600;gap:8px;height:33px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:100px}.id-type-selection{display:flex;flex-direction:row-reverse;gap:20px;justify-content:flex-start;margin-bottom:15px}.radio-container{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:8px}.beneficiary-details-container,.beneficiary-info-comment,.beneficiary-info-inline,.beneficiary-title,body{direction:rtl;text-align:right}.beneficiary-details-container{background-color:#fff;box-sizing:border-box;font-family:Urbanist,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.beneficiary-details-container h1{color:#150f6b;font-size:28px;font-weight:700;margin-bottom:20px}.beneficiary-details-container div{color:#333;font-size:16px;margin-bottom:12px}.beneficiary-details-container strong{color:#7879f1;font-weight:600}.beneficiary-info-inline{color:#333;font-family:Urbanist,sans-serif;font-size:16px;gap:20px;justify-content:flex-start;margin-bottom:16px}.field-wrapper{align-items:center;display:inline-flex;gap:5px}.beneficiary-info-inline span{min-width:100px}.beneficiary-info-comment{color:#333;font-family:Urbanist,sans-serif;font-size:16px;margin-bottom:20px}.beneficiary-title{color:#150f6b;font-family:Urbanist,sans-serif;font-size:28px;font-weight:700;text-align:right}.buttons-container{display:flex;gap:10px;margin-top:20px}.beneficiary-details-container,.transactions-container{background-color:#fff;box-sizing:border-box;font-family:Urbanist,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.beneficiary-details-container{margin-bottom:40px}.action-btn{transition:background-color .3s ease,color .3s ease}.action-btn,label.action-btn{align-items:center;background-color:#fff;border:1px solid #ef5da8;border-radius:13px;color:#ef5da8;cursor:pointer;display:flex;font-family:Urbanist,sans-serif;font-size:18px;font-weight:600;gap:8px;height:43px;justify-content:center;text-decoration:none;width:230px}label.action-btn{box-sizing:border-box;line-height:1;padding:0}.action-btn:hover{background-color:#ef5da8;color:#fff}.action-btn svg{stroke:#ef5da8;stroke-width:2;height:20px;width:20px}.action-btn:hover svg{stroke:#fff}#email-btn{align-items:center;display:inline-flex;margin-right:8px}.beneficiary-info-inline{align-items:center;direction:rtl;display:flex;flex-wrap:wrap;gap:25px;width:100%}.beneficiary-info-inline span{align-items:center;display:flex;min-width:auto;white-space:nowrap}.icon-btn{background:none;border:none;margin-right:5px;vertical-align:middle}.icon-btn svg{height:18px;width:18px}.transactions-container{background-color:#fff;font-family:Urbanist,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.transactions-title{color:#150f6b;font-size:24px;font-weight:600;margin-bottom:20px;text-align:right}.transactions-table{background-color:#fff;border-collapse:collapse;width:100%}.transactions-table thead{background-color:#fff;border-bottom:1px solid #e5e5e5}.transactions-table th{color:#7879f1;font-size:16px;font-weight:600;padding:12px 8px;text-align:right}.transactions-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:15px;padding:12px 8px;text-align:right}.transactions-table tr:hover{background-color:#f9f9ff}.icon-btn:hover{background-color:#ef5da8}.nav-sidebar{background-color:#150f6b;border-right:1px solid #e0e0e0;box-shadow:2px 0 5px #0000000d;direction:rtl;flex-direction:column;gap:0;height:100vh;justify-content:space-between;left:0;padding:10px 0;position:fixed;top:0;width:75px;z-index:1000}.nav-button,.nav-sidebar{align-items:center;display:flex}.nav-button{background:#fff;border:2px solid #ef5da8;border-radius:50%;color:#ef5da8;cursor:pointer;height:40px;justify-content:center;padding:0;transition:background-color .3s ease,color .3s ease;width:40px}.nav-button svg{stroke:#ef5da8;stroke-width:2;height:20px;width:20px}.nav-button:hover svg{stroke:#fff}.nav-button:hover{background-color:#ef5da8;color:#fff}.nav-label span{color:#fff}.nav-item{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:30%;text-align:center}@media (max-height:600px){.nav-button{height:30px;width:30px}.nav-button svg{height:16px;width:16px}.nav-label{font-size:10px}}@media (min-height:1000px){.nav-button{height:50px;width:50px}.nav-button svg{height:24px;width:24px}.nav-label{font-size:14px}}.contacts-tab{background-color:#fff;border-left:1px solid #ccc;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;height:100%;left:auto;position:fixed;right:0;top:0;transition:transform .3s ease;width:400px;z-index:1000}.contacts-header{border-bottom:1px solid #ddd;flex-wrap:nowrap;gap:16px;justify-content:space-between;overflow:hidden;padding:1rem}.contacts-h2,.contacts-header{align-items:center;display:flex}.contacts-h2{color:#150f6b;gap:8px;white-space:nowrap}.contacts-list{flex:1 1;overflow-y:auto;padding:1rem}.contact-item{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:.8rem}.add-contact-btn,.contact-item{align-items:center;display:flex}.add-contact-btn{background:#fff;border:1.5px solid #ef5da8;border-radius:13px;box-shadow:0 2px 8px #ef5da81f;color:#ef5da8;cursor:pointer;font-size:18px;font-weight:600;height:48px;justify-content:center;margin-left:auto;margin-right:auto;padding:0;transition:background .2s,color .2s,box-shadow .2s;width:180px}.add-contact-btn svg{stroke:#ef5da8;fill:#fff;stroke-width:2.2;height:20px;width:20px}.add-contact-btn:hover{background:#ef5da8;border-color:#ef5da8;box-shadow:0 4px 12px #ef5da82e;color:#fff}.add-contact-btn:hover svg{stroke:#fff;fill:#ef5da8}.contact-info strong{color:#7879f1;font-size:18px;font-weight:700}.contact-info div{color:#727171;font-size:15px}.edit-btn{background:none;border:none;color:#1a73e8;cursor:pointer}#contact-close-btn{height:28px;width:28px}.contact-search-container{align-items:center;color:#727171;direction:rtl;display:flex;flex:1 1 auto;font-size:18px;height:20%;margin-left:5px;min-width:0}.contact-search-wrapper{display:flex;flex-direction:column;flex-grow:1;position:relative}.contact-search-icon{stroke-width:2px;stroke:#727171;flex-shrink:0;height:17px;margin-right:10px;margin-top:8%;padding:4%;width:17px}.contact-search-input{background-color:initial;border:none;border-bottom:1px solid #727171;color:#727171;flex:1 1;font-size:18px;margin-top:5%;outline:none;padding:5px 0;width:130px}.action-cell .icon-btn{align-items:center;background:#fff;border:1.5px solid #ef5da8;border-radius:7px;color:#ef5da8;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:8px;padding:0;transition:background .2s,color .2s;width:36px}.action-cell .icon-btn svg{stroke:#ef5da8;stroke-width:2.2;height:18px;width:18px}.action-cell .icon-btn:hover{background:#ef5da8;border-color:#ef5da8;color:#fff}.action-cell .icon-btn:hover svg{stroke:#fff}.add-contact-form{display:flex;flex-direction:column;gap:10px;margin:10px 0}.form-buttons{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start}.form-contact{flex:1 1;margin-left:10%;margin-right:10%}.contact-form-group{display:flex;flex-direction:column;margin:5% 5% 20px}.contact-form-group label{color:#7879f1;font-weight:700;margin-bottom:8px;text-align:right}.contact-form-group input{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:16px;padding:10px 15px;transition:border-color .3s ease}.login-container{background-color:#f9f9ff;display:flex;min-height:100vh}.login-container,.login-form{align-items:center;justify-content:center}.login-form{background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000001a;font-family:Urbanist,sans-serif;padding:40px;width:400px}.login-form label{align-items:center;display:flex;gap:10px;margin-bottom:18px}.login-title{color:#150f6b;font-weight:700;margin-bottom:30px;text-align:center}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{color:#7879f1;font-weight:700;margin-bottom:8px;text-align:right}.remember-me-container{direction:rtl;margin-bottom:20px;width:100%}.remember-me-container label{align-items:center;color:#150f6b;cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:8px;margin-bottom:0;width:-webkit-fit-content;width:fit-content}.remember-me-container input[type=checkbox]{accent-color:#7879f1;cursor:pointer;height:16px;margin:0;width:16px}.form-group input{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:16px;padding:10px 15px;transition:border-color .3s ease}.form-group input:focus{border-color:#7879f1;outline:none}.connect-btn{align-items:center;background-color:#fff;border:2px solid #ef5da8;border-radius:10px;color:#ef5da8;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin:0 auto;padding:10px;transition:all .3s ease;width:40%}.connect-btn:hover{background-color:#ef5da8;color:#fff}.connect-btn svg{stroke:#ef5da8;stroke-width:2}.connect-btn:hover svg{stroke:#fff}.connect-btn:disabled{cursor:not-allowed;opacity:.7}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.forgot-password{margin-top:10px;text-align:center}.forgot-password span{color:#ef5da8;cursor:pointer;font-size:.9rem;text-decoration:none}.forgot-password span:hover{text-decoration:underline}.documents-container{background-color:#fff;font-family:Urbanist,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.documents-title{color:#150f6b;font-size:24px;font-weight:600;margin-bottom:20px;text-align:right}.documents-table{background-color:#fff;border-collapse:collapse;width:100%}.documents-table thead{background-color:#fff;border-bottom:1px solid #e5e5e5}.documents-table th{color:#7879f1;font-size:16px;font-weight:600;padding:12px 8px;text-align:right}.documents-table td{border-bottom:1px solid #f0f0f0;color:#333;font-size:15px;padding:12px 8px;text-align:right}.documents-table tr:hover{background-color:#f9f9ff}.documents-link{cursor:pointer;text-decoration:underline}.documents-link:hover{color:#ef5da8}.action-cell{display:flex;gap:6px;min-width:70px}.action-cell,.icon-btn{align-items:center;justify-content:center}.icon-btn{background-color:#fff;border:1px solid #ef5da8;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:28px;overflow:hidden;padding:0;width:28px}.icon-btn svg{stroke:#ef5da8;stroke-width:2;fill:none;display:block;flex-shrink:0;height:16px;overflow:visible;width:16px}.icon-btn:hover svg{stroke:#fff}.documents-header{align-items:center;direction:rtl;display:flex;justify-content:space-between;margin-bottom:25px}.upload-label{padding:8px 20px;transition:all .2s ease}.upload-text{color:#ef5da8;font-family:Urbanist,sans-serif;font-size:16px;font-weight:600;transition:color .3s ease}.upload-label{align-items:center;background-color:#fff;border:1px solid #ef5da8;border-radius:13px;cursor:pointer;direction:rtl;display:inline-flex;gap:10px;padding:8px 25px;transition:all .3s ease}.upload-label:hover{background-color:#ef5da8}.upload-label:hover .upload-text{color:#fff}.upload-label:hover svg circle,.upload-label:hover svg line{stroke:#fff}body{direction:rtl}.transaction-form-container{align-items:center;direction:rtl;display:flex;height:100vh;justify-content:center;width:100%}form.transaction-form{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;font-family:Urbanist,sans-serif;justify-content:flex-start;margin:0 auto;padding:20px;width:500%}.transaction-form label{color:#7879f1;display:block;font-weight:700;margin-bottom:5px;text-align:right}.transaction-form input[type=date],.transaction-form input[type=number],.transaction-form input[type=text]{all:unset;background-color:#fff;border:1px solid #212529;border-radius:.25rem;box-sizing:border-box;color:#212529;font-size:1rem;font-weight:400;margin-bottom:20px;padding:.375rem .75rem;transition:border-color .15s ease-in-out;width:97%}.transaction-form textarea{background-color:#fff;border:1px solid #7879f1;border-radius:.25rem;color:#212529;font-size:1rem;font-weight:400;margin-bottom:20px;min-height:100px;padding:.75rem;resize:vertical;width:97%}.transaction_btn{align-items:center;align-self:center;background:#fff;border:1px solid #ef5da8;border-radius:13px;color:#ef5da8;cursor:pointer;display:flex;flex-shrink:0;font-family:Urbanist,sans-serif;font-size:18px;font-weight:600;gap:8px;height:43px;justify-content:center;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:283px}.transaction_btn svg{stroke:#ef5da8;stroke-width:2;height:20px;width:20px}.transaction_btn:hover{background-color:#ef5da8;color:#fff}.transaction_btn:hover svg{stroke:#fff}.radio-group{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.radio-columns{display:flex;gap:20px;justify-content:space-between;margin:20px 0;width:100%}.radio-column{display:flex;flex:1 1;flex-direction:column}.radio-column label{align-items:center;border:1px solid #0000;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:8px 12px;transition:all .2s ease}.radio-column input[type=radio]:focus{box-shadow:none;outline:none}.radio-column input[type=radio]{accent-color:#7879f1;height:13px;margin:0;width:13px}.radio-column label span{color:#444}.budget-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;direction:rtl;margin:0 auto 40px;max-width:700px;padding:10px;text-align:center;width:90%}.budget-title{color:#150f6b;font-size:30px;font-weight:700;margin-bottom:20px}.summary-select-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.summary-select-container label{color:#7879f1;font-size:16px;font-weight:700}.summary-select{border:1px solid #ccc;border-radius:8px;direction:rtl;font-size:16px;padding:8px 12px}.top-buttons-container{display:flex;flex-direction:row-reverse;gap:12px;position:absolute;right:20px;top:20px}.round-nav-btn{align-items:center;background-color:#fff;border:2px solid #ef5da8;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:45px;justify-content:center;padding:0;transition:all .2s ease;width:45px}.round-nav-btn:hover{background-color:#fff0f7;transform:scale(1.05)}.digital-form{background:linear-gradient(135deg,#f7faff,#e3e6f3);border:1.5px solid #bdbdbd;border-radius:14px;box-shadow:0 4px 32px #21216321;color:#263238;font-family:Heebo,Arial,sans-serif;margin:40px auto;max-width:700px;padding:36px 32px 28px}.digital-form h1{background:#f7faff;border-bottom:2.5px solid #1976d2;color:#1a237e;font-weight:800;letter-spacing:1px;margin-bottom:28px;padding-bottom:8px;text-align:center}.digital-form-sections{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:18px}.digital-form-section{flex:1 1;margin-bottom:18px;min-width:260px}.digital-form-section h2{border-bottom:1.5px solid #1976d2;color:#1976d2;font-size:1.1rem;font-weight:700;margin-bottom:12px;padding-bottom:4px}.digital-form-label{color:#263238;display:block;font-weight:600;margin-bottom:4px}.digital-form-textarea{background:#f7fbff;border:1px solid #bdbdbd;border-radius:7px;font-size:1rem;margin-top:6px;min-height:70px;padding:10px;resize:vertical;width:100%}.digital-form-bank-row{display:flex;flex-wrap:wrap;gap:16px}.digital-form-submit{background:#1976d2;border:none;border-radius:6px;box-shadow:0 2px 8px #2121631a;color:#fff;font-size:1.08rem;font-weight:700;margin-top:18px;padding:10px 28px;transition:background .2s}.digital-form-submit:disabled{background:#bdbdbd;color:#fff;cursor:not-allowed}.error-msg{font-size:.95em;margin-right:8px}.digital-form h2{border-bottom:1.5px solid#150f6b;color:#150f6b;font-size:1.1rem;font-weight:600;margin:22px 0 10px;padding-bottom:4px}.digital-form form{display:flex;flex-direction:column;gap:16px}.digital-form label{color:#7879f1;display:flex;flex-direction:column;font-size:1rem;font-weight:500;font-weight:700;margin-bottom:2px}.digital-form input,.digital-form select,.digital-form textarea{border:1px solid #ccc;border-radius:7px;box-sizing:border-box;font-size:1rem;margin-top:6px;padding:10px 12px;transition:border-color .2s;width:100%}.digital-form input:focus,.digital-form select:focus,.digital-form textarea:focus{background:#fce4ec;border-color:#ef5da8;outline:none}.digital-form textarea{min-height:60px;resize:vertical}.digital-form button[type=submit]{border-radius:13px;height:40px;width:150px}.digital-form button[type=submit]:hover{background:#1565c0}.digital-form-success-pop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes fadeInPop{0%{opacity:0}to{opacity:1}}.digital-form-success-pop-inner{background:#fff;border-radius:14px;box-shadow:0 16px 40px #00000026;max-width:90%;padding:32px 28px;text-align:center;width:420px}.digital-form-success-title{color:#1a237e;font-size:1.35rem;font-weight:600;margin-bottom:28px}.digital-form-success-btns{display:flex;gap:16px;justify-content:center}.digital-form-success-btns .btn{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;height:42px;min-width:140px;padding:0 16px}.digital-form-success-btns .btn:hover{opacity:.92}.digital-form-success-link{background:#1976d2;color:#fff;min-width:180px;padding:0 16px}.digital-form-radio-group{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.digital-form-section label.radio-rtl{align-items:center;color:#7879f1;direction:rtl;display:flex;flex-direction:row;font-size:1.08rem;font-weight:600;gap:8px}.digital-form-section input[type=radio]{accent-color:#1976d2;height:18px;margin:0 0 0 8px;vertical-align:middle;width:18px}.attachments{pointer-events:auto}.digital-form-consent-section{background:#f7faff;border:1px solid #e0e0e0;border-radius:10px;direction:rtl;margin-top:18px;padding:18px 10px 10px;text-align:right}.digital-form-consent-label{align-items:center;color:#263238;cursor:pointer;direction:rtl;display:flex;flex-direction:row-reverse!important;font-size:1.08rem;font-weight:600;gap:10px;justify-content:flex-end;margin-bottom:18px!important;text-align:right}.digital-form-consent-label input[type=checkbox]{accent-color:#1976d2;cursor:pointer;height:20px;margin:0 0 0 8px;order:2;width:20px}.digital-form-consent-label span{flex:1 1;order:1;text-align:right;white-space:pre-line}.digital-form-filler-fields{direction:rtl;display:flex;flex-wrap:wrap;gap:12px;margin-top:0;text-align:right}@media (min-width:600px){.digital-form-success-btns{flex-direction:column;gap:24px}}@media (max-width:600px){.digital-form-success-pop-inner{min-width:90vw;padding:18px 4px 16px}.digital-form-success-title{font-size:1.1rem}.digital-form-success-btns{flex-direction:column;gap:10px}.digital-form-consent-section{padding:10px 2px 8px}.digital-form-consent-label{font-size:.98rem;gap:6px}.digital-form-filler-fields{gap:8px}.digital-form{max-width:98vw;padding:16px 4px}.digital-form h1{font-size:1.3rem}.digital-form h2{font-size:1rem}.digital-form button[type=submit]{font-size:1rem;padding:10px 0}}.btn{border-radius:5px}.admin-comment-input{background:#0000;border:none;border-bottom:1px solid #aaa;border-radius:0;box-sizing:border-box;font-size:14px;height:24px;outline:none;padding:0 4px}.admin-comment-input,.admin-comment-span{display:inline-block;line-height:24px;margin:0;max-width:100%;min-width:100px;vertical-align:middle;width:100%}.admin-comment-span{cursor:pointer;min-height:24px;padding:0;word-break:break-word}.admin-comment-placeholder{color:#aaa}.loading-row{min-height:32px;text-align:center}.loading-text{color:#d81b60}.status-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-family:inherit;font-size:13px;height:28px;min-width:75px;outline:none;padding:0 4px}.status-select:focus{border-color:#ef5da8}.status-label{display:inline-block;font-size:13px;font-weight:600;min-width:74px;text-align:center}.status-approved{color:#2e7d32}.status-rejected{color:#d81b60}.admin-comment-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;max-height:200px;min-height:60px;outline:none;padding:6px;resize:vertical;width:100%}.admin-comment-textarea:focus{border-color:#d81b60}.send-email-card{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 0 10px #0000001a;font-family:Urbanist,sans-serif;justify-content:center;margin:30px auto auto;padding:30px;position:relative;width:823px}.send-email-title{color:#150f6b;font-size:26px;font-weight:700;letter-spacing:1px;margin-bottom:24px;text-align:center}.emails-list{align-items:center;display:flex;flex-direction:column}.email-input,textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-family:Urbanist,sans-serif;font-size:16px;outline:none;padding:10px 12px;width:300px}.send-email-card button{align-self:center;margin-top:8px}#remove-email-btn{align-items:center;height:40px;margin:0;padding:0;width:40px}#remove-email-btn,.email-row{display:flex;justify-content:center}.email-row{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:10px;width:300px}.email-row-ipt-cls{align-items:center;display:flex;flex-direction:row;width:100%}.email-row-ipt-cls input{margin-left:10px}.error-msg-container{width:100%}.error-msg{color:#d81b60;font-size:13px;margin-top:4px;text-align:right;width:100%}.send-btn{align-items:center;background-color:#7879f1;display:flex;justify-content:center;margin:18px auto 24px}.add-btn,.send-btn{font-size:1.1rem;min-width:180px;padding:10px 22px;white-space:normal}.add-btn{margin-bottom:24px;margin-top:16px}.success-msg{color:#388e3c;font-weight:600;margin-top:18px;text-align:center;width:100%}.home-btn{margin-right:3%;margin-top:2%}.donation-page{direction:rtl;margin:auto;max-width:900px;padding:40px 20px;text-align:center}.disabled-btn{cursor:not-allowed;opacity:.5;pointer-events:none}.back-btn{align-items:center;background:#fff;border:1px solid #ef5da8;border-radius:25px;color:#ef5da8;cursor:pointer;display:flex;gap:8px;margin-bottom:20px;padding:8px 16px;transition:.2s}.back-btn:hover{background:#ffe6f4}.page-title{color:#3b2eb9;font-size:32px;font-weight:700;margin-bottom:30px}.donation-form{background:#fff;border-radius:25px;box-shadow:0 0 20px #00000012;padding:30px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1 1;text-align:right}.form-group label{color:#6b63d3;display:block;font-weight:600;margin-bottom:6px}input,select,textarea{background:#fafafa;border:1px solid #ddd;border-radius:12px;font-size:16px;outline:none;padding:12px 15px;transition:.2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#7e73ff}textarea{min-height:80px;resize:none}.full-width{width:100%}.submit-btn{background:#fff;border:2px solid #ef5da8;border-radius:30px;color:#ef5da8;cursor:pointer;font-size:18px;margin-top:20px;padding:14px;transition:.2s;width:50%}.submit-btn:hover{background:#ef5da8;color:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.payment-method-select:disabled{-webkit-appearance:none;appearance:none;background:#f0f0f0;cursor:not-allowed}.disabled-field,input:disabled,select:disabled,textarea:disabled{background-color:#f1f1f1;color:#888;cursor:not-allowed}.disabled-field:hover,input:disabled:hover,select:disabled:hover,textarea:disabled:hover{background-color:#e4e4e4}.submit-btn-styled{align-items:center;background-color:#fff;border:1.5px solid #ef5da8;border-radius:13px;color:#ef5da8;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:center;margin:30px auto;min-width:250px;padding:10px 40px;transition:all .2s ease}.submit-btn-styled:hover{background-color:#fdf0f7;box-shadow:0 4px 12px #ef5da826;transform:translateY(-1px)}.btn-icon{align-items:center;display:flex;justify-content:center}.submit-btn-styled .btn-text{white-space:nowrap}body{padding-bottom:60px}:root{--primary-dark:#1e3a8a;--accent-color:#3b82f6;--hover-bg:#e0f2fe;--text-color:#1f2937;--border-color:#d1d5db;--pink:#ef5da8}.main-screen{background:#f9fafb;flex-direction:column;font-family:Heebo,Segoe UI,Arial,sans-serif;min-height:100vh;padding-bottom:80px;width:100vw}.main-screen,.main-screen-header{align-items:center;display:flex;position:relative}.main-screen-header{background:#1e3a8a;background:var(--primary-dark);border-bottom:2px solid #ef5da8;border-bottom:2px solid var(--pink);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;justify-content:space-between;min-height:220px;padding:0 60px;width:100%}.main-screen-header h1{left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:auto}.logout-button{align-items:center;background:#ffffff1f;border:1px solid #fff6;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Heebo,sans-serif;font-weight:600;gap:10px;margin-left:0;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.logout-button:hover{background:#ffffff40;border-color:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.logout-button svg{height:18px;width:18px}.main-screen-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 6px 20px #0003;display:flex;height:85px;justify-content:center;width:85px;z-index:10}.main-screen-icon svg{stroke:#3b82f6;stroke:var(--accent-color);fill:#3b82f6;fill:var(--accent-color);height:50px;width:50px}.main-screen-header h1{color:#fff;font-size:40px;font-weight:800;letter-spacing:.5px;margin:0}.main-screen-buttons-section{margin:40px auto 0;max-width:1000px;padding:0 20px;width:100%}.section-title{border-bottom:1px solid #ef5da8;border-bottom:1px solid var(--pink);color:#1e3a8a;color:var(--primary-dark);font-size:24px;font-weight:700;margin-bottom:30px;margin-top:40px;padding-bottom:8px}.main-screen-buttons-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-content:center;margin-bottom:50px}.main-screen .main-action-btn,.main-screen .main-action-btn[title="הורדת תבנית אקסל"],.main-screen .main-action-btn[title="ייבוא מאקסל"],.main-screen .main-action-btn[title="ייצוא לאקסל"],.main-screen .main-action-btn[title]{align-items:center;background:#fff;border:1px solid #d1d5db;border:1px solid var(--border-color);border-radius:18px;box-shadow:0 2px 8px #ef5da80a;box-sizing:border-box;color:#1f2937;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:20px;font-weight:600;gap:12px;justify-content:center;max-width:100%;min-width:0;padding:20px;transition:all .2s ease-in-out;width:100%}.main-screen .main-action-btn svg{stroke:#ef5da8;stroke:var(--pink);stroke-width:2.2;height:36px;opacity:.7;transition:stroke .2s;width:36px}.main-screen .main-action-btn:hover{background:#e0f2fe;background:var(--hover-bg);border-color:#3b82f6;border-color:var(--accent-color);box-shadow:0 6px 16px #0000001f;color:#1e3a8a;color:var(--primary-dark);transform:translateY(-2px)}.main-screen .main-action-btn:hover svg{stroke:#1e3a8a;stroke:var(--primary-dark)}@media (max-width:900px){.main-screen-buttons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.main-screen-header{min-height:160px;padding:0 20px}.main-screen-header h1{flex-grow:1;font-size:22px;position:static;transform:none}.main-screen-buttons-grid{gap:15px;grid-template-columns:1fr}.main-screen button{flex-direction:row;font-size:18px;height:80px;justify-content:flex-start;padding:0 20px}.main-screen button svg{height:30px;margin-left:10px;width:30px}.section-title{font-size:20px}.logout-button span{display:none}.logout-button{padding:8px}}@media (max-width:600px){.main-screen-buttons-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.8834a26e.css.map*/