#operationDialog{width:min(1080px,calc(100% - 32px));max-width:1080px;max-height:calc(100dvh - 24px);border-radius:18px;overflow:hidden}
#operationDialog form{padding:30px 34px 0;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);min-height:0}
.operation-dialog-head{align-items:flex-start;padding-bottom:4px}
.operation-dialog-subtitle{display:block;color:#718078;font-size:13px;margin-top:7px}
.operation-dialog-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:30px;margin-top:24px;min-height:0;overflow-y:auto;padding:0 4px 22px 0}
.operation-capture{min-width:0}
.operation-section-head{display:flex;gap:11px;align-items:flex-start;margin:22px 0 12px;padding-top:5px;border-top:1px solid #e5ebe7}
.operation-section-head:first-child{margin-top:0;border-top:0;padding-top:0}
.operation-section-head>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e6f0e9;color:#246044;font-size:11px;font-weight:700;flex:0 0 auto}
.operation-section-head strong{display:block;color:#24332c;font-size:13px;letter-spacing:.01em}
.operation-section-head small{display:block;color:#85918a;font-size:12px;margin-top:3px}
.operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.operation-grid-top{grid-template-columns:minmax(0,1.7fr) 1fr 1fr}
#operationDialog label{gap:7px}
#operationDialog label>span:not(.sr-only){color:#4c5d54;font-size:12px;font-weight:600}
#operationDialog input,#operationDialog select,#operationDialog textarea{background:#fbfcfb;border-color:#dbe4de;border-radius:10px;padding:11px 12px;min-height:44px}
#operationDialog input:focus,#operationDialog select:focus,#operationDialog textarea:focus{border-color:#5d9474;box-shadow:0 0 0 3px rgba(93,148,116,.13);outline:0}
.operation-field-hidden{display:none!important}
.multi-sowing-panel{display:grid;gap:14px;padding:16px;border:1px solid #dfe9e2;border-radius:14px;background:#f6faf7}
.multi-sowing-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.multi-sowing-head strong{display:block;color:#293a31;font-size:13px}.multi-sowing-head small{display:block;color:#7b8b81;font-size:11px;margin-top:3px}
.multi-sowing-rows{display:grid;gap:10px}.multi-sowing-row{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end;padding:11px;border:1px solid #e1eae3;border-radius:10px;background:#fff}.multi-sowing-row label{display:grid;gap:5px}.multi-sowing-row label span{color:#52645a;font-size:10px;font-weight:700}.multi-sowing-row input,.multi-sowing-row select{min-height:40px!important;padding:9px 10px!important}.multi-sowing-remove{min-height:40px!important;padding:9px 11px!important}.multi-sowing-total{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding-top:10px;border-top:1px solid #dfe9e2}.multi-sowing-total span{color:#6f8075;font-size:11px;font-weight:700}.multi-sowing-total strong{color:#293a31;font-size:18px}.multi-sowing-total small{grid-column:1/-1;color:#6f8075;font-size:11px}
.operation-external-field[hidden]{display:none!important}
.operation-participant-meta{display:block;color:#829087;font-size:11px;min-height:14px;margin-top:2px}
.participant-combobox{position:relative}.participant-combobox>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.participant-combobox-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:11px 12px;border:1px solid #dbe4de;border-radius:10px;background:#fbfcfb;color:#293a31;text-align:left;cursor:pointer;font:inherit}.participant-combobox-trigger:focus-visible{outline:3px solid rgba(93,148,116,.2);border-color:#5d9474}.participant-combobox-menu{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 6px);max-height:300px;overflow:auto;padding:8px;background:#fff;border:1px solid #dbe4de;border-radius:12px;box-shadow:0 16px 36px rgba(29,57,39,.16)}.participant-search{width:100%!important;min-height:38px!important;margin-bottom:7px}.participant-group{margin:0 0 5px}.participant-group-title{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;color:#6c7d73;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.participant-group-toggle{appearance:none;border:0;background:transparent;color:#557765;cursor:pointer;font-size:16px;line-height:1;padding:2px 5px}.participant-group-count{min-width:21px;padding:2px 6px;border-radius:999px;background:#e8f1eb;color:#3c7250;font-size:10px;text-align:center}.participant-group-children{display:grid;gap:3px;padding:0 0 4px 18px}.participant-choice{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#33443a;text-align:left;cursor:pointer;font:inherit;font-size:12px}.participant-choice:hover,.participant-choice:focus-visible{background:#edf5ef;outline:0}.participant-choice.child{font-size:11px;color:#53645a}.participant-empty{padding:12px;color:#819087;font-size:12px}
.canonical-update-review{width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:24px;border:0;border-radius:18px;color:var(--ink);box-shadow:0 20px 70px rgba(29,57,39,.22)}.canonical-update-review::backdrop{background:rgba(24,39,29,.38)}.canonical-update-review form{display:flex;flex-direction:column;gap:16px}.canonical-update-review .card-head{margin:0}.canonical-batch-items{display:grid;gap:8px;margin:0;padding-left:24px}.canonical-batch-items li{padding:10px 12px;border:1px solid #e1eae3;border-radius:10px;background:#fbfcfb}.canonical-batch-items span{display:block;margin-top:3px;color:#66786d;font-size:12px}.canonical-batch-total{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px;border-radius:12px;background:#f1f7f2}.canonical-batch-total span{grid-column:1/-1;color:#557765;font-size:12px}@media(max-width:760px){.canonical-update-review{width:calc(100% - 18px);padding:18px}.canonical-update-review .dialog-actions{position:sticky;bottom:0;margin:0 -18px -18px;padding:13px 18px 17px;background:#fff}}
.operation-advanced{margin-top:20px;border-top:1px solid #e5ebe7;border-bottom:1px solid #e5ebe7;padding:12px 0}
.operation-advanced summary{cursor:pointer;color:#51665a;font-size:12px;font-weight:700;list-style:none}
.operation-advanced summary:after{content:'+';float:right;font-size:17px;line-height:12px}
.operation-advanced[open] summary:after{content:'-'}
.operation-advanced .operation-grid{margin-top:15px}
.operation-evidence{margin-top:3px}
.operation-evidence textarea{min-height:92px}
.voice-control{display:flex;align-items:center;gap:12px;margin-top:10px}
.voice-button{display:inline-flex;align-items:center;gap:7px;min-height:38px}
.voice-button span{font-size:15px}
.voice-status{color:#87938c;font-size:11px;margin:0}
.operation-summary{align-self:start;background:#f4f8f5;border:1px solid #dfe9e2;border-radius:14px;padding:20px;position:sticky;top:0}
.operation-summary-kicker{color:#4d8060;font-size:10px;font-weight:700;letter-spacing:.12em}
.operation-summary h3{color:#27372f;font-size:19px;margin:6px 0 3px}
.operation-summary-intro{color:#7d8a82;font-size:12px;line-height:1.45;margin:0 0 18px}
.operation-summary-list{display:grid;gap:13px}
.operation-summary-list div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e1eae3;padding-bottom:10px}
.operation-summary-list span{color:#7e8c83;font-size:11px}.operation-summary-list strong{color:#293a31;font-size:12px;text-align:right;overflow-wrap:anywhere}
.operation-summary-preview{margin-top:18px;border-left:3px solid #6b9b79;padding:10px 0 10px 12px}.operation-summary-preview span{color:#5c8068;font-size:10px;font-weight:700;letter-spacing:.1em}.operation-summary-preview p{color:#52645a;font-size:12px;line-height:1.5;margin:5px 0 0}
.operation-dialog-actions{position:sticky;bottom:0;background:#fff;padding:17px 0 calc(24px + env(safe-area-inset-bottom,0px));margin-top:18px;border-top:1px solid #e5ebe7;z-index:2;pointer-events:auto}
.operation-dialog-actions .primary{min-width:190px}
#operationDialog .operation-dialog-actions [data-multi-submit]{position:relative;z-index:3;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){#operationDialog{width:calc(100% - 18px);max-height:calc(100dvh - 18px);border-radius:15px}#operationDialog form{padding:23px 18px 0;max-height:calc(100dvh - 18px)}.operation-dialog-layout{display:block;margin-top:18px;overflow-y:auto;padding-right:0}.operation-grid,.operation-grid-top{grid-template-columns:1fr;gap:13px}.operation-summary{position:static;margin-top:20px;padding:16px}.operation-summary-intro{margin-bottom:13px}.operation-summary-list{grid-template-columns:1fr 1fr;gap:10px}.operation-summary-list div{display:block;border:0;padding:0}.operation-summary-list strong{display:block;text-align:left;margin-top:3px}.operation-dialog-actions{margin-left:-18px;margin-right:-18px;padding:13px 18px 17px}.operation-dialog-actions .primary{flex:1}.operation-dialog-actions .secondary{flex:0 0 auto}.voice-control{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:760px){.multi-sowing-panel{padding:13px}.multi-sowing-head{align-items:flex-start;flex-direction:column}.multi-sowing-head .secondary{width:100%}.multi-sowing-row{grid-template-columns:1fr 1fr;gap:9px}.multi-sowing-row label:first-child{grid-column:1/-1}.multi-sowing-remove{grid-column:1/-1;width:100%}.multi-sowing-total strong{font-size:17px}}
