.field-workspace{--field-line:#c7cfc3;--field-green:#294f3d}.field-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.field-workspace label{display:flex;flex-direction:column;gap:7px;font-size:14px}.field-workspace input,.field-workspace select,.field-workspace textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font-size:16px}.field-workspace label.full{grid-column:1/-1}.field-workspace label[hidden]{display:none}.field-workspace .form-grid{margin:15px 0}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;align-items:end}.field-overview{display:flex;flex-wrap:wrap;gap:14px 28px;margin:20px 0;color:#4b6153;font-size:14px}.field-overview strong{font-size:25px;font-weight:500;margin-right:5px}.field-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.field-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:25px 0}.field-journal-card{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid var(--field-line);border-left:4px solid #9bac91;padding:20px;background:#fafaf5;color:var(--field-green);cursor:pointer;font:inherit;border-radius:3px}.field-journal-card:hover,.field-journal-card:focus-visible{background:#edf2e8;border-color:#58764a}.field-journal-card strong{font-size:22px}.field-state{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#8b6b31}.field-state.complete{color:#376240}.field-open{font-size:13px;margin-top:auto}.field-help{padding:17px 0!important;border-top:1px solid var(--field-line);margin:20px 0}.field-help summary{font-size:16px;cursor:pointer;color:var(--field-green)}.field-help p{line-height:1.65;margin:15px 0}.field-step-nav{display:flex;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--field-line);border-bottom:1px solid var(--field-line);margin:24px 0}.field-step-nav button{border:0;background:none;font:inherit;cursor:pointer;padding:8px;color:var(--field-green);text-decoration:none;font-size:15px}.field-workspace h3{scroll-margin-top:100px;margin-top:32px}.field-rows{display:grid;gap:18px;margin:20px 0}.field-row{display:grid;gap:15px;padding:20px;border:1px solid var(--field-line);background:#f9faf5;border-radius:3px;min-width:0}.water-row{border-left:3px solid #75a0b3}.sample-row{border-left:3px solid #b9a575}.field-row-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.field-remove{border:0;background:transparent;padding:9px 4px;text-decoration:underline;font:inherit;font-size:13px;color:#855239;cursor:pointer;min-height:40px}.field-thickness{font-size:12px;color:#657b64;margin:0}.field-description{font-size:14px;line-height:1.6;margin:0;color:#556b57}.field-save{position:sticky;bottom:0;z-index:3;background:#edf1e7;border:1px solid var(--field-line);padding:16px;margin:25px -1px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 -6px 20px #253c3310}.field-save>span{font-size:12px;color:#586d59}.field-save>div{display:flex;gap:9px;flex-wrap:wrap}.field-error{padding:15px;background:#f9e9df;color:#8a3b23;border:1px solid #ce9d86;white-space:pre-wrap}.field-drawing{overflow:auto;background:white;border:1px solid #d4dbd0;margin:18px 0}.field-drawing svg{display:block;width:100%;min-width:680px;height:auto}.field-drawing p{padding:20px}.field-workspace .help{font-size:13px;line-height:1.65}.field-workspace [disabled]{opacity:.8}.field-workspace .btn:disabled{opacity:.5;cursor:wait}@media(max-width:620px){.field-workspace .form-grid{grid-template-columns:1fr}.field-workspace .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-grid>label:last-child:nth-child(odd){grid-column:1/-1}.field-row{padding:15px}.field-save{bottom:0;padding:12px;margin-left:-5px;margin-right:-5px}.field-save>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.field-save .btn{padding:12px 9px;font-size:13px;white-space:normal;min-height:48px}.field-step-nav{gap:4px;justify-content:space-between}.field-step-nav button{padding:7px 4px;font-size:13px}.field-workspace .panel-head{align-items:flex-start}.field-cards{grid-template-columns:1fr}.field-workspace h3{margin-top:26px}.field-overview{gap:14px;font-size:12px}.field-overview strong{font-size:22px}}

.order-workflow{border-left:4px solid #6d8561!important;margin-top:22px!important}.order-workflow h2{margin-bottom:0}.order-progress{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0}.order-progress li{display:flex;gap:8px;align-items:center;font-size:12px;color:#727e70;flex:1 1 100px}.order-progress li>span{border:1px solid #bdc7b5;border-radius:50%;width:26px;height:26px;display:grid;place-content:center;flex:none}.order-progress .current{font-weight:700;color:#284d3b}.order-progress .current>span{background:#284d3b;color:white}.order-progress .done>span{background:#e2ebdd;border-color:#a4b597;color:#41653d}.workflow-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.order-workflow .help{font-size:14px;line-height:1.6;margin:12px 0}.phase-complete{color:#446a3b;font-size:13px}.workflow-confirm,.workflow-other{border-top:1px solid #cbd4c3;padding:16px 0!important;margin-top:12px}.workflow-confirm summary,.workflow-other summary{font-size:14px}.workflow-confirm form,.workflow-other form{margin-top:18px}.workflow-other .form-grid>label{min-width:0}.workflow-other .form-grid{grid-template-columns:1fr 2fr}@media(max-width:620px){.order-progress{gap:12px}.order-progress li{flex-basis:42%;font-size:12px}.workflow-actions .btn{width:100%;justify-content:center;white-space:normal}.workflow-other .form-grid{grid-template-columns:1fr}.order-workflow .panel-head{display:block}.phase-complete{display:block;margin-top:12px}}
