.consultant-workspace{max-width:960px;margin:auto;padding:24px 16px 80px;color:var(--platform-text)}.consultant-workspace h1{font-size:1.6rem;margin:0 0 20px}.consultant-workspace h2{font-size:1.2rem;margin:24px 0 12px}.consultant-workspace h3{font-size:1rem}.consultant-workspace section{margin:20px 0}.consultant-workspace article{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:var(--platform-radius-lg);padding:16px;margin:12px 0;overflow-wrap:anywhere}.consultant-workspace label:not(.upload-button){display:block;font-weight:600;margin:12px 0}.consultant-workspace input:not([type=file]),.consultant-workspace select,.consultant-workspace textarea{display:block;width:100%;max-width:100%;padding:10px;margin-top:6px;border:1px solid var(--platform-border);border-radius:8px;background:var(--platform-surface);color:var(--platform-text);font:inherit}.consultant-workspace textarea{min-height:80px}.consultant-workspace .sh-btn{margin:4px}.consultant-workspace .upload-input{position:absolute;width:1px;height:1px;opacity:0}.consultant-workspace .upload-button{position:relative;cursor:pointer}.consultant-workspace .upload-button:focus-within{outline:2px solid var(--brand-primary)}.consultant-workspace .image-preview{display:inline-flex;flex-direction:column;align-items:center;margin:8px}.consultant-workspace img{max-width:100%;height:auto;border-radius:8px}.consultant-workspace .image-preview img{width:110px;height:90px;object-fit:cover}.consultant-workspace .status-badge{display:inline-block;padding:3px 9px;border-radius:99px;background:var(--platform-surface-soft);color:var(--platform-text-secondary);font-size:.85rem}.consultant-workspace .status-approved,.consultant-workspace .status-passed{background:var(--platform-green-soft);color:var(--platform-green-dark)}.consultant-workspace .status-pending_review,.consultant-workspace .status-review{background:var(--platform-warning-soft);color:var(--platform-warning)}.consultant-workspace .status-needs_resubmission,.consultant-workspace .status-rejected{background:var(--platform-danger-soft);color:var(--platform-danger)}.consultant-workspace [role=alert],.consultant-workspace [role=status]{padding:12px;border-radius:8px;background:var(--platform-surface-soft)}.consultant-workspace [role=alert]{background:var(--platform-danger-soft);color:var(--platform-danger)}.consultant-workspace .dh-modal fieldset{border:0;margin:0;padding:0;min-width:0}