*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb;color:#222}nav{background:#163a2d;color:#fff;padding:14px 20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav a{color:#fff;text-decoration:none}nav b{margin-right:auto}main{max-width:1100px;margin:25px auto;padding:0 16px}.cards{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:25px}.card{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 10px #0001;min-width:200px}.card span{display:block;color:#777}.card b{font-size:24px;display:block;margin-top:8px}.button,button{display:inline-block;background:#176b4b;color:white;border:0;padding:10px 15px;border-radius:7px;text-decoration:none;cursor:pointer}form.box,.box{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px #0001}input,select,textarea{width:100%;padding:10px;margin:5px 0 14px;border:1px solid #ddd;border-radius:6px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:10px;border-bottom:1px solid #eee;text-align:left}.alert{background:#ffe3e3;padding:10px;margin-bottom:15px;border-radius:6px}.login{display:grid;place-items:center;min-height:100vh}.login-card{background:#fff;padding:30px;width:min(400px,92%);border-radius:14px;box-shadow:0 5px 25px #0002}.login-card h1{margin-bottom:4px}.login-card button{width:100%;margin-bottom:15px}.right{text-align:right}@media print{nav,.no-print{display:none!important}body{background:#fff}main{margin:0}.print-nota{width:80mm;margin:auto}}