/* ============================================================================= * B07_wf4_DesignDetail_UI_Style.css * 상세 설계(독립형 2D CAD) 화면 스타일 — theme.css 변수만 사용 * ========================================================================== */ /* 워크플로우 레이아웃 높이 (B06 패턴 준수) */ .b07-design-layout { height: calc(100vh - var(--spacing-64)); height: calc(100dvh - var(--spacing-64)); min-height: 0; } .b07-design-layout .ui-workflow-layout__body, .b07-design-layout .ui-workflow-layout__main { height: 100%; min-height: 0; } /* B06 확정 산출물 도면 목록 */ .b07-drawing-list { display: flex; flex-direction: column; gap: var(--spacing-12); height: 100%; min-height: 0; overflow-y: auto; } .b07-drawing-list__heading { display: flex; align-items: center; justify-content: space-between; padding-bottom: var(--spacing-12); border-bottom: 1px solid var(--color-border); } .b07-drawing-list__heading span, .b07-drawing-list__empty { color: var(--color-text-muted); font-size: var(--text-body-sm); } .b07-drawing-group { display: flex; flex-direction: column; gap: var(--spacing-4); } .b07-drawing-group h3 { margin: var(--spacing-8) 0 var(--spacing-4); color: var(--color-text-muted); font-size: var(--text-caption); font-weight: 600; } .b07-drawing-button { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 38px; padding: var(--spacing-8) var(--spacing-12); border: 1px solid transparent; border-radius: var(--radius-buttons); background: transparent; color: var(--color-text); cursor: pointer; text-align: left; } .b07-drawing-button:hover, .b07-drawing-button[data-active="true"] { border-color: var(--color-border); background: var(--color-mist-violet); } .b07-drawing-button[data-active="true"] { color: var(--color-primary); } .b07-drawing-button small { color: var(--color-text-muted); font-size: 9px; } .b07-drawing-button[data-loading="true"] small { visibility: hidden; } .b07-drawing-button[data-confirmed="true"] { border-color: color-mix(in srgb, var(--color-success) 35%, var(--color-border)); } .b07-drawing-button[data-confirmed="true"] small { color: var(--color-success); } .b07-drawing-actions { position: sticky; bottom: 0; margin-top: auto; padding-top: var(--spacing-12); background: var(--color-surface-raised); } .b07-drawing-actions > button { width: 100%; } /* CAD 뷰어 호스트 (상세 페이지 영역) */ .b07-cad-host { position: relative; width: 100%; height: 100%; min-height: 420px; overflow: hidden; border-radius: var(--radius-cards); background-color: var(--color-surface); } /* B07 독립형 CAD 앱 임베드 */ .b07-cad-frame { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } .b07-cad-license { position: absolute; z-index: 2; right: 10px; bottom: 7px; color: color-mix(in srgb, var(--color-text-muted) 55%, transparent); font-size: 9px; line-height: 1; text-decoration: none; } .b07-cad-license:hover { color: var(--color-text-muted); text-decoration: underline; }