body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#f0f8ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f4f4f4;box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}.invoice-received{margin:0 auto;max-width:1200px;padding:20px}h1,h2{color:#036;font-size:1.5rem;margin-bottom:10px}.head{font-size:2rem;margin-bottom:30px}.invoice-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:800px;padding:20px;width:100%}.invoice-form label{color:#333;font-size:1rem;font-weight:700}.invoice-form input,.invoice-form select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:12px;width:100%}.invoice-form input:focus,.invoice-form select:focus{border-color:#007bff;outline:none}.modal{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 8px 16px #0000001a;max-height:80vh;max-width:900px;overflow-y:auto;padding:20px;position:relative;transition:transform .3s ease-in-out;width:90%}.close{background:none;border:none;color:#333;font-size:1.5rem;padding:0}.close:hover{color:#007bff}.color{color:#000}.error{color:red;font-size:1rem;font-weight:700;margin-top:10px;text-align:center}table{margin-top:30px}td,th{border-bottom:1px solid #ddd;font-size:1rem;padding:12px}th{background-color:#f2f2f2;color:#036}td{background-color:#fff}tr:hover{background-color:#f1f1f1}button{background-color:#ff6f61;padding:6px 12px;transition:background-color .3s ease}button:hover{background-color:#e65c53}@media screen and (max-width:768px){table{display:block;overflow-x:auto}td,th{white-space:nowrap}.invoice-form{padding:15px}.modal-content{padding:20px;width:90%}button{width:100%}}.form-container{background-color:#1a1a1a;border-radius:8px;color:#fff;margin:0 auto;max-width:800px;width:100%}.form-inputs{color:#ff8c42;margin-top:5px;padding:12px;width:100%}.form-row{margin-bottom:20px}label{color:#ff8c42;font-size:1rem;font-weight:600}.form-input{background-color:#333;font-size:1rem;margin-top:5px;padding:12px}.form-input.read-only{background-color:#f8fafc;color:#333}.Select__control{background-color:#333!important;border-color:#444!important;color:#fff!important}.Select__control--is-focused{border-color:#ff8c42!important}.Select__placeholder{color:#b3b3b3!important}.submit-button{background-color:#2012eb;color:#fff}.submit-button:hover{background-color:#e07d2f}.cancel-button{background-color:#555;color:#fff}.cancel-button:hover{background-color:#444}.form-actions{display:flex;justify-content:space-between;margin-top:20px}.disbursement-container{background-color:#fff;border-radius:10px;color:#fff;font-family:Arial,sans-serif;padding:20px}h1,h2{color:#ff8c42}button{background-color:#0004ff;border-radius:5px;font-size:14px;margin:5px;padding:2px}button:hover{background-color:#e67e22}.form-popup{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.form-container{background-color:#fff;border-radius:10px;border-radius:30px;max-height:80vh;max-width:90%;overflow-y:auto;padding:20px;width:900px}.form-row{margin-bottom:15px}label{color:#000;display:block;margin-bottom:5px}.form-input{background-color:#fff;border:1px solid #444;border-radius:5px;color:#000;padding:10px;width:100%}.form-input:focus{border-color:#ff8c42;outline:none}.error-message{color:#f44}.submitted-disbursements{margin-top:20px}table{border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}table,td,th{background-color:#000}td,th{border-bottom:1px solid #444;color:#ececec;padding:2px;text-align:left}.ths{color:#ff8c42}.ths,tr:hover{background-color:#000}.delete-button,.edit-button{background-color:initial;border:1px solid #ff8c42;color:#ff8c42;margin:2px;padding:5px}.delete-button:hover,.edit-button:hover{background-color:#291ce2;color:#fff}.icon{color:#000;margin-right:5px}.navbar{background-color:#000;border-bottom:2px solid #ff8c42;font-family:Arial,sans-serif;padding:1rem}.nav-list{align-items:center;display:flex;justify-content:flex-start;list-style:none;margin:0;padding:0}.nav-list li{margin-right:1.5rem;position:relative}.nav-link{align-items:center;color:#fff;display:flex;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#ff8c42}.nav-icon{font-size:1.2rem;margin-right:.5rem}.dropdown-menu{background-color:#1a1a1a;border:1px solid #ff8c42;border-radius:5px;display:none;left:0;min-width:200px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.dropdown:hover .dropdown-menu{display:block}.dropdown-link{align-items:center;color:#fff;display:flex;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.dropdown-link:hover{background-color:#333;color:#ff8c42}.dropdown-icon{font-size:1rem;margin-right:.5rem}.logout-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:color .3s ease}.logout-button:hover{color:#ff8c42}.App{color:#e5e5e5;font-family:Poppins,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;text-align:center}.App,.loader{background-color:#141414}.loader{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.company-name{background-color:#be0808;border-radius:8px;color:#fff;display:inline-block;font-family:Arial,sans-serif;font-size:24px;font-style:italic;font-weight:700;letter-spacing:1px;padding:5px 10px;text-shadow:2px 2px 5px #0000004d;text-transform:uppercase;transform:skewX(-10deg);transition:background-color .3s ease,color .3s ease}.company-name:hover{background-color:#9e0707;color:#fff}.loader .spinner-icon{animation:spin 1s linear infinite;color:#e50914;font-size:3rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader .loader-text{color:#e5e5e5;font-size:1rem;margin-top:1rem}.navbarhome{align-items:center;background-color:#ecc7c7;border-bottom:1px solid #e50914;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative;top:0;z-index:1000}.navbarhome .navbar-brand{align-items:center;color:#e50914;display:flex;font-size:1.2rem;font-weight:700}.navbarhome .navbar-brand i{color:#e50914;margin-right:.5rem}.navbarhome .navbar-links{display:flex;gap:1rem}.navbarhome .navbar-link{color:#e50914;font-size:.9rem;text-decoration:none;transition:color .3s ease}.navbarhome .navbar-link:hover{color:#b20710}.hero{background:url(https://images.pexels.com/photos/6694485/pexels-photo-6694485.jpeg?auto=compress&cs=tinysrgb&w=1200) 50%/cover no-repeat;color:#fff;height:60vh;overflow:hidden;padding:4rem 2rem;position:relative}.hero .hero-content{animation:fadeInUp 1s ease-out;margin:0 auto;max-width:800px;text-align:center}.hero h1.curved-heading{color:#e50914;display:inline-block;font-size:2.5rem;font-style:italic;font-weight:700;letter-spacing:1px;margin-bottom:1rem;position:relative;text-shadow:0 0 10px #e509144d;transform:rotate(-10deg) skew(-10deg);transform-origin:center center}.hero h1.curved-heading:before{background:#e50914;bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) rotate(-5deg);width:150px}.hero h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.hero .intro,.hero h2{color:#fff;font-style:italic}.hero .intro{font-size:1rem;font-weight:300;margin-bottom:2rem}.hero .cta-button{background-color:#e50914;border-radius:5px;color:#fff;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.hero .cta-button:hover{background-color:#b20710}.features{background-color:#1f1f1f;padding:4rem 2rem}.features-title{color:#e5e5e5;font-size:2rem;font-weight:700;margin-bottom:2rem}.feature-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-left:auto;margin-right:auto;margin-top:2rem;max-width:1000px}.feature-card{background-color:#2e2e2e;border-radius:8px;box-shadow:0 5px 10px #0000004d;padding:2rem;transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 20px #0006;transform:translateY(-5px)}.feature-card .feature-icon{color:#e50914;font-size:2rem;margin-bottom:1rem}.feature-card h3{color:#e5e5e5;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.feature-card p{color:#e5e5e5;font-size:.9rem;font-weight:300}.footer{background-color:#141414;border-top:1px solid #e50914;color:#e5e5e5;padding:2rem}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1000px}.footer-content .attractive-text{align-items:center;color:#e5e5e5;display:flex;font-size:.9rem;gap:.5rem}.footer-content .attractive-text i{color:#e50914}.footer-content .highlight{color:#e50914;font-weight:700}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer-links a{color:red;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#b20710}@media (max-width:768px){.hero h1.curved-heading{font-size:2rem}.hero h2{font-size:1.2rem}.hero .intro{font-size:.9rem}.feature-cards{grid-template-columns:1fr}.navbarhome .navbar-brand{font-size:1rem}.footer-links a{font-size:.8rem}}.trial-balance-container{font-family:Arial,sans-serif;margin:20px}.trial-balance-table{border-collapse:collapse;margin-top:20px;width:100%}.trial-balance-table td,.trial-balance-table th{border:1px solid #ddd;padding:8px 12px;text-align:left}.account-header{text-align:left;width:50%}.numeric-header{text-align:right;width:25%}.account-cell{text-align:left}.numeric-cell{text-align:right}.total-label,.total-value{font-weight:700;text-align:right}.total-value{background-color:#000}.error,.loading{font-size:18px;margin-top:20px;text-align:center}.loading{color:#007bff}.error{color:#dc3545}.cash-flow-statement-container{background-color:#fff;color:#000;font-family:Arial,sans-serif;padding:20px}h1,h2,h3,h4{color:#000}.error-message{font-weight:700}.account-group-table,.cash-flow-table{border-collapse:collapse;margin-top:20px;width:100%}.account-group-table th,.cash-flow-table th{background-color:#f2f2f2;color:#000;font-weight:700;padding:8px;text-align:left}.account-group-table td,.cash-flow-table td{border-top:1px solid #ddd;padding:8px}strong{color:#ff8c42;font-weight:700}.date-form{display:flex;flex-direction:column;gap:10px}input[type=date]{font-size:1rem;margin-bottom:10px;padding:8px}button{background-color:#4caf50;font-size:1rem;padding:10px 20px}button:disabled{background-color:#ccc;cursor:not-allowed}.account-groups{margin-top:20px}.account-group h4{color:#000;font-size:1.1rem;margin-bottom:10px}.account-group-table th{color:#000}.error-message{color:red;font-size:1.2rem;margin-top:10px}.loading-message{color:blue;font-size:1.2rem;font-weight:700}.financial-overview{font-family:Arial,sans-serif;padding:20px}.tabs{display:flex;gap:10px;margin-bottom:20px}.tabs button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.tabs button:hover{background-color:#0056b3}.report-table{border-collapse:collapse;margin-top:20px;width:100%}.report-table td,.report-table th{border:1px solid #ddd;padding:8px;text-align:left}.report-table th{background-color:#000}.print-button{margin-top:20px;text-align:center}.print-button button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.print-button button:hover{background-color:#218838}.popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;height:auto;max-width:600px;padding:30px;position:relative;width:80%}.close{cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.input-field{border:1px solid #ccc;border-radius:4px;font-size:16px;margin:8px 0;padding:12px;width:100%}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px}button:hover{background-color:#0056b3}.about-us-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;box-shadow:0 10px 30px #00000014;color:#2d3748;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:40px}.about-us-header{margin-bottom:40px;padding-bottom:20px;position:relative;text-align:center}.about-us-header:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.about-us-section,.accounting-policies-section,.commitment-section,.features-section,.fundamental-principles-section,.objectives-section,.public-schools-section,.schools-section,.significant-judgements-section,.toolkit-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000008;margin-bottom:32px;padding:24px;transition:all .3s ease}.about-us-section:hover,.accounting-policies-section:hover,.commitment-section:hover,.features-section:hover,.fundamental-principles-section:hover,.objectives-section:hover,.public-schools-section:hover,.schools-section:hover,.significant-judgements-section:hover,.toolkit-section:hover{box-shadow:0 10px 15px #00000014;transform:translateY(-4px)}h2{border-bottom:2px solid #e2e8f0;color:#1e40af;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px;padding-bottom:8px;position:relative}h2:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:80px}h3{color:#374151;font-size:22px;font-weight:600;margin-top:24px;padding-left:16px;position:relative}h3:before{background:#3b82f6;border-radius:2px;content:"";height:16px;left:0;position:absolute;top:6px;width:4px}h4{color:#4b5563;font-size:18px;font-weight:500;margin-top:20px}ul{list-style-type:none;margin-left:0;padding-left:0}li{margin-bottom:12px;padding-left:24px;position:relative}li:before{color:#3b82f6;content:"•";font-weight:700;left:8px;position:absolute}.cta-section{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;color:#fff;margin-top:40px;padding:40px;text-align:center}.cta-section h2{border-bottom:none;color:#fff}.cta-section h2:after{display:none}.cta-button{align-items:center;background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;margin:12px;min-width:180px;padding:14px 32px;transition:all .3s ease}.cta-button:hover{background-color:#f8fafc;box-shadow:0 7px 14px #00000026;transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-us-section,.accounting-policies-section,.commitment-section,.features-section,.fundamental-principles-section,.objectives-section,.public-schools-section,.schools-section,.significant-judgements-section,.toolkit-section{animation:fadeIn .6s ease forwards}@media (max-width:768px){.about-us-container{padding:20px}h2{font-size:24px}h3{font-size:20px}.cta-button{margin:8px 0;width:100%}}.contact-us-container{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.contact-us-header{margin-bottom:20px;text-align:center}.contact-info,.contact-us-section{margin-bottom:20px}.contact-info p{align-items:center;display:flex;margin:10px 0}.contact-info p svg{margin-right:10px}.social-media-icons{display:flex;gap:20px;justify-content:center}.social-media-icons a{color:#333;font-size:24px;text-decoration:none}.social-media-icons a:hover{color:#007bff}
/*# sourceMappingURL=main.b2cf5336.css.map*/