body{margin:0;overflow-x:hidden}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:95%;min-height:100svh;margin:0 auto;display:flex}.login-container{background:url(data:image/png;base64,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) top/220px no-repeat;justify-content:center;align-items:center;height:100vh;display:flex}.login-form{background-color:#fff;border-radius:12px;flex-direction:column;width:320px;padding:2rem;display:flex;box-shadow:0 4px 12px #0000001a}.login-form h2{text-align:center;color:#111827;margin-bottom:1.5rem;font-size:1.8rem}.login-form input{border:1px solid #d1d5db;border-radius:8px;outline:none;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.login-form input:focus{border-color:#3b82f6}.login-form button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;padding:.75rem 1rem;font-weight:600;transition:background-color .2s}.login-form button:hover{background-color:#2563eb}.register-link{text-align:center;color:#555;margin-top:15px;font-size:14px}.register-link span{color:#2563eb;cursor:pointer;font-weight:600}.register-link span:hover{text-decoration:underline}.register-container{background:url(data:image/png;base64,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) top/220px no-repeat;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.register-form{background-color:#fff;border-radius:1.5rem;flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:2.5rem;display:flex;box-shadow:0 10px 25px #0000001a}.register-form h2{text-align:center;color:#374151;font-size:1.75rem;font-weight:600}.register-form input{border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.register-form input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f64d}.register-form button{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.75rem;padding:.75rem;font-weight:600;transition:all .2s}.register-form button:hover{background-color:#2563eb;box-shadow:0 4px 6px #0000001a}.register-form .login-link{text-align:center;color:#6b7280;font-size:.875rem}.register-form .login-link span{color:#3b82f6;cursor:pointer}.register-form .login-link span:hover{text-decoration:underline}.dashboard-container{background:#fff;min-height:100vh;margin-top:60px;margin-left:210px;padding:40px;top:10px}img{width:120px;height:auto;top:10px}.dashboard-grid{grid-template-columns:repeat(3,250px);justify-content:center;gap:25px;display:grid}.card{text-align:center;background:#fff;border-radius:12px;padding:25px;transition:all .2s;box-shadow:0 4px 10px #0000001a}.card:hover{transform:translateY(-5px)}.card.net-movement:hover{cursor:pointer}.card h3{color:#374151;margin-bottom:10px;font-size:18px}.card p{color:#2563eb;font-size:28px;font-weight:700}.popup{z-index:1000;background:#fff;border-radius:10px;padding:30px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0000004d}.popup button{color:#fff;cursor:pointer;background:#000;border:none;margin-top:10px;padding:8px 12px}.overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.footer{text-align:center;color:#555;border-top:1px solid #ccc;margin-top:40px;padding:20px}.footer-links{justify-content:center;gap:20px;margin-top:8px;display:flex}.footer-links a{color:#0077b5;font-weight:500;text-decoration:none}.footer-links a:hover{text-decoration:underline}@media (width<=1024px){.dashboard-container{margin-left:180px;padding:30px}.dashboard-grid{grid-template-columns:repeat(2,250px)}.sidebar{width:180px}}@media (width<=768px){.sidebar{width:150px}.dashboard-container{margin-left:150px;padding:20px}.dashboard-grid{grid-template-columns:repeat(1,250px)}img{width:90px}}@media (width<=480px){.dashboard-grid{grid-template-columns:1fr}.card{padding:20px}.card p{font-size:22px}}.purchases-container{margin-left:240px;padding:30px;font-family:Arial,sans-serif}.purchases-title{margin-bottom:20px}.purchase-form{gap:10px;margin-bottom:25px;display:flex}.purchase-form input{border:1px solid #ccc;border-radius:5px;outline:none;padding:8px 10px}.purchase-form input:focus{border-color:#2563eb}.purchase-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:5px;padding:8px 14px}.purchase-form button:hover{background:#1d4ed8}.purchase-table{border-collapse:collapse;background:#fff;width:100%;box-shadow:0 2px 8px #0000001a}.purchase-table th{color:#fff;text-align:left;background:#1f2937;padding:10px}.purchase-table td{border-bottom:1px solid #ddd;padding:10px}.purchase-table tr:hover{background:#f3f4f6}@media (width<=1024px){.purchases-container{margin-left:200px;padding:20px}.purchase-form{flex-wrap:wrap}.purchase-form input{flex:45%}}@media (width<=768px){.purchases-container{margin-left:160px;padding:15px}img{width:90px}.purchase-form{flex-direction:column}.purchase-form input,.purchase-form button{width:100%}.purchase-table{font-size:14px}.purchase-table th,.purchase-table td{padding:8px}}@media (width<=480px){.purchases-container{margin-left:0}.purchase-table{white-space:nowrap;display:block;overflow-x:auto}}.transfers-container{margin-left:240px;padding:30px;font-family:Arial,sans-serif}.transfers-title{margin-bottom:20px}.transfer-form{gap:10px;margin-bottom:25px;display:flex}.transfer-form input{border:1px solid #ccc;border-radius:5px;outline:none;padding:8px 10px}.transfer-form input:focus{border-color:#2563eb}.transfer-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:5px;padding:8px 14px}.transfer-form button:hover{background:#1d4ed8}.transfer-table{border-collapse:collapse;background:#fff;width:100%;box-shadow:0 2px 8px #0000001a}.transfer-table th{color:#fff;text-align:left;background:#1f2937;padding:10px}.transfer-table td{border-bottom:1px solid #ddd;padding:10px}.transfer-table tr:hover{background:#f3f4f6}@media (width<=1024px){.transfers-container{margin-left:200px;padding:20px}.transfer-form{flex-wrap:wrap}.transfer-form input{flex:45%}}@media (width<=768px){.transfers-container{margin-left:160px;padding:15px}img{width:90px}.transfer-form{flex-direction:column}.transfer-form input,.transfer-form button{width:100%}.transfer-table{font-size:14px}.transfer-table th,.transfer-table td{padding:8px}}@media (width<=480px){.transfers-container{margin-left:0}.transfer-table{white-space:nowrap;display:block;overflow-x:auto}}.assignments-container{margin-left:240px;padding:30px;font-family:Arial,sans-serif}.assignments-title{margin-bottom:20px}.assignment-form{gap:10px;margin-bottom:25px;display:flex}.assignment-form input{border:1px solid #ccc;border-radius:5px;outline:none;padding:8px 10px}.assignment-form input:focus{border-color:#2563eb}.assignment-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:5px;padding:8px 14px}.assignment-form button:hover{background:#1d4ed8}.assignment-table{border-collapse:collapse;background:#fff;width:100%;box-shadow:0 2px 8px #0000001a}.assignment-table th{color:#fff;text-align:left;background:#1f2937;padding:10px}.assignment-table td{border-bottom:1px solid #ddd;padding:10px}.assignment-table tr:hover{background:#f3f4f6}@media (width<=1024px){.assignments-container{margin-left:200px;padding:20px}.assignment-form{flex-wrap:wrap}.assignment-form input{flex:45%}}@media (width<=768px){.assignments-container{margin-left:160px;padding:15px}img{width:90px}.assignment-form{flex-direction:column}.assignment-form input,.assignment-form button{width:100%}.assignment-table{font-size:14px}.assignment-table th,.assignment-table td{padding:8px}}@media (width<=480px){.assignments-container{margin-left:0}.assignment-table{white-space:nowrap;display:block;overflow-x:auto}}.expenditure-container{margin-left:240px;padding:30px;font-family:Arial,sans-serif}img{width:120px;height:auto}.expenditure-title{margin-bottom:20px}.expenditure-form{gap:10px;margin-bottom:25px;display:flex}.expenditure-form input{border:1px solid #ccc;border-radius:5px;outline:none;padding:8px 10px}.expenditure-form input:focus{border-color:#2563eb}.expenditure-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:5px;padding:8px 14px}.expenditure-form button:hover{background:#1d4ed8}.expenditure-table{border-collapse:collapse;background:#fff;width:100%;box-shadow:0 2px 8px #0000001a}.expenditure-table th{color:#fff;text-align:left;background:#1f2937;padding:10px}.expenditure-table td{border-bottom:1px solid #ddd;padding:10px}.expenditure-table tr:hover{background:#f3f4f6}@media (width<=1024px){.expenditure-container{margin-left:200px;padding:20px}.expenditure-form{flex-wrap:wrap}.expenditure-form input{flex:45%}}@media (width<=768px){.expenditure-container{margin-left:160px;padding:15px}img{width:90px}.expenditure-form{flex-direction:column}.expenditure-form input,.expenditure-form button{width:100%}.expenditure-table{font-size:14px}.expenditure-table th,.expenditure-table td{padding:8px}}@media (width<=480px){.expenditure-container{margin-left:0}.expenditure-table{white-space:nowrap;display:block;overflow-x:auto}}.sidebar{color:#fff;background-color:#111827;flex-direction:column;width:190px;height:100vh;padding:20px 15px;display:flex;position:fixed;top:0;left:0}.sidebar img{object-fit:contain;align-self:center;width:120px;height:120px;margin-bottom:15px}.sidebar a{color:#d1d5db;border-radius:6px;margin-bottom:8px;padding:10px 12px;text-decoration:none;transition:all .3s}.sidebar a:hover{color:#fff;background-color:#1f2937}.sidebar a.active{color:#fff;background-color:#2563eb}@media (width<=768px){.sidebar{width:180px}.sidebar img{width:90px;height:90px}.sidebar a{padding:8px 10px;font-size:14px}}.navbar{color:#fff;background-color:#111827;justify-content:space-between;align-items:center;width:calc(100% - 250px);height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:210px;box-shadow:0 2px 8px #0003}.navbar h3{letter-spacing:1px;font-size:18px;font-weight:600}.navbar button{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:5px;padding:8px 16px;font-size:14px;transition:all .3s}.navbar button:hover{background-color:#dc2626}@media (width<=768px){.navbar{width:100%;padding:0 15px;left:0}.navbar h3{font-size:16px}.navbar button{padding:6px 12px;font-size:13px}}.footer{text-align:center;background-color:#fafafa;border-top:1px solid #e5e5e5;margin-top:50px;padding:20px}.footer-text{color:#555;margin-bottom:8px;font-size:14px}.footer-links{justify-content:center;gap:20px;display:flex}.footer-links a{color:#0077b5;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#005582;text-decoration:underline}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-layout{flex:1;display:flex}.content{flex:1;padding:20px}
