#sw-work-management-v21153{position:fixed;z-index:10;top:var(--sw-work-top,64px);left:var(--sw-work-left,288px);right:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#F2F4F9;color:#0B1739;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.sw-work-route-active-v21153{overflow:hidden}
.sw-work-page{min-height:100%;padding:32px;box-sizing:border-box}.sw-work-page *{box-sizing:border-box}
.sw-work-stack{display:flex;flex-direction:column;gap:20px}
.sw-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sw-work-head h1{margin:0;color:#1E293B;font-size:20px;line-height:1.3;font-weight:700}.sw-work-head p{margin:2px 0 0;color:#64748B;font-size:14px;line-height:1.45}
.sw-work-btn{appearance:none;border:0;border-radius:8px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#2954E5;color:#fff;font:inherit;font-size:12px;line-height:1.35;font-weight:600;white-space:nowrap;cursor:pointer}.sw-work-btn.secondary{background:#EEF0F5;color:#41485A}.sw-work-btn.outline{border:1px solid #2954E5;background:#fff;color:#2954E5}.sw-work-btn.link{padding:0;background:transparent;color:#2954E5}.sw-work-btn.danger-link{padding:0;background:transparent;color:#EF4444}.sw-work-btn:disabled{opacity:.4;cursor:not-allowed}
.sw-work-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-work-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sw-work-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sw-work-card{overflow:hidden;border:1px solid #F1F5F9;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05)}
.sw-work-card-head{min-height:41px;padding:10px 16px;border-bottom:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;gap:10px}.sw-work-card-head strong{color:#475569;font-size:12px;font-weight:700}.sw-work-card-body{padding:16px}
.sw-work-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#EEF0F5;color:#41485A;font-size:12px;line-height:1.35;font-weight:600;white-space:nowrap}.sw-work-badge.slate{background:#EEF0F5;color:#41485A}.sw-work-badge.blue{background:#E7EDFD;color:#2954E5}.sw-work-badge.gold{background:#FBF1DF;color:#946A1E}.sw-work-badge.green{background:#E4F6EE;color:#1D9A6C}.sw-work-badge.red{background:#FBEAEA;color:#D34B4B}.sw-work-badge.purple{background:#F3F0FA;color:#7B5FBE}
.sw-work-empty{padding:24px 16px;color:#CBD5E1;font-size:12px;text-align:center}.sw-work-empty-lg{padding:40px 16px;color:#94A3B8;font-size:14px;text-align:center}
.sw-work-stat{padding:20px;border:1px solid #F1F5F9;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:12px}.sw-work-stat-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.sw-work-stat-value{color:#1E293B;font-size:24px;line-height:1.1;font-weight:700}.sw-work-stat-label{margin-top:2px;color:#64748B;font-size:14px}
.sw-work-task{min-height:52px;padding:10px 16px;border-bottom:1px solid #F8FAFC;display:flex;align-items:center;gap:12px}.sw-work-task:last-child{border-bottom:0}
.sw-work-check{width:18px;height:18px;flex:0 0 18px;padding:0;border:0;border-radius:999px;background:transparent;color:#CBD5E1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sw-work-check.is-done{color:#1D9A6C}
.sw-work-linked-dot{width:16px;height:16px;flex:0 0 16px;border:2px dashed #CBD5E1;border-radius:999px;display:inline-block;text-decoration:none!important}.sw-work-linked-dot.is-done{border-color:#1D9A6C}
.sw-work-task-main{min-width:0;flex:1}.sw-work-task-title{color:#334155;font-size:14px;line-height:1.35;font-weight:400}.sw-work-task.is-done .sw-work-task-title{color:#94A3B8;text-decoration:line-through}
.sw-work-task-meta{margin-top:2px;color:#94A3B8;font-size:11px;line-height:1.4;display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.sw-work-task-meta .sw-work-badge{padding:1px 7px;font-size:10px}
.sw-work-task-due{flex:0 0 auto;padding-left:8px;color:#94A3B8;font-size:12px;white-space:nowrap}.sw-work-task-due.sw-work-overdue{color:#DC2626;font-weight:600}
.sw-work-form{padding:12px;border:1px dashed #CBD5E1;border-radius:12px;background:rgba(248,250,252,.6);display:flex;flex-direction:column;gap:8px}.sw-work-form label{display:block;margin-bottom:2px;color:#94A3B8;font-size:10px}
.sw-work-form input,.sw-work-form select{width:100%;min-height:30px;padding:6px 8px;border:1px solid #E2E8F0;border-radius:6px;outline:none;background:#fff;color:#334155;font:inherit;font-size:12px}.sw-work-form input:focus,.sw-work-form select:focus{border-color:#B7C5F6;box-shadow:0 0 0 2px rgba(41,84,229,.06)}
.sw-work-form-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-work-form-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sw-work-form-actions{display:flex;gap:8px}.sw-work-form-actions .sw-work-btn{flex:1;min-height:30px;padding:6px 10px}.sw-work-error{min-height:0;color:#DC2626;font-size:10px}
.sw-work-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-work-pill{border:0;border-radius:999px;padding:6px 12px;background:#EEF0F5;color:#41485A;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sw-work-pill.status.is-active{background:#0B1739;color:#fff}.sw-work-pill.source.is-active{background:#7B5FBE;color:#fff}
.sw-work-filterbar select{min-height:30px;padding:6px 8px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#475569;font:inherit;font-size:12px}
.sw-work-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sw-work-milestone-button{width:100%;padding:16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sw-work-milestone-top{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-work-milestone-title{color:#1E293B;font-size:14px;font-weight:700}.sw-work-milestone-meta{margin-bottom:8px;color:#94A3B8;font-size:11px;line-height:1.45}
.sw-work-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#F1F5F9}.sw-work-progress>span{display:block;height:6px;border-radius:999px}.sw-work-progress-meta{margin-top:4px;color:#94A3B8;font-size:11px}.sw-work-expanded-tasks{border-top:1px solid #F1F5F9}
.sw-work-table-wrap{overflow-x:auto}.sw-work-table{width:100%;border-collapse:collapse;font-size:14px}.sw-work-table th{padding:8px 16px;border-bottom:1px solid #F1F5F9;color:#94A3B8;font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.sw-work-table td{padding:10px 16px;border-bottom:1px solid #F8FAFC;color:#475569;vertical-align:middle}.sw-work-table tbody tr:last-child td{border-bottom:0}.sw-work-table .dept{color:#334155;font-weight:500}.sw-work-table .red{color:#DC2626}.sw-work-table .gold{color:#D97706}.sw-work-table .muted{color:#94A3B8}
.sw-work-settings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sw-work-settings-row label{display:block;margin-bottom:4px;color:#94A3B8;font-size:11px}.sw-work-settings-row input{width:100%;min-height:34px;padding:7px 9px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;color:#334155;font-size:12px}.sw-work-note{color:#94A3B8;font-size:10px;line-height:1.45}
.sw-work-toast{position:fixed;right:24px;bottom:24px;z-index:99999;padding:10px 13px;border-radius:10px;background:#0B1739;color:#fff;font-size:12px;box-shadow:0 8px 26px rgba(11,23,57,.25);opacity:0;transform:translateY(7px);transition:.18s ease}.sw-work-toast.show{opacity:1;transform:none}.sw-work-toast.bad{background:#D34B4B}.sw-work-loading{padding:70px 20px;color:#94A3B8;font-size:13px;text-align:center}
#sw-work-nav-group-v21153{display:flex;flex-direction:column}#sw-work-nav-group-v21153 .sw-work-nav-group-v21153{padding-left:12px!important;padding-bottom:8px!important;color:rgba(255,255,255,.30)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;pointer-events:none}
#sw-work-nav-group-v21153 [data-work-nav]{min-height:40px!important;padding:10px 12px!important;border-radius:8px!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:500!important;text-align:left!important}#sw-work-nav-group-v21153 [data-work-nav] svg{flex:0 0 auto}
.sw-work-access-native-head-v21153,.sw-work-access-native-cell-v21153{text-align:center!important}.sw-work-access-col-dept-v21153{background:#F3F0FA!important}.sw-work-access-col-encoder-v21153{background:#EEF9FA!important}.sw-work-access-col-milestone-v21153{background:#FBF6E9!important}.sw-work-access-col-recurring-v21153{background:#EFF3FC!important}
.sw-work-access-toggle-v21153{width:20px;height:20px;padding:0;border:1px solid #CBD5E1;border-radius:6px;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sw-work-access-toggle-v21153 svg{width:14px;height:14px}.sw-work-access-toggle-v21153.is-on[data-tone="purple"]{background:#7B5FBE;border-color:#7B5FBE}.sw-work-access-toggle-v21153.is-on[data-tone="teal"]{background:#2596A6;border-color:#2596A6}.sw-work-access-toggle-v21153.is-on[data-tone="gold"]{background:#C9994A;border-color:#C9994A}.sw-work-access-toggle-v21153.is-on[data-tone="blue"]{background:#2954E5;border-color:#2954E5}
@media(max-width:1023px){#sw-work-management-v21153{top:var(--sw-mobile-header-height,64px)!important;left:0!important;right:0!important;bottom:0!important;z-index:10!important}.sw-work-page{padding:20px 16px 30px}.sw-work-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-work-grid2,.sw-work-milestones{grid-template-columns:1fr}.sw-work-settings-row{grid-template-columns:1fr}}
@media(max-width:640px){.sw-work-page{padding:16px 10px 26px}.sw-work-head{flex-direction:column}.sw-work-head>.sw-work-btn{align-self:flex-end}.sw-work-grid4{grid-template-columns:1fr}.sw-work-form-row2,.sw-work-form-row3{grid-template-columns:1fr}.sw-work-task{padding:10px 12px}.sw-work-task-due{font-size:11px}.sw-work-filterbar{gap:6px}}
/* v2.1.137 route-shell repair:
   While a Work Management custom route is active, visually neutralize only
   the native sidebar row that the underlying React router still marks active.
   The class is added/removed dynamically; native active styling is restored
   immediately when returning to a normal Starkwood route. */
body.sw-work-route-active-v21153 .sw-work-native-active-suppressed-v21153 {
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255,255,255,.65) !important;
}
body.sw-work-route-active-v21153 .sw-work-native-active-suppressed-v21153 * {
  color: inherit !important;
}

/* Phase 2 — DB-managed linked connector controls */
.sw-work-sync-line{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:#64748B;font-size:11px}
.sw-work-connector-list{border-top:1px solid #F1F5F9}
.sw-work-connector-row{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(160px,210px) minmax(120px,150px) minmax(120px,150px) minmax(150px,190px) auto;gap:10px;align-items:end;padding:12px 16px;border-bottom:1px solid #F8FAFC}
.sw-work-connector-row:last-child{border-bottom:0}.sw-work-connector-main{min-width:0;align-self:center}.sw-work-connector-title{color:#334155;font-size:12px;font-weight:700}
.sw-work-connector-row select,.sw-work-connector-row input{width:100%;min-height:32px;border:1px solid #E2E8F0;border-radius:7px;background:#fff;color:#475569;padding:6px 8px;font:inherit;font-size:11px}.sw-work-connector-row label{display:block;margin-bottom:3px;color:#94A3B8;font-size:9px}.sw-work-mini-check{align-self:center!important;display:flex!important;align-items:center;gap:5px!important;margin:0!important;color:#64748B!important;font-size:10px!important}.sw-work-mini-check input{width:14px!important;height:14px!important;min-height:0!important}.sw-work-connector-number,.sw-work-connector-route{min-width:0}
@media(max-width:1180px){.sw-work-connector-row{grid-template-columns:1fr 80px 1fr 1fr}.sw-work-connector-route{grid-column:1/3}.sw-work-connector-row>[data-connector-save]{grid-column:4}}
@media(max-width:720px){.sw-work-connector-row{grid-template-columns:1fr 86px}.sw-work-connector-main{grid-column:1/-1}.sw-work-connector-row select,.sw-work-connector-number,.sw-work-connector-route{grid-column:1/-1}.sw-work-connector-row>[data-connector-save]{grid-column:1/-1}}
/* v2.1.141 — exact boss-prototype parity for Work Overview.
   The visible Work Overview intentionally ends at "By Department", matching
   WorkOverviewView in the supplied JSX. Administrative settings were moved
   out of this screen so operational users see the same structure as the
   prototype. */
#sw-work-management-v21153 .sw-work-page {
  padding: 32px !important;
}
#sw-work-management-v21153 .sw-work-stack {
  gap: 20px !important;
}
#sw-work-management-v21153 .sw-work-grid4 {
  gap: 16px !important;
}
#sw-work-management-v21153 .sw-work-grid2 {
  gap: 16px !important;
}
#sw-work-management-v21153 .sw-work-stat {
  padding: 20px !important;
  border-radius: 16px !important;
  border: 1px solid #F1F5F9 !important;
  box-shadow: 0 1px 2px rgba(0,0,0,.05) !important;
  gap: 12px !important;
}
#sw-work-management-v21153 .sw-work-stat-icon {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
}
#sw-work-management-v21153 .sw-work-card {
  border-radius: 16px !important;
  border-color: #F1F5F9 !important;
  box-shadow: 0 1px 2px rgba(0,0,0,.05) !important;
}
#sw-work-management-v21153 .sw-work-card-head {
  padding: 10px 16px !important;
}
#sw-work-management-v21153 .sw-work-table th {
  padding: 8px 16px !important;
}
#sw-work-management-v21153 .sw-work-table td {
  padding: 10px 16px !important;
}
@media (max-width: 1023px) {
  #sw-work-management-v21153 .sw-work-page {
    padding: 20px 16px 30px !important;
  }
}
@media (max-width: 640px) {
  #sw-work-management-v21153 .sw-work-page {
    padding: 16px 10px 26px !important;
  }
}
/* v2.1.142 — strict parity with the boss-provided JSX for My Work,
   Team Board and Milestones. Production data and permissions remain API/DB
   driven; these rules only align the approved presentation. */

#sw-work-management-v21153 .sw-work-proto-section-head {
  justify-content: flex-start !important;
  gap: 8px !important;
  padding: 10px 16px !important;
}
#sw-work-management-v21153 .sw-work-proto-single-head {
  justify-content: flex-start !important;
  padding: 10px 16px !important;
}
#sw-work-management-v21153 .sw-work-proto-section-title {
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

/* JSX TaskRow: gap-3 px-4 py-2.5 border-slate-50 */
#sw-work-management-v21153 .sw-work-task {
  min-height: 0 !important;
  gap: 12px !important;
  padding: 10px 16px !important;
  border-bottom: 1px solid #F8FAFC !important;
}
#sw-work-management-v21153 .sw-work-task-title {
  color: #334155 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}
#sw-work-management-v21153 .sw-work-task.is-done .sw-work-task-title {
  color: #94A3B8 !important;
  text-decoration: line-through !important;
}
#sw-work-management-v21153 .sw-work-task-meta {
  margin-top: 0 !important;
  gap: 4px 8px !important;
  color: #94A3B8 !important;
  font-size: 11px !important;
}
#sw-work-management-v21153 .sw-work-task-due {
  color: #94A3B8 !important;
  font-size: 12px !important;
}
#sw-work-management-v21153 .sw-work-task-due.sw-work-overdue {
  color: #DC2626 !important;
  font-weight: 600 !important;
}

/* JSX AddTask/AddRecurring/AddMilestone:
   border-dashed slate-300 rounded-xl p-3 bg-slate-50/60 */
#sw-work-management-v21153 .sw-work-form {
  padding: 12px !important;
  gap: 8px !important;
  border: 1px dashed #CBD5E1 !important;
  border-radius: 12px !important;
  background: rgba(248,250,252,.60) !important;
}
#sw-work-management-v21153 .sw-work-form input,
#sw-work-management-v21153 .sw-work-form select {
  min-height: 30px !important;
  padding: 6px 8px !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 6px !important;
  font-size: 12px !important;
}
#sw-work-management-v21153 .sw-work-proto-form-pad {
  padding: 12px !important;
}

/* Recurring manager row in JSX */
#sw-work-management-v21153 .sw-work-proto-recurring-head {
  padding: 10px 16px !important;
}
#sw-work-management-v21153 .sw-work-proto-recurring-row {
  padding: 10px 16px !important;
  border-bottom: 1px solid #F8FAFC !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}
#sw-work-management-v21153 .sw-work-proto-recurring-row:last-child {
  border-bottom: 0 !important;
}
#sw-work-management-v21153 .sw-work-proto-recurring-title {
  min-width: 0 !important;
  color: #334155 !important;
  font-size: 14px !important;
}
#sw-work-management-v21153 .sw-work-proto-recurring-title span {
  color: #94A3B8 !important;
}

/* Team Board JSX pills: px-3 py-1.5 rounded-full text-xs font-semibold */
#sw-work-management-v21153 .sw-work-filterbar {
  gap: 8px !important;
}
#sw-work-management-v21153 .sw-work-pill {
  padding: 6px 12px !important;
  border-radius: 999px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
#sw-work-management-v21153 .sw-work-pill.status.is-active {
  background: #0B1739 !important;
  color: #fff !important;
}
#sw-work-management-v21153 .sw-work-pill.source.is-active {
  background: #7B5FBE !important;
  color: #fff !important;
}
#sw-work-management-v21153 .sw-work-filterbar select {
  min-height: 30px !important;
  padding: 6px 8px !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  font-size: 12px !important;
}

