body{margin:0;font-family:Arial,sans-serif;background:#f4f6f8;color:#222;line-height:1.5}header{background:#1e432e;color:white;padding:18px 30px}header h1{margin:0 0 12px;font-size:26px}nav{display:flex;gap:14px;flex-wrap:wrap}nav a{color:white;text-decoration:none;font-weight:bold}a{color:#1e6040}main{padding:30px;max-width:1450px;margin:auto}footer{padding:20px 30px;color:#666}h2{margin-top:0}.cards{display:flex;gap:20px;flex-wrap:wrap}.card,.form-section{background:white;padding:24px;border-radius:8px;margin:16px 0;box-shadow:0 2px 6px #00000014}.card{min-width:180px}.card h3{margin-top:0}.card p{font-size:28px;font-weight:bold}.card .normal{font-size:16px;font-weight:normal}.form-section{max-width:620px}label{display:block;margin-top:12px;font-weight:bold}input,textarea,select{width:100%;padding:9px;margin-top:5px;box-sizing:border-box;font:inherit;border:1px solid #a7b5ac;border-radius:4px}button{margin-top:16px;padding:10px 18px;background:#1e432e;color:white;border:none;cursor:pointer;border-radius:4px;font:inherit}button:hover{background:#2c5b39}table{width:100%;border-collapse:collapse;background:white}th,td{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}th{background:#1e432e;color:white}tr:nth-child(even){background:#f7faf8}.table-wrap{overflow-x:auto}.error{background:#ffe2e2;color:#800;padding:14px;border-radius:4px}.success{background:#e2f6e9;color:#176b32;padding:14px;border-radius:4px}.filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.filters label{min-width:160px}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}.logout{margin:0}.logout button{padding:5px 12px;border:1px solid #ffffff77;font-size:14px}.page{padding:5px}.badge{font-weight:bold;background:#fff0c2;padding:12px}td form{min-width:140px}td button{font-size:14px;padding:6px 10px}@media(max-width:600px){main{padding:16px}header{padding:18px}th,td{padding:7px}.cards .card{flex:1}}@media print{body{background:white;color:black;font-size:10pt}header,footer,.filters,button{display:none}main{padding:0;max-width:none}.card{box-shadow:none;padding:0}.table-wrap{overflow:visible}th{color:black;background:#eee}tr{break-inside:avoid}thead{display:table-header-group}th,td{padding:5px}.badge{border:1px solid black;background:white}}
