#wfModule,#wfTaskPanel{--wf-ink:#173b36;--wf-muted:#6b827b;--wf-line:#e0e9e5;--wf-soft:#f4f8f5;color:var(--wf-ink)}
.wf-tabs{display:flex;gap:7px;margin:0 0 24px;border-bottom:1px solid var(--wf-line);padding-bottom:12px;overflow:auto}.wf-tabs button{border:0;white-space:nowrap;padding:11px 17px;background:transparent;color:var(--wf-muted);font-weight:650}.wf-tabs button.active{background:#e2eee7;color:#165e50}.wf-tabs button span{margin-left:8px;background:#fff9;padding:2px 7px;border-radius:5px;font-size:11px}
.wf-queues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.wf-queue{padding:20px;text-align:left;background:#fff;border:1px solid var(--wf-line);border-radius:13px}.wf-queue>span{display:flex;justify-content:space-between;gap:10px;color:var(--wf-muted);font-size:12px}.wf-queue svg{width:18px;height:18px}.wf-queue>strong{display:block;font-size:35px;font-weight:650;letter-spacing:-1px;margin:17px 0 10px}.wf-queue>small{font-size:11px;color:var(--wf-muted);line-height:1.5;display:block}.wf-queue.active{border-color:#398c73;box-shadow:0 0 0 2px #398c7314}.wf-queue-alert>strong{color:#b06a36}.wf-queue:hover{background:#f8fbf9}
.wf-panel{background:#fff;border:1px solid var(--wf-line);border-radius:13px;overflow:hidden}.wf-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px;border-bottom:1px solid var(--wf-line)}.wf-panel-head h2,.wf-panel-head h3{margin:0 0 6px}.wf-panel-head p{margin:0;color:var(--wf-muted);font-size:12px}.wf-panel-head button.active{background:#e9f3ed;border-color:#b6d3c4}.wf-filters{display:flex;gap:10px;padding:17px 20px;border-bottom:1px solid var(--wf-line)}.wf-filters input{flex:1;min-width:100px}.wf-filters select{max-width:42%}.wf-task-row{width:100%;display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(140px,1fr) minmax(150px,1fr) auto 15px;gap:18px;align-items:center;text-align:left;border:0;border-radius:0;border-bottom:1px solid #edf2ef;padding:19px 20px;background:#fff}.wf-task-row:last-child{border-bottom:0}.wf-task-row>div{min-width:0}.wf-task-row strong{display:block;font-size:13px;font-weight:650;line-height:1.5}.wf-task-row span:not(.pill):not(.wf-arrow){font-size:12px;line-height:1.5}.wf-task-row small{display:block;color:var(--wf-muted);font-size:11px;line-height:1.5;margin-top:5px}.wf-task-row:hover{background:#f4f8f5}.wf-arrow{font-size:23px;color:#719488}.wf-overdue,.wf-task-row small.wf-overdue{color:#ad6135}.wf-empty{padding:45px 23px;text-align:center;color:var(--wf-muted);line-height:1.7;font-size:13px}.wf-footnote{font-size:11px;line-height:1.6;color:var(--wf-muted);margin:18px 2px 0}
.wf-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px}.wf-heading h2{font-size:20px;margin-bottom:7px}.wf-heading p{color:var(--wf-muted);font-size:12px;margin:0;line-height:1.7}.wf-expand{margin-bottom:18px}.wf-expand>summary{padding:18px 20px;cursor:pointer;font-weight:650}.wf-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.wf-field{display:flex;flex-direction:column;gap:7px;min-width:0}.wf-field>span{font-size:11px;color:var(--wf-muted);line-height:1.5}.wf-field input,.wf-field select,.wf-field textarea{width:100%;min-width:0}.wf-wide{grid-column:1/-1}.wf-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.wf-actions small,.wf-muted{color:var(--wf-muted);font-size:11px;line-height:1.7}.wf-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wf-plan-body{padding:20px}.wf-plan-body p{font-size:12px;margin-bottom:9px}.wf-chip{display:inline-block;white-space:nowrap;background:#edf3ef;padding:5px 8px;color:#608074;border-radius:5px;font-size:10px;font-weight:500;line-height:1.4}.wf-inline-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:14px 0}.wf-inline-form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--wf-muted);flex:1;min-width:110px}.wf-generated{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.wf-generated button{font-size:11px}.wf-plan details>summary{cursor:pointer;font-size:12px;color:var(--wf-muted)}
.wf-template-grid{display:grid;grid-template-columns:minmax(230px,1fr) minmax(300px,2fr);gap:20px;align-items:start}.wf-template{display:block;text-align:left;width:100%;border:0;border-radius:0;padding:19px 20px;border-bottom:1px solid var(--wf-line)}.wf-template strong{display:block;font-size:13px;margin-bottom:7px}.wf-template small{display:block;font-size:11px;color:var(--wf-muted)}.wf-template.active{background:#edf6ef;border-left:3px solid #367f66;padding-left:17px}.wf-template-editor{padding:22px}.wf-template-editor>.wf-form{padding:15px 0 0}.wf-template-editor>h3{font-size:17px;margin-bottom:6px}.wf-version-history{border-top:1px solid var(--wf-line);margin-top:19px;padding-top:16px}.wf-version-history summary{cursor:pointer;font-size:12px}.wf-version-history p{font-size:12px;margin-top:14px}.wf-read-list{padding-left:22px;font-size:13px;line-height:1.7}.wf-read-list .wf-chip{margin-left:10px}
.wf-task-heading{margin:28px 0 13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.wf-task-heading h3{font-size:17px;margin:0}.wf-task-heading>span{color:var(--wf-muted);font-size:11px}.wf-task-section{border:1px solid var(--wf-line);border-radius:10px;margin:10px 0;background:#fff;overflow:hidden}.wf-task-section>summary{padding:16px;cursor:pointer;font-weight:650;font-size:13px}.wf-task-section>summary>span{display:block;margin:7px 0 0 16px;color:var(--wf-muted);font-size:11px;font-weight:400;line-height:1.5}.wf-task-section[open]>summary{border-bottom:1px solid var(--wf-line);background:#f6faf7}.wf-task-section>.wf-muted{margin:14px 16px}.wf-task-section>.wf-inline-form{margin:16px}.wf-task-section>.wf-form{padding:16px}.wf-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:16px;margin:0}.wf-facts dt{font-size:11px;color:var(--wf-muted);margin-bottom:7px}.wf-facts dd{font-size:12px;line-height:1.7;margin:0}.wf-history{margin:0 16px 16px;font-size:11px}.wf-history>summary{cursor:pointer;color:var(--wf-muted)}.wf-history p{padding:12px;background:#f6f9f7;border-radius:7px;margin-top:10px;font-size:11px}.wf-spec-list{padding:3px 16px}.wf-spec-list>article{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--wf-line);align-items:start;font-size:11px}.wf-spec-list>article>div:first-child{flex:1}.wf-spec-list strong{display:block;margin:6px 0;line-height:1.5;font-size:12px}.wf-spec-list small{color:var(--wf-muted);display:block;line-height:1.6}.wf-spec-list button{padding:3px 9px;font-size:17px}.wf-spec-list>.wf-muted{margin-top:14px}.wf-check-link{padding:14px 16px;border-bottom:1px solid var(--wf-line);font-size:12px}.wf-check-link strong{font-weight:550;line-height:1.5}.wf-check-link small{display:block;margin-top:6px;font-size:11px;color:var(--wf-muted)}.wf-check-link img{height:75px;width:100px;object-fit:cover;border:1px solid var(--wf-line);border-radius:6px;margin:5px}.wf-check-link .wf-inline-form{margin-bottom:0}.wf-check-link .wf-inline-form select{flex:1;min-width:110px}
.wf-comments{padding:5px 16px}.wf-comments>article{background:#f4f6f5;border:1px solid #e7ece9;border-radius:8px;padding:12px;margin:12px 0}.wf-comments>article.wf-public{background:#f0f7f1;border-color:#d4e7d8}.wf-comments>article>div{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.wf-comments strong{font-size:11px;font-weight:600}.wf-comments p{font-size:12px;line-height:1.65;margin:9px 0}.wf-comments small{font-size:10px;color:var(--wf-muted)}.wf-comments>.wf-muted{margin-top:13px}.wf-accepted{background:#eaf4ed;border:1px solid #d0e5d7;border-radius:9px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wf-accepted strong{display:block;font-size:12px}.wf-accepted small{display:block;font-size:11px;color:var(--wf-muted);margin-top:7px}.wf-accepted button{background:#fff}
.wf-act{margin-top:25px;border:1px solid var(--wf-line);border-radius:10px;overflow:hidden}.wf-act-toolbar{padding:13px;background:#f4f8f5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.wf-act-toolbar strong{margin-right:auto}#wfPrintableAct{padding:25px;background:#fff;font-size:12px;color:#172d28}#wfPrintableAct h2{font-size:19px}#wfPrintableAct p,#wfPrintableAct li{font-size:12px;line-height:1.7}#wfPrintableAct table{white-space:normal}#wfPrintableAct th,#wfPrintableAct td{font-size:11px;padding:10px 6px}#wfPrintableAct td:first-child{width:50%}.wf-act-warning{color:#9b6a33;font-size:10px!important;letter-spacing:.05em}.wf-act-total{text-align:right;margin:16px 0}
@media(max-width:1180px){.wf-task-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) auto;gap:13px}.wf-task-row>div:nth-child(3){grid-column:1/3;grid-row:2}.wf-task-row .pill{grid-column:3;grid-row:1}.wf-task-row .wf-arrow{display:none}.wf-queue{padding:16px}.wf-plan-list{grid-template-columns:1fr}}
@media(max-width:760px){.wf-queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wf-queue{padding:14px}.wf-queue>strong{font-size:29px;margin:12px 0 8px}.wf-queue>span{font-size:11px}.wf-queue>small{font-size:10px}.wf-template-grid{grid-template-columns:1fr}.wf-tabs{gap:3px}.wf-tabs button{font-size:12px;padding:10px}.wf-filters{padding:13px;flex-direction:column}.wf-filters select{max-width:100%;width:100%}.wf-task-row{display:grid;grid-template-columns:1fr auto;padding:16px;gap:10px}.wf-task-row>div:nth-child(1){grid-column:1/-1}.wf-task-row>div:nth-child(2){grid-column:1;grid-row:2}.wf-task-row>div:nth-child(3){grid-column:1/-1;grid-row:3}.wf-task-row .pill{grid-column:2;grid-row:2}.wf-form{grid-template-columns:1fr;padding:16px}.wf-field,.wf-wide{grid-column:1}.wf-facts{grid-template-columns:1fr}.wf-panel-head{padding:16px}.wf-panel-head h2{font-size:16px}.wf-task-heading h3{font-size:15px}.wf-spec-list>article{flex-wrap:wrap}.wf-spec-list>article>div:first-child{flex-basis:65%}.wf-inline-form{align-items:stretch}.wf-inline-form>button{flex-shrink:0}#wfPrintableAct{padding:16px}}
@media print{body.wf-print-act>*{visibility:hidden!important}body.wf-print-act dialog{position:absolute!important;inset:0!important;max-height:none!important;width:100%!important;height:auto!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.wf-print-act dialog *{visibility:hidden!important}body.wf-print-act #wfPrintableAct,body.wf-print-act #wfPrintableAct *{visibility:visible!important}body.wf-print-act #wfPrintableAct{position:absolute!important;inset:0!important;width:100%!important;padding:15mm!important}body.wf-print-act dialog::backdrop{display:none!important}}
