.operation-workflow,.op-pending-board{color:#203b30;-webkit-text-fill-color:currentColor;min-width:0}
.operation-workflow p,.op-pending-board p,.operation-workflow small,.op-pending-board small{color:#365347;-webkit-text-fill-color:currentColor;opacity:1}
.op-flow-toolbar,.op-flow-line,.op-flow-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.op-flow-toolbar{margin:8px 0 14px}.op-unit-toggle,.op-pending-tabs{display:flex;gap:6px;flex-wrap:wrap}
.op-unit-toggle button,.op-pending-tabs button{min-height:44px;padding:8px 12px;border:1px solid #bbcbbc;border-radius:9px;background:#fff;color:#203b30;white-space:nowrap}
.op-unit-toggle [aria-pressed=true],.op-pending-tabs [aria-pressed=true]{background:#254c40;color:#fff;-webkit-text-fill-color:#fff}
.op-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.op-flow-card{background:#fff;border:1px solid #bbcbbc;border-radius:14px;padding:22px;min-width:0}
.op-flow-card header h2{font-size:23px}.op-flow-card header span{font-size:12px;color:#365347}
.op-flow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}
.op-flow-metrics span,.op-flow-metrics small,.op-flow-share-values span,.op-flow-share-values small{display:block;font-size:12px}
.op-flow-metrics strong{font-size:28px;line-height:1.5;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.op-flow-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0}
.op-flow-outcomes span{display:block;font-size:12px;word-break:keep-all}.op-flow-outcomes b{font-size:21px;font-variant-numeric:tabular-nums;white-space:nowrap}.op-flow-outcomes small{font-size:12px;margin-left:4px}
.op-flow-card>.op-flow-line{border-top:1px solid #d3dfd4;padding:12px 0;font-size:12px}.op-flow-qty{border-top:1px solid #d3dfd4;padding-top:14px}.op-flow-qty h3,.op-flow-share h3{font-size:13px}
.op-flow-share{border-top:1px solid #d3dfd4;padding-top:16px}.op-flow-share .op-flow-line span{font-size:12px}
.op-share-track{display:flex;overflow:hidden;height:8px;border-radius:6px;background:#e7ece5;margin:14px 0}.op-share-track span:first-child{background:#254c40}.op-share-track span:last-child{background:#c0a669}
.op-flow-share-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.op-flow-share-values strong{font-size:25px;line-height:1.5;font-variant-numeric:tabular-nums}
.op-definition,.op-completed-fold{margin:16px 0}.op-definition>summary,.op-completed-fold>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.op-definition p{margin:10px 0;font-size:12px;overflow-wrap:anywhere}
.op-coverage{padding:8px 10px;background:#fff4cc;border-radius:7px;margin-top:12px;font-size:12px}
.op-pending-board{margin-top:20px}.op-pending-board .section-title{align-items:center;flex-wrap:wrap;gap:12px}.op-pending-board .section-title p{font-size:12px;margin-top:5px}.op-pending-tabs{margin:16px 0}
.op-pending-row{border-top:1px solid #ccd9cd;padding:16px 0}.op-pending-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.op-pending-row .op-flow-line>span{font-size:12px;white-space:nowrap}.op-pending-meta,.op-pending-actions{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:12px}.op-pending-actions{margin-top:12px}.op-empty{padding:18px 0}
.operation-workflow h3{margin-top:20px;margin-bottom:10px}.op-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.operation-workflow .field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.operation-workflow input:not([type=checkbox]),.operation-workflow select,.operation-workflow textarea{min-width:0;max-width:100%;width:100%;min-height:48px;background:#fff3c4;border:1px solid #b7b98b;border-radius:8px;padding:10px;color:#203b30;-webkit-text-fill-color:#203b30;color-scheme:light;opacity:1}
.operation-workflow input[type=file]{white-space:normal;font-size:12px}.operation-workflow textarea{min-height:96px}.operation-workflow form>p{margin:12px 0;font-size:12px}.operation-workflow .field input::placeholder,.operation-workflow .field textarea::placeholder{color:#365347;-webkit-text-fill-color:#365347;opacity:1}
.operation-workflow .op-check{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.operation-workflow input[type=checkbox]{width:20px;height:20px;accent-color:#254c40;flex-shrink:0}.op-form-error{color:#922c21!important;-webkit-text-fill-color:#922c21!important;white-space:pre-wrap}.op-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.operation-workflow button:disabled{opacity:1;color:#365347;-webkit-text-fill-color:#365347;background:#e2e8dd}.operation-workflow .btn.primary:not(:disabled){color:#fff;-webkit-text-fill-color:#fff}
.narrow-preview .op-flow-grid{grid-template-columns:1fr}.narrow-preview .op-edit-fields{grid-template-columns:1fr}
.narrow-preview .mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.narrow-preview .mobile-nav>button{font-size:10px!important;min-width:0!important}
@media(max-width:900px){.op-flow-grid{grid-template-columns:1fr}}
@media(max-width:680px){.op-edit-fields{grid-template-columns:1fr}.op-flow-card{padding:17px}.op-flow-toolbar{align-items:flex-start}.op-flow-toolbar>p{flex-basis:100%}.op-flow-metrics strong{font-size:25px}.op-flow-outcomes b{font-size:20px}.op-pending-board .section-title>.btn{width:100%}.op-pending-row .op-flow-line{align-items:flex-start}.mobile-nav,.mobile-nav:has([data-collab]){grid-template-columns:repeat(6,minmax(0,1fr))!important}.mobile-nav>button{min-width:0!important;font-size:10px!important;letter-spacing:-.5px}.mobile-nav>button span{white-space:nowrap}}
