.content.operation-page-refined{--op-ink:#10223c;--op-muted:#51637c;--op-line:#dce5ef;--op-gold:#edc671;min-width:0}
.content.operation-page-refined .operation-page-back{display:inline-flex;align-items:center;gap:6px;padding:4px 0 11px;background:none;border:0;color:#38587b;font-size:14px;font-weight:750;cursor:pointer}
#operationForm .field[hidden]{display:none!important}
.content.operation-page-refined .operation-page-demo{margin:-7px 0 15px;padding:10px 13px;border:1px solid #ead9af;border-radius:9px;background:#fff9eb;color:#6d561e;font-size:13px;font-weight:700}
.content.operation-page-refined>.operation-page-head{box-sizing:border-box;width:100%;min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;margin:0 0 20px;border:1px solid #21364e;border-radius:17px;background:radial-gradient(circle at 76% -30%,#315171 0,transparent 52%),linear-gradient(115deg,#0e1826,#192d46 75%,#0d1d32)!important;box-shadow:0 16px 30px #18345417;color:#fff}
.content.operation-page-refined>.operation-page-head>div:first-child{min-width:0;max-width:690px}
.content.operation-page-refined>.operation-page-head .eyebrow{color:var(--op-gold)!important;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.content.operation-page-refined>.operation-page-head h1{margin:7px 0 6px;color:#fff!important;font-size:clamp(31px,3.1vw,45px)!important;line-height:1.12;letter-spacing:-.035em}
.content.operation-page-refined>.operation-page-head p{margin:0;color:#e0e9f2!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.45}
.content.operation-page-refined>.operation-page-head .operation-page-actions{display:flex!important;flex:0 0 auto;width:auto!important;max-width:100%;gap:9px!important;align-items:center;justify-content:flex-end}
.content.operation-page-refined>.operation-page-head button.primary{box-sizing:border-box;min-height:46px!important;padding:10px 15px!important;border:1px solid #344960!important;border-radius:10px!important;background:#101b2b!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:750!important;white-space:nowrap}
.content.operation-page-refined>.operation-page-head button.new-operation,.content.operation-page-refined>.operation-page-head button.new-equipment{background:var(--op-gold)!important;border-color:var(--op-gold)!important;color:#101b2b!important}
.content.operation-page-refined>.operation-page-head button.operation-page-year{background:transparent!important;color:#e8eff7!important}
.content.operation-page-refined .operation-summary,.content.operation-page-refined .equipment-summary{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px;padding:0;overflow:visible}
.content.operation-page-refined .equipment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.content.operation-page-refined .operation-summary>div,.content.operation-page-refined .equipment-summary>div{min-width:0;min-height:98px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:16px 20px;border:1px solid var(--op-line);border-radius:13px;background:#fff;box-shadow:0 5px 14px #19365208;color:var(--op-ink)}
.content.operation-page-refined .operation-summary>div.alert{background:#fffafb;border-color:#f0cbd0}
.content.operation-page-refined .operation-summary strong,.content.operation-page-refined .equipment-summary strong{color:var(--op-ink);font-size:30px;line-height:1.12}
.content.operation-page-refined .operation-summary .alert strong{color:#bc313b}
.content.operation-page-refined .operation-summary span,.content.operation-page-refined .equipment-summary span{margin-top:6px;color:var(--op-muted);font-size:15px;line-height:1.3}
.content.operation-page-refined .operation-page-stages{margin:0 0 16px;border:1px solid var(--op-line);border-radius:11px;background:#f8fbff;color:var(--op-ink)}
.content.operation-page-refined .operation-page-stages summary{cursor:pointer;padding:11px 16px;font-weight:750;font-size:14px}
.content.operation-page-refined .operation-page-stages .workflow-strip{margin:0;border:0;border-top:1px solid var(--op-line);border-radius:0 0 11px 11px;box-shadow:none}
.content.operation-page-refined .operation-page-stages .workflow-strip span{font-size:13px;line-height:1.3}
.content.operation-page-refined .operation-page-work{box-sizing:border-box;min-width:0;margin:0 0 28px;padding:22px 23px 24px;border:1px solid var(--op-line);border-radius:15px;background:#fff;box-shadow:0 8px 26px #1936520a}
.content.operation-page-refined .operation-page-work-heading{margin:0 0 17px}
.content.operation-page-refined .operation-page-work-heading:has(.operation-page-year){display:grid;grid-template-columns:1fr auto;column-gap:18px;align-items:center}
.content.operation-page-refined .operation-page-work-heading:has(.operation-page-year) p{grid-column:1}
.content.operation-page-refined .operation-page-year{grid-column:2;grid-row:1/3;min-height:39px;padding:8px 12px;border:1px solid var(--op-line);border-radius:9px;background:#f7faff;color:#234e82;font-size:14px;font-weight:750;cursor:pointer}
.content.operation-page-refined .operation-page-work-heading h2{margin:0 0 3px;color:var(--op-ink);font-size:23px;line-height:1.2;letter-spacing:-.025em}
.content.operation-page-refined .operation-page-work-heading p{margin:0;color:var(--op-muted);font-size:14px;line-height:1.4}
.content.operation-page-refined .operation-tools{margin:0 0 15px}
.content.operation-page-refined .operation-tools .property-search,.content.operation-page-refined .operation-page-search{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--op-line);border-radius:10px;background:#f8fbff;color:#6a7f97}
.content.operation-page-refined .operation-tools input,.content.operation-page-refined .operation-page-search input{width:100%;min-width:0;border:0;outline:0;background:none;color:var(--op-ink);font-size:15px}
.content.operation-page-refined .operation-page-search{margin:0 0 16px}
.content.operation-page-refined .operation-list{border:1px solid var(--op-line);border-radius:11px;box-shadow:none}
.content.operation-page-refined .operation-row{min-height:76px;grid-template-columns:94px minmax(220px,1.5fr) minmax(135px,.8fr) minmax(130px,.75fr);gap:15px;padding:15px 18px;border-color:var(--op-line);color:var(--op-ink)}
.content.operation-page-refined .operation-row:hover,.content.operation-page-refined .equipment-card:hover{background:#f6f9fd}
.content.operation-page-refined .operation-row strong,.content.operation-page-refined .equipment-card strong{font-size:16px;line-height:1.35;color:var(--op-ink)}
.content.operation-page-refined .operation-row b{font-size:14px;color:var(--op-ink)}
.content.operation-page-refined .operation-row small,.content.operation-page-refined .equipment-card small,.content.operation-page-refined .equipment-card em{color:var(--op-muted);font-size:14px;line-height:1.35}
.content.operation-page-refined .operation-row .job-priority{font-size:13px;justify-self:start}
.content.operation-page-refined .equipment-register{padding:0;margin:0;border:1px solid var(--op-line);border-radius:11px;box-shadow:none}
.content.operation-page-refined .equipment-card{min-height:92px;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;padding:16px 18px;border-color:var(--op-line)}
.content.operation-page-refined .equipment-icon{width:48px;height:48px;font-size:23px}
.content.operation-page-refined .equipment-state b{font-size:14px}
@media(max-width:850px){.content.operation-page-refined>.operation-page-head{align-items:flex-start;flex-direction:column}.content.operation-page-refined>.operation-page-head .operation-page-actions{justify-content:flex-start;flex-wrap:wrap}.content.operation-page-refined .operation-row{grid-template-columns:90px minmax(180px,1fr) minmax(120px,.65fr)}.content.operation-page-refined .operation-row>span:last-child{grid-column:2/-1;display:flex;justify-content:space-between}}
body.field-mode .content.operation-page-refined>.operation-page-head button.new-operation,body.field-mode .content.operation-page-refined>.operation-page-head button.new-equipment{background:#edc671!important;border-color:#edc671!important;color:#101b2b!important}
body.field-mode .content.operation-page-refined>.operation-page-head .operation-page-actions:has(#operationOffers){display:flex!important;grid-template-columns:none!important;width:auto!important}
@media(max-width:720px){.content.operation-page-refined>.operation-page-head{width:calc(100% + 28px);min-height:0;margin:0 -14px 16px;padding:22px 18px 20px;border-radius:0 0 18px 18px}.content.operation-page-refined>.operation-page-head h1{font-size:32px!important}.content.operation-page-refined>.operation-page-head p{font-size:16px!important}.content.operation-page-refined>.operation-page-head .operation-page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:8px!important}.content.operation-page-refined>.operation-page-head .operation-page-actions button{width:100%!important;min-height:44px!important;margin:0!important;white-space:normal!important;line-height:1.25!important}.content.operation-page-refined>.operation-page-head .operation-page-actions button.new-operation{grid-column:1/-1}.content.operation-page-refined>.operation-page-head .new-equipment{width:100%!important;margin:14px 0 0!important}.content.operation-page-refined .operation-summary,.content.operation-page-refined .equipment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px;overflow:visible}.content.operation-page-refined .operation-summary>div,.content.operation-page-refined .equipment-summary>div{min-height:88px;flex:initial;padding:13px}.content.operation-page-refined .operation-summary strong,.content.operation-page-refined .equipment-summary strong{font-size:27px}.content.operation-page-refined .operation-summary span,.content.operation-page-refined .equipment-summary span{font-size:14px}.content.operation-page-refined .operation-page-work{padding:17px 14px 18px;margin-bottom:85px}.content.operation-page-refined .operation-page-work-heading h2{font-size:21px}.content.operation-page-refined .operation-row{grid-template-columns:72px minmax(0,1fr)!important;gap:7px 11px;padding:13px!important}.content.operation-page-refined .operation-row>span:nth-child(3),.content.operation-page-refined .operation-row>span:nth-child(4){grid-column:2;display:flex;justify-content:space-between;gap:8px}.content.operation-page-refined .operation-row strong{font-size:15px}.content.operation-page-refined .operation-row small{font-size:13px!important}.content.operation-page-refined .equipment-card{grid-template-columns:48px minmax(0,1fr);padding:13px 12px}.content.operation-page-refined .equipment-state{grid-column:2;text-align:left}.content.operation-page-refined .operation-page-stages .workflow-strip{margin:0;overflow-x:auto}}
@media(max-width:720px){body.field-mode .content.operation-page-refined>.operation-page-head .operation-page-actions:has(#operationOffers){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.content.operation-page-refined .operation-page-work-heading:has(.operation-page-year){grid-template-columns:1fr}.content.operation-page-refined .operation-page-work-heading:has(.operation-page-year) p{grid-column:1}.content.operation-page-refined .operation-page-year{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}
