*{box-sizing:border-box}body{margin:0;padding:22px;background:linear-gradient(135deg,#edf7ff,#fff5f8 48%,#effcf7);font-family:Calibri,Arial,sans-serif;color:#344054}.wrap{max-width:1250px;margin:0 auto}.panel{background:rgba(255,255,255,.96);border:1px solid #dce7f1;border-radius:15px;padding:20px;box-shadow:0 7px 22px rgba(70,100,130,.10)}h1{margin:0 0 16px;text-align:center;color:#426b9a;font-size:27px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field label{display:block;font-size:14px;font-weight:700;margin:0 0 4px;color:#52677e}.field input,.field select,.field textarea{width:100%;padding:8px 9px;border:1px solid #d7e1eb;border-radius:7px;background:#fbfdff;font:14px Calibri,Arial}.field textarea{min-height:70px;resize:vertical}.actions{text-align:center;margin-top:15px}.btn{display:inline-block;border:1px solid #c8dced;border-radius:8px;padding:8px 15px;margin:3px;background:linear-gradient(#fff,#eaf4ff);color:#315d88;text-decoration:none;font-weight:700;cursor:pointer;font-size:13px}.btn.primary{background:linear-gradient(#dff3ff,#c7e6fa);border-color:#a9d3ed}.btn.danger{background:linear-gradient(#fff0f0,#ffe0e0);color:#a33}.filter{display:flex;gap:9px;align-items:end;justify-content:center;flex-wrap:wrap}.filter .field{min-width:190px}.table-wrap{overflow-x:auto;margin-top:15px}table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}th,td{border:1px solid #dfe7ee;padding:6px 7px;text-align:center;vertical-align:middle}th{background:linear-gradient(#e7f5ff,#d9ecfa);color:#365d7e}tr:nth-child(even) td{background:#f8fbfe}tr:hover td{background:#f0f8ff}.logo{max-width:80px;max-height:55px;object-fit:contain}.bottom{text-align:center;margin:18px 0 3px}.muted{color:#738397;font-size:13px;text-align:center}.error{color:#a33;text-align:center}.success{color:#28744b;text-align:center}@media(max-width:760px){.form-grid{grid-template-columns:1fr}body{padding:10px}.panel{padding:13px}}