.portal-detail-dialog.detail-workspace{width:min(1440px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:94vh;padding:30px;background:#f5f7f5}
.portal-card.detail-workspace{background:#f5f7f5;padding:26px}
.detail-workspace>.portal-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:26px}
.detail-workspace>.portal-detail-heading h2{font:800 clamp(22px,2vw,30px)/1.3 Manrope,sans-serif;letter-spacing:-.025em;margin:5px 0 12px;overflow-wrap:anywhere}
.detail-workspace>.portal-detail-heading p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.detail-workspace>.portal-detail-heading .portal-detail-heading-actions{display:flex;flex-wrap:wrap;gap:8px}
.detail-workspace-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}
.detail-workspace-sidebar{display:grid;gap:16px;min-width:0}
.detail-workspace-card,.detail-workspace-sidebar>.portal-detail-section{background:#fff;border:1px solid #dfe7df;border-radius:14px;padding:22px;margin:0;box-shadow:0 3px 12px rgba(23,61,45,.025);min-width:0}
.detail-workspace-card h3,.detail-workspace-sidebar>.portal-detail-section h3{font:800 14px Manrope,sans-serif;color:var(--green-dark);margin:0 0 18px}
.detail-workspace-identity{background:#eaf1e8;border-color:#d6e4d2}
.detail-workspace-identity h3{font-size:19px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}
.detail-workspace-description{color:var(--muted);font-size:13px;line-height:1.7;margin:0;overflow-wrap:anywhere}
.detail-workspace-sidebar .portal-detail-list{grid-template-columns:1fr;gap:16px;margin:0}
.detail-workspace-sidebar .portal-detail-list dt{font-size:11px}
.detail-workspace-sidebar .portal-detail-list dd{font-size:13px;overflow-wrap:anywhere}
.detail-workspace-shortcuts{display:grid;gap:14px}
.detail-workspace-shortcuts h3{margin-bottom:2px}
.detail-workspace-shortcuts button{text-align:left;font-size:13px;justify-self:start}
.detail-workspace-main{min-width:0}
.detail-workspace-main>.portal-detail-tabs,.detail-workspace-main>.portal-module-tabs{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;margin:0 0 16px;border:1px solid #dfe7df;border-radius:12px;padding:6px;background:#fff;scrollbar-width:thin}
.detail-workspace-main>:is(.portal-detail-tabs,.portal-module-tabs)>button{flex-shrink:0;white-space:nowrap;padding:12px 15px;border:0;border-radius:8px;background:transparent;font-size:13px;color:#617063;font-weight:600}
.detail-workspace-main>:is(.portal-detail-tabs,.portal-module-tabs)>button:hover{background:#f2f6f0;color:var(--green-dark)}
.detail-workspace-main>:is(.portal-detail-tabs,.portal-module-tabs)>button.active{background:var(--green-dark);color:#fff}
.detail-workspace-content{padding:28px;background:#fff;border:1px solid #dfe7df;border-radius:14px;min-height:360px;min-width:0}
.detail-workspace-content .portal-detail-section{border:1px solid #e4ebe1;border-radius:12px;padding:22px;margin:0 0 18px;background:#fff}
.detail-workspace-content .portal-detail-section:last-child{margin-bottom:0}
.detail-workspace-content .portal-detail-section h3{font:800 17px Manrope,sans-serif;color:var(--green-dark);margin:0 0 20px}
.detail-workspace-content .portal-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}
.detail-workspace-content .portal-detail-list>div{border-bottom:1px solid #edf1eb;padding:14px 0;gap:7px;overflow-wrap:anywhere}
.detail-workspace-content .portal-detail-list dt{font-size:11px;letter-spacing:.04em}
.detail-workspace-content .portal-detail-list dd{font-size:14px}
.detail-workspace button:focus-visible,.detail-workspace a:focus-visible{outline:3px solid #b38428;outline-offset:3px}
@media(max-width:1050px){.detail-workspace-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.portal-detail-dialog.detail-workspace{padding:22px}.detail-workspace-content{padding:20px}}
@media(max-width:760px){.portal-detail-dialog.detail-workspace{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:18px 14px;max-height:96dvh}.portal-card.detail-workspace{padding:16px}.detail-workspace-layout{grid-template-columns:1fr}.detail-workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-workspace-card,.detail-workspace-sidebar>.portal-detail-section{padding:16px}.detail-workspace-shortcuts{display:none}.detail-workspace-content{padding:16px;min-height:240px}.detail-workspace-content .portal-detail-section{padding:16px}.detail-workspace-content .portal-detail-list{grid-template-columns:1fr}.detail-workspace>.portal-detail-heading{gap:16px;margin-bottom:20px}}
@media(max-width:420px){.detail-workspace-sidebar{grid-template-columns:1fr}.detail-workspace>.portal-detail-heading h2{font-size:21px}}
