@font-face{font-family:text-security-disc;src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAARYAAsAAAAABhQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFYWFjXlY21hcAAAAYQAAAAmAAAANAB9AHpnbHlmAAABrAAAAHAAAAB0I08TXWhlYWQAAAIcAAAALgAAADYO6HKQaGhlYQAAAlQAAAAeAAAAJAONAfxobXR4AAACdAAAAAgAAAAIA+gAAGxvY2EAAAKEAAAABgAAAAYAOAAAbWF4cAAAAowAAAAeAAAAIAELAFBuYW1lAAACrAAAAS4AAAIuBSo+RHBvc3QAAANcAAAA/AAAAYJo8Z7WeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEHQjM+YDBkZAKKMrAyM2AFAWmuKQwHnjE+e8b8X5iBgTmcaQlDGkNAAzMDBABr7Qw4AHicY2BgYGaAYBkGRgYQuAPkMYL5LAwrgLQagwKQxcpgzuDBEM9gwWDGEAxkuzMwMPiAeOHMDv///4dpY0hiAKtlhKgFAMJfDIwAAHicTYw7DgAgCAVB/O8VuzAEUHXsJ9joFTb0rjRJYQBFhMAieCmOLjAYS14txBCy9xNXkzwuOp0H7uQFJB0J/QAAAHicY2BkYGAwZmBmYGYAkSA2AwNrCwMDkwQDA5sEqAQDA6sHSC6FIYKhmMGOwZ3BjyGeIYjBj0EJwgFnDQaRAAAAeJxlkM1Kw0AQgL9JWv+jR0VQcKMo9AdKK9jzNkF/TwEpLT7YUxGxN4WHPQV68ZxjnsFDLvMM/oT/xN1kTQqEDGb2m9mZnRWAE3zA6B67O0DQBX8LPDTCGwVeLrJu4IeER3PkeXaC2g58GfAK/MX4c0L+AnRDTI6bOZnhK/jI4xH+xvCe8eGIMVZLbEPMyuJvSZGvKcqXFfmGsvmCkp9U8o0yz0t8RzU+qYQvqN5zyj1TrucAAAAAAAB4nGNgZgCD/1kMRgxYAAAqnAG3eJxjYGRgYGBhcGZgZgABJiDJAOYzAbEIkKcDAAvAALMAeJyNzTEKwCAMheFHVxcP4xSn4k2qm1NxcHWVtrfzOE6xJQ24BF74QhLgA2A+eLYlJr3P/3gIxI7JFcl/8DVSmLBjwYWyAmsaHBj0YMKEFTsu7LO9z/bOP2HWe52xVlasrlhctrhia8Pmip0VGys2VKyv2FhxcZ0V1zZ/l3l2H5FNPBMAAHicY2BiAIP/rQyMDIgAAClgAR4A") format("woff")}body{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;background:#f7f7f7}.container{max-width:900px;margin:40px auto;background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08)}h1,h2,h3{color:#1e7fb0}:root{--primary:#28a4d8;--primary-dark:#1e7fb0;--primary-gradient:linear-gradient(90deg,#28a4d8,#1e7fb0)}.btn-theme{background:var(--primary-gradient);color:#fff;border-radius:9999px;padding:.25rem 1rem;font-size:.95rem;border:2px solid #fff;box-shadow:0 1px 4px rgba(40,164,216,.12);transition:background .3s;cursor:pointer}.btn-theme:hover{background:linear-gradient(90deg,#1e7fb0,#28a4d8)}.bg-primary{background:var(--primary)}.bg-primary-dark{background:var(--primary-dark)}.text-primary{color:var(--primary)}.text-primary-dark{color:var(--primary-dark)}form label{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;font-size:.9rem;color:#374151;font-weight:500}form input[type=email],form input[type=file],form input[type=tel],form input[type=text]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;background-color:#f9fafb}form input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(59,130,246,.25)}form input[type=file]{padding:8px;font-size:.9rem}form input[type=file]::-webkit-file-upload-button{padding:6px 12px;border:1px solid transparent;border-radius:4px;background-color:#3b82f6;color:#fff;font-weight:500;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;margin-right:12px}form input[type=file]::file-selector-button{padding:6px 12px;border:1px solid transparent;border-radius:4px;background-color:#3b82f6;color:#fff;font-weight:500;cursor:pointer;transition:background-color .2s;margin-right:12px}form input[type=file]::-webkit-file-upload-button:hover{background-color:#2563eb}form input[type=file]::file-selector-button:hover{background-color:#2563eb}form fieldset{border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin:0}form fieldset legend{font-weight:600;font-size:1.1rem;color:#111827;padding:0 10px;margin-left:-10px}.form-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.36);display:flex;justify-content:flex-end;z-index:50}.drawer{width:360px;max-width:100%;height:100%;background:#fff;box-shadow:-20px 0 40px rgba(0,0,0,.12);border-left:1px solid #eee;transform:translateX(0);transition:transform .22s ease;display:flex;flex-direction:column}.drawer-header{padding:16px;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;align-items:center}.drawer-content{padding:16px;overflow:auto;flex:1 1 auto}.drawer-actions{padding:12px 16px;border-top:1px solid #f1f1f1;display:flex;justify-content:flex-end;gap:8px}.drawer-close{background:transparent;border:none;font-size:16px;cursor:pointer}@media (max-width:640px){.drawer{width:100%}}.admin-table thead th{text-transform:uppercase;font-size:12px;color:#475569;font-weight:700}.admin-table tbody td input,.admin-table tbody td select{padding:8px 10px;border-radius:6px;border:1px solid #e6e9ee}