*{box-sizing:border-box}body{font-family:Arial,sans-serif;padding:20px;background:#fff;color:#333;max-width:900px;margin:auto}h1{text-align:center;border-bottom:2px solid #333;padding-bottom:10px}h2{color:#444}p,li,label,input,select,textarea{line-height:1.6}.logo{display:block;margin:0 auto 20px;max-width:150px;height:auto}.section{margin-top:20px;padding:15px;background:#f9f9f9;border-radius:4px}.note{margin-top:20px;padding:12px;background:#fff3cd;border-left:4px solid #ffc107}.error{margin-top:20px;padding:12px;background:#f8d7da;border-left:4px solid #dc3545}.success{margin-top:20px;padding:12px;background:#d4edda;border-left:4px solid #28a745}.button,button{display:inline-block;margin-top:15px;padding:10px 16px;background:#333;color:#fff;text-decoration:none;border:0;border-radius:4px;cursor:pointer}.button:hover,button:hover{background:#555}.field{margin-bottom:15px}.field label{display:block;font-weight:bold;margin-bottom:4px}.field input,.field select,.field textarea{width:100%;padding:9px;border:1px solid #bbb;border-radius:4px}.field textarea{min-height:110px}.check{display:flex;gap:8px;margin:10px 0}.check input{margin-top:5px}.status{display:inline-block;padding:5px 9px;border-radius:4px;font-weight:bold;background:#ddd}.APPROVED{background:#d4edda}.REJECTED,.REVOKED{background:#f8d7da}.PENDING{background:#fff3cd}.SUSPENDED{background:#ffe0b2}.EXPIRED{background:#e2e3e5}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer{margin-top:30px;padding-top:15px;border-top:1px solid #ddd;text-align:center;font-size:14px;color:#666}table{width:100%;border-collapse:collapse}th,td{padding:9px;border:1px solid #ddd;text-align:left;vertical-align:top}@media(max-width:650px){body{padding:12px}.grid{grid-template-columns:1fr}table{display:block;overflow-x:auto}}
