/* Nexlume V3.1.3 — scoped modern agent workspace */
.nxl-portal{--nxl-ink:#172947;--nxl-accent:#6546d8;--nxl-border:#e5e9f3;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--nxl-ink)}
.nxl-portal .nxl-hero{background:linear-gradient(115deg,#10264c,#243c79 65%,#6246b9);border-radius:24px;box-shadow:0 16px 36px rgba(20,37,77,.14)}
.nxl-portal .nxl-stats{gap:16px;margin-top:22px}
.nxl-portal .nxl-stats>.nxl-card{background:#fff;border:1px solid var(--nxl-border);border-radius:18px;box-shadow:0 8px 24px rgba(22,40,80,.06);padding:23px}
.nxl-portal .nxl-stats>.nxl-card strong{color:#243e83}
.nxl-portal .nxl-crm{margin-top:20px}
.nxl-portal .nxl-crm-heading{background:#fff;border:1px solid var(--nxl-border);border-radius:18px;padding:22px 24px;margin-bottom:14px}
.nxl-portal .nxl-crm-nav{position:sticky;top:12px;z-index:5;background:#fff;border-color:var(--nxl-border);box-shadow:0 8px 20px rgba(15,32,70,.06)}
.nxl-portal .nxl-crm-nav a.is-active,.nxl-portal .nxl-crm-nav a[aria-current="location"]{background:#5943c5;border-color:#5943c5}
.nxl-portal .nxl-panel-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}
.nxl-portal .nxl-movable-panel{min-width:0;margin:0!important;background:#fff;border:1px solid var(--nxl-border)!important;border-radius:19px!important;box-shadow:0 8px 28px rgba(24,40,76,.065);overflow:hidden;scroll-margin-top:110px}
.nxl-portal .nxl-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 19px;padding-bottom:15px;border-bottom:1px solid #edf0f6}
.nxl-portal .nxl-panel-label{font-size:15px;font-weight:800;letter-spacing:-.2px;color:#203559}
.nxl-portal .nxl-panel-actions{display:flex;gap:6px;flex-shrink:0}
.nxl-portal button.nxl-panel-action,.nxl-portal .nxl-crm button.nxl-panel-action{display:inline-grid;place-items:center;width:33px;height:33px;min-height:33px;padding:0!important;border:1px solid #dfe5f0;border-radius:9px;background:#f7f9fe;color:#314a75;font-size:20px;line-height:1;box-shadow:none;transform:none}
.nxl-portal button.nxl-panel-action:hover,.nxl-portal .nxl-crm button.nxl-panel-action:hover{background:#ede9ff;color:#5038bd;border-color:#d3c8ff;transform:none}
.nxl-portal button.nxl-panel-action:disabled{opacity:.32;cursor:not-allowed}
.nxl-portal .nxl-movable-panel.nxl-panel-collapsed>*:not(.nxl-panel-toolbar){display:none!important}
.nxl-portal .nxl-movable-panel.nxl-panel-collapsed .nxl-panel-toolbar{margin-bottom:0;padding-bottom:0;border-bottom:0}
.nxl-portal .nxl-movable-panel>h3{color:#1d3155}
.nxl-portal .nxl-crm-student{border-radius:14px}
.nxl-portal .nxl-table-scroll{max-width:100%;overflow-x:auto}
@media(max-width:700px){.nxl-portal .nxl-panel-toolbar{align-items:flex-start}.nxl-portal .nxl-panel-label{font-size:13px}.nxl-portal button.nxl-panel-action{width:30px;height:30px}.nxl-portal .nxl-crm-heading{padding:17px}.nxl-portal .nxl-crm-nav{position:static}}
@media(prefers-reduced-motion:reduce){.nxl-portal *{scroll-behavior:auto!important}}
