.task-list-modal-subtitle{margin:6px 0 0;color:#718278;font-size:11px;line-height:1.5}.task-list-target-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.task-list-target-head p{margin:0;color:#829088;font-size:11px}.task-list-target-count{padding:5px 9px;border-radius:999px;background:#eaf6ee;color:#176a43;font-size:10px;font-weight:800;white-space:nowrap}.task-list-target-picker{overflow:hidden;border:1px solid #dce9df;border-radius:14px;background:#fbfefc}.task-list-target-toolbar{display:grid;gap:9px;padding:11px;border-bottom:1px solid #e6eee8;background:linear-gradient(135deg,#f8fcf9,#f1f8f3)}.task-list-target-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid #d5e3d9;border-radius:9px;background:#fff;color:#739080}.task-list-target-search:focus-within{border-color:#54ad7a;box-shadow:0 0 0 3px rgba(84,173,122,.12)}.task-list-target-search input{width:100%;border:0;outline:0;background:transparent;color:#294936;font-size:11px}.task-list-target-search input::placeholder{color:#9aa9a0}.task-list-target-filters{display:flex;gap:6px;flex-wrap:wrap}.task-list-target-filters button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d6e4da;border-radius:8px;background:#fff;color:#6e8075;font-size:10px;font-weight:700}.task-list-target-filters button:hover{border-color:#8ac6a2;color:#176a43}.task-list-target-filters button.active{border-color:#2f9860;background:#e4f5e9;color:#176a43;box-shadow:inset 0 0 0 1px rgba(47,152,96,.12)}.task-list-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:205px;overflow:auto;padding:11px}.task-list-target-row{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid #e0ebe3;border-radius:10px;background:#fff;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.task-list-target-row:hover{border-color:#8cc9a3;background:#f7fcf8;transform:translateY(-1px)}.task-list-target-row.selected{border-color:#4caf78;background:#effaf2;box-shadow:0 2px 8px rgba(38,116,69,.08)}.task-list-target-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px;background:#edf5ef;color:#32875a;font-size:13px}.task-list-target-copy{display:grid;min-width:0;flex:1;gap:2px}.task-list-target-copy strong,.task-list-target-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-target-copy strong{color:#294936;font-size:11px}.task-list-target-copy small{color:#829088;font-size:10px}.task-list-target-check{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border:1px solid #cbdacf;border-radius:6px;background:#fff;color:transparent;font-size:12px}.task-list-target-row.selected .task-list-target-check{border-color:#2f9860;background:#2f9860;color:#fff}.task-list-target-empty{display:grid;justify-items:center;gap:4px;padding:27px 12px;color:#83928a;text-align:center}.task-list-target-empty i{margin-bottom:3px;color:#9ab5a3;font-size:20px}.task-list-target-empty strong{color:#62756a;font-size:11px}.task-list-target-empty span{font-size:10px}.task-list-selected-targets{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border-top:1px solid #e6eee8;background:#f7fbf8}.task-list-selected-label{padding-top:4px;color:#718278;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.task-list-selected-chips{display:flex;flex-wrap:wrap;gap:5px}.task-list-target-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid #cce4d3;border-radius:7px;background:#fff;color:#31533f;font-size:10px}.task-list-target-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-target-chip i{color:#31895a}.task-list-target-chip button{width:17px;height:17px;padding:0;border:0;border-radius:50%;background:transparent;color:#75877c;font-size:15px;line-height:1}.task-list-target-chip button:hover{background:#e9f4ec;color:#bf4747}.task-list-target-help{display:block;margin-top:7px;color:#829088;font-size:10px}.task-list-target-help i{margin-right:4px;color:#69a17c}.task-list-native-select{display:none!important}@media(max-width:650px){.task-list-target-list{grid-template-columns:1fr;max-height:220px}.task-list-target-head{align-items:flex-start;flex-direction:column;gap:5px}.task-list-selected-targets{display:block}.task-list-selected-label{display:block;margin-bottom:6px}}
html[data-theme="dark"] .task-list-modal-subtitle,html[data-theme="dark"] .task-list-target-head p,html[data-theme="dark"] .task-list-target-copy small,html[data-theme="dark"] .task-list-target-help,html[data-theme="dark"] .task-list-target-empty,html[data-theme="dark"] .task-list-target-chip button{color:#9baca2}html[data-theme="dark"] .task-list-target-picker{border-color:#365040;background:#182820}html[data-theme="dark"] .task-list-target-toolbar,html[data-theme="dark"] .task-list-selected-targets{border-color:#30483a;background:#1c2d23}html[data-theme="dark"] .task-list-target-search,html[data-theme="dark"] .task-list-target-row,html[data-theme="dark"] .task-list-target-chip{border-color:#385044;background:#19271f;color:#e8f3eb}html[data-theme="dark"] .task-list-target-search input,html[data-theme="dark"] .task-list-target-copy strong{color:#e8f3eb}html[data-theme="dark"] .task-list-target-filters button{border-color:#385044;background:#19271f;color:#b3c5b9}html[data-theme="dark"] .task-list-target-filters button.active,html[data-theme="dark"] .task-list-target-row.selected{border-color:#58bd81;background:#214632}html[data-theme="dark"] .task-list-target-check{border-color:#466051;background:#203229}
/* Keep the empty state centered across the full picker width. */
.task-list-target-empty{grid-column:1/-1!important;width:100%;text-align:center}
.task-list-target-filters button[hidden]{display:none!important}
.operation-modal .modal-dialog{max-width:720px}.operation-modal .modal-header{align-items:flex-start;background:linear-gradient(135deg,#f7fbf8,#fff)}.operation-modal-subtitle{margin:6px 0 0;color:#718278;font-size:11px;line-height:1.5}.operation-task-list-field{margin:20px 0 22px}.operation-field-help{display:block;margin-top:7px;color:#829088;font-size:10px}.operation-field-help i{margin-right:4px;color:#69a17c}.operation-input-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.operation-input-head p{margin:0;color:#829088;font-size:11px}.operation-input-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#eaf6ee;color:#176a43;font-size:10px;font-weight:800;white-space:nowrap}.operation-editor{min-height:188px;padding:12px 13px;border-color:#d5e3d9;border-radius:11px;background:#fbfefc;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.operation-editor:focus{background:#fff;border-color:#54ad7a;box-shadow:0 0 0 3px rgba(84,173,122,.12)}.operation-format-guide{display:grid;gap:7px;margin-top:10px;padding:12px 13px;border:1px solid #dce9df;border-radius:11px;background:#f7fbf8}.operation-format-title{display:flex;align-items:center;gap:7px;color:#176a43;font-size:11px}.operation-format-title i{font-size:14px}.operation-format-guide code{color:#31533f;font:600 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.operation-format-guide code span{color:#8aae98}.operation-format-guide p{margin:0;color:#829088;font-size:10px}.operation-format-guide p span{color:#536d5d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.operation-modal .modal-footer{background:#fbfdfb}@media(max-width:575px){.operation-modal .modal-dialog{margin:.7rem 12px}.operation-modal .modal-header,.operation-modal .modal-body{padding-left:18px;padding-right:18px}.operation-modal .modal-footer{padding-left:18px;padding-right:18px}.operation-input-head{align-items:flex-start;flex-direction:column;gap:6px}.operation-input-badge{align-self:flex-start}}
html[data-theme="dark"] .operation-modal-subtitle,html[data-theme="dark"] .operation-input-head p,html[data-theme="dark"] .operation-field-help,html[data-theme="dark"] .operation-format-guide p{color:#9baca2}html[data-theme="dark"] .operation-modal .modal-header{background:linear-gradient(135deg,#1c2d23,#19271f)}html[data-theme="dark"] .operation-editor{border-color:#385044;background:#19271f;color:#e8f3eb}html[data-theme="dark"] .operation-editor:focus{background:#203229}html[data-theme="dark"] .operation-format-guide{border-color:#365040;background:#1c2d23}html[data-theme="dark"] .operation-format-guide code{color:#d5e8db}html[data-theme="dark"] .operation-format-guide p span{color:#b3c5b9}html[data-theme="dark"] .operation-modal .modal-footer{background:#182820}
.operation-builder-dialog{width:calc(100vw - 48px);max-width:1180px}.operation-builder{min-height:560px;border:1px solid #dfe9e2;border-radius:18px;box-shadow:0 24px 70px rgba(20,54,35,.2)}.operation-builder .modal-header{padding:24px 30px;background:linear-gradient(135deg,#f7fbf8,#edf7ef)}.operation-builder .modal-header h2{margin:5px 0 0}.operation-builder .modal-body{padding:28px 30px 30px}.operation-builder-layout{display:grid;grid-template-columns:292px minmax(0,1fr);gap:28px;min-height:390px}.operation-config-panel{padding:18px;border:1px solid #dce9df;border-radius:14px;background:#f7fbf8}.operation-panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:22px}.operation-panel-heading strong{display:block;color:#294936;font-size:13px}.operation-panel-heading p{margin:3px 0 0;color:#829088;font-size:11px}.operation-panel-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#e1f2e6;color:#218253;font-size:15px}.operation-task-select{min-height:44px;background-color:#fff;font-size:12px}.operation-selected-task{display:flex;align-items:flex-start;gap:9px;min-height:64px;margin-top:13px;padding:12px;border:1px dashed #acd5b9;border-radius:10px;background:#fff;color:#6f8176;font-size:11px;line-height:1.5}.operation-selected-task>i{margin-top:1px;color:#4aaf72;font-size:16px}.operation-selected-task strong,.operation-selected-task small{display:block}.operation-selected-task strong{color:#176a43;font-size:12px}.operation-selected-task small{margin-top:3px;color:#718278}.operation-config-note{display:flex;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #e0ebe3;color:#829088;font-size:11px;line-height:1.55}.operation-config-note i{color:#69a17c}.operation-rows-panel{min-width:0;padding-top:2px}.operation-rows-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.operation-rows-heading .operation-panel-heading{margin-bottom:0}.operation-row-count{padding:7px 10px;border-radius:999px;background:#eaf6ee;color:#176a43;font-size:11px;font-weight:800;white-space:nowrap}.operation-builder-table-head,.operation-builder-row{display:grid;grid-template-columns:82px minmax(220px,1.8fr) minmax(170px,1.3fr) 88px 110px 34px;align-items:center;gap:9px}.operation-builder-table-head{padding:0 10px 8px;color:#829088;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.operation-builder-rows{display:grid;gap:9px;max-height:344px;overflow:auto;padding:2px 4px 2px 0}.operation-builder-row{padding:9px;border:1px solid #e0ebe3;border-radius:11px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.operation-row-input{height:40px;padding:8px 9px;font-size:12px}.operation-add-row{margin-top:14px;padding:9px 12px;font-size:12px}.operation-builder-hint{margin-top:16px;padding:11px 12px;font-size:11px}.operation-builder .modal-footer{padding:18px 30px 22px;background:#fbfdfb}@media(max-width:1150px){.operation-builder-dialog{width:calc(100vw - 32px)}.operation-builder-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.operation-builder-table-head,.operation-builder-row{grid-template-columns:70px minmax(155px,1.5fr) minmax(135px,1.2fr) 76px 95px 30px}}@media(max-width:800px){.operation-builder-layout{grid-template-columns:1fr;min-height:0}.operation-config-panel{padding:16px}.operation-builder-table-head,.operation-builder-row{grid-template-columns:65px minmax(120px,1.5fr) minmax(120px,1.2fr) 70px 90px 30px}.operation-builder-rows{max-height:330px}}@media(max-width:575px){.operation-builder-dialog{width:auto;margin:.7rem 10px}.operation-builder{min-height:0}.operation-builder .modal-header,.operation-builder .modal-body{padding-left:16px;padding-right:16px}.operation-builder .modal-footer{padding-left:16px;padding-right:16px}.operation-builder-table-head{display:none}.operation-builder-row{grid-template-columns:64px 1fr 1fr 30px;padding:9px}.operation-builder-row [data-operation-field="description"]{grid-column:2/4}.operation-builder-row [data-operation-field="work-center"]{grid-column:2}.operation-builder-row [data-operation-field="hours"]{grid-column:3}.operation-builder-row [data-operation-field="predecessor"]{grid-column:1}.operation-remove-row{grid-column:4;grid-row:1}.operation-builder-hint{font-size:9px}}
html[data-theme="dark"] .operation-config-panel,html[data-theme="dark"] .operation-builder-hint{border-color:#365040;background:#1c2d23}html[data-theme="dark"] .operation-panel-heading strong{color:#e8f3eb}html[data-theme="dark"] .operation-panel-heading p,html[data-theme="dark"] .operation-config-note,html[data-theme="dark"] .operation-builder-table-head,html[data-theme="dark"] .operation-builder-hint{color:#9baca2}html[data-theme="dark"] .operation-panel-icon{background:#214632;color:#75ce98}html[data-theme="dark"] .operation-task-select,html[data-theme="dark"] .operation-selected-task,html[data-theme="dark"] .operation-builder-row,html[data-theme="dark"] .operation-row-input{border-color:#385044;background:#19271f;color:#e8f3eb}html[data-theme="dark"] .operation-selected-task small{color:#9baca2}html[data-theme="dark"] .operation-builder-row:focus-within{border-color:#58bd81}html[data-theme="dark"] .operation-add-row{border-color:#4b9468;background:#214632;color:#d5e8db}html[data-theme="dark"] .operation-builder .modal-footer{background:#182820}
.modal-dialog.operation-builder-dialog{width:calc(100vw - 48px);max-width:1180px}
@media(max-width:575px){.modal-dialog.operation-builder-dialog{width:auto;max-width:none;margin:.7rem 10px}}
.operation-builder .form-select,.operation-builder .operation-row-input{appearance:none;-webkit-appearance:none;display:block;width:100%;border:1px solid #d3e1d7!important;border-radius:10px!important;background-color:#fff!important;background-image:none!important;color:#294936!important;box-shadow:none!important}.operation-builder .form-select{padding:10px 36px 10px 12px;background-image:linear-gradient(45deg,transparent 50%,#6f8b79 50%),linear-gradient(135deg,#6f8b79 50%,transparent 50%)!important;background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.operation-builder .form-select:focus,.operation-builder .operation-row-input:focus{border-color:#4fa874!important;outline:0;box-shadow:0 0 0 4px rgba(79,168,116,.13)!important}.operation-builder .operation-row-input{height:42px!important;padding:9px 11px!important;font:500 12px/1.2 "DM Sans",sans-serif!important}.operation-builder .operation-row-input.operation-number{font-weight:800!important;text-align:center}.operation-builder .operation-builder-row{background:#fff!important;border:1px solid #dce9df!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(31,83,48,.04)}.operation-builder .operation-config-panel{background:linear-gradient(180deg,#f7fbf8,#f2f8f4)!important}.operation-builder .operation-add-row{cursor:pointer}.operation-builder .modal-footer .btn{min-height:40px;border-radius:9px;font-size:12px;font-weight:800}
.operation-builder-dialog{width:min(800px,calc(100vw - 32px))!important;max-width:800px!important}.operation-builder{min-height:0;border-radius:15px}.operation-builder .modal-header{padding:22px 26px;background:#fff}.operation-builder .modal-body{padding:25px 26px}.operation-builder-layout{display:block;min-height:0}.operation-config-panel{padding:0;border:0;border-radius:0;background:transparent!important}.operation-config-panel .operation-panel-heading,.operation-rows-panel .operation-panel-heading{display:block;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #e8ece8}.operation-config-panel .operation-panel-icon,.operation-rows-panel .operation-panel-icon{display:none}.operation-panel-heading strong{color:#176a43;font-size:13px}.operation-panel-heading p{margin-top:4px}.operation-selected-task{margin-top:10px}.operation-config-note{margin-top:12px}.operation-rows-panel{margin-top:25px;padding-top:0}.operation-rows-heading{margin-bottom:10px}.operation-builder-table-head{padding-left:9px}.operation-builder-rows{max-height:290px}.operation-builder .modal-footer{padding:17px 26px;border-top:1px solid #e8ece8;background:#fff}
html[data-theme="dark"] .operation-builder .form-select,html[data-theme="dark"] .operation-builder .operation-row-input{border-color:#3b5647!important;background-color:#19271f!important;color:#e8f3eb!important}html[data-theme="dark"] .operation-builder .operation-builder-row{background:#19271f!important;border-color:#385044!important}html[data-theme="dark"] .operation-builder .form-select{background-image:linear-gradient(45deg,transparent 50%,#a7c1ae 50%),linear-gradient(135deg,#a7c1ae 50%,transparent 50%)!important}
.operation-builder button.operation-add-row{appearance:none;-webkit-appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:40px!important;margin-top:14px;padding:0 14px!important;border:1px solid #b8dcc4!important;border-radius:10px!important;background:#f5fbf7!important;color:#176a43!important;font:700 12px/1 "DM Sans",sans-serif!important;box-shadow:0 2px 5px rgba(27,91,50,.06)!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.operation-builder button.operation-add-row i{font-size:12px!important}.operation-builder button.operation-add-row:hover{border-color:#4fa874!important;background:#e6f5eb!important;color:#125c38!important;box-shadow:0 5px 12px rgba(27,91,50,.12)!important;transform:translateY(-1px)}.operation-builder button.operation-add-row:active{background:#d8efdf!important;box-shadow:none!important;transform:translateY(0)}.operation-builder button.operation-remove-row{appearance:none;-webkit-appearance:none;display:grid!important;place-items:center;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:1px solid #ead7d7!important;border-radius:9px!important;background:#fff!important;color:#b36c6c!important;font:400 13px/1 "DM Sans",sans-serif!important;box-shadow:none!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.operation-builder button.operation-remove-row:hover{border-color:#d58b8b!important;background:#fff2f1!important;color:#a33f3f!important;transform:translateY(-1px)}.operation-builder button.operation-remove-row:active{background:#ffe5e3!important;transform:translateY(0)}html[data-theme="dark"] .operation-builder button.operation-add-row{border-color:#4d8c65!important;background:#203b2b!important;color:#b9e6c8!important}html[data-theme="dark"] .operation-builder button.operation-add-row:hover{border-color:#75cf96!important;background:#28543a!important;color:#e8f7ec!important}html[data-theme="dark"] .operation-builder button.operation-remove-row{border-color:#69484a!important;background:#2b2223!important;color:#eaa0a0!important}html[data-theme="dark"] .operation-builder button.operation-remove-row:hover{border-color:#a66161!important;background:#43282b!important;color:#ffc2c2!important}
html[data-theme="dark"] .operation-builder .modal-header{background:#19271f!important;border-color:#304138!important}html[data-theme="dark"] .operation-builder .modal-footer{background:#182820!important;border-color:#304138!important}html[data-theme="dark"] .operation-builder .operation-config-panel .operation-panel-heading,html[data-theme="dark"] .operation-builder .operation-rows-panel .operation-panel-heading{border-color:#304138}html[data-theme="dark"] .operation-builder .operation-panel-heading strong{color:#e8f3eb}html[data-theme="dark"] .operation-builder .operation-config-note{border-color:#304138}html[data-theme="dark"] .operation-builder .operation-row-count{background:#214632;color:#9be4b7}html[data-theme="dark"] .operation-builder .operation-row-input::placeholder{color:#81978a}html[data-theme="dark"] .operation-builder .btn-close{filter:invert(1) grayscale(100%) brightness(1.8);opacity:.85}
html[data-theme="dark"] .page-main .search-box input{background:transparent!important;color:#e9f2ec!important}html[data-theme="dark"] .page-main .search-box input::placeholder{color:#81978a!important}
html[data-theme="dark"] .operation-builder .operation-selected-task{background:#19271f!important;border-color:#385044!important;color:#c5d5ca!important}html[data-theme="dark"] .operation-builder .operation-selected-task strong{color:#9be4b7!important}html[data-theme="dark"] .operation-builder .operation-selected-task small{color:#9baca2!important}
html[data-theme="dark"] .operation-builder .modal-body{background:#182820!important}html[data-theme="dark"] .operation-builder .operation-config-panel{background:#182820!important;border-color:transparent!important}
@media(min-width:801px){.modal-dialog.operation-builder-dialog{width:min(960px,calc(100vw - 32px))!important;max-width:960px!important}}
/* Expected Result and master edit controls */
.expected-result-editor{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid rgba(23,99,63,.15);border-radius:16px;background:#f7faf8}.expected-result-help{display:block;margin-top:.7rem;color:#64746d}.operation-expected-inline{display:grid;grid-template-columns:140px 160px minmax(160px,1fr);gap:.45rem;margin-top:.5rem;padding:.55rem;border-radius:10px;background:#f4f8f5}.operation-expected-inline::before{content:"Expected Result";grid-column:1/-1;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#17633f}.operation-expected-inline .operation-row-input{min-width:0}.btn-icon{border:0;background:transparent;color:#17633f}.btn-icon:hover{color:#0d442c}.master-edit-modal .modal-content{border:0;border-radius:22px;box-shadow:0 20px 60px rgba(16,40,28,.18)}.master-edit-modal .modal-header{padding:1.35rem 1.5rem}.master-edit-modal .modal-body{padding:1.5rem}.master-edit-modal .modal-footer{padding:1rem 1.5rem;border-top:1px solid #e7eee9}.master-edit-modal .form-label{font-weight:700;color:#244039}.master-edit-modal .form-control,.master-edit-modal .form-select{border-color:#d6e2db;border-radius:10px}.master-edit-modal .form-control:focus,.master-edit-modal .form-select:focus{border-color:#3e8b66;box-shadow:0 0 0 .2rem rgba(62,139,102,.14)}
.expected-result-badge{display:block;margin-top:.3rem;color:#17633f;font-size:.72rem;font-weight:700}
.expected-result-detail{padding:1.25rem;border:1px solid #dce9df;border-radius:16px;background:#f7fbf8}.expected-result-detail span,.expected-result-detail strong{display:block}.expected-result-detail span{color:#64746d;font-size:.75rem}.expected-result-detail strong{margin-top:.35rem;color:#17633f;font-size:1rem}.expected-result-detail p{margin:1rem 0 0;padding-top:1rem;border-top:1px solid #dce9df;color:#243b31;white-space:pre-wrap}.master-edit-modal .btn-icon{cursor:pointer}
html[data-theme="dark"] .expected-result-detail{border-color:#385044;background:#1d2b23}html[data-theme="dark"] .expected-result-detail span{color:#b3c6ba}html[data-theme="dark"] .expected-result-detail strong{color:#9be4b7}html[data-theme="dark"] .expected-result-detail p{border-color:#385044;color:#e0ece4}
.result-configurator{margin-top:1.35rem;padding:1.15rem;border:1px solid #dce9df;border-radius:18px;background:linear-gradient(145deg,#fbfefc,#f3f8f4)}.result-configurator-intro{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.result-configurator-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e0f2e6;color:#17633f}.result-configurator-intro strong{display:block;color:#214334;font-size:.9rem}.result-configurator-intro p{margin:.2rem 0 0;color:#74857b;font-size:.75rem}.result-configurator-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:.8rem}.result-field{display:flex;flex-direction:column;gap:.35rem;margin:0}.result-field>span{color:#53665b;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.result-field em{color:#8a998f;font-style:normal;font-weight:600;text-transform:none;letter-spacing:0}.result-rule-card{margin-top:.9rem;padding:1rem;border:1px solid #dfeae2;border-radius:14px;background:#fff}.result-rule-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;color:#17633f}.result-rule-title i{font-size:1.05rem}.result-rule-title span{font-weight:800;font-size:.8rem}.result-rule-title small{margin-left:auto;color:#829088;font-size:.7rem}.result-number-layout{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:.65rem}.result-number-layout .result-operator-field{grid-column:1/-1}.result-configurator .form-control,.result-configurator .form-select{min-height:40px;border-color:#d5e2d9;border-radius:10px;font-size:.8rem}.result-configurator-note{display:flex;align-items:flex-start;gap:.45rem;margin:.85rem 0 0;color:#75867c;font-size:.72rem;line-height:1.45}.result-configurator-note i{color:#4d9d6d}.operation-expected-inline{grid-column:1/-1!important;display:block!important;margin-top:.25rem!important;padding:0!important;border:0!important;background:transparent!important}.operation-expected-inline .result-configurator{margin-top:.25rem}.operation-expected-inline .result-configurator-grid{grid-template-columns:180px 1fr}.operation-expected-inline .result-rule-card{margin-top:.65rem}.operation-expected-inline .result-number-layout{grid-template-columns:1.2fr 1fr 1fr 1fr}.operation-expected-inline .result-number-layout .result-operator-field{grid-column:auto}.operation-expected-inline .result-configurator-note{display:none}.operation-expected-inline .result-configurator-intro{margin-bottom:.75rem}.operation-expected-inline .result-configurator-intro p{font-size:.68rem}@media(max-width:800px){.result-configurator-grid,.result-number-layout,.operation-expected-inline .result-number-layout{grid-template-columns:1fr}.operation-expected-inline .result-number-layout .result-operator-field{grid-column:auto}.result-rule-title{align-items:flex-start;flex-wrap:wrap}.result-rule-title small{width:100%;margin-left:1.55rem}}html[data-theme="dark"] .result-configurator{border-color:#385044;background:linear-gradient(145deg,#1d2c23,#19261f)}html[data-theme="dark"] .result-configurator-intro strong,html[data-theme="dark"] .result-rule-title{color:#cce5d4}html[data-theme="dark"] .result-configurator-intro p,html[data-theme="dark"] .result-configurator-note,html[data-theme="dark"] .result-field>span,html[data-theme="dark"] .result-rule-title small{color:#a9bbae}html[data-theme="dark"] .result-rule-card{border-color:#385044;background:#223229}html[data-theme="dark"] .result-configurator .form-control,html[data-theme="dark"] .result-configurator .form-select{border-color:#466351;background:#19271f;color:#e2eee5}
html[data-theme="dark"] .expected-result-editor{background:#17221d;border-color:#315540}html[data-theme="dark"] .operation-expected-inline{background:#1d2b23}html[data-theme="dark"] .expected-result-help{color:#b3c6ba}html[data-theme="dark"] .master-edit-modal .modal-content{background:#1c2922;color:#e0ece4}html[data-theme="dark"] .master-edit-modal .form-label{color:#dcebe1}html[data-theme="dark"] .master-edit-modal .form-control,html[data-theme="dark"] .master-edit-modal .form-select{background:#223229;color:#e0ece4;border-color:#3b5747}html[data-theme="dark"] .master-edit-modal .modal-footer{border-color:#3b5747}
@media (max-width:800px){.operation-expected-inline{grid-template-columns:1fr}.operation-expected-inline::before{grid-column:auto}}
.operation-builder-row>.operation-expected-inline{grid-column:1/-1}
html[data-theme="dark"] .operation-wizard .modal-body,html[data-theme="dark"] .operation-wizard .modal-footer{background:#182820}html[data-theme="dark"] .operation-wizard .modal-header,html[data-theme="dark"] .wizard-progress{background:#1d2c23;border-color:#385044}html[data-theme="dark"] .wizard-step-heading h3,html[data-theme="dark"] .wizard-review-top strong,html[data-theme="dark"] .wizard-review-result strong,html[data-theme="dark"] .wizard-queue>div:first-child strong{color:#e0ece4}html[data-theme="dark"] .wizard-step-heading p,html[data-theme="dark"] .wizard-review-meta,html[data-theme="dark"] .wizard-review-result span,html[data-theme="dark"] .wizard-queue-list>p{color:#a9bbae}html[data-theme="dark"] .wizard-destination-summary,html[data-theme="dark"] .wizard-review-card,html[data-theme="dark"] .wizard-queue-item{background:#223229;border-color:#385044}html[data-theme="dark"] .wizard-review-result{border-color:#385044}
.operation-wizard-dialog{width:min(900px,calc(100vw - 32px))!important;max-width:900px!important}.operation-wizard{overflow:hidden;border:0;border-radius:22px;box-shadow:0 24px 80px rgba(20,54,35,.2)}.operation-wizard .modal-header{padding:1.5rem 1.75rem;background:linear-gradient(135deg,#f8fcf9,#edf7f0)}.operation-wizard .modal-body{min-height:480px;padding:1.75rem;background:#fff}.wizard-progress{display:flex;align-items:center;padding:1rem 1.75rem;border-bottom:1px solid #e6eee8;background:#fbfdfb}.wizard-progress span{display:flex;align-items:center;gap:.45rem;color:#83938a;font-size:.7rem;font-weight:800;white-space:nowrap}.wizard-progress span b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d5e2d9;border-radius:50%;font-size:.72rem}.wizard-progress span.active,.wizard-progress span.complete{color:#17633f}.wizard-progress span.active b{border-color:#17633f;background:#17633f;color:#fff}.wizard-progress span.complete b{border-color:#9bc9a9;background:#e5f4e8;color:#17633f}.wizard-progress i{height:1px;flex:1;margin:0 .8rem;background:#dce8df}.wizard-step{display:none;max-width:760px;margin:0 auto}.wizard-step.active{display:block}.wizard-step-heading{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.wizard-step-number{color:#67a078;font-size:.7rem;font-weight:900;letter-spacing:.1em}.wizard-step-heading h3{margin:0;color:#203d2d;font:800 1.15rem/1.2 Manrope,sans-serif}.wizard-step-heading p{margin:.35rem 0 0;color:#74857b;font-size:.78rem}.wizard-destination-summary{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;padding:.9rem 1rem;border:1px dashed #acd5b9;border-radius:12px;background:#f7fbf8;color:#60766a;font-size:.75rem;line-height:1.5}.wizard-destination-summary i{color:#3a9560}.wizard-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wizard-description-field{grid-column:1/-1}.wizard-review-card{padding:1.15rem;border:1px solid #dce9df;border-radius:16px;background:#f8fbf9}.wizard-review-top{display:flex;gap:.75rem;align-items:center}.wizard-review-top>span{padding:.35rem .5rem;border-radius:7px;background:#e2f2e6;color:#17633f;font-size:.75rem;font-weight:900}.wizard-review-top strong{color:#203d2d}.wizard-review-meta{display:flex;gap:1rem;margin-top:.8rem;color:#718278;font-size:.73rem}.wizard-review-meta span{display:flex;gap:.35rem;align-items:center}.wizard-review-meta i{color:#4b9c68}.wizard-review-result{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dce9df}.wizard-review-result small{color:#17633f;font-size:.65rem;font-weight:900;letter-spacing:.1em}.wizard-review-result strong{color:#294936;font-size:.85rem}.wizard-review-result span{color:#53665b;font-size:.78rem}.wizard-queue{margin-top:1.4rem}.wizard-queue>div:first-child{display:flex;justify-content:space-between;align-items:center}.wizard-queue>div:first-child strong{color:#294936;font-size:.8rem}.wizard-queue-count{color:#17633f;font-size:.72rem;font-weight:800}.wizard-queue-list{display:grid;gap:.5rem;margin-top:.65rem;max-height:150px;overflow:auto}.wizard-queue-list>p{margin:0;padding:.9rem;border:1px dashed #d1e1d6;border-radius:10px;color:#83938a;font-size:.73rem;text-align:center}.wizard-queue-item{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid #e1ebe4;border-radius:10px;background:#fff}.wizard-queue-item>span{color:#17633f;font-size:.75rem;font-weight:900}.wizard-queue-item div{display:flex;flex:1;flex-direction:column;gap:.15rem}.wizard-queue-item strong{color:#294936;font-size:.75rem}.wizard-queue-item small{color:#7b8c82;font-size:.68rem}.wizard-queue-item button{border:0;background:transparent;color:#a06d6d}.wizard-footer{display:flex;justify-content:space-between;padding:1rem 1.75rem;border-top:1px solid #e6eee8;background:#fbfdfb}.wizard-footer-actions{display:flex;gap:.6rem}.wizard-footer .btn{min-width:100px;border-radius:10px;font-size:.78rem;font-weight:800}@media(max-width:600px){.operation-wizard-dialog{width:calc(100vw - 20px)!important;margin:.5rem auto}.operation-wizard .modal-body{padding:1.25rem;min-height:520px}.wizard-progress{padding:.8rem 1rem}.wizard-progress span small{display:none}.wizard-progress i{margin:0 .35rem}.wizard-detail-grid{grid-template-columns:1fr}.wizard-description-field{grid-column:auto}.wizard-review-meta{flex-direction:column;gap:.45rem}.wizard-footer{padding:1rem}.wizard-footer .btn{min-width:0}.result-configurator{padding:.9rem}}
.rich-result-heading{grid-column:1/-1;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#17633f}.operation-expected-inline>.rich-result-type,.operation-expected-inline>.rich-result-label{min-width:0}.rich-result-fields{grid-column:1/-1;display:grid;gap:.45rem}.rich-number-grid{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,.65fr) minmax(130px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr);gap:.45rem}.rich-number-grid>*{min-width:0}@media(max-width:800px){.rich-number-grid{grid-template-columns:1fr 1fr}.rich-number-grid>*:first-child{grid-column:1/-1}}
