*{box-sizing:border-box}.empty-row td{background:0 0!important;border:none!important}body{font-family:Arial,sans-serif;background-color:#f4f4f4;margin:0;padding:0}h2{color:#333}a{color:#007bff;text-decoration:none}a:hover{text-decoration:underline}.container{width:90%;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:8px;margin-top:20px;overflow-x:auto}button{background-color:#4caf50;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;border-radius:12px;transition-duration:.4s}button:hover{background-color:#fff;color:#000;border:2px solid #4caf50}#deprecationTable button{padding:10px}form{margin-bottom:20px;display:inline-block}label{display:block;margin-bottom:5px;font-weight:700}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}input[type=submit]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}input[type=submit]:hover{background-color:#0056b3}img[src="img/add_payment.svg"],img[src="img/delete.svg"],img[src="img/edit.svg"]{width:20px;height:20px;cursor:pointer}table{width:100%;border-collapse:collapse;margin-bottom:20px;max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}td,th{padding:10px;border:1px solid #ddd;text-align:left}th{background-color:#f4f4f4}table tr:nth-child(odd){background-color:#f2f2f2}table tr:hover{background-color:#e0e0e0}table tr:first-child th:first-child{border-top-left-radius:8px}table tr:first-child th:last-child{border-top-right-radius:8px}table tr:last-child td:first-child{border-bottom-left-radius:8px}table tr:last-child td:last-child{border-bottom-right-radius:8px}table tr{transition:background-color .3s ease}nav{background-color:#333;color:#fff;padding:10px 0}nav ul{list-style-type:none;padding:0;margin:0;text-align:center}nav ul li{display:inline-block;position:relative;margin-right:20px}nav ul li a{color:#fff;text-decoration:none;font-weight:700;padding:10px 15px;display:block}nav ul li a:hover{text-decoration:underline}nav ul li ul.submenu{display:none;position:absolute;top:100%;left:0;background-color:#444;padding:0;margin:0;list-style-type:none;z-index:1000}nav ul li:hover ul.submenu{display:block}nav ul li ul.submenu li{display:block;margin:0}nav ul li ul.submenu li a{padding:10px 15px;color:#fff;text-decoration:none;white-space:nowrap}nav ul li ul.submenu li a:hover{background-color:#555;text-decoration:none;color:#fff}nav ul li ul.submenu.financial-mutations{background-color:#b0c4de;color:#000}nav ul li ul.submenu.financial-mutations a{color:#000}nav ul li ul.submenu.taxes{background-color:tan;color:#000}nav ul li ul.submenu.taxes a{color:#000}nav ul li ul.submenu.clients{background-color:plum;color:#000}nav ul li ul.submenu.clients a{color:#000}nav ul li ul.submenu.businesses{background-color:#ffebcd;color:#000}nav ul li ul.submenu.businesses a{color:#000}.login-wrapper{display:flex;justify-content:center;align-items:center;height:100vh}.login-container{background-color:#fff;padding:20px;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);width:300px;text-align:center}.login-container h2{margin-top:0}.login-container input[type=password],.login-container input[type=text]{width:calc(100% - 20px);padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:4px}.login-container input[type=submit]{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.login-container input[type=submit]:hover{background-color:#45a049}.error{color:red}.success{color:green}.errorbg{background-color:red!important;color:#fff}.successbg{background-color:green!important;color:#fff}.applianceDetails,.detailsBankStatements{width:100%;border-collapse:collapse;background-color:#b0c4de;border-radius:8px;overflow:hidden}.applianceDetails td,.applianceDetails th,.detailsBankStatements td,.detailsBankStatements th{border:1px solid #ddd;padding:8px;color:#fff}.applianceDetails tr:nth-child(odd),.detailsBankStatements tr:nth-child(odd){background-color:#8fa1b8}.applianceDetails tr:hover,.detailsBankStatements tr:hover{background-color:#555}.applianceDetails th,.detailsBankStatements th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#b0c4de;color:#fff}.applianceDetails tr:first-child th:first-child,.detailsBankStatements tr:first-child th:first-child{border-top-left-radius:8px}.applianceDetails tr:first-child th:last-child,.detailsBankStatements tr:first-child th:last-child{border-top-right-radius:8px}.applianceDetails tr:last-child td:first-child,.detailsBankStatements tr:last-child td:first-child{border-bottom-left-radius:8px}.applianceDetails tr:last-child td:last-child,.detailsBankStatements tr:last-child td:last-child{border-bottom-right-radius:8px}.applianceDetails,.detailsBankStatements{box-shadow:0 4px 8px rgba(0,0,0,.1)}.applianceDetails tr,.detailsBankStatements tr{transition:background-color .3s ease}.clientDetails{width:100%;border-collapse:collapse;margin:10px 0;font-size:.8em}.clientDetails td{border:1px solid #ddd;padding:8px}.clientDetails tr{background-color:#e6b8e6}.clientDetails tr:nth-child(odd){background-color:plum}.clientDetails tr:hover{background-color:#555}.clientDetails td:first-child{font-weight:700;width:30%}.clientDetails td:last-child{width:70%}.grid-container{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:0}.grid-header{text-align:center;font-weight:700;border:1px solid #ccc;padding:10px;background:#ccc}.grid-item{padding:10px;border:0 solid #ccc}.grid-item.nested-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccc;gap:0;grid-template-rows:auto 1fr}.grid-span-2{grid-column:span 2}.header-brown{background-color:tan;color:#fff}#selectorView select{display:inline-block;width:auto}#selectorView label{display:inline-block}#yearSelector{margin:0}#fullViewForm{width:100%}.hover-detail{position:relative;cursor:pointer}.hover-detail span{display:none;position:absolute;background:#fff;border:1px solid #ccc;padding:6px 10px;z-index:10;left:0;top:100%;white-space:nowrap;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.hover-detail:hover span{display:block}@media (max-width:1024px){.container{width:100%;padding:10px}nav ul li{display:block;margin-right:0}nav ul li a{padding:10px}nav ul li ul.submenu{position:static;background-color:#444}nav ul li ul.submenu li{display:block;margin:0}nav ul li ul.submenu li a{padding:10px 15px;color:#fff;text-decoration:none;white-space:nowrap}.grid-container{grid-template-columns:1fr}.grid-item.nested-grid{grid-template-columns:1fr}table,td,th{font-size:14px}button{padding:10px 20px;font-size:14px}.login-container{width:80%;padding:15px}}@media (max-width:768px){.container{width:100%;padding:10px}nav ul li{display:block;margin-right:0}nav ul li a{padding:10px}nav ul li ul.submenu{position:static;background-color:#444}nav ul li ul.submenu li{display:block;margin:0}nav ul li ul.submenu li a{padding:10px 15px;color:#fff;text-decoration:none;white-space:nowrap}.grid-container{grid-template-columns:1fr}.grid-item.nested-grid{grid-template-columns:1fr}table,td,th{font-size:14px}button{padding:10px 20px;font-size:14px}.login-container{width:80%;padding:15px}}@media (max-width:480px){.container{width:100%;padding:5px}nav ul li{display:block;margin-right:0}nav ul li a{padding:8px}nav ul li ul.submenu{position:static;background-color:#444}nav ul li ul.submenu li{display:block;margin:0}nav ul li ul.submenu li a{padding:10px 15px;color:#fff;text-decoration:none;white-space:nowrap}.grid-container{grid-template-columns:1fr}.grid-item.nested-grid{grid-template-columns:1fr}table,td,th{font-size:12px}button{padding:8px 16px;font-size:12px}.login-container{width:90%;padding:10px}}@media print{.container a,.no-print,button,input[type=submit],nav{display:none!important}.container{padding:0!important;margin:0 auto!important}body{font-family:Arial,sans-serif;background-color:#fff;margin:0;padding:0}}