/* Targeted presentation only: original forms and review handlers retain ownership. */
#pdSupervisorRequestsWorkspace .pd-request-lane{display:flex;flex-direction:column;min-height:0;align-self:start}
#pdSupervisorRequestsWorkspace .pd-request-lane-scroll{display:grid;grid-auto-rows:minmax(158px,auto);align-content:start;gap:10px;max-height:326px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-soft) transparent;padding:0 3px 0 0;min-width:0}
body #pdSupervisorRequestsWorkspace .pd-request-lane-scroll .card{margin:0;gap:7px;align-content:start;min-height:158px}
#pdSupervisorRequestsWorkspace .pd-request-lane-scroll .card p{margin:0;color:var(--muted);line-height:1.4}
#pdSupervisorRequestsWorkspace .pd-request-lane-scroll .text-button{margin-top:0;min-height:30px;font-size:12px;text-align:left}
#pdSupervisorRequestsWorkspace .pd-request-lane-scroll .pd-empty-copy{margin:0;align-self:center;text-align:center;color:var(--muted)}
#supRequestAgentDetail .admin-review-actions{padding:20px!important;border:1px solid var(--line);border-radius:20px;background:rgba(var(--panel-rgb),.66)!important;backdrop-filter:blur(16px)}
#supRequestAgentDetail .review-textarea{min-height:92px;line-height:1.6;border-radius:14px}
#supRequestAgentDetail .request-admin-note-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:10px!important;align-items:center;margin-top:10px!important}
#supRequestAgentDetail .request-admin-note-actions button{min-width:0!important;min-height:36px!important;padding:9px 12px!important;font-size:12px!important;box-shadow:none!important;width:auto!important}
#supRequestAgentDetail [data-sup-req-save-note]{grid-column:1/-1;justify-self:end;border:0!important;background:transparent!important;color:var(--muted)!important;margin-bottom:12px}
#supRequestAgentDetail [data-sup-req-progress]{justify-self:start;background:var(--accent-soft)!important}
#supRequestAgentDetail [data-sup-req-reject]{background:transparent!important;color:var(--danger,#b84964)!important}
#supRequestAgentDetail .sup-request-detail-copy{line-height:1.65;color:var(--muted)}
#supRequestAgentDetail .sup-request-card-head strong{font-size:19px;line-height:1.3}
#authScreen .auth-card{border:1px solid var(--line);background:rgba(var(--panel-rgb),.76);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 12%,transparent),inset 0 1px color-mix(in srgb,var(--panel) 85%,transparent);border-radius:30px}
#authScreen .auth-copy{margin-top:28px;margin-bottom:24px}#authScreen .auth-copy h1{letter-spacing:-.7px;margin-bottom:10px}#authScreen .auth-copy p{line-height:1.6}
#authScreen .auth-form{gap:18px}#authScreen .form-input{border-radius:14px;min-height:46px}#authScreen .demo-access{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}#authScreen .demo-access-grid{gap:10px}#authScreen .demo-access-grid button{border-radius:14px;text-align:left;min-height:62px;transition:background .16s,border-color .16s}#authScreen .demo-access-grid button:hover{background:var(--accent-soft);border-color:var(--accent)}
#authScreen :is(button,input):focus-visible,.pd-request-lane-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:650px){#supRequestAgentDetail .request-admin-note-actions{grid-template-columns:1fr 1fr}#supRequestAgentDetail [data-sup-req-progress]{grid-column:1/-1;justify-self:stretch}#authScreen .auth-card{padding:24px;border-radius:24px}#authScreen .auth-copy{margin-top:20px}}
@media(prefers-reduced-motion:reduce){#authScreen *{transition:none!important}}
#authScreen #pdOwnerLogin{grid-column:1/-1}
#supRequestAgentDetail .sup-request-detail-agent>.pd-presentation-avatar{width:44px;height:44px;flex:none}
