*{box-sizing:border-box}body{color:#0f172a;-webkit-font-smoothing:antialiased;background:#f7f8fa;margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}h1,h2,h3,h4{font-family:Poppins,Inter,Segoe UI,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}@keyframes skeleton-pulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.skeleton{background:#e5e7eb;animation:1.3s ease-in-out infinite skeleton-pulse}.mg-btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.mg-btn:active{transform:translateY(1px)}.mg-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.mg-btn-primary{color:#0f172a;background:#c6b58a;border-color:#c6b58a}.mg-btn-primary:hover:not(:disabled){background:#b49a6c;border-color:#b49a6c}.mg-btn-secondary{color:#1a2d42;background:#fff;border-color:#e5e7eb}.mg-btn-secondary:hover:not(:disabled){background:#f3f5f8;border-color:#c7cdd6}.mg-btn-danger{color:#dc2626;background:0 0;border-color:#fca5a5}.mg-btn-danger:hover:not(:disabled){background:#fee2e2;border-color:#dc2626}.mg-btn-ghost{color:#4b5563;background:0 0;border-color:#0000}.mg-btn-ghost:hover:not(:disabled){color:#0f172a;background:#f3f5f8}.mg-input{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.mg-input:focus{border-color:#c6b58a;box-shadow:0 0 0 3px #c6b58a40}.mg-input::placeholder{color:#9ca3af}.mg-table-row{transition:background-color .12s}.mg-table-row:hover{background:#f3f5f8}.mg-nav-link{transition:background-color .15s,color .15s}.mg-nav-link:hover{background:#ffffff14}.mg-card-hover{transition:transform .15s,box-shadow .15s}.mg-card-hover:hover{transform:translateY(-2px)}@keyframes mg-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mg-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mg-modal-overlay{animation:.15s mg-overlay-in}.mg-modal-panel{animation:.18s mg-panel-in}@keyframes mg-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mg-toast{animation:.18s mg-toast-in}.mg-icon-btn{color:#4b5563;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:inline-flex}.mg-icon-btn:hover{color:#0f172a;background:#f3f5f8}@media (width<=760px){.mg-login-brand{display:none}}
