.work-order-panel-tools{display:flex;align-items:center;gap:10px}.work-order-source-filter{min-width:215px;padding:8px 32px 8px 10px;border:1px solid #dce4de;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.work-order-source-filter:focus{border-color:#54a276;outline:0;box-shadow:0 0 0 .2rem #54a27626}.work-order-source{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.work-order-source i{font-size:13px}.work-order-source-maintenance{color:#176a43}.work-order-source-sap{color:#2867a7}.work-order-number{display:inline-block;border-radius:6px;background:var(--green-soft);color:var(--green);font-weight:700;padding:6px 9px;font-size:12px}.work-order-status-open{background:#eaf6ee;color:#167a3e}.work-order-status-in_progress{background:#fff4d6;color:#9a6700}.work-order-status-completed{background:#edf5ff;color:#2563a8}.work-order-status-cancelled{background:#fff0ef;color:#b42318}.work-order-empty-note{color:var(--muted);font-size:12px}@media(max-width:900px){.work-order-panel-tools{align-items:stretch;flex-direction:column;width:100%}}@media(max-width:600px){.work-order-source-filter{width:100%}}
.work-order-assignment-modal{position:fixed;inset:0;z-index:1060;display:grid;place-items:center;padding:20px;background:rgba(16,36,25,.42);backdrop-filter:blur(4px)}.work-order-assignment-dialog{width:min(100%,460px);overflow:hidden;border:1px solid #dfe9e2;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(20,54,35,.25)}.work-order-assignment-header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 16px;background:linear-gradient(135deg,#f7fbf8,#edf7ef);border-bottom:1px solid #dfe9e2}.work-order-assignment-header span{color:#176a43;font-size:10px;font-weight:800;letter-spacing:.14em}.work-order-assignment-header h2{margin:5px 0 4px;font-size:20px}.work-order-assignment-header p{margin:0;color:#718078;font-size:12px}.work-order-assignment-close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#718078;font-size:25px;line-height:1}.work-order-assignment-body{padding:22px 24px}.work-order-assignment-body label{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.work-order-assignment-body label b{color:#b42318}.work-order-assignment-body select{width:100%;padding:11px 36px 11px 12px;border:1px solid #cbd8cf;border-radius:9px;background:#fff;font:inherit}.work-order-assignment-error{margin:8px 0 0;color:#b42318;font-size:12px}.work-order-assignment-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px;border-top:1px solid #edf1ee;background:#f8fbf9}.work-order-assignment-footer .btn{font-size:12px;font-weight:700}
.app-message-modal{position:fixed;inset:0;z-index:1070;display:grid;place-items:center;padding:20px;background:rgba(16,36,25,.42);backdrop-filter:blur(4px)}.app-message-dialog{position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:start;gap:13px;width:min(100%,440px);padding:22px 22px 18px;border:1px solid #dfe9e2;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(20,54,35,.25)}.app-message-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff4d6;color:#a66d00;font-size:21px}.app-message-copy{padding-top:2px}.app-message-copy strong{display:block;color:#20352a;font-size:14px}.app-message-copy p{margin:5px 0 0;color:#68786f;font-size:12px;line-height:1.5}.app-message-close{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#859189;font-size:22px;line-height:1}.app-message-close:hover{background:#f0f5f1;color:#20352a}.app-message-ok{grid-column:2/-1;justify-self:end;margin-top:5px;padding:8px 17px;border:0;border-radius:9px;background:#176a43;color:#fff;font-size:12px;font-weight:800}.app-message-ok:hover{background:#0f5b37}
.work-order-workflow-note{display:block;margin-top:10px;color:#718078;font-size:11px}.work-order-workflow-note i{margin-right:5px;color:#176a43}.work-order-workflow-note b{margin:0 3px;color:#176a43}.work-order-workflow-note span{margin:0 5px;color:#b2bdb5}
.work-order-requester{display:flex;align-items:center;gap:6px;margin-top:7px}.work-order-requester small{display:inline;color:#718078;font-size:11px}.work-order-requester-avatar{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#dff2e4;color:#176a43;font-size:10px;font-weight:800;object-fit:cover}.work-order-requester-card{display:flex;align-items:center;gap:7px;margin-top:12px;color:#65766c;font-size:11px}.work-order-requester-card .work-order-requester-avatar{width:25px;height:25px;flex-basis:25px}.work-order-requester-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.assignment-field{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.assignment-field label{display:block;margin:0;color:#26382d;font-size:12px;font-weight:800;line-height:1.3}.assignment-field label b,.work-order-assignment-grid label b{color:#b42318}.work-order-assignment-body input,.work-order-assignment-body select,.work-order-assignment-body textarea{display:block;width:100%;margin:0;padding:10px 11px;border:1px solid #cbd8cf;border-radius:9px;background:#fff;color:#20352a;font:inherit}.work-order-assignment-body input[readonly]{background:#f3f8f4;color:#68786f}.work-order-assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 20px}.work-order-assignment-grid .assignment-field{margin:0}.work-order-assignment-body textarea{resize:vertical}.work-order-assignment-body input:focus,.work-order-assignment-body select:focus,.work-order-assignment-body textarea:focus{outline:0;border-color:#54a276;box-shadow:0 0 0 3px rgba(84,162,118,.14)}
.work-order-status-action{min-width:150px}.work-order-status-select{min-width:132px;padding:7px 28px 7px 9px;border:1px solid #cbd8cf;border-radius:8px;background:#fff;color:#20352a;font:700 11px "DM Sans",sans-serif;cursor:pointer}.work-order-status-select:focus{outline:0;border-color:#54a276;box-shadow:0 0 0 3px rgba(84,162,118,.12)}.work-order-status-select:disabled{cursor:not-allowed;opacity:.7}
.work-order-status-select{appearance:none;-webkit-appearance:none;padding:9px 34px 9px 12px;border-radius:10px;background-repeat:no-repeat;background-position:right 11px center;background-size:14px;color:#20352a;box-shadow:inset 0 1px rgba(255,255,255,.7),0 2px 5px rgba(25,64,42,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.work-order-status-select:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.7),0 5px 10px rgba(25,64,42,.1)}.work-order-status-select:focus{transform:none}.work-order-status-select-open{border-color:#e6c977;background-color:#fff9e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a6700' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:#8a5d00}.work-order-status-select-in_progress{border-color:#9fc6eb;background-color:#f1f7ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:#205d98}.work-order-status-select-completed{border-color:#9bd2ad;background-color:#effaf1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23167a3e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:#167a3e}.work-order-status-select-cancelled{border-color:#efb9b3;background-color:#fff3f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b42318' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color:#a32118}.work-order-status-select option:disabled{color:#aab5ad;background:#f5f7f5}.work-order-status-select:disabled{transform:none;cursor:wait;opacity:.7}
.work-order-row-action{width:72px;text-align:center;white-space:nowrap}.work-order-detail-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #cfe2d5;border-radius:10px;background:linear-gradient(145deg,#f8fffa,#e8f5ec);color:#28764a;cursor:pointer;box-shadow:0 3px 8px rgba(38,108,67,.12);transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.work-order-detail-button:hover{transform:translateY(-2px);color:#155e36;box-shadow:0 7px 14px rgba(38,108,67,.2)}.work-order-detail-button:focus-visible{outline:3px solid rgba(84,162,118,.24);outline-offset:2px}.work-order-detail-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(18,35,26,.28);opacity:0;transition:opacity .22s ease}.work-order-detail-backdrop.is-open{opacity:1}.work-order-detail-drawer{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;background:#fff;box-shadow:-14px 0 40px rgba(20,54,35,.18);transform:translateX(100%);transition:transform .28s cubic-bezier(.22,.8,.32,1);display:flex;flex-direction:column}.work-order-detail-backdrop.is-open .work-order-detail-drawer{transform:translateX(0)}.work-order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 22px;background:linear-gradient(135deg,#f3fbf5,#fff);border-bottom:1px solid #e3eee6}.work-order-detail-header span{display:block;margin-bottom:6px;color:#5b9a72;font:800 10px/1 "DM Sans",sans-serif;letter-spacing:.14em}.work-order-detail-header h2{margin:0;color:#183b28;font:800 23px/1.2 "DM Sans",sans-serif}.work-order-detail-close{width:34px;height:34px;border:0;border-radius:10px;background:#edf6ef;color:#3e7351;font-size:25px;line-height:1;cursor:pointer}.work-order-detail-close:hover{background:#dceee1}.work-order-detail-body{overflow:auto;padding:22px 28px 32px}.work-order-detail-hero{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #e1eee4;border-radius:15px;background:#f8fcf9}.work-order-detail-hero>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dff2e5;color:#25804c;font-size:20px}.work-order-detail-hero div{min-width:0;flex:1}.work-order-detail-hero small{display:block;color:#779182;font-size:11px}.work-order-detail-hero strong{display:block;margin-top:3px;color:#1b4e30;font-size:15px}.detail-status{padding:6px 9px;border-radius:999px;background:#e7f4eb;color:#28764a;font-size:11px;font-weight:800}.work-order-detail-section{padding-top:24px}.work-order-detail-section h3{margin:0 0 13px;color:#294936;font-size:13px;font-weight:800}.work-order-detail-section dl{display:grid;gap:12px;margin:0}.work-order-detail-section dl>div{display:flex;justify-content:space-between;gap:18px;padding-bottom:11px;border-bottom:1px solid #edf3ee}.work-order-detail-section dt{color:#789080;font-size:12px}.work-order-detail-section dd{margin:0;color:#294936;font-size:12px;font-weight:700;text-align:right}.work-order-detail-section p{margin:0;color:#294936;font-size:12px;font-weight:700}@media(max-width:700px){.work-order-detail-header{padding:22px 20px 18px}.work-order-detail-body{padding:18px 20px 28px}.work-order-detail-drawer{width:min(420px,100%)}}
.work-order-drawer-open{overflow:hidden}.work-order-detail-header{padding:24px 26px 20px;background:#fff;border-bottom:1px solid #e8f0ea}.work-order-detail-header h2{font-size:17px;letter-spacing:-.01em}.work-order-detail-header span{margin-bottom:7px;font-size:9px;letter-spacing:.16em}.work-order-detail-body{padding:20px 26px 30px;background:#fbfdfb}.work-order-detail-hero{position:relative;gap:14px;padding:17px;border-color:#dcebe0;background:linear-gradient(135deg,#eef9f1,#f9fdf9);box-shadow:0 5px 14px rgba(35,91,55,.06)}.work-order-detail-hero>i{width:44px;height:44px;border-radius:13px}.work-order-detail-hero strong{font-size:16px;letter-spacing:.01em}.detail-status{border:1px solid #cfe6d5}.work-order-detail-section{padding:22px 0 0}.work-order-detail-section h3{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#204a30;font-size:12px;letter-spacing:.02em}.work-order-detail-section h3:before{content:"";width:4px;height:15px;border-radius:4px;background:#50a171}.work-order-detail-section dl{padding:2px 14px;border:1px solid #e7efe9;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(32,73,45,.035)}.work-order-detail-section dl>div{min-height:38px;align-items:center;padding:9px 0;border-bottom:1px solid #eef3ef}.work-order-detail-section dl>div:last-child{border-bottom:0}.work-order-detail-section dt{font-size:11px}.work-order-detail-section dd{max-width:62%;font-size:11px;line-height:1.45}.work-order-detail-section p{padding:12px 14px;border:1px solid #e7efe9;border-radius:13px;background:#fff;font-size:11px}.work-order-detail-close{width:32px;height:32px;font-size:22px}.work-order-detail-close:focus-visible{outline:3px solid rgba(84,162,118,.24);outline-offset:2px}@media(max-width:700px){.work-order-detail-header{padding:20px 18px 17px}.work-order-detail-body{padding:17px 18px 26px}.work-order-detail-section dd{max-width:58%}}
.work-order-detail-header{align-items:center}.work-order-detail-header>div{display:flex;align-items:center;min-height:32px}.work-order-detail-header h2{margin:0;line-height:32px}.work-order-detail-close{flex:0 0 32px}
.work-order-card-detail-button{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:1px solid #d6e8da;border-radius:8px;background:#f5fbf6;color:#28764a;cursor:pointer}.work-order-card-detail-button:hover{background:#e4f4e8;color:#155e36}.work-order-kanban-preferred .work-order-detail-drawer{top:50%;right:auto;left:50%;width:min(620px,calc(100% - 32px));height:min(720px,calc(100% - 32px));border-radius:20px;transform:translate(-50%,-46%)}.work-order-kanban-preferred .work-order-detail-backdrop.is-open .work-order-detail-drawer{transform:translate(-50%,-50%)}
.work-order-card-detail-button{pointer-events:auto;position:relative;z-index:2}
.work-order-workflow-note{display:none!important}
.work-order-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:#527260;text-align:center}.work-order-detail-loading i{font-size:27px;color:#2f8a55;animation:workOrderDetailSpin 1s linear infinite}.work-order-detail-loading strong{color:#234c32;font-size:14px}.work-order-detail-loading small{color:#7c9183;font-size:11px}@keyframes workOrderDetailSpin{to{transform:rotate(360deg)}}
.work-order-detail-backdrop{display:block!important;z-index:9999!important;pointer-events:auto!important}.work-order-detail-drawer{pointer-events:auto!important}
.work-order-kanban-preferred .work-order-detail-drawer{width:min(860px,calc(100% - 40px));height:min(620px,calc(100% - 40px));border-radius:18px}.work-order-kanban-preferred .work-order-detail-body{padding:20px 26px 26px}.work-order-detail-tabs{display:flex;gap:5px;margin:20px 0 0;padding:4px;border:1px solid #e2ece5;border-radius:11px;background:#f2f7f3}.work-order-detail-tab{flex:1;min-height:34px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:#789080;font-size:11px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.work-order-detail-tab:hover{color:#286b45;background:#e7f2e9}.work-order-detail-tab.active{background:#fff;color:#176a43;box-shadow:0 3px 8px rgba(32,88,51,.1)}.work-order-detail-tab-panel{padding-top:20px}.work-order-detail-tab-panel[hidden]{display:none}.work-order-detail-tab-panel h3{margin-top:0}.work-order-detail-tab-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.work-order-kanban-preferred .work-order-detail-hero{margin-bottom:0}.work-order-kanban-preferred .work-order-detail-loading{height:100%}@media(max-width:700px){.work-order-kanban-preferred .work-order-detail-drawer{width:calc(100% - 24px);height:calc(100% - 24px)}.work-order-detail-tabs{overflow-x:auto}.work-order-detail-tab{flex:0 0 auto;white-space:nowrap}.work-order-detail-tab-panel dl{grid-template-columns:1fr}}
.work-order-kanban-preferred .work-order-detail-drawer{overflow:hidden}
.work-order-detail-drawer .work-order-operations-section .work-order-planning-tools,.work-order-detail-drawer .work-order-operations-section .work-order-manual-operation-form,.work-order-detail-drawer .work-order-operation-row>input[type=checkbox],.work-order-detail-drawer .work-order-operation-status,.work-order-detail-drawer .work-order-operation-actions{display:none!important}.work-order-detail-drawer .work-order-operation-row{justify-content:flex-start}.work-order-planning-dialog{width:min(100%,780px)}.work-order-planning-dialog .work-order-assignment-body{max-height:min(78vh,760px);overflow:auto}.work-order-planning-step{display:grid;gap:9px;margin-bottom:20px;padding:14px;border:1px solid #e2ece5;border-radius:13px;background:#fbfefc}.work-order-planning-step>b{color:#204a30;font-size:12px}.work-order-planning-step-head{display:flex;justify-content:space-between;align-items:center;color:#204a30;font-size:12px}.work-order-planning-step-head span{color:#789080;font-size:10px;font-weight:600}.work-order-planning-step select[multiple]{min-height:100px;padding:8px;border:1px solid #cbd8cf;border-radius:9px;background:#fff}.work-order-planning-operation-list{display:grid;gap:7px}.work-order-planning-operation{display:grid;grid-template-columns:18px 100px minmax(180px,1fr) 70px minmax(130px,170px) auto auto;align-items:center;gap:7px;padding:8px;border:1px solid #e7efe9;border-radius:10px;background:#fff}.work-order-planning-operation small{color:#789080;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-planning-operation input,.work-order-planning-operation select{min-width:0}.work-order-planning-operation button{white-space:nowrap}.work-order-planning-bulk{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.work-order-planning-dialog .work-order-assignment-footer{position:sticky;bottom:0}@media(max-width:800px){.work-order-planning-operation{grid-template-columns:18px 1fr 1fr}.work-order-planning-operation small{grid-column:2}.work-order-planning-operation input:nth-of-type(1){grid-column:2/4}.work-order-planning-operation select{grid-column:2/4}.work-order-planning-operation button{grid-row:4}.work-order-planning-bulk{grid-template-columns:1fr}.work-order-planning-dialog{width:calc(100% - 24px)}}
.work-order-wizard-dialog{width:min(100%,980px)}.work-order-wizard-dialog .work-order-assignment-body{max-height:min(82vh,820px);overflow:auto}.work-order-wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px}.work-order-wizard-progress span{padding:8px 6px;border-bottom:3px solid #dce8df;color:#8a9b90;text-align:center;font-size:10px;font-weight:800}.work-order-wizard-progress span.active{border-color:#2f8a55;color:#176a43}.work-order-wizard-step{display:none}.work-order-wizard-step.active{display:block}.work-order-wizard-two-pane{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.4fr);gap:14px}.wizard-label{display:block;margin-bottom:8px;color:#294936;font-size:12px;font-weight:800}.wizard-task-list,.wizard-task-operations,.wizard-selected-operations,.wizard-assignments{display:grid;gap:7px;min-height:120px;padding:10px;border:1px solid #e1ebe4;border-radius:12px;background:#fff}.wizard-task-list-option,.wizard-operation-option{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e7efe9;border-radius:9px;background:#fbfefc;cursor:pointer}.wizard-task-list-option:has(input:checked),.wizard-operation-option:has(input:checked){border-color:#65a97c;background:#eef9f1}.wizard-task-list-option span{display:grid;gap:3px}.wizard-task-list-option strong{color:#294936;font-size:11px}.wizard-task-list-option small{color:#789080;font-size:10px;line-height:1.35}.wizard-task-operation-group{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid #edf3ee}.wizard-task-operation-group:last-child{border-bottom:0}.wizard-task-operation-group>strong{color:#176a43;font-size:11px}.wizard-operation-option{padding:7px;border:0;background:#fff;font-size:11px}.wizard-empty,.wizard-step-intro{margin:0;color:#789080;font-size:11px;line-height:1.5}.wizard-step-intro{margin-bottom:12px}.work-order-wizard-step>.wizard-next{margin-top:14px}.work-order-wizard-actions{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.wizard-assignment-row{display:grid;grid-template-columns:20px minmax(0,1fr) 190px;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid #edf3ee}.wizard-assignment-row:last-child{border-bottom:0}.wizard-assignment-row>span{color:#294936;font-size:11px;font-weight:700}.wizard-assignment-row>small{grid-column:2;color:#789080;font-size:10px}.wizard-bulk-row{display:grid;grid-template-columns:minmax(180px,240px) auto;justify-content:end;gap:8px;margin-bottom:10px}@media(max-width:700px){.work-order-wizard-two-pane{grid-template-columns:1fr}.wizard-assignment-row{grid-template-columns:20px minmax(0,1fr)}.wizard-assignment-row select{grid-column:2}.wizard-bulk-row{grid-template-columns:1fr;justify-content:stretch}.work-order-wizard-progress{gap:2px}.work-order-wizard-progress span{font-size:9px}}
.work-order-wizard-modal{background:rgba(10,28,18,.58);backdrop-filter:blur(9px)}.work-order-wizard-dialog{width:min(1080px,calc(100vw - 34px));overflow:hidden;border:1px solid #dbe9df;border-radius:22px;box-shadow:0 30px 90px rgba(8,37,20,.3)}.work-order-wizard-dialog .work-order-assignment-header{padding:26px 30px 22px;background:linear-gradient(135deg,#eaf7ee 0%,#fafffb 58%,#edf8f1 100%);border-bottom:1px solid #dbe9df}.work-order-wizard-dialog .work-order-assignment-header span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #bcdcc5;border-radius:999px;background:#f8fffa;color:#28764a;font-size:9px;letter-spacing:.15em}.work-order-wizard-dialog .work-order-assignment-header span:before{content:'●';font-size:8px;color:#53a36d}.work-order-wizard-dialog .work-order-assignment-header h2{margin:11px 0 5px;color:#153d26;font-size:24px;letter-spacing:-.025em}.work-order-wizard-dialog .work-order-assignment-header p{color:#668071;font-size:12px}.work-order-wizard-dialog .work-order-assignment-body{padding:24px 30px 26px;background:#f8fbf9}.work-order-wizard-progress{position:relative;gap:0;margin:0 0 22px;padding:0 8px}.work-order-wizard-progress:before{content:'';position:absolute;top:15px;left:11%;right:11%;height:2px;background:#dce8df}.work-order-wizard-progress span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;color:#91a198;font-size:10px;line-height:1.2;background:#f8fbf9}.work-order-wizard-progress span:before{content:counter(wizard-step);counter-increment:wizard-step;display:grid;place-items:center;width:30px;height:30px;border:2px solid #d7e5dc;border-radius:50%;background:#f8fbf9;color:#90a197;font-size:11px;font-weight:900}.work-order-wizard-progress{counter-reset:wizard-step}.work-order-wizard-progress span.active{color:#176a43}.work-order-wizard-progress span.active:before{border-color:#2f8a55;background:#2f8a55;color:#fff;box-shadow:0 0 0 5px #dff1e4}.work-order-wizard-step{animation:wizardStepIn .22s ease-out}@keyframes wizardStepIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.work-order-wizard-two-pane{grid-template-columns:minmax(270px,.76fr) minmax(400px,1.35fr);gap:18px}.wizard-label{margin:0 0 9px;color:#496453;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.wizard-task-list,.wizard-task-operations,.wizard-selected-operations,.wizard-assignments{min-height:180px;max-height:390px;overflow:auto;padding:12px;border:1px solid #dce9df;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(35,91,55,.045)}.wizard-task-list-option{align-items:center;min-height:58px;padding:11px 12px;border-color:#e4eee7;border-radius:11px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.wizard-task-list-option:hover{transform:translateY(-1px);border-color:#9bc9a9}.wizard-task-list-option input,.wizard-operation-option input{accent-color:#2f8a55}.wizard-task-list-option strong{font-size:12px}.wizard-task-list-option small{font-size:10px}.wizard-task-operations{background:#fdfefd}.wizard-task-operation-group{gap:5px;padding:3px 2px 12px;margin-bottom:5px}.wizard-task-operation-group>strong{padding:5px 6px;color:#1f6b40;font-size:11px}.wizard-operation-option{align-items:center;padding:8px 7px;border-radius:8px;color:#496453;line-height:1.35;transition:background .16s ease}.wizard-operation-option:hover{background:#f1f8f3}.wizard-empty{display:grid;place-items:center;min-height:150px;padding:20px;text-align:center}.wizard-step-intro{padding:11px 13px;border-left:3px solid #55a171;border-radius:0 9px 9px 0;background:#edf8f0;color:#547162}.work-order-wizard-step>.wizard-next,.work-order-wizard-actions .btn{min-height:40px;border-radius:10px;font-size:11px;font-weight:800}.work-order-wizard-actions{padding-top:14px;border-top:1px solid #e2ece5}.wizard-assignment-row{grid-template-columns:22px minmax(0,1fr) 210px;min-height:54px;padding:9px 10px;border-bottom-color:#edf3ee}.wizard-assignment-row>span{font-size:11px}.wizard-assignment-row select{border-radius:8px}.wizard-bulk-row{align-items:center;justify-content:stretch;grid-template-columns:minmax(220px,1fr) auto;padding:10px;border:1px solid #dce9df;border-radius:11px;background:#f6fbf7}.work-order-wizard-dialog .assignment-field{margin-bottom:15px}.work-order-wizard-dialog .form-control,.work-order-wizard-dialog .form-select{min-height:40px;border-color:#d2e1d6;border-radius:9px;font-size:12px}.work-order-wizard-dialog .form-control:focus,.work-order-wizard-dialog .form-select:focus{border-color:#55a171;box-shadow:0 0 0 3px rgba(85,161,113,.14)}.work-order-wizard-dialog .work-order-assignment-footer{padding:15px 30px;background:#fff;border-top:1px solid #dfeae2}.work-order-wizard-dialog .work-order-assignment-footer .btn{min-width:110px;border-radius:10px;font-size:11px;font-weight:800}.work-order-wizard-dialog .work-order-assignment-error{margin:12px 0 0;padding:10px 12px;border:1px solid #f0c4bf;border-radius:9px;background:#fff5f3;font-size:11px}@media(max-width:700px){.work-order-wizard-dialog{width:calc(100vw - 20px);border-radius:17px}.work-order-wizard-dialog .work-order-assignment-header{padding:21px 20px 18px}.work-order-wizard-dialog .work-order-assignment-header h2{font-size:20px}.work-order-wizard-dialog .work-order-assignment-body{padding:18px 20px 20px}.work-order-wizard-dialog .work-order-assignment-footer{padding:13px 20px}.work-order-wizard-progress span{font-size:8px}.work-order-wizard-progress span:before{width:26px;height:26px;font-size:10px}.work-order-wizard-progress:before{top:13px;left:12%;right:12%}.wizard-task-list,.wizard-task-operations,.wizard-selected-operations,.wizard-assignments{max-height:280px}.wizard-bulk-row{grid-template-columns:1fr}.wizard-assignment-row{grid-template-columns:20px minmax(0,1fr)}.wizard-assignment-row select{grid-column:2}}
.work-order-planning-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:-4px 0 12px}.work-order-planning-tools select{max-width:150px}.work-order-operations-list{display:grid;gap:8px}.work-order-operation-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e7efe9;border-radius:12px;background:#fff}.work-order-operation-row>input[type=checkbox]{flex:0 0 auto}.work-order-operation-copy{min-width:0;flex:1}.work-order-operation-copy strong{display:block;color:#294936;font-size:11px;line-height:1.4}.work-order-operation-copy small{display:block;margin-top:4px;color:#789080;font-size:10px}.work-order-operation-status{width:118px;flex:0 0 118px}.work-order-operation-actions{display:flex;gap:4px;flex:0 0 auto}.work-order-manual-operation-form{margin-top:10px;padding:10px;border:1px dashed #bfd8c6;border-radius:12px;background:#f7fbf8}.work-order-operation-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 72px 92px auto;gap:7px}.work-order-operation-form-grid input{min-width:0}@media(max-width:600px){.work-order-planning-tools{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.work-order-planning-tools select{max-width:none;flex:1 1 100%}.work-order-operation-form-grid{grid-template-columns:1fr 1fr}.work-order-operation-form-grid input:first-child{grid-column:1/-1}.work-order-operation-form-grid button{grid-column:1/-1}.work-order-operation-row{align-items:flex-start;flex-wrap:wrap}.work-order-operation-copy{flex:1 1 calc(100% - 30px)}.work-order-operation-status{width:100%;flex-basis:100%}.work-order-operation-actions{margin-left:25px}}
.work-order-detail-drawer .work-order-operation-row{display:block;padding:13px 14px;background:#fff}.work-order-detail-drawer .work-order-operation-copy{width:100%}.work-order-operation-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.work-order-operation-result-block,.work-order-operation-time,.work-order-operation-evidence{min-width:0;padding:10px;border:1px solid #e2ece5;border-radius:10px;background:#f8fcf9}.work-order-operation-result-block span,.work-order-operation-time>span,.work-order-operation-evidence>span{display:block;margin-bottom:6px;color:#6e8777;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.work-order-operation-result-block span i,.work-order-operation-time>span i,.work-order-operation-evidence>span i{margin-right:4px;color:#4b9b68}.work-order-operation-result-block strong{display:block;color:#294936;font-size:11px;line-height:1.35}.work-order-operation-result-block p{margin:4px 0 0;color:#536d5d;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.work-order-operation-result-block small{display:block;margin-top:5px;color:#829088;font-size:9px}.work-order-operation-result-block small.passed{color:#298051;font-weight:800}.work-order-operation-result-block small.failed{color:#bd5454;font-weight:800}.work-order-operation-result-block small.pending{color:#9a8061;font-weight:800}.work-order-operation-time{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;background:#fbfdfb}.work-order-operation-time>span{flex:0 0 auto;margin-top:2px;margin-bottom:0}.work-order-operation-time div{min-width:0}.work-order-operation-time b{display:block;color:#294936;font-size:11px}.work-order-operation-time small{display:block;margin-top:3px;color:#829088;font-size:9px;line-height:1.35}.work-order-operation-evidence{grid-column:1/-1}.work-order-operation-evidence>div{display:flex;gap:7px;flex-wrap:wrap}.work-order-operation-evidence a{display:block;width:42px;height:42px;overflow:hidden;border:1px solid #d6e6da;border-radius:7px;background:#eef6f0}.work-order-operation-evidence img{width:100%;height:100%;object-fit:cover}.work-order-kanban-preferred .work-order-operation-result{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.work-order-operation-result,.work-order-kanban-preferred .work-order-operation-result{grid-template-columns:1fr}.work-order-operation-time,.work-order-operation-evidence{grid-column:auto}}
html[data-theme="dark"] .work-order-detail-drawer .work-order-operation-row{background:#223229;border-color:#385044}html[data-theme="dark"] .work-order-operation-result-block,html[data-theme="dark"] .work-order-operation-time,html[data-theme="dark"] .work-order-operation-evidence{border-color:#385044;background:#1b2a21}html[data-theme="dark"] .work-order-operation-result-block strong,html[data-theme="dark"] .work-order-operation-time b{color:#d7eadc}html[data-theme="dark"] .work-order-operation-result-block p{color:#b2c8b8}html[data-theme="dark"] .work-order-operation-result-block span,html[data-theme="dark"] .work-order-operation-time>span,html[data-theme="dark"] .work-order-operation-evidence>span,html[data-theme="dark"] .work-order-operation-time small,html[data-theme="dark"] .work-order-operation-result-block small{color:#9db5a5}
