.prospects-workspace main{max-width:1380px}.prospects-workspace{color:var(--navy,#02234e)}
.prospects-workspace .workspace-intro,.prospects-workspace .workspace-footnote{color:#52677e}
.prospects-workspace #admin-login{max-width:600px}.prospects-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px;align-items:start;margin-top:34px}
.prospects-sidebar{position:sticky;top:24px;background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:24px 16px}.prospects-sidebar h2{display:flex;align-items:center;gap:12px;font-size:21px;margin:0 8px 9px}.prospects-sidebar>p{font-size:13px;line-height:1.7;color:#63758b;margin:0 8px 20px}
.prospects-folder-icon{position:relative;width:24px;height:17px;border:2px solid currentColor;border-radius:3px;display:block;margin-top:4px}.prospects-folder-icon:before{content:"";position:absolute;left:-2px;top:-7px;width:11px;height:7px;border:2px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0;background:white}
.prospects-folders{display:grid;gap:7px}.prospects-folders button{appearance:none;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:8px;min-height:57px;padding:12px 14px;text-align:left;color:#344e6e;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.prospects-folders button small{display:block;font-size:12px;font-weight:400;margin-top:5px;color:inherit;opacity:.9}.prospects-folders button strong{font-size:15px;white-space:nowrap}.prospects-folders button:hover{background:#f1f5fa}.prospects-folders button[aria-pressed=true]{color:#fff;background:var(--navy,#02234e)}.prospects-sidebar .prospects-sidebar-note{margin-top:22px;margin-bottom:0;padding-top:18px;border-top:1px solid #e4eaf1;font-size:12px}
.prospects-content{min-width:0}.prospects-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.prospects-toolbar h2{font-size:24px;line-height:1.4;margin:0}.prospects-toolbar p{font-size:13px;color:#63758b;margin-top:7px}.prospects-toolbar .button{font-size:14px;min-height:43px;padding:10px 17px}.prospects-workspace .workspace-filters{grid-template-columns:minmax(0,1fr) 155px 155px auto;margin-top:20px;gap:9px}.prospects-workspace .workspace-filters input,.prospects-workspace .workspace-filters select{font-size:14px}.prospects-workspace .workspace-filters .button{padding-inline:22px;font-size:14px}
.prospects-workspace .workspace-card{padding:26px;border-radius:12px;margin:18px 0}.prospects-workspace .admin-request-top h2{font-size:22px;margin:0 0 6px;line-height:1.4}.prospects-workspace .admin-request-top>p{font-size:12px;line-height:1.7;flex-shrink:0}.prospects-workspace .request-badges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.prospects-workspace .request-badges .booking-status{margin:0;font-size:12px;padding:5px 10px}.prospects-workspace .consultation-kind{font-size:12px;font-weight:700;padding:5px 10px;border:1px solid #ccd9e7;border-radius:20px;background:#f2f6fa;color:#243f60}.prospects-workspace .consultation-kind.detailed{background:#fff0e6;border-color:#ffd4b6;color:#a83e00}.prospects-workspace .lead-stage-badge{font-size:12px;color:#52677e;font-weight:600}
.prospects-workspace .workspace-card dl{font-size:14px;grid-template-columns:112px minmax(0,1fr);gap:10px;margin:20px 0;line-height:1.65}.prospects-workspace .workspace-card dt{color:#61748b}.prospects-workspace .workspace-card dd a{text-decoration:underline;text-underline-offset:3px}.prospects-workspace .workspace-card h3{font-size:16px;margin:22px 0 10px}.prospects-workspace .workspace-card .question-text{font-size:14px;color:#263f5e;line-height:1.8}.prospects-workspace .intake-group{margin:12px 0;border:1px solid #e0e7ef;border-radius:9px;overflow:hidden}.prospects-workspace .intake-group summary{font-size:14px;font-weight:700;padding:14px 16px;background:#f7f9fc;cursor:pointer}.prospects-workspace .intake-group dl{padding:0 16px;margin:15px 0}.prospects-workspace .intake-group dd{white-space:pre-wrap}.prospects-workspace .document-chips{display:flex;flex-wrap:wrap;gap:6px}.prospects-workspace .document-chips span{background:#edf2f7;border:1px solid #e0e7ef;padding:4px 8px;border-radius:4px;font-size:12px}
.prospects-workspace .admin-stage-form{display:flex;align-items:end;gap:12px;border-top:1px solid #e4eaf2;padding-top:14px;margin-top:22px}.prospects-workspace .admin-stage-form>div{flex:1;max-width:320px}.prospects-workspace .admin-stage-form label{font-size:14px;margin-top:0}.prospects-workspace .admin-stage-form select{font-size:14px}.prospects-workspace .admin-stage-form button{margin:0;min-height:46px;padding:10px 18px;font-size:14px}.prospects-workspace .stage-explainer{font-size:12px;line-height:1.7;color:#61748b;margin:10px 0 0}.prospects-workspace .workspace-card .booking-slot{font-size:14px}.prospects-workspace .admin-request-form label{font-size:14px}.prospects-workspace .admin-request-form .workspace-actions .button,.prospects-workspace .workspace-card>.workspace-actions .button{font-size:13px;padding:11px 15px;min-height:44px}.prospects-workspace .workspace-card .workspace-footnote{font-size:12px}.prospects-workspace button:focus-visible,.prospects-workspace summary:focus-visible{outline:3px solid #ff9d66;outline-offset:3px}.prospects-workspace .workspace-feedback{overflow-wrap:anywhere}.prospects-workspace #admin-feedback:not(:empty){position:sticky;bottom:16px;background:#fff5ed;border:1px solid #f2c8aa;border-radius:8px;padding:14px 20px;z-index:2;box-shadow:0 5px 24px #02234e12}
@media(max-width:1100px){.prospects-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.prospects-workspace .workspace-filters{grid-template-columns:1fr 1fr auto}.prospects-workspace .workspace-filters input{grid-column:1/-1}}
@media(max-width:780px){.prospects-layout{grid-template-columns:1fr;margin-top:24px}.prospects-sidebar{position:static;padding:20px 14px}.prospects-sidebar>p:not(.prospects-sidebar-note){margin-bottom:14px}.prospects-folders{grid-template-columns:1fr 1fr;gap:7px}.prospects-folders button{border:1px solid #dce4ee;font-size:14px;min-height:65px;padding:10px 12px}.prospects-sidebar .prospects-sidebar-note{margin-top:14px;padding-top:12px}.prospects-toolbar{align-items:start}.prospects-toolbar .workspace-actions{gap:6px}.prospects-toolbar .button{padding:8px 12px;font-size:12px}.prospects-workspace .workspace-card{padding:21px 18px}.prospects-workspace .workspace-card dl{grid-template-columns:95px minmax(0,1fr);font-size:14px}.prospects-workspace .workspace-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prospects-workspace .workspace-filters .button{grid-column:1/-1;min-height:45px}.prospects-workspace .admin-request-top>p{margin-top:10px}.prospects-workspace .admin-stage-form{align-items:stretch}.prospects-workspace .admin-stage-form button{align-self:end}.prospects-workspace .intake-group dl{grid-template-columns:1fr;gap:5px}.prospects-workspace .intake-group dd{margin-bottom:10px}.prospects-workspace .workspace-header{gap:12px}.prospects-workspace .workspace-header>a:last-child{font-size:12px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.prospects-workspace *{scroll-behavior:auto!important;transition:none!important}}

/* Keep controls consistent with the member administration workspace. */
.prospects-workspace .prospects-folders button:is(:hover,:focus-visible){background:#fff0e5;color:#a93200;box-shadow:inset 3px 0 #fd4800}
.prospects-workspace .prospects-folders button[aria-pressed=true]:is(:hover,:focus-visible){background:#214b7c;color:#fff}
.prospects-workspace summary{cursor:pointer;border-radius:4px;transition:background-color .16s,color .16s}
.prospects-workspace summary:is(:hover,:focus-visible){background:#fff0e5;color:#a93200}
.prospects-workspace a:is(:hover,:focus-visible){color:#b63500;text-decoration:underline;text-underline-offset:4px}
.prospects-workspace button:not(:disabled):is(:hover,:focus-visible){border-color:#fd4800}
.prospects-workspace a:focus-visible{outline:3px solid #ff9d66;outline-offset:3px}
