.wf-panel{margin-bottom:24px}.wf-panel .card-head{align-items:flex-start}.wf-panel .table-actions{flex-wrap:wrap;justify-content:flex-end}.wf-wrap{white-space:normal!important;max-width:430px;line-height:1.7}.wf-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.wf-detail-head p{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:7px}.wf-subtitle{font-size:1rem;margin:24px 0 12px}.wf-total{padding:20px;text-align:right;font-size:1.1rem;font-weight:650;border-bottom:1px solid var(--line)}.wf-documents{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.wf-documents a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);padding:9px 12px;border-radius:7px;max-width:100%;overflow-wrap:anywhere;font-size:.875rem}.wf-history{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.wf-history summary,.wf-unit-stages summary{cursor:pointer;font-weight:600;font-size:.9rem;line-height:1.7}.wf-history .form-grid{margin-top:18px}.wf-unit-stages details{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.wf-unit-stages summary{padding:12px 15px;background:#f5f9f6}.wf-unit-stages summary .tag{margin-left:9px}.wf-check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.6;margin:13px 0}.wf-check input{accent-color:var(--green);width:17px;height:17px;margin-top:3px;flex-shrink:0}.wf-checklist{border:1px solid var(--line);background:#f6faf7;padding:8px 16px;border-radius:8px;margin:22px 0}.wf-recipe-picker{margin:24px 0;padding:18px;background:#f3f8f5;border:1px solid #d8e8de;border-radius:9px}.wf-recipe-picker h3{margin-bottom:15px}.wf-recipe-picker .table-actions{margin-top:15px;flex-wrap:wrap}.wf-receipt{padding:16px;border:1px solid var(--line);border-radius:8px;margin:12px 0;font-size:.875rem;line-height:1.8}.wf-receipt p{color:var(--muted);margin:5px 0}.wf-import-preview{margin-top:20px}.wf-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:23px}.wf-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#eaf5ef;border:1px solid #cfe6d8;border-radius:9px;color:#295e47;text-align:left;font-size:.875rem}.wf-metric strong{font-size:1.5rem}.wf-metric:hover{background:#dff0e7}.wf-project-access{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wf-notification{padding:15px 0;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.7}.wf-notification strong{color:var(--green)}.wf-notification small{color:var(--muted);display:block}.wf-panel th{font-size:.8rem}.wf-panel td{font-size:.875rem}.modal-foot{gap:9px;flex-wrap:wrap}.modal-body .table-actions{gap:8px;flex-wrap:wrap;margin-bottom:15px}.wf-panel .cell-sub{font-size:.8rem}.tabs-view{overflow-x:auto;flex-wrap:nowrap}.tabs-view button{white-space:nowrap;flex-shrink:0}.wf-panel .empty{font-size:.9rem}
@media(max-width:700px){.wf-detail-head{flex-wrap:wrap}.wf-project-access{grid-template-columns:1fr}.wf-panel .card-head{flex-wrap:wrap}.wf-panel .table-actions{justify-content:flex-start}.wf-overview{grid-template-columns:1fr 1fr}.wf-metric{padding:12px;font-size:.8rem}.wf-detail-head p{font-size:.9rem}.topbar-right .icon-button[data-action="alerts"]{display:none}.wf-recipe-picker{padding:14px}}

.tabs-view{overflow-y:hidden;padding-bottom:5px}.table-scroll{scrollbar-width:thin;scrollbar-color:#a9c2b6 transparent}.sidebar>.nav-items{scrollbar-width:thin;scrollbar-color:#4c6c69 transparent}.tabs-view{scrollbar-width:thin;scrollbar-color:#a9c2b6 transparent}

.wf-unit-stages summary{display:flex;align-items:center;gap:12px}.wf-unit-stages summary::before{content:"›";font-size:1.3rem;line-height:1;flex-shrink:0}.wf-unit-stages details[open]>summary::before{transform:rotate(90deg)}.wf-stage-label{flex:1;min-width:0;overflow-wrap:anywhere}.wf-unit-stages summary>.button{flex-shrink:0}.wf-unit-stages summary::-webkit-details-marker{display:none}
