.erp-ui .notice-workspace .nw-toolbar{padding:16px 18px;background:#fff;border:1px solid #dce5e9;border-radius:10px;margin-bottom:20px;}
.erp-ui .notice-workspace .nw-tabs{display:flex;gap:10px;}.erp-ui .notice-workspace .nw-tabs button{min-height:42px;padding:9px 18px;background:#fff;color:#526870;border:1px solid #dce5e9;border-radius:7px;font-weight:400;}
.erp-ui .notice-workspace .nw-tabs button[aria-pressed=true]{background:#edf3f4;color:#345560;border-color:#bdcdd3;box-shadow:none;}
.erp-ui .notice-workspace .nw-toolbar>.cw-primary{background:#287567;color:#fff;border:1px solid #287567;border-radius:7px;}
.erp-ui .notice-workspace .nw-board{gap:24px;}
.erp-ui .notice-workspace .nw-board-list{border-color:#dce5e9;border-radius:9px;overflow:hidden;}
.erp-ui .notice-workspace .nw-board-list>header{background:linear-gradient(100deg,#f0eaf8,#fff);border-bottom:1px solid #e5deed;padding:16px 18px;}
.erp-ui .notice-workspace .nw-board-list>header h2::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#8a68aa;margin-right:8px;}
.erp-ui .notice-workspace .nw-board-list>header>button{color:#9b5525;border-color:#edc9a6;background:linear-gradient(100deg,#fff0df,#fff9f1);}
.erp-ui .notice-workspace .nw-board-list>header>button[aria-pressed=true]{background:#a65d27;color:white;}
.erp-ui .notice-workspace .nw-board-search{background:#fff;padding:14px 18px;gap:18px;}
.erp-ui .notice-workspace .nw-filters button[aria-pressed=true]{background:#edf3f4;color:#345560;border-color:#bdcdd3;}
.erp-ui .notice-workspace .nw-notice-table th{background:#f5f8f9;color:#657c85;}
.erp-ui .notice-workspace .nw-notice-table tr.selected{background:#f0f5f6;box-shadow:inset 3px 0 #9db7c0;}
.erp-ui .notice-workspace .nw-notice-table tr:hover{background:#f7fafb;}
.erp-ui .notice-workspace .nw-tag{padding:4px 8px;border-radius:5px;background:#f0f3f5;color:#526870;font-weight:400;white-space:nowrap;}
.erp-ui .notice-workspace .nw-tag[data-kind=필독]{background:linear-gradient(110deg,#ffe5c5,#fff2df);color:#995017;}
.erp-ui .notice-workspace .nw-tag[data-kind=근태]{background:linear-gradient(110deg,#e2eff7,#f2f8fc);color:#3e7195;}
.erp-ui .notice-workspace .nw-tag[data-kind=상품]{background:linear-gradient(110deg,#e5f2eb,#f4faf7);color:#357561;}
.erp-ui .notice-workspace .nw-unread{color:#a65522;background:#fff0de;padding:3px 7px;border-radius:4px;}
.erp-ui .notice-workspace .nw-reading{border:1px solid #dce5e9;border-radius:9px;overflow:hidden;}
.erp-ui .notice-workspace .nw-reading>header{padding:20px 22px;background:linear-gradient(110deg,#f0eaf8,#fff);}
.erp-ui .notice-workspace .nw-reading>header h2{font-weight:500;}
.erp-ui .notice-workspace .nw-reading-meta{background:#fff;color:#667d87;}
.erp-ui .notice-workspace .nw-reading-body{padding:28px 24px;margin:18px 22px;min-height:180px;background:#fff;}
.erp-ui .notice-workspace .nw-reading footer{background:#f8fafb;color:#667d87;}
.erp-ui .notice-workspace .representative-inbox>header{background:linear-gradient(100deg,#fff0df,#fff9f1);border-bottom:1px solid #efddc9;}
.erp-ui .notice-workspace .representative-process>header{background:linear-gradient(110deg,#f1eafb,#fff5e6);}
.erp-ui .notice-workspace .representative-request-list>button.selected{background:linear-gradient(100deg,#fff0dc,#fffaf4);border-left:3px solid #bd7b41;}
@media(max-width:650px){.erp-ui .notice-workspace .nw-toolbar{align-items:stretch;flex-direction:column;}.erp-ui .notice-workspace .nw-tabs button{padding:8px 12px;}.erp-ui .notice-workspace .nw-reading-body{margin:12px;padding:18px 12px;}}
.erp-ui .notice-workspace .nw-board{grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);align-items:start;gap:18px;}
.erp-ui .notice-workspace .nw-board-list,.erp-ui .notice-workspace .nw-reading{min-width:0;}
.erp-ui .notice-workspace .nw-board-search{display:grid;gap:10px;padding:12px 16px;}
.erp-ui .notice-workspace .nw-board-search input{width:100%;max-width:none;}
.nw-compact-list{max-height:580px;overflow:auto;}
.erp-ui .notice-workspace .nw-notice-row{display:block;width:100%;padding:16px;text-align:left;white-space:normal;border:0;border-bottom:1px solid #e4ebee;border-radius:0;background:#fff;color:#263d48;}
.erp-ui .notice-workspace .nw-notice-row:hover{background:#f8fafb;}
.erp-ui .notice-workspace .nw-notice-row[aria-pressed=true]{background:#f0f5f6;box-shadow:inset 3px 0 #8baeb5;}
.nw-row-title{display:flex;align-items:baseline;gap:9px;font-size:14px;font-weight:400;line-height:1.6;}
.nw-row-meta{display:flex;align-items:center;gap:10px;margin-top:9px;font-size:13px;color:#667d87;}
.nw-row-meta .nw-target{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.nw-row-meta time,.nw-row-meta>.nw-seen,.nw-row-meta>.nw-unread{flex-shrink:0;font-size:13px;}
.erp-ui .notice-workspace .nw-reading>header{align-items:flex-start;flex-wrap:wrap;gap:12px;}
.erp-ui .notice-workspace .nw-reading>header h2{font-size:18px;overflow-wrap:anywhere;}
.erp-ui .notice-workspace .nw-reading-body{margin:0;padding:24px;min-height:300px;}
.nw-notice-row:focus-visible{outline:2px solid #287567;outline-offset:-3px;}
@media(max-width:1000px){.erp-ui .notice-workspace .nw-board{grid-template-columns:minmax(280px,1fr) minmax(0,1.1fr);gap:12px;}.nw-row-meta{flex-wrap:wrap;}.nw-row-meta .nw-target{flex-basis:100%;}}
@media(max-width:760px){.erp-ui .notice-workspace .nw-board{grid-template-columns:1fr;}.nw-compact-list{max-height:320px;}}
.erp-ui .notice-workspace .nw-board{grid-template-columns:minmax(0,1fr)!important;}
.employee-dialog:has(.nw-reading-popup){width:min(820px,calc(100vw - 32px));max-height:90dvh;overflow:auto;}
.employee-dialog:has(.nw-reading-popup) .employee-dialog-heading{background:linear-gradient(105deg,#f0eaf8,#fff);padding:18px 24px;border-bottom:1px solid #e5deed;}
.employee-dialog:has(.nw-reading-popup) .employee-dialog-heading h2{font:600 20px/1.5 Pretendard,sans-serif;}
.erp-ui .notice-workspace .nw-reading-popup{margin:0;border:0;border-radius:0;box-shadow:none;}
.erp-ui .notice-workspace .nw-reading-popup>header{background:#fff;padding:20px 24px;}
.erp-ui .notice-workspace .nw-reading-popup .nw-reading-body{min-height:180px;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.8 Pretendard,sans-serif;}
.nw-reading-popup .nw-reading-meta{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 24px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
.nw-reading-popup footer{padding:16px 24px;border-top:1px solid #e5deed;color:#6e7e87;font-size:13px;}
