/* Yongin unified workspace; approved existing design, scoped to this view. */

.workspace-center .unified-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border:1px solid #d4ddd3;border-radius:12px;margin-bottom:20px;padding:18px 0}.workspace-center .unified-overview button{position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 16px;align-items:center;padding:0 22px;background:none;border:0;text-align:left;color:#36574a}.workspace-center .unified-overview button+button{border-left:1px solid #dce5da}.workspace-center .unified-overview button>span:first-child{font-size:13px;font-weight:650}.workspace-center .unified-overview button>strong{grid-column:2;grid-row:1/3;font-size:29px;line-height:1.2;letter-spacing:-.04em;color:#173e36}.workspace-center .unified-overview strong small{font-size:12px;margin-left:5px;font-weight:500;color:#64796b}.workspace-center .summary-hint{font-size:11px;color:#718173}.workspace-center .unified-overview button:last-child>strong{color:#936025}.workspace-center .unified-overview button:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.workspace-center .unified-panel{padding:0;overflow:hidden;min-width:0}.workspace-center .unified-tabs{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid #d4ddd3;background:#fafcf8}.workspace-center .unified-tabs button{position:relative;display:flex;align-items:center;gap:9px;min-height:60px;padding:15px 17px;border:0;background:transparent;color:#718174;font-size:15px;font-weight:650}.workspace-center .unified-tabs button[aria-selected=true]{color:#174d3a}.workspace-center .unified-tabs button[aria-selected=true]::after{position:absolute;bottom:-1px;left:8px;right:8px;height:3px;background:#266a4e;content:'';border-radius:3px 3px 0 0}.workspace-center .unified-tabs button>span{min-width:23px;padding:1px 7px;border-radius:5px;background:#edf1e9;font-size:11px;color:#637564}.workspace-center .unified-tabs button[aria-selected=true]>span{background:#dfeede;color:#225337}.workspace-center .unified-tools{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 24px 14px}.workspace-center .unified-status{display:flex;align-items:center;gap:5px;flex-shrink:0}.workspace-center .unified-status button{padding:7px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#6a7a6d;font-size:12px;white-space:nowrap}.workspace-center .unified-status button[aria-pressed=true]{background:#e8f0e4;border-color:#d2dfcb;color:#26593d;font-weight:750}.workspace-center .unified-status button>span{margin-left:5px;font-size:11px}.workspace-center .unified-search{flex:0 1 365px}.workspace-center .unified-search input{width:100%;min-width:0;min-height:39px;padding:9px 13px;border:1px solid #ccd8c9;border-radius:7px;background:#fff;color:#19392b;font-size:12px}.workspace-center .unified-search input::placeholder{color:#859182}.workspace-center .unified-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px;padding-bottom:16px;border-bottom:1px solid #e0e7dc}.workspace-center .unified-filter-row>span{font-size:11px;color:#7a8979}.workspace-center .unified-filter-controls{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.workspace-center .unified-filter-controls label{display:flex;gap:8px;align-items:center;font-size:12px;color:#5a6c5b}.workspace-center .unified-filter-controls select{padding:6px 10px;border:1px solid #d6dfd1;border-radius:6px;color:#536950;background:white;font-size:12px;min-height:33px}.workspace-center .unified-filter-controls input{width:15px;height:15px;accent-color:#286347;margin:0}.workspace-center .unified-results{padding:18px 24px 4px}.workspace-center .unified-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.workspace-center .unified-list-heading h2{font-size:14px;margin:0;color:#234b38}.workspace-center .unified-list-heading h2 span{font-size:12px;color:#63806a;font-weight:500;margin-left:6px}.workspace-center .unified-list-heading>span{font-size:11px;color:#7a897b}.workspace-center .unified-record{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #e2e8df}.workspace-center .unified-record:last-child{border-bottom:0}.workspace-center .unified-record-icon{align-self:flex-start;display:grid;place-items:center;width:37px;height:37px;background:#eff4eb;border:1px solid #e6eddf;border-radius:8px;color:#668065;flex-shrink:0}.workspace-center .unified-record-content{min-width:0;flex:1}.workspace-center .unified-record-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-center .unified-record-title strong{font-size:14px;font-weight:750;color:#234b38;overflow-wrap:anywhere}.workspace-center .unified-status-badge{border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.8;color:#477058;background:#edf5eb;white-space:nowrap}.workspace-center .unified-status-badge.complete{color:#7b8276;background:#f0f2ed}.workspace-center .unified-long{font-size:10px;line-height:1.8;padding:1px 6px;background:#fff3dc;color:#8c6425;border-radius:4px;white-space:nowrap}.workspace-center .unified-record-content p{font-size:12px;line-height:1.5;margin:5px 0 6px;color:#5c705e;overflow-wrap:anywhere}.workspace-center .unified-record-content p b{font-size:11px;font-weight:650;color:#71816e;margin-right:3px}.workspace-center .meta-divider{color:#ccd5c7;margin:0 12px}.workspace-center .unified-record-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;color:#859080}.workspace-center .unified-check{min-height:36px;padding:7px 14px;flex-shrink:0;border:1px solid #bccfbb;border-radius:6px;background:#fff;color:#375e3f;font-size:12px}.workspace-center .unified-check:hover{background:#f2f6ee}.workspace-center .unified-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #e1e7dc;background:#fcfdfb;font-size:11px;color:#7c8b78}.workspace-center .unified-empty{padding:48px 10px;text-align:center;color:#64775f}.workspace-center .unified-empty strong{font-size:14px}.workspace-center .unified-empty p{font-size:12px}.workspace-center .unified-empty button{font-size:12px;margin-top:8px}@media(min-width:1600px){.workspace-center .unified-record{padding-top:21px;padding-bottom:21px}.workspace-center .unified-overview{padding:21px 0}}@media(max-width:1000px){.workspace-center .unified-tools{gap:12px}.workspace-center .unified-status button{padding:7px 8px}.workspace-center .unified-list-heading>span{display:none}.workspace-center .unified-overview button{padding:0 16px}.workspace-center .summary-hint{font-size:10px}}@media(max-width:720px){.workspace-center .unified-overview{padding:14px 0;margin-bottom:16px}.workspace-center .unified-overview button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px}.workspace-center .unified-overview button>span:first-child{font-size:11px}.workspace-center .unified-overview button>strong{font-size:26px}.workspace-center .summary-hint{display:none}.workspace-center .unified-tabs{padding:0 12px;gap:4px}.workspace-center .unified-tabs button{min-height:54px;padding:12px;font-size:14px}.workspace-center .unified-tools{padding:16px 14px 12px;align-items:stretch;flex-direction:column;gap:13px}.workspace-center .unified-status button{font-size:11px;padding:7px 10px}.workspace-center .unified-search{flex:initial}.workspace-center .unified-search input{font-size:13px;min-height:40px}.workspace-center .unified-filter-row{margin:0 14px;padding-bottom:14px}.workspace-center .unified-filter-controls{gap:10px}.workspace-center .unified-filter-controls label{font-size:11px}.workspace-center .unified-filter-controls select{font-size:11px;padding:5px 6px}.workspace-center .unified-filter-row>span{display:none}.workspace-center .unified-results{padding:15px 14px 4px}.workspace-center .unified-record{gap:9px;padding:16px 0}.workspace-center .unified-record-icon{display:none}.workspace-center .unified-record-title{gap:5px}.workspace-center .unified-record-title strong{font-size:13px}.workspace-center .unified-record-content p{font-size:11px}.workspace-center .unified-record-meta{gap:8px;font-size:9px}.workspace-center .unified-check{padding:6px 10px;min-height:36px;font-size:11px}.workspace-center .meta-divider{margin:0 4px}.workspace-center .unified-footer{padding:13px 14px;font-size:10px}.workspace-center .unified-footer>span:last-child{display:none}}.workspace-center .unified-record{padding-top:14px;padding-bottom:14px}

.workspace-center{min-width:0}.workspace-center svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.workspace-center [hidden]{display:none!important}
.workspace-center .center-pagination{display:flex;gap:12px;align-items:center}.workspace-center .center-pagination button{width:32px;height:32px;border:1px solid #ccd8c9;border-radius:6px;background:white;color:#36574a;font-size:18px;padding:0}.workspace-center .center-pagination button:disabled{opacity:.4;cursor:default}
.workspace-center .center-message{min-height:18px;font-size:11px;color:#718173;margin:10px 2px 0}.workspace-center .center-loading{min-height:80px;padding:20px 0}
#workspaceCreateBtn{min-height:42px;padding:10px 17px;background:#173e36;border-color:#173e36;color:white;border-radius:7px;font-size:13px;font-weight:650}
.operations-desk #workspaceDialog.workspace-center-dialog:has(#workspaceForm){width:min(520px,calc(100vw - 32px))}
.operations-desk #workspaceDialog.workspace-center-dialog #workspaceBody:has(>#workspaceForm){display:block}
@media(max-width:720px){.workspace-center .unified-footer{align-items:center}.workspace-center .center-pagination{gap:9px}#workspaceCreateBtn{min-height:38px;padding:8px 12px;font-size:12px}}
