/* QMS와 동일한 3열 검토 작업 공간. 원툴 내부 화면 스타일은 legacy.css에서 관리한다. */
body.onetool-workspace{margin:0;background:#edf1ef;color:#253c34;font-family:system-ui,"Malgun Gothic",sans-serif}
.onetool-workspace .screen-top{background:#fff;border-bottom:1px solid #d9e4df;padding:16px 24px}
.onetool-workspace .screen-brand span{color:#23845d}.onetool-workspace .screen-brand small{font-size:12px;color:#789086;font-weight:500}
.onetool-workspace .screen-actions{gap:8px}.onetool-workspace .screen-actions button,.onetool-workspace .screen-actions .pill-link{background:#fff;color:#39594b;border:1px solid #d6e2db;border-radius:9px;padding:9px 14px;font-size:13px;text-decoration:none}.onetool-workspace .screen-actions button:hover,.onetool-workspace .screen-actions .pill-link:hover{background:#edf7f0}.onetool-workspace .sample-label{border-color:#e1e9e4;color:#87988e}
.onetool-workspace .workspace{max-width:2000px!important;margin:auto;display:grid!important;grid-template-columns:205px minmax(0,1fr) 310px!important;gap:18px;padding:22px 20px;align-items:start}
.onetool-workspace .work-nav{top:calc(var(--site-nav-height,56px) + 16px);max-height:calc(100dvh - var(--site-nav-height,56px) - 30px);height:auto;overflow:auto;background:#fff;border:1px solid #dce5df;border-radius:14px;padding:12px;display:block}
.onetool-workspace .work-nav input{width:100%;padding:8px;border:1px solid #e1e8e3;border-radius:7px;background:#f7faf8;color:#405c4e;font:inherit;font-size:12px;margin-bottom:8px}
.onetool-workspace .work-nav-title{color:#405c4e;font-size:12px;font-weight:700;margin:4px 8px 10px}.onetool-workspace .work-nav a{display:flex;align-items:center;padding:8px 10px;color:#405c4e!important;font-size:12px;line-height:1.45;margin:2px 0;border-radius:7px;text-decoration:none}.onetool-workspace .work-nav a:hover{background:#f0f7f2}.onetool-workspace .work-nav a.active{background:#e7f5eb;color:#187343!important;box-shadow:inset 3px 0 #39ad6c}.onetool-workspace .nav-group{color:#9aaca0;border-top:1px solid #ebf0ec;padding:15px 8px 0;margin:5px 0 7px;letter-spacing:.08em;font-size:10px;font-weight:700}.onetool-workspace .work-nav a[hidden],.onetool-workspace .nav-group[hidden]{display:none!important}
.onetool-workspace .work-center{min-width:0;overflow:hidden;background:#fff;border:1px solid #dae5df;border-radius:16px;box-shadow:0 8px 30px #244a3510}
.onetool-workspace .qms-current-heading{padding:20px 24px 14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.onetool-workspace .qms-current-heading h1{margin:0;font-size:19px;line-height:1.3}.onetool-workspace .qms-current-heading a{color:#4b8d6f;font-size:11px;white-space:nowrap}.onetool-workspace .qms-current-heading .subtle{margin:0 0 6px;color:#8a9b90;font-size:10px}
.onetool-workspace .ot-screen{min-width:0;overflow:auto;color:#222;background:#fff;min-height:560px}
.onetool-workspace .review-aside{position:sticky;top:calc(var(--site-nav-height,56px) + 16px);max-height:calc(100dvh - var(--site-nav-height,56px) - 30px);overflow:auto;min-width:0;margin:0;padding:22px;background:#fff;color:#41574b;border:1px solid #dce5df;border-radius:14px;font:12px/1.7 system-ui,"Malgun Gothic",sans-serif}
.onetool-workspace .review-aside h2{font-size:17px;color:#294738;margin:0 0 12px}.onetool-workspace .review-aside h3{display:flex;align-items:center;gap:8px;color:#294738;font-size:13px;margin:0 0 8px}.onetool-workspace .review-aside p,.onetool-workspace .review-aside ul{color:#687b70;margin:6px 0;white-space:pre-line}.onetool-workspace .review-aside ul{padding-left:20px}.onetool-workspace .review-row{padding:14px 0;border-bottom:1px solid #e8eeea}.onetool-workspace .review-number{display:inline-grid;place-items:center;width:22px;height:22px;background:#ffdb69;color:#394332;border-radius:50%;font:700 12px/1 sans-serif;flex:none}.onetool-workspace #description-plan-link{display:inline-block;margin-top:16px;color:#4b8d6f;font-weight:600}.onetool-workspace .review-off{grid-template-columns:205px minmax(0,1fr)!important}.onetool-workspace .review-off .review-aside{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1700px){.onetool-workspace .workspace{grid-template-columns:220px minmax(0,1fr) 350px!important}.onetool-workspace .review-off{grid-template-columns:220px minmax(0,1fr)!important}}
@media(max-width:1150px){.onetool-workspace .workspace{grid-template-columns:175px minmax(0,1fr) 260px!important;gap:10px;padding:14px 10px}.onetool-workspace .review-off{grid-template-columns:175px minmax(0,1fr)!important}.onetool-workspace .review-aside{padding:16px}.onetool-workspace .qms-current-heading{padding:16px}}
@media(max-width:850px){.onetool-workspace .workspace{grid-template-columns:160px minmax(0,1fr)!important}.onetool-workspace .work-nav{grid-row:span 2}.onetool-workspace .review-aside{grid-column:2;position:static;max-height:none}.onetool-workspace .review-off{grid-template-columns:160px minmax(0,1fr)!important}}
@media(max-width:600px){.onetool-workspace .workspace,.onetool-workspace .review-off{display:flex!important;flex-direction:column;padding:10px;gap:10px}.onetool-workspace .work-nav{position:static;width:100%;max-height:230px;overflow:auto}.onetool-workspace .work-center,.onetool-workspace .review-aside{width:100%}.onetool-workspace .review-aside{max-height:none}.onetool-workspace .screen-top{padding:14px!important;gap:10px}.onetool-workspace .screen-brand{font-size:15px}.onetool-workspace .screen-actions{gap:6px}.onetool-workspace .screen-actions a{display:none}.onetool-workspace .qms-current-heading{padding:16px}.onetool-workspace .work-nav a{white-space:normal}.onetool-workspace .work-nav .nav-group{display:block}.onetool-workspace .ot-screen{min-height:360px}}

/* QMS와 같은 접이식 그룹 및 하위 메뉴. */
.onetool-workspace .qms-nav-group{border-top:1px solid #edf1ee;margin-top:5px;padding-top:5px}
.onetool-workspace .qms-nav-group>summary{display:flex;align-items:center;justify-content:space-between;padding:9px 8px;cursor:pointer;list-style:none;font-size:12px;font-weight:700;line-height:1.45;color:#3e6150}
.onetool-workspace .qms-nav-group>summary::-webkit-details-marker{display:none}
.onetool-workspace .qms-nav-group>summary::before{content:'›';display:inline-block;margin-right:7px}
.onetool-workspace .qms-nav-group[open]>summary::before{transform:rotate(90deg)}
.onetool-workspace .qms-nav-group>summary small{margin-left:auto;min-width:0;font-size:9px;color:#a0afa5}
.onetool-workspace .work-nav .qms-nav-group>a{padding-left:22px;font-size:11px;color:#71877b!important}
.onetool-workspace .work-nav .qms-nav-group>a.active{color:#187343!important}
.onetool-workspace .qms-nav-group[hidden]{display:none!important}

.onetool-workspace .work-nav .qms-nav-group>span.nav-disabled{display:block;padding:8px 12px 8px 22px;font-size:11px;color:#adbcb1;cursor:default}
.onetool-workspace .work-nav .qms-nav-group>span.nav-disabled[hidden]{display:none}

/* 디스크립션 내용을 작성하기 전까지 빈 공간을 유지한다. */
.onetool-workspace .review-aside{min-height:calc(100dvh - 170px)}
.onetool-workspace .review-aside .review-row.active{background:#fff6df;border-radius:10px;padding:14px 10px}
.onetool-workspace .review-aside{font-size:13px}
.onetool-workspace .review-aside p,.onetool-workspace .review-aside ul{color:#344b3d}
.onetool-workspace .review-aside .review-spec{margin:8px 0 0;padding:0}
.onetool-workspace .review-aside .review-spec-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:4px 0;font-size:13px;line-height:1.55}
.onetool-workspace .review-aside .review-spec dt{margin:0;color:#60776b;font-weight:700}
.onetool-workspace .review-aside .review-spec dd{margin:0;color:#273f32;overflow-wrap:anywhere;white-space:pre-line}
.onetool-workspace .review-aside .review-check-title{margin:9px 0 2px;color:#60776b;font-weight:700}
.onetool-workspace .review-aside .review-scenario-title{margin:12px 0 4px;color:#385a47;font-weight:700}
.onetool-workspace .review-aside .review-scenario{margin:7px 0;padding:8px 10px;background:#f7faf8;border-radius:7px}
.onetool-workspace .review-aside .review-scenario p{margin:0;color:#294738;font-weight:700}
.onetool-workspace .review-aside .review-scenario ul{margin:4px 0 0;padding-left:16px}
.onetool-workspace .review-aside .review-row li::marker{color:#23b86a}
.onetool-workspace .ot-screen .onetool-review-pin{position:absolute;top:-9px;left:-9px;z-index:40;display:grid;place-items:center;width:22px;height:22px;min-width:22px;padding:0;border:1px solid #fff;border-radius:50%;background:#ffcf4f;color:#173a27;box-shadow:0 1px 5px #0006;font:bold 12px/1 sans-serif;cursor:pointer}
.onetool-workspace .review-off .onetool-review-pin{display:none!important}
@media(max-width:850px){.onetool-workspace .review-aside{min-height:220px}}
@media(max-width:600px){.onetool-workspace .review-aside{min-height:160px}}

/* 파크골프 개발 대상 하위 메뉴 */
.development-menu{outline:2px solid #e00000;outline-offset:-2px}
