.user-card{text-decoration:none;color:#fff}.module-search{max-width:520px;margin-bottom:16px;background:#fff}.data-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#fafbfc}.actions-column,.row-actions{text-align:right}.row-actions{white-space:nowrap}.text-button{border:0;background:transparent;color:var(--primary);padding:6px;font-weight:650}.text-button.danger{color:#c33d4c}.flat{box-shadow:none;border:0}.loading-state{text-align:center;padding:22px;color:var(--muted)}.toast{position:fixed;right:22px;bottom:22px;z-index:100;background:#183e34;color:#fff;padding:13px 17px;border-radius:10px;box-shadow:var(--shadow);max-width:340px}.toast.error{background:#842b36}.modal{border:0;padding:0;border-radius:15px;box-shadow:0 25px 70px rgba(16,24,39,.25);width:min(520px,calc(100% - 28px))}.modal::backdrop{background:rgba(8,15,27,.58)}.modal-card{padding:22px;display:grid;gap:16px}.modal-card header,.modal-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-card h2{margin:3px 0 0}.modal-card label,.auth-form label{display:grid;gap:7px;color:#3e485a;font-size:13px;font-weight:650}.modal-card input,.modal-card select,.auth-form input{width:100%;border:1px solid #d7dce5;border-radius:8px;padding:10px 11px;color:var(--ink);background:#fff}.modal-card input:focus,.modal-card select:focus,.auth-form input:focus{outline:3px solid rgba(101,88,217,.15);border-color:var(--primary)}.modal-card footer{justify-content:flex-end;margin-top:4px}.deal-card{background:#fff;border:1px solid #e1e5ec;border-radius:9px;padding:13px;margin-top:10px;box-shadow:0 3px 9px rgba(16,24,39,.04)}.deal-card strong,.deal-card span,.deal-card small{display:block}.deal-card span{color:var(--muted);font-size:13px;margin-top:7px}.deal-card small{color:#28664f;font-weight:700;margin-top:9px}.auth-body{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,#eeeaff,transparent 35%),var(--bg)}.auth-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.auth-brand{color:var(--ink);padding:0 0 28px}.auth-card h1{font-size:25px;margin:5px 0 8px}.auth-copy{color:var(--muted);line-height:1.5}.auth-form{display:grid;gap:16px;margin-top:22px}.auth-form .primary-button{margin-top:4px}.alert{padding:11px 13px;border-radius:8px;font-size:13px;margin-top:16px}.alert.error{background:#fff0f1;color:#9d2735}.alert.success{background:#e9f8f2;color:#146448}@media(max-width:650px){.auth-card{padding:24px 19px}.row-actions{white-space:normal}.toast{left:14px;right:14px;bottom:14px}.module-search{max-width:none}th,td{padding:12px}.actions-column{min-width:125px}}
