.wbs-toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.wbs-hint{padding:0 20px 14px;color:var(--muted);font-size:12px;line-height:1.7}
.wbs-table{min-width:950px}
.wbs-table .tree-title{gap:8px;min-width:240px}
.wbs-table .tree-title .wbs{min-width:30px}
.wbs-table .wbs-toggle{flex:none;width:30px;height:32px;min-width:30px;padding:6px;border:1px solid #dce8fc;border-radius:6px;background:#f4f8ff;color:#557ec5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.wbs-toggle svg{width:15px;height:15px}
.wbs-spacer{width:30px;flex:none}
.wbs-task-title{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;line-height:1.6;overflow-wrap:anywhere}
.wbs-count{font-size:10px;color:#7188b0;white-space:nowrap;font-weight:400}
.wbs-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}
.wbs-actions .button{min-height:32px;padding:5px 9px;font-size:11px}
.wbs-actions button:disabled{opacity:.35;cursor:default}
.wbs-actions .danger,.button.wbs-danger{color:#b44a50;background:#fff4f4;border-color:#f2cdd0}
.wbs-actions .danger:hover,.button.wbs-danger:hover{background:#ffe9eb}
.wbs-table tr.wbs-summary{background:#f6f9ff}
.wbs-table button:focus-visible{outline:2px solid #5588e4;outline-offset:3px}
.wbs-delete-list{margin:0;padding-left:20px;line-height:1.8;overflow-wrap:anywhere}
.wbs-confirm{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.8}
.wbs-confirm input{margin-top:5px;min-height:auto;width:17px;flex:none}
@media(max-width:767px){
  #work-breakdown .panel-head{align-items:flex-start;flex-direction:column;gap:12px}
  .wbs-toolbar{justify-content:flex-start;gap:6px}
  .wbs-toolbar .button{font-size:11px;min-height:36px;padding:7px 9px}
  .wbs-table .tree-title{min-width:195px}
  .wbs-actions .button{min-height:36px}
  .wbs-hint{padding:0 17px 12px;font-size:11px}
}