/* Milestones JSX: grid-cols-2 gap-4, card button p-4 */
#sw-work-management-v21153 .sw-work-milestones {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  gap: 16px !important;
}
#sw-work-management-v21153 .sw-work-milestone-button {
  padding: 16px !important;
}
#sw-work-management-v21153 .sw-work-milestone-top {
  margin-bottom: 4px !important;
}
#sw-work-management-v21153 .sw-work-milestone-title {
  color: #1E293B !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
#sw-work-management-v21153 .sw-work-milestone-meta {
  margin-bottom: 8px !important;
  color: #94A3B8 !important;
  font-size: 11px !important;
}
#sw-work-management-v21153 .sw-work-progress {
  height: 6px !important;
  border-radius: 999px !important;
  background: #F1F5F9 !important;
}
#sw-work-management-v21153 .sw-work-progress > span {
  height: 6px !important;
  border-radius: 999px !important;
}
#sw-work-management-v21153 .sw-work-progress-meta {
  margin-top: 4px !important;
  color: #94A3B8 !important;
  font-size: 11px !important;
}
#sw-work-management-v21153 .sw-work-expanded-tasks {
  border-top: 1px solid #F1F5F9 !important;
}
#sw-work-management-v21153 .sw-work-proto-milestone-empty {
  padding: 40px 16px !important;
  border: 1px solid #F1F5F9 !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: #94A3B8 !important;
  font-size: 14px !important;
  text-align: center !important;
}

