@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap";:root{--mb-bg: #f5f7fa;--mb-ink: #16202e;--mb-text: #2e3a48;--mb-muted: #5c6b7e;--mb-soft: #8a97a6;--mb-placeholder: #9aa7b6;--mb-line: #eaeef3;--mb-line-strong: #dce3ec;--mb-primary: #044d8d;--mb-primary-dark: #033a6b;--mb-navy: #062a4d;--mb-accent: #43b8ac;--mb-accent-dark: #2e9c90;--mb-danger: #b23b3b;--mb-warning: #b26a00;--mb-success: #1f8a5b;--mb-purple: #6b4fb0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:var(--mb-bg);color:var(--mb-ink);font-family:Hanken Grotesk,system-ui,sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:var(--mb-primary);text-decoration:none}a:hover{color:var(--mb-accent-dark)}input::placeholder,textarea::placeholder{color:var(--mb-placeholder)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#cfd8e2;background-clip:padding-box;border:2px solid transparent;border-radius:8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.login-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{animation:pop .25s ease;background:#fff;border:1px solid var(--mb-line);border-radius:18px;box-shadow:0 6px 24px #10202e0f;display:grid;gap:16px;max-width:410px;padding:32px;width:100%}.login-header,.advisor-shell header{align-items:center;display:flex;justify-content:space-between}.login-brand-mark{align-items:center;background:var(--mb-primary);border-radius:11px;display:flex;height:40px;justify-content:center;width:40px}.login-brand-mark img{display:block;height:25px;width:auto}.login-card h1,.advisor-shell header h1{color:var(--mb-ink);font-size:24px;font-weight:800;margin:0 0 4px}.login-card h1{font-size:20px}.login-card p,.advisor-shell header p{color:#7a8798;margin:0}.login-card label,.filters label,.login-header label{color:#3a4757;display:grid;font-size:12.5px;font-weight:600;gap:6px}.login-header label{align-items:center;display:flex}input,select,textarea{background:#fff;border:1px solid var(--mb-line-strong);border-radius:10px;color:var(--mb-ink);outline:none;padding:11px 13px}input:focus,select:focus,textarea:focus{border-color:var(--mb-accent);box-shadow:0 0 0 3px #43b8ac26}.primary-button,.secondary-button,.secondary-link,.back-button,.danger-button,.logout-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;text-align:center}.primary-button{background:var(--mb-primary);border:0;box-shadow:0 4px 14px #044d8d40;color:#fff;padding:12px 22px}.primary-button:hover:not(:disabled){background:var(--mb-primary-dark)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button,.back-button{background:#eef3f8;border:1px solid #d8e2ec;color:#244057;padding:10px 14px}.secondary-button:hover:not(:disabled),.back-button:hover{background:#dfeaf4}.secondary-link{background:#e2ecf6;color:var(--mb-primary);flex:0 0 auto;font-size:13px;padding:9px 12px}.secondary-link:hover{background:#d3e3f2;color:var(--mb-primary)}.danger-button{background:#fff0f0;border:1px solid #f3b6b6;color:#a02c2c;padding:10px 14px}.error-box{animation:fadeUp .25s ease;background:#fceeee;border:1px solid #f3d2d2;border-radius:11px;color:var(--mb-danger);padding:12px 15px}.success-box{background:#e7f5ef;border:1px solid #bfe5d1;border-radius:10px;color:#1d7047;font-weight:700;padding:10px 12px}.advisor-shell{display:flex;height:100vh;min-height:0;overflow:hidden}.advisor-sidebar.is-collapsed{padding-left:10px;padding-right:10px;transition:padding .18s ease,width .18s ease;width:64px}.advisor-sidebar.is-collapsed .sidebar-brand{align-items:center;justify-items:center;padding-left:0;padding-right:0}.advisor-sidebar.is-collapsed .sidebar-brand-icon{display:block;height:30px;justify-self:center;margin-left:auto;margin-right:auto;max-width:100%;object-fit:contain;width:38px}.advisor-sidebar.is-collapsed .sidebar-brand-wordmark{display:none}.advisor-sidebar.is-collapsed .advisor-nav button span,.advisor-sidebar.is-collapsed .advisor-card,.advisor-sidebar.is-collapsed .logout-button span{max-width:0;opacity:0;overflow:hidden;pointer-events:none}.advisor-sidebar.is-collapsed .advisor-card{display:none}.advisor-sidebar.is-collapsed .sidebar-brand span{max-width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;width:0}.advisor-sidebar.is-collapsed:hover .sidebar-brand span{max-width:100%;opacity:1;pointer-events:auto;visibility:visible;width:auto}.advisor-sidebar.is-collapsed .advisor-nav button{justify-content:center;padding-left:0;padding-right:0}.advisor-sidebar.is-collapsed .advisor-nav button small{display:inline-flex}.advisor-sidebar.is-collapsed .logout-button{gap:0;height:40px;justify-content:center;padding:0}.advisor-sidebar.is-collapsed .logout-button svg{display:block}.advisor-sidebar.is-collapsed:hover{padding-left:16px;padding-right:16px;width:236px}.advisor-sidebar.is-collapsed:hover .sidebar-brand{justify-items:center;padding-left:8px;padding-right:8px}.advisor-sidebar.is-collapsed:hover .sidebar-brand-icon{display:none}.advisor-sidebar.is-collapsed:hover .sidebar-brand-wordmark{display:block}.advisor-sidebar.is-collapsed:hover .advisor-nav button span,.advisor-sidebar.is-collapsed:hover .advisor-card,.advisor-sidebar.is-collapsed:hover .logout-button span{max-width:236px;opacity:1;pointer-events:auto}.advisor-sidebar.is-collapsed:hover .advisor-card{display:grid}.advisor-sidebar.is-collapsed:hover .advisor-nav button{justify-content:space-between;padding-left:12px;padding-right:12px}.advisor-sidebar.is-collapsed:hover .logout-button{gap:8px;height:40px;justify-content:center;padding:0 12px}.advisor-sidebar.is-collapsed:hover .logout-button svg{display:none}.advisor-sidebar{background:var(--mb-primary);color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:6px;height:100vh;overflow:hidden;padding:24px 16px 12px;width:236px}.sidebar-brand{border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:10px;grid-template-rows:30px 13px;height:70px;justify-items:center;margin-bottom:14px;padding:0 8px 16px}.sidebar-brand-icon{display:none}.sidebar-brand-wordmark{display:block;height:30px;max-width:100%;object-fit:contain;width:auto}.sidebar-brand span{color:#8fb4d6;font-size:11px;font-weight:500;white-space:nowrap}.advisor-nav{display:grid;gap:4px}.advisor-nav button{align-items:center;background:transparent;border:0;border-radius:10px;color:#b8d0e6;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;height:40px;padding:0 12px;text-align:left;width:100%}.advisor-nav button:hover,.advisor-nav button.active{background:#ffffff24;color:#fff}.advisor-nav small{background:#ffffff1f;border-radius:20px;color:#9fc1de;font-size:11.5px;font-weight:700;padding:2px 8px}.advisor-nav button.active small{background:var(--mb-accent);color:#fff}.advisor-sidebar-spacer{flex:1}.advisor-card{background:#43b8ac29;border:1px solid rgba(67,184,172,.3);border-radius:12px;display:grid;gap:4px;margin-bottom:6px;padding:14px}.advisor-card span{color:#fff;font-size:13.5px;font-weight:700}.advisor-card small{color:#b8f0e9;overflow-wrap:anywhere}.logout-button{background:#ffffff14;border:0;color:#b8d0e6;gap:8px;height:40px;padding:0 12px;width:100%}.logout-button svg{display:none;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.logout-button:hover{background:#ffffff24;color:#fff}.maibound-powered-by{align-items:center;color:#8fb4d6;display:inline-flex;font-size:11px;gap:6px;justify-content:center;margin-top:10px;text-decoration:none}.maibound-powered-by:hover{color:#fff}.maibound-powered-by img{height:16px;object-fit:contain;width:16px}.maibound-powered-by strong{font-weight:700}.advisor-sidebar.is-collapsed .maibound-powered-by{display:none}.advisor-shell>section{flex:1;height:100vh;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;padding:28px 30px 150px}.advisor-shell header{align-items:flex-end;gap:16px;margin-bottom:22px}.advisor-shell header label{align-items:center;color:#3a4757;display:flex;font-size:13px;font-weight:700;gap:8px}.filters{align-items:center;background:#fff;border:1px solid var(--mb-line);border-radius:14px;display:grid;gap:11px;grid-template-columns:minmax(220px,1fr) 210px 170px;margin-bottom:16px;padding:14px}.filters input,.filters select,.filters .mb-dropdown{width:100%}.mb-dropdown{position:relative}.mb-dropdown-trigger{align-items:center;background:#fff;border:1px solid var(--mb-line-strong);border-radius:10px;color:var(--mb-ink);cursor:pointer;display:flex;justify-content:space-between;min-height:43px;padding:11px 13px;text-align:left;width:100%}.mb-dropdown-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-dropdown-trigger:focus-visible{border-color:var(--mb-accent);box-shadow:0 0 0 3px #43b8ac26;outline:none}.mb-dropdown-trigger:disabled{cursor:wait;opacity:.7}.mb-dropdown-chevron{border-bottom:2px solid #587086;border-right:2px solid #587086;flex:none;height:7px;margin-left:12px;transform:rotate(45deg) translateY(-2px);width:7px}.mb-dropdown-menu{background:#fff;border:1px solid #cbd9e5;border-radius:10px;box-shadow:0 10px 24px #17364d29;display:grid;gap:4px;left:0;max-height:280px;max-width:340px;min-width:100%;overflow-x:hidden;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 4px);width:max-content;z-index:20}.mb-dropdown-menu button{background:transparent;border:0;border-radius:7px;color:#344f63;cursor:pointer;padding:8px 9px;text-align:left;white-space:nowrap}.mb-dropdown-menu button:hover:not(:disabled),.mb-dropdown-menu button[aria-selected=true]{background:#edf6fa}.mb-dropdown-actions{align-items:center;border-bottom:1px solid #eaeef3;display:flex;gap:6px;justify-content:space-between;margin-bottom:4px;padding-bottom:4px}.mb-dropdown-actions button{font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 8px;text-transform:uppercase}.mb-dropdown-actions button:disabled{color:#b0bcc9;cursor:default}.mb-dropdown-option{align-items:center;display:flex;gap:9px}.mb-dropdown-check{align-items:center;border:1.5px solid #b7c5d2;border-radius:4px;color:transparent;display:inline-flex;flex:none;font-size:11px;font-weight:700;height:15px;justify-content:center;width:15px}.mb-dropdown-check.is-checked{background:var(--mb-primary);border-color:var(--mb-primary);color:#fff}.table-card,.detail-card{background:#fff;border:1px solid var(--mb-line);border-radius:14px;box-shadow:0 1px 3px #10202e08;overflow:hidden}.table-head{background:#fafbfc;border-bottom:1px solid #eef1f5;color:var(--mb-soft);font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:13px 20px;text-transform:uppercase}.case-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #f2f4f7;border-left:3px solid transparent;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:116px minmax(0,1fr) auto;padding:15px 20px 15px 17px;text-align:left;width:100%}.case-row:hover{background:#f8fafc}.case-row.is-claimed-by-me{background:linear-gradient(90deg,#eaf3fb,#fbfdff 60%);border-left-color:var(--mb-primary);box-shadow:inset 0 0 0 1px #2b719114}.case-row.is-claimed-by-me:hover{background:linear-gradient(90deg,#dfeaf5,#f4f9fd 60%)}.case-row.is-claimed-by-me>.case-row-main>strong{color:var(--mb-primary)}.case-row-main{display:grid;gap:3px;min-width:0}.case-row-main>strong,.case-row-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row-main>strong{font-size:13px;letter-spacing:.035em}.case-row-meta{align-items:center;color:var(--mb-placeholder);display:flex;gap:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.02em;min-width:0}.case-row-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.case-row-progress{align-items:center;display:inline-flex;justify-content:center;position:relative}.case-row-progress-popover{background:#fff;border:1px solid #cbd9e5;border-radius:12px;box-shadow:0 12px 28px #17364d2e;color:var(--mb-ink);display:none;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:12.5px;gap:8px;grid-auto-flow:row;left:auto;max-width:320px;min-width:220px;padding:12px 14px;position:absolute;right:0;text-align:left;top:calc(100% + 8px);white-space:normal;z-index:30}.case-row-progress:hover .case-row-progress-popover,.case-row-progress:focus-within .case-row-progress-popover{display:grid}.case-row-progress-popover-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.case-row-progress-popover-header strong{color:var(--mb-ink);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.case-row-progress-popover-header>span{color:var(--mb-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.case-row-progress-popover-empty{color:var(--mb-muted);font-size:12.5px}.case-row-progress-popover-list{display:grid;gap:4px;list-style:none;margin:0;padding:0}.case-row-progress-step{align-items:baseline;color:var(--mb-text);display:grid;font-size:12.5px;gap:8px;grid-template-columns:14px 1fr;line-height:1.35;padding:2px 0}.case-row-progress-step-marker{color:var(--mb-muted);font-size:11px;text-align:center}.case-row-progress-step.is-completed .case-row-progress-step-marker{color:var(--mb-success)}.case-row-progress-step.is-completed .case-row-progress-step-title{color:var(--mb-muted);text-decoration:line-through}.case-row-progress-step.is-active .case-row-progress-step-marker{color:var(--mb-primary)}.case-row-progress-step.is-active .case-row-progress-step-title{color:var(--mb-ink);font-weight:700}.case-row-progress-step.is-pending .case-row-progress-step-marker:before{border:1.5px solid #b7c5d2;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.case-turn-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;justify-content:flex-start;letter-spacing:.01em;padding:5px 11px;width:100%}.case-turn-chip-glyph{align-items:center;display:inline-flex;flex:none;font-size:11px;justify-content:center;line-height:1}.case-turn-chip-glyph svg{display:block}.case-turn-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-turn-chip.is-me-available{background:#e2ecf6;color:var(--mb-primary)}.case-turn-chip.is-me-claimed{background:var(--mb-primary);color:#fff;box-shadow:0 1px 4px #2b719159;text-transform:uppercase}.case-turn-chip.is-student{background:#fbefdc;color:var(--mb-warning)}.case-turn-chip.is-other-advisor,.case-turn-chip.is-other-advisor-claimed,.case-turn-chip.is-not-participant{background:#f4f6f8;border:1px dashed #c8d1d9;color:#71808c;opacity:.88}.workflow-task-actions{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end}.workflow-claim-indicator{align-items:center;background:#edf0f3;border:1px solid #d6dde4;border-radius:50%;color:var(--mb-muted);display:inline-flex;height:32px;justify-content:center;width:32px}.workflow-claim-indicator svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.workflow-claim-button{background:var(--mb-primary);border:1px solid var(--mb-primary);border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1;padding:8px 16px;text-transform:uppercase;transition:background .16s ease,box-shadow .16s ease}.workflow-claim-button:hover:not(:disabled){background:#1f5e7f;border-color:#1f5e7f}.workflow-claim-button:focus-visible{outline:2px solid rgba(43,113,145,.35);outline-offset:2px}.workflow-action-button.release{background:transparent;border:1px solid transparent;color:var(--mb-muted)}.workflow-action-button.release svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.workflow-action-button.release:hover:not(:disabled){background:#fbeaea;border-color:#e3b8b8;color:var(--mb-danger, #bc4444)}.workflow-claim-button:disabled,.workflow-action-button.release:disabled{cursor:not-allowed;opacity:.6}.workflow-modal-hint{color:var(--mb-muted);font-size:13px;font-style:italic}.workflow-claim-error{color:var(--mb-danger);font-size:12px;margin:8px 0 0}.case-turn-chip.is-closed-resolved{background:#e4f3ea;color:var(--mb-success)}.case-turn-chip.is-closed-cancelled{background:#fbe7e7;color:var(--mb-danger)}.pill,.ticket-status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:5px 10px;white-space:nowrap}.status-enviado{background:#e2ecf6;color:var(--mb-primary)}.status-pendiente-asignacion,.status-pendiente-alumno{background:#fbefdc;color:var(--mb-warning)}.status-en-gestion{background:#e7f6f4;color:var(--mb-accent-dark)}.status-resuelto{background:#e4f3ea;color:var(--mb-success)}.priority-baja{background:#eef1f5;color:var(--mb-muted)}.status-cancelado,.status-error{background:#fbe7e7;color:var(--mb-danger)}.priority-normal{background:#e4f3ea;color:var(--mb-success)}.priority-alta{background:#fbefdc;color:var(--mb-warning)}.priority-urgente{background:#fbe7e7;color:var(--mb-danger)}.empty{color:var(--mb-muted);margin:0}.table-card>.empty{color:var(--mb-placeholder);padding:44px;text-align:center}.skeleton{animation:skeleton-pulse 1.35s ease-in-out infinite;background:linear-gradient(90deg,#e8eff4 25%,#f5f8fa,#e8eff4 75%);background-size:200% 100%;border-radius:5px}.skeleton-back{height:16px;width:92px}.detail-skeleton-header{align-items:start;display:flex;justify-content:space-between}.skeleton-title{height:25px;margin-bottom:10px;max-width:360px;width:min(62vw,100%)}.skeleton-text{height:14px;width:100%}.skeleton-text-wide{max-width:520px;width:min(70vw,100%)}.skeleton-label{height:10px;width:72px}.skeleton-pill{height:28px;width:88px}.skeleton-grid{display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.skeleton-field{display:grid;gap:8px}.skeleton-description{height:72px;width:100%}.skeleton-panel{border-top:1px solid #eef1f5;display:grid;gap:16px;padding-top:16px}.skeleton-section-title{height:17px;width:132px}.skeleton-message{height:78px;width:100%}.skeleton-message-short{width:72%}.crm-skeleton{border-top:1px solid #eef1f5;display:grid;gap:14px;padding-top:16px}.ticket-workspace-skeleton{gap:16px}.ticket-workspace-skeleton .ticket-workspace-header,.ticket-workspace-skeleton .ticket-info-panel,.ticket-workspace-skeleton .ticket-conversation-panel{pointer-events:none}.ticket-workspace-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)}.ticket-workspace-skeleton .ticket-info-panel,.ticket-workspace-skeleton .ticket-conversation-panel{display:grid;gap:14px}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.back-button{background:none;border:0;color:var(--mb-muted);margin-bottom:14px;padding:6px 0}.back-button:hover{background:none;color:var(--mb-primary)}.detail-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.status-with-hint{align-items:center;display:inline-flex;gap:6px;position:relative}.status-source-hint-trigger{align-items:center;background:#e7f2f8;border:1px solid #a8c9df;border-radius:50%;color:#24516e;cursor:help;display:inline-flex;font-size:11px;font-weight:800;height:16px;justify-content:center;line-height:1;width:16px}.status-source-hint-trigger:focus-visible{outline:2px solid #1b6b9a;outline-offset:2px}.status-source-hint-tooltip{background:#213849;border-radius:6px;bottom:calc(100% + 7px);box-shadow:0 8px 18px #19354833;color:#fff;font-size:12px;left:0;max-width:min(280px,75vw);opacity:0;padding:9px 11px;pointer-events:none;position:absolute;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;width:max-content;z-index:15}.status-with-hint:hover .status-source-hint-tooltip,.status-with-hint:focus-within .status-source-hint-tooltip{opacity:1;transform:translateY(0);visibility:visible}.icon-button{align-items:center;background:#eef3f8;border:1px solid #d8e2ec;border-radius:9px;color:#244057;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.icon-button:hover{background:#dfeaf4}.icon-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.icon-button.warning{background:#fff4e5;border-color:#f4b35f;color:#9a5b00}.icon-button.success{background:#eaf8ef;border-color:#9bd2ad;color:#1f7a48}.header-action-menu,.information-request-action-menu{position:relative}.header-popover,.action-popover{animation:pop .16s ease;background:#fff;border:1px solid #e4e9f0;border-radius:12px;box-shadow:0 14px 34px #0c182629;display:grid;gap:6px;min-width:262px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.request-info-popover .secondary-button,.request-info-popover .primary-button,.action-popover .secondary-button,.action-popover .danger-button{justify-content:center;width:100%}.information-request-alert{align-items:flex-start;background:#fff6e8;border:1px solid #f2bd73;border-radius:12px;color:#6f4200;display:flex;gap:12px;margin-bottom:16px;padding:13px 15px}.information-request-alert-content{display:grid;flex:1 1 360px;gap:8px;min-width:0}.information-request-alert-content>p{color:#7b5a2a;font-size:13px;line-height:1.5;margin:0}.information-request-alert-details{display:grid;gap:8px}.information-request-alert-details>div{display:grid;gap:2px}.information-request-alert-details>div>span{color:#8b6632;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.information-request-alert-fields ul{display:grid;gap:3px;margin:2px 0 0;padding-left:18px}.information-request-alert-fields li{line-height:1.4}.information-request-banner-actions{align-items:center;align-self:center;display:flex;flex:0 0 auto;gap:8px}.information-request-banner-actions .compact{min-height:34px;padding:7px 11px}.information-request-action-error{color:#a32828!important;font-weight:650}.information-request-alert small{color:#7b5a2a;overflow-wrap:anywhere}.alert-icon{align-items:center;background:#f4a83d;border-radius:9px;color:#fff;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.alert-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.desk-sync-warning{background:#fff6e8;border:1px solid #f2bd73;border-radius:8px;color:#6f4200;font-size:13px;margin:0 0 16px;padding:11px 13px}.dismissible-warning{align-items:center;display:flex;gap:10px;justify-content:space-between}.dismiss-warning-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font-size:20px;line-height:1;padding:0 2px}.dismiss-warning-button:hover,.dismiss-warning-button:focus-visible{color:#3d2500}.case-transition-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 16px}.case-transition-button{border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:13px;font-weight:800;min-height:36px;padding:8px 14px}.case-transition-button.resolve{background:#16835d;border-color:#0f6748;color:#fff}.case-transition-button.resolve:hover{background:#106e4d}.case-transition-button.close{background:#1f6fae;border-color:#175a8d;color:#fff}.case-transition-button.close:hover{background:#195f96}.case-transition-button.cancel{background:#c94b4b;border-color:#a93939;color:#fff}.case-transition-button.cancel:hover{background:#ad3c3c}.case-transition-button:disabled{cursor:wait;opacity:.65}.crm-student-panel{background:#f8fbfd;border:1px solid #dce8f0;border-radius:10px;display:grid;gap:12px;padding:14px}.crm-student-panel-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.crm-student-panel-title{display:grid;gap:2px}.crm-student-panel-actions{display:flex;flex:0 0 auto;gap:6px}.crm-panel-action.is-loading svg{animation:crm-refresh-spin .9s linear infinite}@keyframes crm-refresh-spin{to{transform:rotate(360deg)}}.crm-student-panel-header span{color:#2577a8;font-size:10px;font-weight:800;letter-spacing:.06em}.crm-student-panel h3{font-size:15px;margin:0}.crm-student-fields{gap:10px 20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crm-related-records{border-top:1px solid #dce8f0;display:grid;gap:9px;padding-top:13px}.crm-related-records h4{color:#2d4356;font-size:13px;margin:0}.sga-academic-records>.crm-related-record{border-left:3px solid #4d8db5}.sga-academic-context{gap:13px}.sga-academic-context-summary{margin:0}.sga-academic-context-list{display:grid;gap:5px}.sga-academic-context-list h5{color:#52687a;font-size:12px;margin:0}.sga-academic-context-list ul{display:grid;gap:4px;margin:0;padding-left:18px}.sga-nested-collection,.sga-adr-courses,.sga-unlinked-enrollments{background:#f7fbfe;border:1px solid #d6e5ef;border-radius:7px;margin:0 13px 13px;padding:11px}.sga-adr-courses{background:#fbf8ff;border-color:#ded1ef}.sga-adr-courses h4{color:#674b8d}.sga-unlinked-enrollments{background:#fffaf2;border-color:#ecd7b8}.crm-view-toggle{align-self:start;background:#eaf1f6;border:1px solid #d6e2eb;border-radius:7px;display:inline-flex;gap:3px;padding:3px}.crm-view-toggle button{background:transparent;border:0;border-radius:5px;color:#52687a;cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:5px 10px}.crm-view-toggle button.active{background:#fff;box-shadow:0 2px 7px #19354c1f;color:#174b70}.crm-related-records-header-actions{align-items:center;display:flex;gap:6px}.crm-related-records-header{align-items:center;display:flex;justify-content:space-between;min-width:0}.crm-filter-menu{position:relative}.crm-filter-menu summary{align-items:center;background:#fff;border:1px solid #cbd9e5;border-radius:6px;color:#355873;cursor:pointer;display:inline-flex;height:30px;justify-content:center;list-style:none;width:30px}.crm-filter-menu summary::-webkit-details-marker{display:none}.crm-filter-menu summary svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.crm-filter-popover{background:#fff;border:1px solid #d6e1ea;border-radius:8px;box-shadow:0 12px 28px #142b3f29;display:grid;gap:3px;max-height:300px;min-width:220px;overflow:auto;padding:7px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.crm-filter-popover strong{color:#617386;font-size:11px;padding:4px 6px 6px}.crm-filter-popover button,.crm-filter-popover label{background:transparent;border:0;border-radius:5px;color:#314b60;cursor:pointer;font-size:12px;padding:7px;text-align:left}.crm-filter-popover label{align-items:center;display:flex;gap:8px;padding:6px}.crm-filter-popover input{accent-color:#1976a8;margin:0}.crm-filter-popover button:hover,.crm-filter-popover label:hover,.crm-filter-popover button.active{background:#eaf4fb;color:#174b70}.crm-related-record{background:#fff;border:1px solid #dce6ee;border-radius:7px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-related-record summary{color:#214b68;cursor:pointer;font-size:13px;font-weight:700;list-style:none;padding:11px 34px 11px 13px;position:relative}.crm-related-record summary::-webkit-details-marker{display:none}.crm-related-record summary:after{border:solid currentColor;border-width:0 2px 2px 0;content:"";height:6px;position:absolute;right:15px;top:14px;transform:rotate(45deg);transition:transform .16s ease;width:6px}.crm-related-record[open] summary:after{top:17px;transform:rotate(225deg)}.crm-related-record[open] summary{background:#f4f9fc;border-bottom:1px solid #e3ebf1}.crm-related-record[open]{border-color:#dce6ee;box-shadow:none;overflow:hidden}.crm-related-record:has(.crm-pue-certifications){overflow:visible}.degree-details-comparison{display:grid;gap:12px;padding:12px}.degree-details-zone{min-width:0}.degree-details-separator{align-items:center;color:#506b7c;display:flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.04em;text-transform:uppercase}.degree-details-separator:before,.degree-details-separator:after{background:#dce6ee;content:"";flex:1;height:1px}.degree-details-zone-desired{border-width:2px}.degree-details-zone-desired[open]{border-color:#43b8ac;box-shadow:0 10px 22px #43b8ac24}.degree-details-zone-desired[open]>summary{background:#eefbf8;color:#0a665d}.degree-details-unavailable{color:#6a7a89;font-size:12px;margin:0;padding:12px 13px 13px}.crm-opportunity-record[open]{border-color:#dce6ee;box-shadow:none}.crm-opportunity-record[open] summary{background:#eaf5fc;color:#123f61}.crm-related-potential{color:#496174;font-size:12.5px;margin:12px 13px 0}.crm-related-fields{display:grid;gap:9px 18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:12px 13px 13px}.crm-related-fields div{display:grid;gap:2px}.crm-specialization-field.is-focused{animation:crm-device-data-highlight 3s ease-out forwards;border-radius:6px;padding:6px}.crm-related-fields dt{color:#6a7a89;font-size:11px;font-weight:700}.crm-related-fields dd{color:#293c4d;font-size:13px;margin:0;overflow-wrap:anywhere}.crm-pue-certifications{align-items:center;display:inline-flex;gap:5px;position:relative}.crm-pue-certifications-trigger{align-items:center;background:#e7f2f8;border:1px solid #a8c9df;border-radius:50%;color:#24516e;cursor:help;display:inline-flex;font-size:11px;font-weight:800;height:16px;justify-content:center;line-height:1;width:16px}.crm-pue-certifications-trigger:focus-visible{outline:2px solid #1b6b9a;outline-offset:2px}.crm-pue-certifications-tooltip{background:#213849;border-radius:6px;box-shadow:0 8px 18px #19354833;color:#fff;font-size:12px;left:0;max-width:min(310px,75vw);opacity:0;padding:9px 11px;pointer-events:none;position:absolute;bottom:calc(100% + 7px);transform:translateY(3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;width:max-content;z-index:15}.crm-pue-certifications-tooltip ul{margin:5px 0 0;padding-left:16px}.crm-pue-certifications-tooltip li+li{margin-top:3px}.crm-pue-certifications:hover .crm-pue-certifications-tooltip,.crm-pue-certifications:focus-within .crm-pue-certifications-tooltip{opacity:1;transform:translateY(0);visibility:visible}.crm-opportunity-record>.crm-related-fields{border-bottom:1px solid #e3ebf1}.crm-opportunity-invoices{background:#f7fafc;display:grid;gap:8px;padding:12px}.crm-opportunity-record[open] .crm-opportunity-invoices{background:#f0f7fb}.crm-opportunity-invoices h5,.crm-opportunity-invoices p{margin:0}.crm-opportunity-invoices h5{color:#4a6377;font-size:12px}.detail-topbar{align-items:center;background:#edf4f8;border:1px solid #d6e3ed;border-radius:11px;display:inline-flex;gap:4px;margin-bottom:14px;padding:4px}.detail-topbar button{background:transparent;border:0;border-radius:8px;color:#466176;cursor:pointer;font-weight:800;min-width:116px;padding:10px 16px}.detail-topbar button.active{background:#fff;box-shadow:0 8px 20px #1f3a521f;color:#14324a}.detail-card{animation:fadeUp .25s ease;display:grid;gap:18px;max-width:1180px;padding:20px}.detail-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.detail-header>div:first-child{display:grid;flex:1 1 auto;gap:6px;min-width:0}.detail-header h2{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;margin:0 0 2px}.detail-header p,.description{color:var(--mb-muted);line-height:1.55;margin:0}dl{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0}.case-data-grid{gap:20px 28px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.cancellation-refund{align-items:center;background:#f6f8fb;border:1px solid #d8e0e8;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding:12px 14px}.cancellation-refund-value{border-radius:999px;font-size:13px;padding:4px 10px}.cancellation-refund-eligible{background:#d9f4e4;color:#12633a}.cancellation-refund-not-eligible{background:#fde2e2;color:#a61b1b}.cancellation-refund-pending{background:#e8edf3;color:#435466}.cancellation-refund-date{color:var(--mb-muted);margin-left:auto}.case-data-field,.case-description-field,.detail-status-field{display:grid;gap:7px;min-width:0}.case-data-field{align-content:start}.detail-status-field{justify-items:end;max-width:min(360px,100%)}.case-select-control{display:inline-grid;max-width:100%;position:relative}.case-select-control:after{border:solid #688096;border-width:0 1.5px 1.5px 0;content:"";height:6px;pointer-events:none;position:absolute;right:8px;top:calc(50% - 5px);transform:rotate(45deg);width:6px}.case-value-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--mb-ink);cursor:pointer;font-size:14px;font-weight:500;line-height:1.4;max-width:100%;padding:4px 25px 4px 6px}.case-value-select:hover{background:#f5f8fa;border-color:#dce5ec}.case-value-select:focus{border-color:#aac4d7;box-shadow:0 0 0 3px #43b8ac1f;outline:0}.case-field-label{align-items:center;color:var(--mb-soft);display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:700;gap:6px;line-height:1.35;min-width:0;text-transform:uppercase}.detail-status-field .case-field-label{justify-content:flex-end}dt{color:var(--mb-soft);font-size:11.5px;font-weight:700;text-transform:uppercase}dd{color:var(--mb-ink);font-size:14px;font-weight:500;margin:0;overflow-wrap:anywhere}.integration-panel{border-top:1px solid #eef1f5;display:grid;gap:10px;padding-top:16px}.integration-panel h3{color:var(--mb-ink);font-size:15px;font-weight:700;margin:0}.integration-row{align-items:center;background:#f7f3fc;border:1px solid #e4d9f3;border-radius:11px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.integration-row span{display:grid;gap:3px;min-width:0}.integration-row strong{color:#4a3480}.integration-row small{color:#8a79b0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.information-request-panel{animation:fadeUp .25s ease;background:#fff;border:1px solid #e5edf5;border-radius:14px;display:grid;gap:14px;margin-bottom:16px;padding:18px}.information-request-panel h3,.information-request-panel p{margin:0}.request-methods,.selection-actions,.modal-actions,.information-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.selection-toolbar{align-items:center;background:linear-gradient(135deg,#eaf7f5,#f5fbfa);border:1.5px solid #9fddd4;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:13px 16px}.selection-toolbar>span{color:#2e7c72;font-size:13px;font-weight:700}.selection-mode{outline:2px solid rgba(67,184,172,.22);outline-offset:4px}.selectable-inline{align-items:flex-start;background:#fff;border:1px solid #b8c9d8;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;max-width:100%;padding:9px;text-align:left;transition:transform .15s ease,box-shadow .15s ease;width:100%}.selectable-inline:hover{border-color:var(--mb-accent);box-shadow:0 8px 20px #43b8ac33;transform:translateY(-2px)}.selectable-inline.selected{background:#eefbf8;border-color:var(--mb-accent-dark)}.selectable-inline.modified{border-color:#9bd2ad}.selectable-inline-content{display:grid;min-width:0;width:100%}.selectable-inline-content>p{margin:0}.selectable-inline-marker{align-items:center;border:1px solid #9db1c4;border-radius:999px;color:#0a7c6f;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;margin-top:1px;width:18px}.selectable-inline.selected .selectable-inline-marker{background:var(--mb-accent);border-color:var(--mb-accent);color:#fff}.created-link-box{background:#f4fbf8;border:1px solid #c8eadc;border-radius:14px;display:grid;gap:8px;padding:12px}.created-link-box input{border:1px solid #c8d6e2;border-radius:9px;color:#3a4757;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:10px 12px;width:100%}.created-link-box.compact{margin-top:4px;padding:10px}.copy-link-button{align-items:center;justify-content:center;overflow:hidden;position:relative;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.copy-link-button.copied{animation:copy-confirmation .42s ease both;background:#e7f8f2;border-color:#5bbd9b;box-shadow:0 0 0 4px #5bbd9b21;color:#176b50}.copy-link-icon{align-items:center;display:inline-flex;justify-content:center;min-width:20px;transform-origin:center}.copy-link-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.copy-link-button.copied .copy-link-icon{animation:copy-check .36s ease both}.compact-info-modal{max-width:440px}@keyframes copy-confirmation{0%{transform:scale(1)}45%{transform:scale(.975)}to{transform:scale(1)}}@keyframes copy-check{0%{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.copy-link-button.copied,.copy-link-button.copied .copy-link-icon{animation:none}}@media(max-width:720px){.information-request-alert{flex-wrap:wrap}.information-request-banner-actions{align-items:stretch;flex-basis:100%;padding-left:44px}}.modal-backdrop{align-items:center;background:#0c18267a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:90}.modal-panel{animation:pop .25s ease;background:#fff;border-radius:16px;box-shadow:0 20px 70px #0c182640;display:grid;gap:14px;max-width:560px;padding:24px;width:min(560px,100%)}.modal-panel h3,.modal-panel p,.modal-panel ul{margin:0}.modal-panel h3{font-size:18px;font-weight:800}.modal-panel p{color:var(--mb-muted);font-size:13.5px}.modal-panel ul{display:grid;gap:6px;max-height:220px;overflow:auto;padding-left:20px}.activity-modal{max-width:680px}.crm-notes-modal{padding:28px}.crm-note-list{border-top:0;gap:14px;max-height:min(58vh,560px);overflow:auto;padding:18px 4px 4px}.crm-note-card{background:linear-gradient(135deg,#f7fbfe,#fff);border:1px solid #d6e5ee;border-left:4px solid #4d8db5;border-radius:11px;box-shadow:0 4px 12px #1f486314;display:grid;gap:12px;padding:16px 18px}.crm-note-title{color:#1e4967;font-size:14px;line-height:1.35}.crm-notes-modal .crm-note-content{background:#fff;border:1px solid #e1ebf1;border-radius:7px;color:#243b4c;font-size:14px;line-height:1.55;padding:12px 14px;white-space:pre-wrap}.crm-note-meta{border-top:1px solid #dce8f0;color:#6b8191;font-size:11px;line-height:1.35;padding-top:10px}.sga-subjects-modal{max-width:640px;padding:24px 28px}.sga-subject-list{display:grid;gap:6px;list-style:none;margin:0;max-height:min(85vh,900px);overflow:auto;padding:4px}.sga-subject-row{align-items:center;background:#f7fbfe;border:1px solid #dce8f0;border-radius:8px;color:#243b4c;display:grid;font-size:13.5px;gap:12px;grid-template-columns:auto minmax(0,1fr);line-height:1.4;padding:8px 12px}.sga-progress-list .sga-subject-row{grid-template-columns:auto minmax(0,1fr) auto}.sga-subject-code{background:#1e4967;border-radius:6px;color:#fff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 8px;white-space:nowrap}.sga-subject-name{font-weight:500;min-width:0;word-break:break-word}.sga-progress-indicator{align-items:center;color:#1e4967;display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;white-space:nowrap}.sga-progress-donut{display:block;flex:none}.sga-progress-value{min-width:36px;text-align:right}.activity-timeline{display:grid;gap:0;max-height:min(60vh,560px);overflow:auto}.activity-entry{display:grid;gap:12px;grid-template-columns:14px minmax(0,1fr);padding:0 0 18px;position:relative}.activity-entry:last-child{padding-bottom:0}.activity-marker{background:#2b8ba8;border:3px solid #dceff5;border-radius:999px;height:12px;margin-top:3px;width:12px}.activity-entry:not(:last-child):before{background:#dce8ef;content:"";height:calc(100% - 14px);left:5px;position:absolute;top:17px;width:2px}.activity-entry p{color:#31485b;margin:0}.activity-entry time{color:#758595;display:block;font-size:12px;margin-top:4px}.activity-change{align-items:center;background:#f7fafc;border:1px solid #e1eaf0;display:grid;gap:5px;grid-template-columns:minmax(100px,.7fr) 1fr 1fr;margin-top:9px;padding:8px}.activity-change strong{color:#52697b;font-size:11px;text-transform:uppercase}.activity-previous{color:#a34d4d;text-decoration:line-through}.activity-next{color:#28784d}.send-email-modal{max-width:600px;width:min(600px,100%)}.modal-recipient{background:#f3f7fb;border:1px solid #dbe6ef;border-radius:10px;color:#425466;font-size:13px;font-weight:700;padding:9px 12px}.text-field{display:grid;gap:7px}.text-field span{color:#27384a;font-size:12.5px;font-weight:700}.text-field textarea{border:1px solid #c8d6e2;border-radius:10px;min-height:150px;padding:12px;resize:vertical;width:100%}.email-preview{background:#f5f8fb;border:1px solid #dce5ee;border-radius:8px;color:#425466;display:grid;gap:9px;padding:13px}.email-preview>strong{color:#27384a;font-size:12.5px}.email-preview-content{background:#fff;border:1px solid #e1e8ef;border-radius:6px;color:#37485a;display:grid;font-family:Arial,sans-serif;font-size:13px;gap:12px;line-height:1.45;padding:15px}.email-preview-content p{margin:0}.email-preview-link{color:#0b5ca8;font-weight:700;text-decoration:underline}.email-preview-url{color:#52677a;overflow-wrap:anywhere}.information-requests-modal{max-height:80vh;max-width:680px;overflow:auto;width:min(680px,100%)}.information-request-list{display:grid;gap:10px;max-height:360px;overflow:auto}.information-request-item{border:1px solid #e5edf5;border-radius:10px;display:grid;gap:6px;padding:12px}.information-request-item.pending{background:#fff8ed;border-color:#f2bd73}.information-request-item.completed{background:#f4fbf7;border-color:#b9dfc6}.information-request-item.revoked{background:#f7f9fb;border-color:#cdd7e1}.information-request-item header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0}.information-request-item header strong{margin-right:auto}.information-request-item small{color:var(--mb-muted);overflow-wrap:anywhere}.request-status{border-radius:999px;font-size:12px;font-weight:800;padding:4px 9px}.request-status.pending{background:#ffe1ad;color:#8a4d00}.request-status.completed{background:#d6f0df;color:#1f7a48}.request-status.revoked{background:#e6edf3;color:#475569}.request-change-list{border-top:1px solid rgba(100,116,139,.16);display:grid;gap:6px;margin-top:4px;padding-top:8px}.request-change-row{display:grid;gap:3px}.old-value{color:#b23838}.new-value{color:#177245}.modified-field-indicator{align-items:center;background:#eff9f3;border:1px solid #acd9bf;border-radius:999px;color:#176b42;cursor:help;display:inline-flex;font-size:9.5px;font-weight:800;gap:5px;line-height:1;padding:3px 6px;text-transform:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap}.modified-field-indicator:before{background:#2f9b63;border-radius:999px;content:"";flex:0 0 auto;height:5px;width:5px}.modified-field-indicator:hover,.modified-field-indicator:focus-visible{background:#e1f4e9;border-color:#75bd93;box-shadow:0 0 0 3px #2f9b631f;color:#115b37;outline:none}.modified-field-comparison{animation:changePreview .16s ease;display:grid;gap:4px;line-height:1.5;max-width:100%;min-width:0;width:100%}.modified-field-previous,.modified-field-new{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.modified-field-previous{color:#1f2937;text-decoration-color:#6b7280;text-decoration-line:line-through;text-decoration-thickness:1.5px}.modified-field-new{color:#177245;font-weight:700}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes changePreview{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ticket-workspace{animation:fadeUp .25s ease;background:var(--mb-bg);border:1px solid #dbe4ec;border-radius:14px;display:grid;gap:14px;max-width:1180px;padding:16px}.ticket-workspace-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px}.ticket-workspace-header h2,.ticket-workspace-header p{margin:0}.ticket-workspace-header h2{font-size:18px;font-weight:800}.ticket-workspace-header p{color:#7a8798;font-size:13px}.ticket-brand{color:#cf3f31;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.ticket-status-stack{align-items:center;align-self:stretch;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.ticket-header-icon{flex:0 0 auto;text-decoration:none}.ticket-header-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.ticket-desk-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.ticket-side-panel,.ticket-conversation-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;min-width:0;padding:16px}.ticket-side-panel{align-content:start;height:max-content}.ticket-side-panel h3,.ticket-conversation-panel h3{font-size:14px;font-weight:700;margin:0}.ticket-side-panel dl{display:grid;gap:10px;grid-template-columns:96px minmax(0,1fr)}.ticket-side-panel dd,.ticket-side-panel dt{overflow-wrap:anywhere}.ticket-field-list{display:grid;gap:8px;margin-top:12px}.ticket-side-panel>details{border-top:1px solid #eef1f5;min-width:0;padding-top:12px}.ticket-side-panel>details summary{color:#28516c;cursor:pointer;font-size:13px;font-weight:700}.ticket-side-panel>details[open] summary{margin-bottom:2px}.ticket-field-list.compact{max-height:260px;overflow-y:auto;padding-right:4px}.ticket-field-row{border-bottom:1px solid #eef1f5;display:grid;gap:4px;padding-bottom:8px}.ticket-field-row span,.ticket-field-row strong{overflow-wrap:anywhere}.zoho-thread-list{display:grid;gap:12px}.zoho-thread{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #8aa6bd;border-radius:10px;display:grid;gap:10px;padding:12px}.zoho-thread.outbound{background:#f4fbf8;border-left-color:#39a779}.zoho-thread.inbound{background:#fffaf2;border-left-color:#e8a23b}.zoho-thread header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0}.zoho-thread header span:first-child{display:grid;gap:2px;min-width:0}.zoho-thread p{color:#2f3d4e;line-height:1.55;margin:0;white-space:pre-wrap}.thread-channel,.thread-attachments span{background:#eef3f8;border-radius:999px;color:#244057;font-size:12px;font-weight:800;padding:5px 10px}.thread-channel{color:#466176;font-size:11px;padding:4px 9px;white-space:nowrap}.thread-attachments{display:flex;flex-wrap:wrap;gap:6px}.notification-status{border-radius:10px;font-size:12px;font-weight:800;padding:8px 10px}.notification-status.sent{background:#e7f5ef;color:#1d7047}.notification-status.warning{background:#fff6e8;color:#8a4d00}.notification-status.failed{background:#fff0f0;color:#a02c2c}.icon-button.compact{height:30px;width:30px}.icon-button.compact svg circle{fill:currentColor;stroke:none}@media(max-width:980px){.advisor-shell{display:block;height:auto;overflow:visible}.advisor-sidebar,.advisor-sidebar.is-collapsed,.advisor-sidebar.is-collapsed:hover{height:auto;overflow:visible;padding-left:16px;padding-right:16px;width:100%}.advisor-sidebar.is-collapsed .sidebar-brand,.advisor-sidebar.is-collapsed:hover .sidebar-brand{justify-items:center;padding-left:8px;padding-right:8px}.advisor-sidebar.is-collapsed .sidebar-brand-icon,.advisor-sidebar.is-collapsed:hover .sidebar-brand-icon{display:none}.advisor-sidebar.is-collapsed .sidebar-brand-wordmark,.advisor-sidebar.is-collapsed:hover .sidebar-brand-wordmark{display:block}.advisor-sidebar.is-collapsed .sidebar-brand span{max-width:100%;overflow:visible;width:auto}.advisor-sidebar.is-collapsed .advisor-nav button span,.advisor-sidebar.is-collapsed .advisor-nav button small,.advisor-sidebar.is-collapsed .advisor-card,.advisor-sidebar.is-collapsed .logout-button{max-width:236px;opacity:1;pointer-events:auto;visibility:visible}.advisor-sidebar.is-collapsed .advisor-card{display:grid}.advisor-sidebar.is-collapsed .logout-button{display:flex;gap:8px;height:auto;padding:9px 12px}.advisor-sidebar.is-collapsed .logout-button span{max-width:236px;opacity:1;pointer-events:auto}.advisor-sidebar.is-collapsed .logout-button svg{display:none}.advisor-sidebar.is-collapsed .advisor-nav button{justify-content:space-between;padding-left:12px;padding-right:12px}.advisor-sidebar.is-collapsed .advisor-nav button:before{display:none}.advisor-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.filters,.ticket-desk-layout{grid-template-columns:1fr}.case-row{grid-template-columns:30px minmax(0,1fr)}.case-row-actions{grid-column:2;justify-content:flex-start}.advisor-shell>section{height:auto;overflow:visible;padding:24px 16px 44px}.ticket-workspace-grid{grid-template-columns:1fr}.detail-header,.advisor-shell header{display:grid}.ticket-workspace-header{align-items:center;display:flex}.ticket-status-stack{align-items:center;margin-left:auto}.detail-status-field{justify-items:start;max-width:100%}.detail-status-field .case-field-label{justify-content:flex-start}}.crm-related-record{position:relative}.crm-related-record>summary{padding-left:14px;transition:padding-left .18s ease}.crm-related-record .crm-record-link{left:10px;opacity:0;pointer-events:none;position:absolute;top:4px;transform:translate(-6px) scale(.92);transition:opacity .18s ease,transform .18s ease;z-index:1}.crm-related-record[open]>summary{padding-left:54px}.crm-related-record[open] .crm-record-link{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.workflow-tasks-panel{margin:1.25rem 0;padding:1rem;border:1px solid #d8e0ea;border-radius:.75rem;background:#f8fafc}.workflow-tasks-panel h3,.workflow-tasks-panel p{margin:0 0 .4rem}.workflow-task-list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.workflow-task{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #d8e0ea;border-radius:.5rem;background:#fff}.workflow-task div{display:grid;gap:.2rem}.workflow-task small,.workflow-task span{color:#5b6878}.workflow-task-active{border-color:#2563eb}.workflow-task-completed{border-color:#16a34a}.workflow-task-pending{opacity:.72}.administration-page{animation:fadeUp .25s ease;display:grid;gap:18px;margin:0 auto;max-width:1320px}.administration-header,.admin-panel-header,.admin-actions,.section-title,.person-row,.procedure-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.administration-header{align-items:flex-end;padding:3px 2px 0}.eyebrow{color:#277e9c;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.administration-header h1,.admin-panel h2,.admin-panel h3{color:#19374f;margin:0}.administration-header h1{font-size:25px;letter-spacing:-.025em;margin-top:4px}.administration-header p,.admin-panel-header p,.section-title p,.admin-actions span,.admin-panel small{color:#6d7d8d;font-size:12.5px;line-height:1.45;margin:4px 0 0}.administration-tabs{align-items:center;background:#eaf1f6;border:1px solid #d6e2eb;border-radius:11px;display:flex;gap:3px;overflow-x:auto;padding:4px;width:fit-content}.administration-tabs button{background:transparent;border:0;border-radius:8px;color:#4f687c;cursor:pointer;font-size:12.5px;font-weight:800;min-height:34px;padding:7px 13px;white-space:nowrap}.administration-tabs button.active{background:#fff;box-shadow:0 4px 11px #1f3a521f;color:#153e5e}.admin-notice,.admin-error{border-radius:10px;font-size:13px;font-weight:650;padding:11px 14px}.admin-notice{background:#e7f6f4;border:1px solid #c2e6e1;color:#176b65}.admin-error{background:#fceeee;border:1px solid #f1d0d0;color:#a33d3d}.administration-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,.82fr) minmax(500px,1.5fr);min-height:0}.administration-stack,.field-catalogue{display:grid;gap:18px}.admin-panel{background:#fff;border:1px solid var(--mb-line);border-radius:14px;box-shadow:0 1px 3px #10202e08;display:grid;gap:17px;padding:19px}.procedure-editor{min-width:0}.configuration-save-prompt{align-items:center;background:#fffffff5;border:1px solid #cfe1e5;border-radius:12px;bottom:20px;box-shadow:0 10px 28px #13374f29;display:flex;gap:16px;justify-content:space-between;max-width:min(440px,calc(100vw - 44px));padding:10px 11px 10px 14px;position:fixed;right:24px;z-index:30}.configuration-save-prompt div{display:grid;gap:2px}.configuration-save-prompt strong{color:#25465c;font-size:13px}.configuration-save-prompt span{color:#64798a;font-size:11.5px}.admin-panel-header{align-items:flex-start}.admin-panel h2{font-size:16px}.admin-panel h3{font-size:14px}.admin-empty-state{align-content:start;background:linear-gradient(135deg,#fff,#f5fafc);gap:6px;min-height:0}.procedure-list,.catalogue-rows{border-top:1px solid #eef2f5;display:grid}.procedure-row{border-bottom:1px solid #eef2f5;display:block;padding:0}.procedure-select-button{background:transparent;border:0;border-radius:9px;color:inherit;cursor:pointer;display:block;padding:15px 12px;text-align:left;transition:background .16s ease,box-shadow .16s ease;width:100%}.procedure-select-button:hover{background:#f2f8fb}.procedure-select-button:focus-visible{box-shadow:0 0 0 3px #43b8ac40;outline:none}.procedure-row.selected .procedure-select-button{background:#eaf7f6}.procedure-row:last-child,.catalogue-rows>div:last-child{border-bottom:0}.procedure-row h3{font-size:14px;margin:3px 0}.procedure-row p{color:#697a8a;font-size:12.5px;line-height:1.4;margin:0}.procedure-row-actions{align-items:flex-end;display:grid;gap:7px;justify-items:end;min-width:116px}.draft-label,.count-badge{background:#eaf1f6;border-radius:999px;color:#527086;font-size:11px;font-weight:750;padding:4px 8px}.count-badge{align-items:center;display:inline-flex;height:28px;justify-content:center;min-width:28px}.primary-button.compact,.secondary-button.compact{font-size:12px;min-height:34px;padding:7px 11px}.secondary-button,.text-button,.icon-text-button{background:#fff;border:1px solid #cbd9e5;border-radius:7px;color:#28536f;cursor:pointer;font-size:12.5px;font-weight:750;min-height:37px;padding:8px 12px}.secondary-button:hover,.text-button:hover,.icon-text-button:hover{background:#edf7fa;border-color:#92c9d4;color:#174b70}.text-button,.icon-text-button{background:transparent;border-color:transparent;min-height:auto;padding:4px 0}.icon-text-button:disabled{color:#a5b1ba;cursor:not-allowed}.admin-form-grid,.step-editor-fields{display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-form-grid label,.step-editor label,.department-card>label,.inline-input{color:#3a5266;display:grid;font-size:12px;font-weight:750;gap:6px}.admin-form-grid label.wide,.step-editor-fields label.wide{grid-column:1 / -1}.admin-panel input,.admin-panel select,.admin-panel textarea{background:#fff;border:1px solid #cfdae4;border-radius:8px;color:#253d50;font-size:13px;outline:none;padding:9px 10px;width:100%}.admin-panel select[multiple]{min-height:94px}.admin-panel textarea{min-height:68px;resize:vertical}.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:var(--mb-accent);box-shadow:0 0 0 3px #43b8ac21}.editor-section{border-top:1px solid #eaf0f4;display:grid;gap:12px;padding-top:16px}.section-title{align-items:flex-start}.step-editor{align-items:flex-start;background:#f8fbfd;border:1px solid #dce7ee;border-radius:10px;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.step-number{align-items:center;background:#e0edf5;border-radius:8px;color:#1d5c86;display:flex;font-size:12px;font-weight:800;height:27px;justify-content:center;width:27px}.field-selection-list{display:grid;gap:7px;max-height:350px;overflow:auto;padding-right:2px}.field-selection{align-items:center;background:#fbfcfd;border:1px solid #e2e9ef;border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) 118px;padding:9px 10px}.field-selection>input,.role-checks input,.active-toggle input{accent-color:var(--mb-accent-dark);height:auto;margin:0;padding:0;width:auto}.field-selection span{display:grid;min-width:0}.field-selection strong{color:#314b5e;font-size:12.5px}.field-selection small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-selection select{font-size:11.5px;padding:6px 7px}.admin-actions{border-top:1px solid #eef2f5;padding-top:15px}.admin-actions>div{display:flex;gap:8px}.admin-table{border-top:1px solid #edf1f4;display:grid}.person-row{align-items:center;border-bottom:1px solid #edf1f4;gap:14px;padding:13px 0}.person-row>div:first-child{display:grid;gap:3px;min-width:175px}.person-row strong{color:#29465b;font-size:13px}.person-row span,.person-row small{color:#748493;font-size:11.5px}.role-checks{border:0;display:flex;flex-wrap:wrap;gap:5px 10px;margin:0;min-width:220px;padding:0}.role-checks legend{color:#708293;font-size:10.5px;font-weight:800;margin-bottom:4px;padding:0;text-transform:uppercase}.role-checks label,.active-toggle{align-items:center;color:#466176;display:flex;font-size:11.5px;font-weight:700;gap:5px}.inline-input{min-width:145px}.inline-input input{padding:7px 8px}.department-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.department-card{align-content:start}.catalogue-rows>div{align-items:center;border-bottom:1px solid #eef2f5;display:grid;gap:4px 14px;grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr) auto;padding:11px 0}.catalogue-rows strong{color:#324e62;font-size:12.5px}.catalogue-rows span,.catalogue-rows small{color:#748493;font-size:11.5px}@media(max-width:1040px){.administration-grid{grid-template-columns:1fr}.person-row{align-items:start;flex-wrap:wrap}}@media(max-width:700px){.administration-header,.admin-actions,.procedure-row,.section-title{align-items:stretch;flex-direction:column}.procedure-row-actions{align-items:flex-start;justify-items:start}.admin-actions>div{width:100%}.admin-actions button{flex:1}.step-editor{grid-template-columns:28px minmax(0,1fr)}.step-editor>.icon-text-button{grid-column:2;justify-self:start}.field-selection{grid-template-columns:auto minmax(0,1fr)}.field-selection select{grid-column:2}.catalogue-rows>div{grid-template-columns:1fr}}.sidebar-configuration-button{margin-bottom:6px}.sidebar-configuration-button svg{display:none;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.advisor-sidebar.is-collapsed .sidebar-configuration-button svg{display:block}.advisor-sidebar.is-collapsed:hover .sidebar-configuration-button svg{display:none}.case-detail-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}.case-detail-workspace .detail-card{margin:0;min-width:0}.workflow-tasks-panel{margin:0;position:sticky;top:20px}.workflow-task{align-items:stretch;display:grid;gap:9px;padding:11px;position:relative}.workflow-task-top,.workflow-task-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.workflow-task-top strong{color:#29465b;font-size:12.5px}.workflow-system-badge,.workflow-status-badge{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 7px}.workflow-system-badge.zoho_crm{background:#e8f2ff;color:#2260a8}.workflow-system-badge.business_central{background:#f4eaff;color:#7541a0}.workflow-system-badge.sga{background:#e5f6ee;color:#197450}.workflow-system-badge.zoho_desk{background:#fff2df;color:#a25c13}.workflow-status-badge{background:#eef2f5;color:#657584}.workflow-status-badge.completed{background:#e5f6eb;color:#247144}.workflow-status-badge.active{background:#edf4ff;color:#275f9f}.workflow-task details{position:relative}.workflow-task summary{align-items:center;background:#eef4f7;border-radius:50%;color:#416178;cursor:pointer;display:flex;height:28px;justify-content:center;list-style:none;width:28px}.workflow-task summary::-webkit-details-marker{display:none}.workflow-task summary svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.workflow-responsible-menu{background:#fffffffa;border:1px solid #d5e0e8;border-radius:8px;box-shadow:0 8px 22px #17364d29;display:grid;gap:5px;min-width:190px;padding:8px;position:absolute;right:0;top:34px;z-index:20}.workflow-responsible-menu div{color:#41586a;font-size:11.5px;white-space:nowrap}.workflow-task details.opens-up .workflow-responsible-menu{bottom:34px;top:auto}.system-tabs,.picker-tabs{display:flex;gap:5px}.system-tabs button,.picker-tabs button{background:#eef3f6;border:0;border-radius:7px;color:#536d80;cursor:pointer;font-size:12px;font-weight:750;padding:7px 10px}.system-tabs button.active,.picker-tabs button.active{background:#d9f0ed;color:#176d67}.responsibility-picker{display:grid;gap:7px;color:#3a5266;font-size:12px;font-weight:750}.responsibility-list,.multi-select{display:flex;flex-wrap:wrap;gap:6px}.responsibility-list button,.multi-select button{background:#f7fafb;border:1px solid #d8e3e9;border-radius:7px;color:#456176;cursor:pointer;font-size:12px;padding:7px 9px}.responsibility-list button.selected,.multi-select button.selected{background:#def1ef;border-color:#78c3bb;color:#176b65}.responsibility-list button:disabled{cursor:not-allowed;opacity:.72}.multi-select{padding-top:3px}.danger-button{background:#b94a4a;border:1px solid #a83e3e;border-radius:7px;color:#fff;cursor:pointer;font-weight:750;min-height:37px;padding:8px 12px}.danger-button.compact{font-size:12px;min-height:34px;padding:7px 11px}.admin-modal-backdrop{align-items:center;background:#12283a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:40}.admin-modal{background:#fff;border-radius:14px;box-shadow:0 18px 48px #10253640;display:grid;gap:14px;max-width:440px;padding:22px;width:100%}.admin-modal h2,.admin-modal p{margin:0}.admin-modal p{color:#627486;font-size:13px;line-height:1.5}.admin-modal label{display:grid;gap:6px;font-size:12px;font-weight:750}.admin-modal input,.admin-modal select,.admin-modal textarea{border:1px solid #cfdbe4;border-radius:8px;padding:9px;width:100%}.admin-modal>div{display:flex;gap:8px;justify-content:flex-end}.department-layout{display:grid;gap:18px;grid-template-columns:230px minmax(0,1fr)}.department-list{background:#fff;border:1px solid var(--mb-line);border-radius:14px;display:grid;height:max-content;overflow:hidden}.department-list button{background:#fff;border:0;border-bottom:1px solid #edf1f4;color:#365267;cursor:pointer;display:grid;font-weight:750;gap:4px;padding:12px;text-align:left}.department-list button.active{background:#e9f5f4;color:#176a66}.department-list small{color:#718293;font-size:11px}.department-editor{min-width:0}.department-search{border:1px solid #cfdae4;border-radius:8px;padding:9px;width:100%}.department-members-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.member-pane{background:#f8fbfd;border:1px solid #dce7ee;border-radius:10px;display:grid;gap:7px;min-height:220px;padding:11px}.member-pane h3{font-size:13px;margin:0 0 4px}.member-pane button{background:#fff;border:1px solid #e0e8ed;border-radius:7px;color:#3d5669;cursor:default;font-size:12px;padding:8px;text-align:left}.member-pane button.pending-added{background:#e9f8ee;border-color:#92cf9e;color:#22713b}.member-pane button.pending-removed{background:#fff0f0;border-color:#e0a6a6;color:#a04444}.field-groups{display:grid;gap:18px}.field-groups section{border-top:1px solid #e7edf1;padding-top:12px}.field-groups h3{font-size:13px;margin:0 0 8px}.catalogue-field{align-items:center;display:flex;gap:8px;padding:5px 0;font-size:12.5px}.catalogue-field input{accent-color:var(--mb-accent-dark)}@media(max-width:1050px){.case-detail-workspace{grid-template-columns:1fr}.workflow-tasks-panel{position:static}.department-layout{grid-template-columns:1fr}.department-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:700px){.department-members-grid{grid-template-columns:1fr}}.case-detail-workspace{gap:2px}.case-detail-workspace .detail-card{border-bottom-right-radius:0;border-top-right-radius:0}.workflow-tasks-panel{border-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.workflow-task{align-items:center;grid-template-columns:minmax(0,1fr) auto}.workflow-task-content{display:grid;gap:7px;min-width:0}.workflow-task-top{gap:7px;justify-content:flex-start}.workflow-task-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-task-meta{gap:7px;justify-content:flex-start}.workflow-status-badge{display:none}.workflow-task-completed{background:#f1fbf4;border-color:#9ed4ae}.workflow-task-completed .workflow-task-top strong{color:#287044}.workflow-task-state{align-items:center;border:2px solid #b5c1c9;border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.workflow-task-state.active{border-color:#4b86c4;box-shadow:0 0 0 3px #4b86c41f}.workflow-task-state.completed{background:#2b9a57;border-color:#2b9a57;color:#fff}.workflow-task-state svg,.workflow-action-button svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:15px}.workflow-action-button{align-items:center;background:#fff;border:1px solid #d4e0e7;border-radius:50%;color:#2b7191;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease,transform .16s ease;width:32px}.workflow-action-button.complete:hover{background:#e1f4f0;color:#16766e;transform:scale(1.08)}.workflow-action-button.reopen{background:#ebf8ef;border-color:#9ed4ae;color:#2b9a57;position:relative}.workflow-action-button.reopen svg+svg{display:none}.workflow-action-button.reopen:hover{background:#fff0f0;border-color:#e09b9b;color:#bc4444}.workflow-action-button.reopen:hover svg:first-child{display:none}.workflow-action-button.reopen:hover svg+svg{display:block}@media(max-width:1050px){.case-detail-workspace{gap:18px}.case-detail-workspace .detail-card,.workflow-tasks-panel{border-radius:14px;border-left:1px solid var(--mb-line)}}.case-detail-workspace .detail-card{border-right-color:#dbe5eb}.workflow-tasks-panel{background:#fff;border-color:#dbe5eb;box-shadow:0 1px 3px #10202e06}.workflow-tasks-panel:before{background:#eef5f7;border-bottom:1px solid #e0eaef;border-top-right-radius:inherit;content:"";display:block;height:4px;margin:-1rem -1rem .85rem}.workflow-task-list{border-top:1px solid #e8eef2;padding-top:.8rem}.workflow-panel-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.workflow-panel-title h3{margin:0;min-width:0}.workflow-change-procedure-button{background:#eef6f8;border:1px solid #c9dde4;border-radius:7px;color:#28657c;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:750;padding:5px 8px}.workflow-change-procedure-button:hover{background:#e0f0f2;color:#176d67}.workflow-change-procedure-error{color:#a04444!important;font-weight:700}.workflow-task{background:#fbfdfe;border-color:#e0e9ee}.workflow-task-completed{background:#f1fbf4;border-color:#a9d8b6}.case-detail-workspace{gap:14px}.workflow-tasks-panel{align-self:stretch;min-height:100%;position:static}.workflow-tasks-panel:before{content:none}.workflow-task-meta{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start}.workflow-task-meta details{flex:0 0 auto;margin:0}.workflow-system-badge{flex:0 0 auto}@media(max-width:1050px){.case-detail-workspace{gap:18px}.workflow-tasks-panel{min-height:auto;position:static}}.case-detail-workspace .detail-card{max-width:none;width:100%}.case-detail-workspace .workflow-tasks-panel{box-sizing:border-box;width:100%}.workflow-task .workflow-task-top,.workflow-task .workflow-task-meta{display:flex}.workflow-task .workflow-task-meta{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:7px;justify-content:flex-start}.workflow-task .workflow-task-meta>*{flex:0 0 auto}.workflow-task .workflow-unclaimed-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.workflow-action-button.assign-other{background:#edf6fb;border-color:#b8d7e8;color:#28657c}.workflow-action-button.assign-other:hover{background:#dfeff7;color:#176d67}.workflow-task-claimed-by-other{background:#f6f8fa;border-color:#d4dde4;box-shadow:inset 3px 0 #aab8c4}.workflow-task-claimed-by-other .workflow-task-content{opacity:.7}.workflow-assignment-picker,.workflow-claim-owner{position:relative}.workflow-assignment-picker-trigger{align-items:center;background:#fff;border:1px solid #cfdbe4;border-radius:8px;color:#344f63;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:left;width:100%}.workflow-assignment-picker-trigger:hover,.workflow-assignment-picker-trigger[aria-expanded=true]{border-color:#72aaa8;box-shadow:0 0 0 3px #388f8a1f}.workflow-assignment-picker-popover{background:#fffffffc;border:1px solid #b9ccd8;border-radius:10px;box-shadow:0 12px 28px #17364d2e;display:grid;gap:8px;left:0;padding:9px;position:absolute;right:0;top:calc(100% + 5px);z-index:25}.workflow-assignment-picker-popover input{border:1px solid #cfdae4;border-radius:7px;min-height:36px;padding:8px 9px;width:100%}.workflow-assignment-picker-options{display:grid;max-height:205px;overflow:auto}.workflow-assignment-picker-options button{background:transparent;border:0;border-bottom:1px solid #edf1f4;color:#405a6d;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;min-height:36px;padding:5px 4px;text-align:left}.workflow-assignment-picker-options button:hover,.workflow-assignment-picker-options button[aria-selected=true]{background:#f1f8f9}.workflow-assignment-picker-options small{color:#627486;padding:9px 4px}.workflow-task .workflow-responsibles{flex:0 0 auto;position:relative}.workflow-task .workflow-responsibles>span{align-items:center;background:#eef4f7;border-radius:50%;color:#416178;cursor:default;display:flex;height:28px;justify-content:center;width:28px}.workflow-task .workflow-responsibles>span svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.workflow-task .workflow-responsibles .workflow-responsible-menu{display:none}.workflow-task .workflow-responsibles:hover .workflow-responsible-menu{display:grid}.workflow-task:has(.workflow-responsibles:hover){z-index:30}.workflow-task .workflow-responsibles.opens-up .workflow-responsible-menu{bottom:34px;top:auto}.workflow-responsible-menu div+div{border-top:1px solid #e5ecef;margin-top:2px;padding-top:6px}.workflow-claim-owner{flex:0 0 auto}.workflow-task .workflow-claim-owner{display:block}.workflow-claim-owner .workflow-responsible-menu{display:none}.workflow-claim-owner:hover .workflow-responsible-menu{display:grid}.workflow-claim-owner.opens-up .workflow-responsible-menu{bottom:38px;top:auto}.workflow-tasks-panel{align-self:start;min-height:0}.step-editor-fields.step-layout{grid-template-columns:minmax(0,1fr) 145px}.step-editor-fields .step-title{grid-column:1}.step-editor-fields .step-system{grid-column:2}.responsibility-picker{border:1px solid #dce7ee;border-radius:9px;padding:10px}.responsibility-picker>input{padding:7px 8px}.responsibility-list{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:7px;display:grid;max-height:154px;overflow:auto;padding:4px}.responsibility-list button{text-align:left;width:100%}.picker-box{border:1px solid #dce7ee;border-radius:10px;overflow:hidden}.picker-tools{align-items:center;background:#f8fbfd;border-bottom:1px solid #e2eaef;display:flex;gap:7px;padding:9px}.picker-tools input{flex:1;padding:7px 8px}.picker-tools button{background:#fff;border:1px solid #d4e0e7;border-radius:6px;color:#406077;cursor:pointer;font-size:11px;font-weight:750;padding:7px 8px;white-space:nowrap}.field-group-list{display:grid;gap:12px;max-height:320px;overflow:auto;padding:10px}.field-group-list section{border:1px solid #e1e9ee;border-radius:8px;overflow:hidden}.field-group-list h4{background:#eef5f7;color:#365b71;font-size:11px;letter-spacing:.04em;margin:0;padding:8px 10px;text-transform:uppercase}.field-group-list label{align-items:center;border-top:1px solid #edf1f4;display:flex;font-size:12.5px;gap:8px;padding:7px 10px}.field-group-list input{accent-color:var(--mb-accent-dark);width:auto}.user-row{align-items:center;border-bottom:1px solid #edf1f4;display:grid;gap:14px;grid-template-columns:minmax(210px,1fr) minmax(190px,.9fr) auto;padding:13px 0}.user-row>div:first-child{display:grid;gap:3px;min-width:0}.user-row strong{color:#29465b;font-size:13px}.user-row small,.user-row span{color:#748493;font-size:11.5px}.user-row-actions{display:flex;gap:7px}.department-badges{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden}.department-badges span{background:#e9f4f6;border:1px solid #d2e6e8;border-radius:999px;color:#27706f;font-size:10.5px;font-weight:750;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.department-badges span.more{background:#f1f4f6;color:#516a7d;cursor:help;flex:0 0 auto}.multi-dropdown{position:relative}.multi-dropdown-trigger{background:#fff;border:1px solid #cfdae4;border-radius:8px;color:#344f63;cursor:pointer;min-height:39px;padding:9px 10px;text-align:left;width:100%}.multi-dropdown-menu{background:#fff;border:1px solid #cbd9e5;border-radius:8px;box-shadow:0 10px 24px #17364d29;display:grid;gap:5px;left:0;max-height:220px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:8}.multi-dropdown-menu input{padding:7px 8px}.multi-dropdown-menu label{align-items:center;display:flex;font-size:12px;gap:7px}.multi-dropdown-menu input[type=checkbox]{width:auto}.member-item{align-items:center;background:#fff;border:1px solid #e0e8ed;border-radius:7px;color:#3d5669;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:7px 8px;text-align:left}.member-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-item button{background:#edf4f7;border:0;border-radius:5px;color:#356177;cursor:pointer;font-size:15px;line-height:24px;padding:0;width:26px}.member-item.pending-added{background:#e9f8ee;border-color:#92cf9e}.member-item.pending-removed{background:#fff0f0;border-color:#e0a6a6}.catalogue-search{border:1px solid #cfdae4;border-radius:8px;padding:9px 10px;width:100%}.field-groups{gap:14px}.field-groups section{border:1px solid #dfe8ed;border-radius:9px;overflow:hidden;padding:0}.field-groups h3{background:#eef5f7;color:#365b71;font-size:12px;margin:0;padding:9px 11px}.catalogue-fields{display:grid}.catalogue-field{align-items:center;border-top:1px solid #edf1f4;display:flex;gap:9px;margin:0;padding:9px 11px}.catalogue-field input{accent-color:var(--mb-accent-dark);flex:0 0 auto;margin:0;width:auto}.catalogue-field span{color:#405a6d;font-size:12.5px}@media(max-width:900px){.step-editor-fields.step-layout{grid-template-columns:1fr}.step-editor-fields .step-title,.step-editor-fields .step-system{grid-column:1}.user-row{grid-template-columns:1fr}.department-badges{flex-wrap:wrap}.picker-tools{align-items:stretch;flex-direction:column}}.field-group-list details,.field-groups details{border:1px solid #e1e9ee;border-radius:8px;overflow:hidden}.field-group-list details+details,.field-groups details+details{margin-top:10px}.field-group-list summary,.field-groups summary{align-items:center;background:#eef5f7;color:#365b71;cursor:pointer;display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.04em;list-style:none;padding:9px 10px;text-transform:uppercase}.field-group-list summary::-webkit-details-marker,.field-groups summary::-webkit-details-marker{display:none}.field-group-list summary small,.field-groups summary small{background:#dcebef;border-radius:999px;font-size:10px;padding:2px 6px}.field-groups>details{padding:0}.field-groups>details .catalogue-fields{border-top:1px solid #edf1f4}.manager-dropdown{position:relative}.manager-dropdown .multi-dropdown-menu button{background:#fff;border:0;color:#405a6d;cursor:pointer;font-size:12px;padding:7px 5px;text-align:left}.manager-dropdown .multi-dropdown-menu button:hover{background:#eef7f8}.manager-dropdown .multi-dropdown-menu{z-index:12}.multi-dropdown-menu label{align-items:center;border-bottom:1px solid #edf1f4;display:flex;gap:8px;min-height:32px;padding:5px 3px}.multi-dropdown-menu label:last-child{border-bottom:0}.multi-dropdown-menu label:hover{background:#f1f8f9}.department-editor .manager-dropdown{min-width:330px}.manager-dropdown .multi-dropdown-menu{max-height:280px;overflow-x:hidden}.manager-dropdown .multi-dropdown-menu button{overflow-wrap:anywhere;white-space:normal;width:100%}.manager-dropdown .multi-dropdown-trigger{min-height:44px}.field-group-list summary:after,.field-groups summary:after{color:#3d6b82;content:"⌄";font-size:16px;line-height:1;transition:transform .16s ease}.field-group-list details:not([open]) summary:after,.field-groups details:not([open]) summary:after{transform:rotate(-90deg)}.field-group-list summary small,.field-groups summary small{margin-left:auto;margin-right:8px}.field-group-list summary .entity-selection{align-items:center;cursor:pointer;display:flex;gap:8px;margin:-9px 0 -9px -10px;padding:9px 0 9px 10px;text-transform:none}.field-group-list summary .entity-selection input{accent-color:var(--mb-accent-dark);cursor:pointer;margin:0;width:auto}.field-group-list summary .entity-selection input:disabled{cursor:not-allowed;opacity:.7}.procedure-editor .field-error{color:#a33d3d;display:block;font-size:11px;font-weight:650;margin-top:4px}.procedure-editor input[aria-invalid=true],.procedure-editor .responsibility-picker[aria-invalid=true]{border-color:#c95555;box-shadow:0 0 0 3px #c955551f}.procedure-row>div:first-child{min-width:0}.procedure-row-actions{max-width:150px}.procedure-row-actions .pill{line-height:1.25;max-width:100%;overflow-wrap:anywhere;text-align:center;white-space:normal}.field-group-list summary:after,.field-groups summary:after{content:none}.collapse-chevron{display:block;flex:0 0 12px;height:10px;position:relative;transform:rotate(0);transition:transform .16s ease;width:12px}.collapse-chevron:before,.collapse-chevron:after{background:#3d6b82;border-radius:999px;content:"";height:2px;position:absolute;top:4px;width:8px}.collapse-chevron:before{left:0;transform:rotate(45deg)}.collapse-chevron:after{right:0;transform:rotate(-45deg)}.field-group-list details:not([open]) .collapse-chevron,.field-groups details:not([open]) .collapse-chevron{transform:rotate(-90deg)}.procedure-row-buttons{align-items:center;display:flex;gap:6px;justify-content:flex-end}.procedure-menu{position:relative}.procedure-menu-trigger{align-items:center;background:#f3f7f9;border:1px solid #d4e0e7;border-radius:7px;color:#405d70;cursor:pointer;display:inline-flex;font-size:19px;font-weight:800;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.procedure-menu-trigger:hover,.procedure-menu-trigger[aria-expanded=true]{background:#e7f2f4;border-color:#8dbbbf}.procedure-menu-delete{background:#fff;border:1px solid #e4b9b9;border-radius:7px;box-shadow:0 7px 18px #18304429;color:#a33d3d;cursor:pointer;font-size:12px;font-weight:750;padding:8px 10px;position:absolute;right:0;top:calc(100% + 5px);white-space:nowrap;z-index:10}.draft-status{align-items:center;display:inline-flex;gap:5px}.draft-tooltip{display:inline-flex;position:relative}.draft-tooltip-trigger{align-items:center;background:#fff8e9;border:1px solid #d9af62;border-radius:50%;color:#805216;cursor:help;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.draft-tooltip-content{background:#244055;border-radius:8px;box-shadow:0 8px 20px #142a3c3d;color:#fff;font-size:11.5px;font-weight:600;line-height:1.35;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:auto;top:50%;transform:translate(8px,-50%);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:210px;z-index:20}.draft-tooltip:hover .draft-tooltip-content,.draft-tooltip:focus-within .draft-tooltip-content{opacity:1;transform:translate(12px,-50%);visibility:visible}.procedure-menu-popover{background:#fff;border:1px solid #d3dfe6;border-radius:8px;box-shadow:0 7px 18px #18304429;display:grid;gap:3px;min-width:154px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:10}.procedure-menu-action,.procedure-menu-delete{background:#fff;border:0;border-radius:5px;box-shadow:none;cursor:pointer;font-size:12px;font-weight:750;padding:8px 9px;position:static;text-align:left;white-space:nowrap}.procedure-menu-action{color:#405d70}.procedure-menu-action:hover{background:#edf6f7}.procedure-menu-action.publish{color:#176b65}.procedure-menu-delete{color:#a33d3d}.procedure-menu-delete:hover{background:#fceeee}.picker-tabs button{align-items:center;display:inline-flex;gap:5px}.picker-tab-count{background:#3f5f7426;border-radius:999px;font-size:10px;line-height:1;min-width:17px;padding:3px 5px;text-align:center}.picker-tabs button.active .picker-tab-count{background:#176d6729}.user-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,340px);margin-bottom:12px}.user-filters>label{color:#405a6d;display:grid;font-size:12px;font-weight:750;gap:6px}.user-filters input{border:1px solid #cfdae4;border-radius:8px;min-height:42px;padding:9px 10px;width:100%}.user-list-summary{align-items:center;color:#718293;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.department-picker{align-self:stretch;box-sizing:border-box;display:grid!important;gap:6px;grid-template-columns:minmax(0,1fr);justify-content:stretch!important;min-width:0;position:relative;width:100%!important}.department-picker-label{color:#405a6d;font-size:12px;font-weight:750;justify-self:stretch}.department-picker-trigger{align-items:center;justify-self:stretch;background:#fff;border:1px solid #cfdae4;border-radius:8px;box-sizing:border-box;color:#344f63;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:42px;padding:9px 11px;text-align:left;width:100%!important}.department-picker-trigger:hover,.department-picker-trigger[aria-expanded=true]{border-color:#72aaa8;box-shadow:0 0 0 3px #388f8a1f}.department-picker-chevron{border-bottom:2px solid #3f7081;border-right:2px solid #3f7081;display:block;flex:0 0 auto;height:7px;margin:-4px 2px 0 8px;transform:rotate(45deg);transition:transform .16s ease;width:7px}.department-picker-trigger[aria-expanded=true] .department-picker-chevron{margin-top:4px;transform:rotate(225deg)}.department-picker-popover{background:#fff;border:1px solid #b9ccd8;border-radius:10px;box-shadow:0 12px 28px #17364d2e;display:grid!important;gap:8px;left:0;padding:9px;position:absolute;right:0;top:calc(100% + 5px);width:100%;z-index:20}.department-picker-popover>input{border:1px solid #cfdae4;border-radius:7px;box-sizing:border-box;min-height:36px;padding:8px 9px;width:100%}.department-picker-options{display:grid!important;max-height:205px;overflow:auto}.department-picker-option{align-items:center;border-bottom:1px solid #edf1f4;color:#405a6d;cursor:pointer;display:flex!important;font-size:12.5px;font-weight:600;gap:9px;justify-content:flex-start!important;min-height:36px;padding:5px 4px}.department-picker-option:last-child{border-bottom:0}.department-picker-option:hover{background:#f1f8f9}.department-picker-option input{accent-color:var(--mb-accent-dark);flex:0 0 auto;margin:0;width:auto}.department-picker-options small{color:#718293;font-size:12px;padding:9px 4px}.department-picker-clear{background:#f3f7f8;border:0;border-radius:7px;color:#416176;cursor:pointer;font-size:11px;font-weight:750;justify-self:start;padding:7px 9px}.department-picker-clear:hover{background:#e7f1f3}.admin-modal .department-picker{display:grid!important;grid-column:1 / -1;width:100%}.admin-modal .department-picker-popover,.admin-modal .department-picker-options{display:grid!important;justify-content:stretch}.admin-modal .department-picker-option{display:flex!important;justify-content:flex-start!important}.admin-empty-filter{color:#718293;font-size:13px;margin:0;padding:18px 0;text-align:center}@media(max-width:700px){.user-filters{grid-template-columns:1fr}}.admin-alert{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.admin-alert-close{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;margin:-2px -3px -2px 8px;opacity:.68;padding:0 3px}.admin-alert-close:hover{opacity:1}.department-list{overflow:visible;padding:7px}.department-list-search{border:1px solid #cfdae4;border-radius:8px;box-sizing:border-box;margin-bottom:6px;min-height:38px;padding:8px 9px;width:100%}.department-list-item{border-bottom:1px solid #edf1f4;position:relative}.department-list-item:last-of-type{border-bottom:0}.department-list .department-list-select{background:#fff;border:0;color:#365267;cursor:pointer;display:grid;font-weight:750;gap:4px;padding:12px 42px 12px 8px;text-align:left;width:100%}.department-list-item.active .department-list-select{background:#e9f5f4;color:#176a66}.department-list .department-menu{position:absolute;right:7px;top:8px}.department-list .department-menu .procedure-menu-trigger{min-height:31px;width:31px}.department-list .department-menu .procedure-menu-popover{right:0;top:calc(100% + 4px)}.department-list-empty{color:#718293;font-size:12px;margin:0;padding:12px 7px;text-align:center}.member-pane-header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.member-pane-header input{border:1px solid #cfdae4;border-radius:7px;min-height:34px;padding:7px 8px;width:100%}.member-pane-empty{color:#718293;font-size:12px;margin:5px 0;text-align:center}.member-item .member-move-button{align-items:center;background:#edf4f7;border:0;border-radius:50%;color:#356177;cursor:pointer;display:inline-flex;flex:0 0 auto;height:27px;justify-content:center;padding:0;width:27px}.member-move-button:hover{background:#dceef1;color:#176d67}.member-move-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;width:16px}@media(max-width:1050px){.department-list{grid-template-columns:1fr}}.department-members-grid{align-items:stretch}.member-pane{align-content:start;box-sizing:border-box;grid-auto-rows:min-content;height:100%}.member-item{align-self:start;box-sizing:border-box}.department-list .department-menu{right:9px;top:9px}.department-list .department-menu .procedure-menu-trigger,.department-list .department-menu .procedure-menu-trigger:hover,.department-list .department-menu .procedure-menu-trigger[aria-expanded=true]{background:transparent;border-color:transparent;box-shadow:none;color:#4d6a7c;height:24px;min-height:24px;padding:0;width:24px}.department-list .department-menu .procedure-menu-trigger:hover,.department-list .department-menu .procedure-menu-trigger[aria-expanded=true]{color:#176d67}.department-list .department-menu .procedure-menu-trigger:hover,.department-list .department-menu .procedure-menu-trigger[aria-expanded=true]{background:#f2f7f8;border-color:#d4e0e7;box-shadow:0 2px 7px #17364d29}.department-list .procedure-menu-delete{color:#a33d3d}.department-list .procedure-menu-delete:hover{background:#fceeee;color:#a33d3d}.profile-editor{max-width:34rem}.profile-editor .admin-form-grid{grid-template-columns:minmax(0,1fr)}.information-display-settings{gap:20px}.information-display-setting{align-items:center;display:flex;gap:16px;justify-content:space-between}.information-display-setting>label{color:#31495d;font-size:14px;font-weight:750}.information-display-setting .crm-view-toggle{margin-left:auto}@media(max-width:520px){.information-display-setting{align-items:stretch;flex-direction:column}.information-display-setting .crm-view-toggle{margin-left:0;width:max-content}}.collapsible-editor-section{gap:12px}.collapsible-editor-section>.section-title{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.collapsible-editor-section>.section-title::-webkit-details-marker{display:none}.collapsible-editor-section>.section-title .collapse-chevron{color:#3d6b82;flex:0 0 auto;font-size:18px;line-height:1;margin-top:3px;transition:transform .16s ease}.collapsible-editor-section:not([open])>.section-title .collapse-chevron{transform:rotate(-90deg)}.workflow-system-badge.zoho_crm_tutors{background:#e8f2ff;color:#2260a8}.advisor-sidebar.is-collapsed .sidebar-administration-button{min-width:40px}.advisor-sidebar.is-collapsed .sidebar-administration-button svg{display:block;height:20px;width:20px}.system-multi-select{position:relative}.system-multi-select>summary{align-items:center;background:#fff;border:1px solid #cfdbe4;border-radius:8px;color:#344f63;cursor:pointer;display:flex;font-size:12px;font-weight:650;gap:8px;justify-content:space-between;list-style:none;min-height:39px;padding:9px 10px}.system-multi-select>summary::-webkit-details-marker{display:none}.system-multi-select-chevron{border-bottom:2px solid currentColor;border-right:2px solid currentColor;display:block;flex:0 0 auto;height:7px;margin-right:3px;transform:rotate(45deg);transition:transform .16s ease;width:7px}.system-multi-select[open] .system-multi-select-chevron{transform:rotate(225deg)}.system-multi-select-menu{background:#fff;border:1px solid #cbd9e5;border-radius:8px;box-shadow:0 10px 24px #17364d29;display:grid;gap:2px;left:0;min-width:100%;padding:7px;position:absolute;top:calc(100% + 4px);width:max-content;z-index:14}.system-multi-select-menu label{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:650;gap:8px;padding:7px;white-space:nowrap}.system-multi-select-menu label:hover{background:#eef7f8}.system-multi-select-menu input{accent-color:var(--mb-accent-dark);margin:0;width:auto}.system-multi-select-menu input:disabled{cursor:not-allowed;opacity:.65}.workflow-system-badges{display:flex;flex-wrap:nowrap;gap:5px;white-space:nowrap}.advisor-sidebar.is-collapsed .sidebar-administration-button{align-items:center;display:flex;justify-content:center}.advisor-sidebar.is-collapsed .sidebar-administration-button svg{display:block;height:21px;stroke-width:2.2;width:21px}.advisor-sidebar.is-collapsed:hover .sidebar-administration-button svg{display:none}.crm-device-summary{background:transparent;border:0;color:#146b98;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.crm-device-summary:hover,.crm-device-summary:focus-visible{color:#0f4f73}.crm-invoice-device-data{background:#f7fafc;border-top:1px solid #e3ebf1}.crm-invoice-device-data.is-focused .crm-related-fields{animation:crm-device-data-highlight 3s ease-out forwards}@keyframes crm-device-data-highlight{0%{background:#b7efff;border-color:#147eaf;box-shadow:0 0 0 3px #147eaf42}to{background:#fff;border-color:#dce6ee;box-shadow:none}}.crm-invoice-device-data{display:grid;gap:8px;padding:12px}.crm-opportunity-invoices .crm-related-potential,.crm-opportunity-invoices .crm-invoice-device-data{border-left:3px solid #a8c9df;margin-left:13px;padding-left:10px}.crm-opportunity-invoices .crm-invoice-device-data{margin-right:13px}.crm-invoice-device-data h5{color:#2d4356;font-size:12px;margin:0}.crm-invoice-device-data .crm-related-fields{background:#fff;border:1px solid #dce6ee;border-radius:7px;padding:10px 12px}.external-data-updated-at{color:#5d7180;font-size:11px;font-weight:500}.procedure-catalogue>.admin-panel-header .primary-button,.procedure-menu-delete,.procedure-menu-action.publish,.procedure-editor .admin-actions .secondary-button,.administration-tabs button:nth-child(4){display:none}.procedure-add-step{align-items:center;background:#f7fbfd;border:1px dashed #8ebbc9;border-radius:10px;color:#1d5c86;cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;margin-top:4px;min-height:48px;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.procedure-add-step span{align-items:center;background:#dceef4;border-radius:999px;display:inline-flex;font-size:18px;font-weight:500;height:22px;justify-content:center;line-height:1;width:22px}.procedure-add-step:hover{background:#edf7fa;border-color:#43b8ac;color:#174b70}.dashboard{display:flex;flex-direction:column;gap:18px;padding:26px 30px 40px;width:100%}.dashboard-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.dashboard-title{color:var(--mb-ink);font-size:22px;font-weight:650;margin:0}.dashboard-subtitle{color:var(--mb-muted);font-size:13px;margin:4px 0 0}.dashboard-toolbar{align-items:center;display:flex;gap:10px}.dashboard-range{align-items:center;color:var(--mb-muted);display:flex;font-size:13px;gap:8px}.dashboard-range select{background:#fff;border:1px solid var(--mb-line-strong);border-radius:8px;color:var(--mb-text);font-size:13px;padding:7px 28px 7px 10px}.dashboard-refresh-button{background:var(--mb-primary);border:1px solid var(--mb-primary);border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .16s ease,border-color .16s ease}.dashboard-refresh-button:hover:not(:disabled){background:var(--mb-primary-dark);border-color:var(--mb-primary-dark)}.dashboard-refresh-button:disabled{cursor:default;opacity:.65}.dashboard-error{background:#fdecea;border:1px solid #f5c6c0;border-radius:10px;color:var(--mb-danger);font-size:13px;margin:0;padding:10px 14px}.dashboard-empty{color:var(--mb-muted);font-size:13px;margin:8px 0}.dashboard-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.dashboard-kpis-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.dashboard-kpi{background:#fff;border:1px solid var(--mb-line);border-left:3px solid var(--mb-soft);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:13px 15px}.dashboard-kpi-label{color:var(--mb-muted);font-size:12px;font-weight:550}.dashboard-kpi-value{color:var(--mb-ink);font-size:26px;font-weight:650;line-height:1.1}.dashboard-kpi-hint{color:var(--mb-soft);font-size:12px}.dashboard-kpi-risk{border-left-color:var(--mb-warning)}.dashboard-kpi-critical{border-left-color:var(--mb-danger)}.dashboard-kpi-positive{border-left-color:var(--mb-success)}.dashboard-grid{display:grid;gap:14px}.dashboard-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1080px){.dashboard-grid-two{grid-template-columns:minmax(0,1fr)}}.dashboard-section{background:#fff;border:1px solid var(--mb-line);border-radius:12px;display:flex;flex-direction:column;min-width:0}.dashboard-section-header{border-bottom:1px solid var(--mb-line);padding:14px 18px 12px}.dashboard-section-header h2{color:var(--mb-ink);font-size:15px;font-weight:650;margin:0}.dashboard-section-header p{color:var(--mb-muted);font-size:12.5px;margin:4px 0 0}.dashboard-section-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.dashboard-section-body h3{color:var(--mb-muted);font-size:12px;font-weight:650;letter-spacing:.04em;margin:10px 0 6px;text-transform:uppercase}.dashboard-section-body h3:first-child{margin-top:0}.dashboard-case-list{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-case-row{align-items:center;background:#f8fafc;border:1px solid var(--mb-line);border-radius:9px;color:var(--mb-text);cursor:pointer;display:grid;font-size:12.5px;gap:10px;grid-template-columns:92px minmax(90px,1fr) minmax(120px,1.4fr) minmax(110px,1fr) 74px 70px;padding:9px 12px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.dashboard-case-row:hover{background:#eef6fb;border-color:#bcd8ec}.dashboard-case-row-header{background:transparent;border:0;color:var(--mb-soft);cursor:default;font-size:11px;font-weight:650;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.dashboard-case-row-header:hover{background:transparent;border:0}.dashboard-case-row-reference{color:var(--mb-primary);font-weight:650}.dashboard-case-row-procedure,.dashboard-case-row-task,.dashboard-case-row-student{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-priority{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;justify-self:start;padding:3px 8px}.dashboard-priority-baja{background:#eef1f5;color:var(--mb-muted)}.dashboard-priority-normal{background:#e3eefc;color:#174b70}.dashboard-priority-alta{background:#fdf1dd;color:var(--mb-warning)}.dashboard-priority-urgente{background:#fde8e8;color:var(--mb-danger)}.dashboard-waiting{font-size:12px;font-weight:650;justify-self:end}.dashboard-waiting-fresh{color:var(--mb-success)}.dashboard-waiting-risk{color:var(--mb-warning)}.dashboard-waiting-critical{color:var(--mb-danger)}.dashboard-waiting-neutral{color:var(--mb-muted)}.dashboard-upcoming-entry{display:flex;flex-direction:column;gap:2px}.dashboard-upcoming-current{color:var(--mb-soft);font-size:11.5px;padding-left:12px}.dashboard-side-metrics{border-top:1px dashed var(--mb-line);margin-top:6px;padding-top:6px}.dashboard-bars{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dashboard-bar-item{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(90px,34%) 1fr 34px}.dashboard-bar-label{color:var(--mb-text);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-track{background:#eef1f5;border-radius:999px;display:block;height:8px;overflow:hidden}.dashboard-bar-fill{background:var(--mb-primary);border-radius:999px;display:block;height:100%;min-width:3px}.dashboard-bar-count{color:var(--mb-ink);font-size:12.5px;font-weight:650;text-align:right}.dashboard-chart{display:flex;flex-direction:column;gap:8px}.dashboard-chart svg{height:auto;width:100%}.dashboard-chart-gridline{stroke:var(--mb-line);stroke-width:1}.dashboard-chart-tick{fill:var(--mb-soft);font-size:10px}.dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:14px}.dashboard-chart-legend-item{align-items:center;color:var(--mb-muted);display:inline-flex;font-size:12px;gap:6px}.dashboard-chart-legend-swatch{border-radius:3px;display:inline-block;height:10px;width:10px}.dashboard-donut{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.dashboard-donut svg{height:150px;width:150px}.dashboard-donut-value{fill:var(--mb-ink);font-size:26px;font-weight:700}.dashboard-donut-caption{fill:var(--mb-muted);font-size:11px}.dashboard-donut-legend{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.dashboard-donut-legend li{align-items:center;color:var(--mb-text);display:flex;font-size:12.5px;gap:8px}.dashboard-donut-legend strong{color:var(--mb-ink);margin-left:auto;min-width:26px;text-align:right}.dashboard-donut-swatch{border-radius:3px;display:inline-block;height:10px;width:10px}.dashboard-team-panels{display:grid;gap:16px;grid-template-columns:minmax(150px,.9fr) minmax(200px,1.1fr)}@media(max-width:640px){.dashboard-team-panels{grid-template-columns:minmax(0,1fr)}.dashboard{padding:18px 16px 32px}.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-case-row{grid-template-columns:74px minmax(90px,1fr) minmax(110px,1fr) 66px}.dashboard-case-row>:nth-child(4),.dashboard-case-row>:nth-child(6){display:none}}.dashboard-service-times{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));list-style:none;margin:0;padding:0}.dashboard-service-times li{align-items:center;background:#f8fafc;border:1px solid var(--mb-line);border-radius:9px;display:flex;justify-content:space-between;padding:11px 14px}.dashboard-service-times span{color:var(--mb-muted);font-size:12.5px}.dashboard-service-times strong{color:var(--mb-ink);font-size:16px;font-weight:650}.dashboard-footer{color:var(--mb-soft);font-size:12px;margin:0;text-align:center}.advisor-dashboard-button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;height:40px;justify-content:space-between;margin-bottom:8px;padding:0 12px;text-align:left;transition:background .14s ease,color .14s ease,border-color .14s ease;width:100%}.advisor-dashboard-button svg{display:none;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.advisor-dashboard-button:hover{background:#ffffff24;border-color:#ffffff2e;color:#fff}.advisor-dashboard-button.active{background:#43b8ac38;border-color:#43b8ac80;color:#fff}.advisor-sidebar.is-collapsed .advisor-dashboard-button{gap:0;justify-content:center;padding:0}.advisor-sidebar.is-collapsed .advisor-dashboard-button svg{display:block}.advisor-sidebar.is-collapsed .advisor-dashboard-button span{max-width:0;opacity:0;overflow:hidden;pointer-events:none}.advisor-sidebar.is-collapsed:hover .advisor-dashboard-button{gap:10px;justify-content:space-between;padding:0 12px}.advisor-sidebar.is-collapsed:hover .advisor-dashboard-button svg{display:none}.advisor-sidebar.is-collapsed:hover .advisor-dashboard-button span{max-width:236px;opacity:1;pointer-events:auto}
