.wfBlocked{display:none!important}.wfTools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.wfButton{font:600 13px/1.5 system-ui;color:#146244;background:#edf7f1;border:1px solid #bfdccd;border-radius:10px;padding:9px 13px;cursor:pointer}.wfButton:hover{background:#d8f0e3}.wfButton:disabled{opacity:.5;cursor:wait}.wfDialog{border:1px solid #cde2d6;border-radius:20px;padding:0;width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90dvh;background:#fff;color:#173e2f;box-shadow:0 22px 80px #123d3540;font:14px/1.6 system-ui}.wfDialog::backdrop{background:#12352d80;backdrop-filter:blur(3px)}.wfHead{padding:18px 22px;background:#edf7f1;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #d6e7dc}.wfHead h2{font-size:20px;margin:0;color:#17523b}.wfHead button{font-size:22px;padding:0 9px}.wfBody{padding:20px 22px}.wfForm{display:grid;gap:14px}.wfField{display:grid;gap:6px;color:#2b5946;font-weight:600}.wfDialog input,.wfDialog textarea,.wfDialog select{font:inherit;border:1px solid #bcd9c8;border-radius:10px;padding:10px;max-width:100%;box-sizing:border-box;background:#fff;color:#173e2f}.wfDialog textarea{min-height:90px}.wfChecks{display:grid;gap:8px;max-height:240px;overflow:auto;background:#f5faf6;border-radius:12px;padding:12px}.wfChecks label,.wfCheck{display:flex;gap:10px;align-items:center}.wfChecks input,.wfCheck input{width:18px;height:18px;min-height:18px!important;flex:none}.wfMessage{color:#9b382b;white-space:pre-wrap}.wfMuted{font-size:13px;color:#658271}.wfRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid #e1ede5}.wfRow strong{flex:1 1 60%;overflow-wrap:anywhere}.wfRow small{flex:1 1 100%;color:#5b7d6a}.wfDetail{border-bottom:1px solid #e4eee8;padding:10px 0}.wfDetail strong{font-size:13px;color:#62806d}.wfDetail p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wfPhotos{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.wfPhotos img{width:90px;height:90px;object-fit:cover;border-radius:12px;cursor:zoom-in}.wfLarge{width:100%;max-height:70dvh;object-fit:contain}.wfProgressive summary{cursor:pointer;font-weight:600;color:#276548;margin:12px 0}.wfProgressive .grid{margin-top:12px}.wfHome{margin:24px 0}.wfHomeTitle{display:flex;gap:12px;align-items:center;justify-content:space-between}.wfHomeTitle h2{font-size:22px;color:#145237}.wfFocus{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.wfFocusCard{background:#fff;border:1px solid #cce5d6;border-radius:18px;padding:20px;min-width:0}.wfFocusCard h3{font-size:16px;margin:0 0 8px;color:#315f49}.wfFocusCard strong{display:block;font-size:28px;color:#008255}.wfFocusCard small{display:block;color:#658170;margin:6px 0 12px}.wfRecent{margin:18px 0;border:1px solid #d6e8dd;border-radius:16px;padding:18px;background:#fff}.wfRecent h3{margin-top:0}.wfEmpty{padding:18px;background:#f0f8f3;border-radius:14px;color:#567866}.wfHome[hidden]{display:none}.wfStatus{font-size:13px;color:#6a8474}.wfActionGrid{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:600px){.wfHead{padding:14px 16px}.wfHead h2{font-size:17px}.wfBody{padding:16px}.wfDialog{max-height:94dvh;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.wfFocus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wfFocusCard{padding:14px}.wfFocusCard h3{font-size:13px}.wfFocusCard strong{font-size:23px}.wfTools .wfButton{flex:1 1 130px;font-size:12px}.wfHomeTitle h2{font-size:18px}.wfHomeTitle{align-items:flex-start}.wfRecent{padding:14px}.wfDialog input,.wfDialog select,.wfDialog textarea{font-size:16px}}
.wfButton:focus-visible,.wfDialog input:focus-visible,.wfDialog textarea:focus-visible{outline:3px solid #9acdb1;outline-offset:2px}.wfBody>.wfButton{margin:12px 8px 0 0}
#machineFormShortcuts{display:none!important}.wfToolMore summary{cursor:pointer;padding:9px 13px;color:#30664c;border:1px solid #d4e5da;border-radius:10px;font-weight:600;font-size:13px;background:#fff}.wfToolGroup{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.wfToolMore[open]{flex-basis:100%}