/* Keep exact desktop/mobile behavior while preventing 2-column overflow. */
@media (max-width: 1023px) {
  #sw-work-management-v21153 .sw-work-grid2,
  #sw-work-management-v21153 .sw-work-milestones {
    grid-template-columns: 1fr !important;
  }
}
/* v2.1.145 — Work Management per-menu Manage Access */
.sw-work-access-table-wrap-v21153{
  overflow-x:auto !important;
  -webkit-overflow-scrolling:touch;
}
.sw-work-access-col-view-v21153{
  background:#F8FAFC !important;
}
.sw-work-access-native-head-v21153{
  min-width:92px;
  white-space:normal !important;
  vertical-align:bottom !important;
}
.sw-work-access-native-cell-v21153{
  min-width:92px;
}
/* v2.1.153 — Work data-flow status + operational milestones */
.sw-work-flow-card{margin-top:0}
.sw-work-flow-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:0;
  padding:14px 16px;
}
.sw-work-flow-grid>div{
  min-width:0;
  border-right:1px solid #EEF0F5;
  padding:2px 12px;
}
.sw-work-flow-grid>div:first-child{padding-left:0}
.sw-work-flow-grid>div:last-child{border-right:0}
.sw-work-flow-grid strong{
  display:block;
  font-size:18px;
  line-height:1.2;
  color:#0B1739;
}
.sw-work-flow-grid span{
  display:block;
  margin-top:3px;
  font-size:11px;
  color:#64748B;
}
.sw-work-flow-foot{
  border-top:1px solid #EEF0F5;
  padding:9px 16px;
  font-size:10px;
  color:#64748B;
}
.sw-work-milestone-badgeline{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  flex-wrap:wrap;
}
@media(max-width:980px){
  .sw-work-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}
  .sw-work-flow-grid>div:nth-child(3){border-right:0}
}
@media(max-width:640px){
  .sw-work-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sw-work-flow-grid>div:nth-child(2n){border-right:0}
  .sw-work-flow-grid>div:nth-child(3){border-right:1px solid #EEF0F5}
}
.sw-work-standard-note-v21153{
  margin:10px 0;
  padding:9px 11px;
  border:1px solid #DCE5FF;
  border-radius:10px;
  background:#F6F8FF;
  color:#42526F;
  font-size:11px;
  line-height:1.45;
}
/* v2.1.157 — Work Overview department-master integration */
.sw-work-department-note{
  border-top:1px solid #EEF0F5;
  padding:9px 16px;
  font-size:10px;
  line-height:1.45;
  color:#8A5A14;
  background:#FFF9EE;
}

/* v2.1.159 — Milestones prototype data-model parity; cumulative visual geometry preserved. */
