.workspace-page{background:#f3f5f6;color:#24282d;font-family:Inter,Arial,sans-serif;font-size:14px}
.workspace-page .member-main{max-width:none;padding:0;min-height:100vh}
.workspace-page .member-main h1,.workspace-page .member-main h2,.workspace-page .member-main h3{font-family:Inter,Arial,sans-serif;letter-spacing:-.025em;font-weight:600;line-height:1.3}
.workspace-page .member-main h1{font-size:29px;margin:6px 0 8px}.workspace-page .member-main h2{font-size:16px;margin:0}.workspace-page .member-main h3{font-size:20px;margin:12px 0}
.workspace-page a{color:inherit}.dashboard-sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#202428;color:#d9dddf;display:flex;flex-direction:column;padding:30px 16px 18px;z-index:30}
.dashboard-brand{display:flex;gap:12px;align-items:center;text-decoration:none;padding:0 8px 40px;color:#f7f3ee!important;font-size:15px;letter-spacing:.13em}.dashboard-brand img{object-fit:contain}.dashboard-brand small{display:block;font-size:7px;letter-spacing:.1em;margin-top:8px;color:#b7b1ac}
.workspace-label,.workspace-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;color:#717981;margin:0}.workspace-label{padding:0 14px 12px;color:#a5acb0}.dashboard-nav-link{display:flex;gap:13px;align-items:center;padding:13px 14px;border-radius:6px;text-decoration:none;margin:3px 0;font-size:13px}.dashboard-nav-link[aria-current=page]{background:#3c3332;color:#edc9bc;border-left:2px solid #c98d7b;padding-left:12px}.dashboard-nav-link:hover{background:#343a3f}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-profile{border-top:1px solid #3c4247;padding:22px 8px 12px;display:flex;gap:11px;align-items:center;margin-top:20px}.sidebar-profile strong{display:block;font-size:12px;overflow-wrap:anywhere}.sidebar-profile small{display:block;font-size:11px;color:#a5acb0;margin-top:5px}.user-avatar,.task-avatar{width:34px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e9ded8;color:#755448}.sidebar-logout{background:none;border:0;color:#aeb5b9;padding:8px 10px;margin-left:43px;font-size:12px!important}
.dashboard-body{margin-left:232px}.dashboard-topbar{height:65px;background:#fff;border-bottom:1px solid #e2e6e9;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-location,.topbar-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:#68727a}.topbar-location strong{color:#303940;font-weight:500;margin-left:10px}.topbar-location span[aria-hidden]{margin-left:10px;color:#a7adb1}.network-label{display:flex;gap:8px;align-items:center}.network-dot{height:6px;width:6px;border-radius:50%;background:#42715c}.dashboard-menu{display:none;background:white;border:1px solid #d3d9dd;border-radius:5px;padding:9px}
.dashboard-stage{padding:30px 32px 50px;max-width:1600px;margin:auto}.dashboard-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.dashboard-page-heading p:not(.workspace-eyebrow){margin:0;color:#68727a;font-size:13px;line-height:1.6}.heading-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}
.workspace-page .member-main .button,.workspace-page .member-main .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding:11px 15px;min-height:40px;border-radius:5px;margin:0;border:1px solid #ccd3d8;background:#fff;color:#303940;line-height:1.4}.workspace-page .member-main .button.dark{background:#292e33;border-color:#292e33;color:#fff}.workspace-page .member-main .icon-button{padding:10px}.workspace-page .member-main button:hover,.workspace-page .member-main .quiet-button:hover{filter:brightness(.96)}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{background:#fff;border:1px solid #dfe4e7;border-radius:8px;padding:20px;text-decoration:none;display:flex;flex-direction:column;gap:15px}.metric:hover{border-color:#b99486;box-shadow:0 3px 12px #182a3510}.metric-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:500;color:#56616a}.metric-label svg{color:#89939a;flex-shrink:0}.metric-value{font-size:32px;font-weight:600;line-height:1}.metric-caption{font-size:11px;color:#69757e;line-height:1.5}
.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);gap:24px}.dashboard-primary,.dashboard-secondary{display:flex;flex-direction:column;gap:24px;min-width:0}.dashboard-panel{background:white;border:1px solid #dfe4e7;border-radius:8px;min-width:0;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border-bottom:1px solid #e8ecee}.panel-heading p{font-size:12px;line-height:1.6;color:#6b767e;margin:6px 0 0}.panel-heading a{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:11px;white-space:nowrap}.panel-heading a svg{width:15px}.table-scroll{overflow-x:auto}.workspace-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;white-space:nowrap}.workspace-table th{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;color:#68757d;padding:13px 20px}.workspace-table td{padding:18px 20px;border-top:1px solid #edf0f2}.workspace-table td>a{font-weight:600;text-decoration:none}.workspace-table td small{display:block;margin-top:6px;color:#748089;font-size:11px}.workspace-table tr:hover td{background:#fcfcfc}.workspace-table .brief-preview{white-space:normal;min-width:200px;max-width:400px;line-height:1.6}.table-open{display:inline-flex;padding:10px}
.workspace-page .member-main .status-tag{font-size:10px;letter-spacing:0;text-transform:none;line-height:1.4;font-weight:500;padding:4px 8px;border-radius:4px;background:#edf0f2;color:#56616a;white-space:nowrap}.workspace-page .status-tag[data-state=available],.workspace-page .status-tag[data-state=approved],.workspace-page .status-tag[data-state=accepted]{background:#edf5ef;color:#326749}.workspace-page .status-tag[data-state=requested],.workspace-page .status-tag[data-state=pending],.workspace-page .status-tag[data-state=under_offer]{background:#fcf3df;color:#856020}.workspace-page .status-tag[data-state=inspection],.workspace-page .status-tag[data-state=negotiation]{background:#edf1fa;color:#496294}
.pipeline-list{padding:6px 22px 22px}.pipeline-item{margin-top:16px}.pipeline-item>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.pipeline-item>div>span{display:flex;gap:10px;align-items:center}.stage-number{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e7ea;border-radius:4px;width:22px;height:22px;font-size:10px;color:#7e8991}.pipeline-item meter{display:block;width:100%;height:7px;margin-top:9px;border:0;appearance:none;background:#f0f2f4;border-radius:3px}.pipeline-item meter::-webkit-meter-bar{border:0;background:#f0f2f4}.pipeline-item meter::-webkit-meter-optimum-value{background:#b48d7e}.pipeline-item meter::-moz-meter-bar{background:#b48d7e}
.task-row{display:flex;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid #edf0f2;text-decoration:none}.task-row:hover{background:#fafbfc}.task-copy{display:block;flex:1;min-width:0}.task-copy strong{display:block;font-size:13px}.task-copy>small{display:block;font-size:11px;color:#6b767e;margin-top:6px;line-height:1.5}.task-meta{display:flex;gap:10px;align-items:center;margin-top:10px}.task-meta small{font-size:10px;color:#7a858d}.task-avatar{background:#f1eeeb;color:#877063}.task-row>svg{width:15px;flex-shrink:0;color:#7a858d}.panel-footer-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:16px;text-decoration:none}.panel-footer-link svg{width:15px}.next-step{padding:24px}.workspace-page .next-step h2{margin-top:12px}.next-step p{font-size:12px;color:#65717a;line-height:1.8;margin:10px 0 20px}.dashboard-empty{text-align:center;padding:35px 24px;color:#69757e;line-height:1.7}.dashboard-empty strong{display:block;font-size:13px;color:#35414a;margin-top:15px}.dashboard-empty p{font-size:12px;max-width:300px;margin:8px auto 0}.empty-icon{display:inline-flex;padding:12px;background:#f4f5f6;border-radius:8px}
.workspace-page .member-main .member-card{background:#fff;border-color:#dfe4e7;border-radius:8px;padding:22px}.workspace-page .member-main .member-price{font:600 18px Inter,Arial,sans-serif}.workspace-page .member-main .muted,.workspace-page .member-main .privacy-note{color:#67737c;line-height:1.7}.workspace-page .member-main .notice{background:#fff8ed;border-color:#b39163;padding:16px;font-size:12px;line-height:1.7}.workspace-page .member-main .empty{background:#fff;padding:28px;border:1px dashed #d3d9dd;border-radius:7px;font-size:13px}.workspace-page .member-main .cards{gap:18px}.workspace-page .member-main input:not([type=checkbox]),.workspace-page .member-main select,.workspace-page .member-main textarea{background:#fff;border:1px solid #ccd3d8;border-radius:5px;padding:10px;font-size:13px}.workspace-page .member-main label{font-size:12px}.workspace-page .member-main details{background:#fff;border:1px solid #dfe4e7;border-radius:7px;padding:12px 20px;margin:20px 0}.workspace-page .member-main .filters{background:#fff;padding:18px;border:1px solid #dfe4e7;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.workspace-page .member-main .compact-filter{margin:0;min-width:140px}.workspace-page .member-main .compact-filter select{padding:7px}.workspace-page .member-main #app-status:empty{display:none}.workspace-page .member-main #app-status:not(:empty){background:#fff;border:1px solid #dfe4e7;border-left:3px solid #b48d7e;font-size:13px;border-radius:4px}
.thread-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;margin-top:20px;align-items:start}.thread-aside{display:flex;flex-direction:column;gap:20px}.thread-detail{padding:22px}.thread-detail p{line-height:1.7;font-size:13px;overflow-wrap:anywhere}.thread-messages{padding:20px;min-height:220px;max-height:480px;overflow-y:auto}.workspace-page .member-main .thread-message{background:#f0f3f5;border:0;border-radius:7px;font-size:13px;margin:0 0 15px;padding:13px 16px}.workspace-page .member-main .thread-message.mine{background:#f3ede9}.workspace-page .member-main .thread-message small{margin-bottom:6px}.thread-composer{padding:0 22px 22px;border-top:1px solid #e8ecee}.thread-composer .privacy-note{margin-bottom:0}.workspace-page .thread-detail .actions{display:flex;flex-direction:column;align-items:stretch;margin-top:16px}.workspace-page .member-main .thread-contact{padding:0;background:transparent;color:#303940;font-size:13px;margin-top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){.dashboard-stage{padding:26px 24px}.metric-grid{gap:12px}.metric{padding:16px}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px}.workspace-page .member-main .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.thread-layout{grid-template-columns:1fr}.dashboard-page-heading{align-items:flex-start}.heading-actions .button{max-width:150px}.network-label{display:none}}
@media(max-width:760px){.dashboard-sidebar{display:none;top:65px;width:250px;box-shadow:8px 0 24px #182a3520}.workspace-menu-open .dashboard-sidebar{display:flex}.dashboard-body{margin-left:0}.dashboard-menu{display:block}.dashboard-topbar{padding:0 18px;position:sticky;top:0;z-index:35}.dashboard-stage{padding:24px 18px 40px}.dashboard-brand{padding-bottom:25px}.dashboard-page-heading{flex-direction:column;gap:16px}.heading-actions .button{max-width:none}.workspace-page .member-main h1{font-size:26px}.metric-grid{gap:10px}.metric{padding:16px 13px;gap:12px}.metric-label{font-size:11px}.metric-label svg{width:16px}.metric-caption{font-size:10px}.metric-value{font-size:28px}.panel-heading{padding:18px;flex-wrap:wrap}.pipeline-list{padding:0 18px 20px}.task-row{padding:18px}.topbar-location>span{font-size:11px}.topbar-location strong{margin-left:5px}.topbar-location span[aria-hidden]{margin-left:5px}.workspace-page .member-main .filters{padding:14px;gap:10px}.thread-messages{padding:15px}.workspace-page .member-main .grid-two{gap:0}.sidebar-bottom{padding-top:15px}}
@media(max-width:360px){.topbar-meta{display:none}.metric-grid{grid-template-columns:1fr}.workspace-page .member-main .filters{grid-template-columns:1fr}}
/* Keep account controls reachable when administration adds more navigation items. */
.dashboard-sidebar{overflow-y:auto;overscroll-behavior:contain}.dashboard-sidebar>*{flex-shrink:0}.dashboard-sidebar .sidebar-bottom{padding-top:20px}
