.manufacturing-maintenance-frame,.manufacturing-maintenance-reference{position:relative;overflow:hidden;width:100%;color:#dcecf1;background:radial-gradient(ellipse at 70% 0,#06334588,transparent 65%),#001722;font:12px/1.35 'Segoe UI',sans-serif}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) *{box-sizing:border-box}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-board{width:1240px;height:560px;padding:10px 12px;transform-origin:top left}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) :is(h2,h3,h4,p,dl,dd){margin:0}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;text-align:left;padding:0}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) :is(input,select){font:inherit;color:inherit;accent-color:#3dd2d2}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) button:focus-visible{outline:2px solid #e4c67a;outline-offset:2px}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) button:hover{filter:brightness(1.15)}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) svg{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-title{display:flex;align-items:center;gap:16px;height:42px;margin-bottom:8px}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-title h2{font-size:24px;line-height:1.2;font-weight:700;color:#f2ead4;display:flex;gap:12px;align-items:center}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-title h2 svg{width:29px;height:29px;color:#e5c275;filter:drop-shadow(0 1px 2px #000)}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-title>small{font-size:8px;border:1px solid #456b79;border-radius:10px;padding:4px 8px}
.manufacturing-maintenance-frame .mm-context{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:10px}
.manufacturing-maintenance-frame .mm-context>span{display:flex;align-items:center;gap:10px}
.manufacturing-maintenance-frame .mm-context b{font-weight:400}
.manufacturing-maintenance-frame .mm-context label{display:flex;flex-direction:column;padding:4px 9px;background:#052532;border:1px solid #28566a;border-radius:7px;font-size:9px}
.manufacturing-maintenance-frame .mm-context select{border:0;background:transparent;width:140px;font-size:10px}
.manufacturing-maintenance-frame select option{background:#052532}
.manufacturing-maintenance-frame .mm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}
.manufacturing-maintenance-frame .mm-metrics>button{height:57px;display:flex;gap:16px;align-items:center;border:1px solid #1c4a5b;border-radius:6px;padding:5px 12px;background:linear-gradient(125deg,#0c3345bb,#02202b88);box-shadow:inset 0 0 8px #1783a112}
.manufacturing-maintenance-frame .mm-metrics>button>span:last-child{font-size:11px}
.manufacturing-maintenance-frame .mm-metrics b{display:flex;gap:14px;align-items:baseline;font-size:24px;color:#edce8c;line-height:1.25}
.manufacturing-maintenance-frame .mm-metrics b small{font-size:9px;font-weight:400;color:#c2d4dd}
.manufacturing-maintenance-frame .mm-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0d3b4a;border:1px solid #23596b;box-shadow:inset 0 0 8px #83e4ed11}
.manufacturing-maintenance-frame .mm-metric-icon svg{width:26px;height:26px}
.manufacturing-maintenance-frame .mm-metric-1{color:#23cbb0}.manufacturing-maintenance-frame .mm-metric-2{color:#e8bb60}.manufacturing-maintenance-frame .mm-metric-3{color:#fb6374}
.manufacturing-maintenance-frame .mm-metrics>button:last-child b{color:#ff657a}
.manufacturing-maintenance-frame .mm-main{display:grid;grid-template-columns:1.28fr 1fr;gap:10px;height:207px;margin-bottom:10px}
.manufacturing-maintenance-frame .mm-card{border:1px solid #164757;border-radius:6px;background:linear-gradient(130deg,#07303d80,#001b2588);padding:6px;min-width:0;overflow:hidden;box-shadow:inset 0 0 10px #1785a012}
.manufacturing-maintenance-frame .mm-card h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;min-height:21px;margin-bottom:3px;white-space:nowrap}
.manufacturing-maintenance-frame .mm-card h3 svg{width:17px;height:17px}
.manufacturing-maintenance-frame .mm-card h3>button{font-size:9px;font-weight:400;color:#acd6e5;margin-left:auto}
.manufacturing-maintenance-frame .mm-equipment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;height:168px}
.manufacturing-maintenance-frame .mm-equipment-card{border:1px solid #245262;border-radius:5px;background:linear-gradient(130deg,#0e3541,#04232f);padding:5px 7px;min-width:0}
.manufacturing-maintenance-frame .mm-equipment-head{display:flex;align-items:center;gap:6px;height:56px;margin-bottom:6px}
.manufacturing-maintenance-frame .mm-equipment-head b{font-size:10px}.manufacturing-maintenance-frame .mm-equipment-head small{display:block;font-size:7px;white-space:nowrap;margin:3px 0}
.manufacturing-maintenance-frame .mm-equip-state{font-size:8px;white-space:nowrap}
.manufacturing-maintenance-frame .mm-equipment-prop{display:block;width:57px;height:55px;flex-shrink:0;background-image:url('./media/manufacturing-maintenance/equipment-atlas.webp');background-repeat:no-repeat;background-size:410% 100%;background-position:0 50%;filter:drop-shadow(0 4px 3px #0009)}
.manufacturing-maintenance-frame .mm-equipment-1{background-size:320% 100%;background-position:38% 50%}.manufacturing-maintenance-frame .mm-equipment-2{background-size:500% 100%;background-position:74% 50%}.manufacturing-maintenance-frame .mm-equipment-3{background-size:500% 100%;background-position:100% 50%}
.manufacturing-maintenance-frame .mm-equipment-meta{display:flex;gap:8px;font-size:8px;line-height:1.35;height:30px;align-items:center}.manufacturing-maintenance-frame .mm-equipment-meta svg{width:14px;height:14px}.manufacturing-maintenance-frame .mm-equipment-meta b{display:block;font-size:9px;font-weight:600}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-dialog) table{border-collapse:collapse;width:100%;font-size:9px;line-height:1.25}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-dialog) :is(th,td){padding:5px 3px;text-align:left;border-bottom:1px solid #23505d88}
.manufacturing-maintenance-frame th{font-size:8px;font-weight:400;white-space:nowrap;background:#062330}
.manufacturing-maintenance-frame .mm-orders td{height:29px;font-size:8px}.manufacturing-maintenance-frame .mm-orders td:nth-child(1){white-space:nowrap}.manufacturing-maintenance-frame .mm-orders td:nth-child(3){width:87px}.manufacturing-maintenance-frame .mm-orders td:nth-child(5){min-width:84px}.manufacturing-maintenance-frame .mm-orders td:nth-child(6){min-width:71px}.manufacturing-maintenance-frame .mm-orders td:last-child{min-width:70px}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-dialog) .mm-badge{font-size:8px;display:inline-block;padding:2px 6px;border:1px solid #45616d;border-radius:3px;white-space:nowrap}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) .mm-green-text{color:#40d6b1}:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) .mm-red-text{color:#ff6679}:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) .mm-gold-text{color:#edcd82}:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference,.manufacturing-maintenance-dialog) .mm-cyan-text{color:#5ed7ef}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-dialog) .mm-red{background:#f45b69;color:#ffacb4}.manufacturing-maintenance-frame .mm-badge.mm-red{background:#66313b88;border-color:#7d3c45}.manufacturing-maintenance-frame .mm-badge.mm-gold{color:#e9cf79;background:#61562e88;border-color:#756333}.manufacturing-maintenance-frame .mm-badge.mm-blue{color:#7bd2f3;background:#174f6a;border-color:#256c8c}.manufacturing-maintenance-frame .mm-badge.mm-grey{background:#204553;color:#b0d2df;border-color:#2a5668}
.manufacturing-maintenance-frame .mm-person{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:linear-gradient(130deg,#e8d0b4,#38708b);color:#122d3d;vertical-align:middle;margin-right:4px}.manufacturing-maintenance-frame .mm-person svg{width:12px;height:12px}.manufacturing-maintenance-frame .mm-dot{width:7px;height:7px;display:inline-block;border-radius:50%;margin-right:4px}.manufacturing-maintenance-frame .mm-green{background:#29ccac}
.manufacturing-maintenance-frame .mm-bottom{height:193px;display:grid;grid-template-columns:2.27fr 1fr .84fr;gap:10px}.manufacturing-maintenance-frame .mm-schedule h3{font-size:11px;gap:5px;position:relative;height:25px;align-items:flex-start}.manufacturing-maintenance-frame .mm-schedule h3>small{font-size:9px}.manufacturing-maintenance-frame .mm-schedule-legend{position:absolute;right:0;bottom:0;font-size:6.5px;font-weight:400;display:flex;align-items:center;gap:4px}.manufacturing-maintenance-frame .mm-schedule-legend i{height:10px;width:5px;background:#50baf3;border-radius:2px}.manufacturing-maintenance-frame .mm-schedule-legend i:last-of-type{background:#f76578}
.manufacturing-maintenance-frame .mm-schedule-grid{display:grid;grid-template-columns:65px repeat(7,1fr);grid-template-rows:32px repeat(3,40px);height:152px;border-top:1px solid #254651;border-left:1px solid #254651;font-size:8px}.manufacturing-maintenance-frame .mm-schedule-grid>div{border-right:1px solid #254651;border-bottom:1px solid #254651;min-width:0}.manufacturing-maintenance-frame .mm-day{text-align:center;padding:3px}.manufacturing-maintenance-frame .mm-day b{font-weight:500;display:block}.manufacturing-maintenance-frame .mm-day small{font-size:7px}.manufacturing-maintenance-frame .mm-slot{display:grid;place-items:center;font-size:8px}.manufacturing-maintenance-frame .mm-time-cell{padding:2px}.manufacturing-maintenance-frame .mm-time-cell button{height:100%;width:100%;border-radius:3px;padding:3px 5px;box-shadow:inset 0 0 8px #93dfff18;border:1px solid #388ec0;border-left:4px solid #61c9ff;background:linear-gradient(110deg,#286b95,#18506c)}.manufacturing-maintenance-frame .mm-time-cell button.mm-unplanned{background:linear-gradient(110deg,#8b3c51,#612c3d);border-color:#bf586b;border-left-color:#ff667b}.manufacturing-maintenance-frame .mm-time-cell b{display:block;font-weight:500;font-size:8px}.manufacturing-maintenance-frame .mm-time-cell small{display:block;font-size:7px;line-height:1.1}
.manufacturing-maintenance-frame .mm-downtime h3{font-size:9px;gap:5px;flex-wrap:wrap;margin-bottom:1px}.manufacturing-maintenance-frame .mm-downtime h3 svg{width:14px;height:14px}.manufacturing-maintenance-frame .mm-downtime select{font-size:8px;background:#042330;border:1px solid #2d5262;border-radius:3px;padding:2px;margin-left:auto}.manufacturing-maintenance-frame .mm-demo-pill{font-size:6px;border:1px solid #3c6976;border-radius:4px;padding:1px 4px;display:inline-block;margin-bottom:7px}.manufacturing-maintenance-frame .mm-downtime-row{display:grid;grid-template-columns:72px 1fr 35px 29px;align-items:center;width:100%;gap:5px;height:22px;font-size:8px}.manufacturing-maintenance-frame .mm-downtime-row>i{height:12px;display:block}.manufacturing-maintenance-frame .mm-downtime-row i b{display:block;height:100%;border-radius:2px;box-shadow:inset 0 0 4px #ffffff33}.manufacturing-maintenance-frame .mm-downtime-row em{font-style:normal;font-size:8px}.manufacturing-maintenance-frame .mm-downtime-row strong{font-size:8px;font-weight:400;text-align:right}.manufacturing-maintenance-frame .mm-downtime-row .mm-orange{background:#fba255}.manufacturing-maintenance-frame .mm-downtime-row .mm-gold{background:#f3c76b}.manufacturing-maintenance-frame .mm-downtime-row .mm-blue{background:#42b8ee}.manufacturing-maintenance-frame .mm-downtime-row .mm-cyan{background:#31d4c5}.manufacturing-maintenance-frame .mm-downtime-row .mm-grey{background:#8fabbc}
.manufacturing-maintenance-frame .mm-checklist h3{font-size:9px;gap:4px}.manufacturing-maintenance-frame .mm-checklist h3 svg{width:14px;height:14px}.manufacturing-maintenance-frame .mm-checklist-tabs{display:flex;justify-content:space-between;gap:3px;border-bottom:1px solid #355868;margin:3px 0 5px}.manufacturing-maintenance-frame .mm-checklist-tabs button{font-size:7px;padding:3px 5px;border-radius:3px}.manufacturing-maintenance-frame .mm-checklist-tabs button[aria-pressed=true]{color:#f9dea3;background:#5a5138;border-bottom:1px solid #d9c78c}.manufacturing-maintenance-frame .mm-checklist-item{padding-left:5px;border-left:3px solid #f66579;margin-bottom:7px;font-size:7px}.manufacturing-maintenance-frame .mm-checklist-item:last-child{border-left-color:#4ac6ef}.manufacturing-maintenance-frame .mm-checklist-item>button{display:block;width:100%;position:relative}.manufacturing-maintenance-frame .mm-checklist-item b{font-size:8px;font-weight:600}.manufacturing-maintenance-frame .mm-checklist-item button span{position:absolute;right:0;top:0;background:#d7c690;color:#12313e;padding:1px 4px;font-size:6px;border-radius:2px}.manufacturing-maintenance-frame .mm-checklist-item small{display:block;font-size:7px;margin:2px 0}.manufacturing-maintenance-frame .mm-checklist-item label{display:flex;align-items:center;gap:3px;line-height:1.35}.manufacturing-maintenance-frame .mm-checklist-item input{width:8px;height:8px;margin:0}
:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-dialog) .mm-empty{padding:20px 8px;color:#a6c6d4;font-size:12px}.manufacturing-maintenance-frame .mm-factory-empty{text-align:center;margin-top:150px}
.manufacturing-maintenance-reference .mm-title{height:43px;margin-bottom:8px}.manufacturing-maintenance-reference .mm-title>small{margin-left:auto;border-radius:5px;padding:8px 10px}.manufacturing-maintenance-reference .mm-story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;height:365px;margin-bottom:14px}
.manufacturing-maintenance-reference .mm-step{position:relative;overflow:hidden;border:1px solid #6aafbf;border-radius:9px;background:linear-gradient(#06324699,#00131b22 60%),repeating-linear-gradient(90deg,transparent 0 19px,#76abc42b 20px 23px,#03151c77 24px 28px,transparent 29px 56px),linear-gradient(0deg,#9d824c22 0 20%,#03263688 21% 62%,#a0782922 63% 67%,#00131c 68%);box-shadow:inset 0 0 18px #3bc2e62c,0 0 6px #2f99b744}
.manufacturing-maintenance-reference .mm-step:before{content:'';position:absolute;inset:auto 0 0;height:50px;background:linear-gradient(165deg,transparent 30%,#bd985d66 32% 34%,transparent 36%),repeating-linear-gradient(140deg,#061e26 0 19px,#997b4244 20px 30px),#092631;border-top:2px solid #507380;box-shadow:0 -12px 22px #0007}
.manufacturing-maintenance-reference .mm-step>header{position:relative;display:flex;gap:12px;align-items:flex-start;padding:10px 10px;z-index:3;height:75px;background:linear-gradient(#002030cc,#00203055,transparent)}
.manufacturing-maintenance-reference .mm-step>header>i{display:grid;place-items:center;font-size:19px;font-style:normal;width:29px;height:29px;flex-shrink:0;border:2px solid #dab965;border-radius:50%;color:#efcf86;background:radial-gradient(ellipse at 30% 20%,#49543a,#001d2b 70%);box-shadow:0 0 7px #000}
.manufacturing-maintenance-reference .mm-step h3{font-size:16px;font-weight:600;color:#f1e9db;margin:1px 0 4px}.manufacturing-maintenance-reference .mm-step header p{font-size:10px;line-height:1.45;color:#e0e4e1}
.manufacturing-maintenance-reference .mm-step>button,.manufacturing-maintenance-reference .mm-calendar-glass{position:absolute;border:1px solid #54899a;border-radius:7px;background:linear-gradient(120deg,#0d4052e8,#032b3ee8);padding:8px;z-index:2;box-shadow:inset 0 0 9px #5db5cb30,0 5px 7px #0005}
.manufacturing-maintenance-reference .mm-step h4{font-size:10px;font-weight:600;padding-bottom:6px;margin-bottom:5px;border-bottom:1px solid #38718477;color:#eef1e9}.manufacturing-maintenance-reference .mm-step h4 small{font-size:6px;float:right;padding:2px 4px;background:#10536a;border-radius:3px}.manufacturing-maintenance-reference .mm-step dl{display:grid;grid-template-columns:auto 1fr;gap:7px 8px;font-size:8px}.manufacturing-maintenance-reference .mm-step dd{font-weight:500}.manufacturing-maintenance-reference .mm-step dt{color:#b7d1da}
.manufacturing-maintenance-reference .mm-calendar-glass{top:79px;left:10px;width:164px;height:201px;transform:perspective(900px) rotateY(5deg);transform-origin:left}
.manufacturing-maintenance-reference .mm-month{display:flex;justify-content:space-between;font-size:9px;margin-bottom:6px}.manufacturing-maintenance-reference .mm-month b{font-weight:400}.manufacturing-maintenance-reference .mm-month-grid{display:grid;grid-template-columns:repeat(7,1fr);font-size:8px;gap:2px;margin-bottom:10px}.manufacturing-maintenance-reference .mm-month-grid>*{text-align:center;height:16px;line-height:16px;font-weight:400}.manufacturing-maintenance-reference .mm-month-grid button{border:1px solid #2b5262;border-radius:2px;background:#0a2b3b}.manufacturing-maintenance-reference .mm-month-grid .mm-selected-day{background:linear-gradient(#f0ce7c,#af8235);color:#fff2c8;border-color:#f3d68b}.manufacturing-maintenance-reference .mm-calendar-glass>p{font-size:8px;margin:5px 0}.manufacturing-maintenance-reference .mm-calendar-glass>p i{display:inline-block;width:7px;height:7px;background:#42ddd0;border-radius:50%;margin-right:5px}.manufacturing-maintenance-reference .mm-calendar-glass>p:nth-last-child(2) i{background:#eac46c}.manufacturing-maintenance-reference .mm-calendar-glass>p:last-child i{background:#9ccc71}
.manufacturing-maintenance-reference .mm-step .mm-history-glass{right:8px;top:95px;width:105px;padding:7px;font-size:7px}.manufacturing-maintenance-reference .mm-history-glass>b{display:block;font-size:9px;margin-bottom:8px}.manufacturing-maintenance-reference .mm-history-glass p{margin:9px 0;font-size:7px;white-space:nowrap}.manufacturing-maintenance-reference .mm-history-glass span{margin-right:6px;color:#d7d2af}
.manufacturing-maintenance-reference .mm-motor-prop{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:168px;background-image:url('./media/manufacturing-maintenance/motor-atlas.webp');background-size:410% 100%;background-position:0 50%;background-repeat:no-repeat;filter:drop-shadow(0 7px 4px #0008);pointer-events:none}
.manufacturing-maintenance-reference .mm-motor-label{position:absolute;z-index:3;bottom:13px;left:152px;font-size:11px;font-weight:600;background:linear-gradient(130deg,#123646,#031824);color:#e5c77c;border:1px solid #be9e5b;border-radius:3px;padding:3px 7px;box-shadow:2px 3px 5px #000b}.manufacturing-maintenance-reference .mm-motor-label small{display:block;font-size:8px;font-weight:400}
.manufacturing-maintenance-reference .mm-motor-1{width:188px;height:280px;left:-19px;bottom:5px;background-size:435% 100%;background-position:32% 50%}.manufacturing-maintenance-reference .mm-step .mm-condition-glass{top:80px;right:8px;width:152px;height:135px}.manufacturing-maintenance-reference .mm-condition-glass dl{gap:9px 6px}.manufacturing-maintenance-reference .mm-step .mm-incident-glass{top:223px;right:8px;width:154px;height:130px;border-color:#bd5e68;background:linear-gradient(130deg,#64313c,#321e2c)}.manufacturing-maintenance-reference .mm-incident-glass h4{color:#ffbec0;border-color:#c4686c77;display:flex;gap:5px;align-items:center;white-space:nowrap}.manufacturing-maintenance-reference .mm-incident-glass h4 svg{width:14px;height:14px}.manufacturing-maintenance-reference .mm-incident-glass h4 small{font-size:6px;background:#7d2d40;margin-left:auto}.manufacturing-maintenance-reference .mm-incident-glass dl{gap:9px 5px;font-size:7.5px}.manufacturing-maintenance-reference .mm-stop-placard{position:absolute;bottom:23px;left:24px;z-index:3;background:#a42232;border:3px double #e3a37a;padding:7px 5px;color:#ffe7c4;font-weight:700;text-align:center;font-size:11px;transform:rotate(-8deg);box-shadow:3px 5px 6px #0008}
.manufacturing-maintenance-reference .mm-motor-2{width:196px;height:272px;left:-16px;bottom:0;background-size:353% 100%;background-position:67% 50%}.manufacturing-maintenance-reference .mm-step .mm-repair-order{top:80px;right:7px;width:173px;height:109px}.manufacturing-maintenance-reference .mm-repair-order dl{font-size:7.5px;gap:5px 5px}.manufacturing-maintenance-reference .mm-step .mm-materials-glass{top:195px;right:7px;width:141px;height:70px;padding:6px}.manufacturing-maintenance-reference .mm-materials-glass h4{margin-bottom:2px;padding-bottom:3px}.manufacturing-maintenance-reference .mm-materials-glass table{width:100%;border-collapse:collapse;font-size:6.5px}.manufacturing-maintenance-reference .mm-materials-glass th{font-weight:400;padding-bottom:4px;white-space:nowrap}.manufacturing-maintenance-reference .mm-materials-glass td{padding:3px 0}.manufacturing-maintenance-reference .mm-step .mm-repair-history{top:271px;right:7px;width:141px;height:84px;padding:6px}.manufacturing-maintenance-reference .mm-repair-history p{font-size:6.5px;margin:5px 0;white-space:nowrap}.manufacturing-maintenance-reference .mm-repair-history i{display:inline-grid;place-items:center;font-style:normal;border-radius:50%;background:#6adecf;color:#05313b;width:9px;height:9px;margin-right:6px}.manufacturing-maintenance-reference .mm-repair-history span{margin-right:7px}
.manufacturing-maintenance-reference .mm-motor-3{width:201px;height:245px;left:-12px;bottom:5px;background-size:420% 100%;background-position:100% 50%}.manufacturing-maintenance-reference .mm-step-accept .mm-motor-label{left:32px;bottom:46px}.manufacturing-maintenance-reference .mm-step .mm-acceptance-glass{right:7px;top:80px;width:145px;height:130px}.manufacturing-maintenance-reference .mm-acceptance-glass p{display:flex;gap:5px;font-size:7.3px;margin:10px 0;align-items:center}.manufacturing-maintenance-reference .mm-acceptance-glass i{display:inline-grid;place-items:center;background:#3ed5d0;color:#06313a;font-style:normal;width:11px;height:12px;flex-shrink:0;border-radius:1px}.manufacturing-maintenance-reference .mm-step .mm-handover-glass{top:219px;right:7px;width:145px;height:132px}.manufacturing-maintenance-reference .mm-handover-glass dl{grid-template-columns:1fr 1fr;gap:16px 6px;font-size:7.5px}
.manufacturing-maintenance-reference .mm-benefits{height:78px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.manufacturing-maintenance-reference .mm-benefits article{display:flex;align-items:center;gap:22px;padding:10px 18px;border:1px solid #285e73;border-radius:8px;background:linear-gradient(130deg,#0a3448,#02212d);box-shadow:inset 0 0 11px #42b5e014}.manufacturing-maintenance-reference .mm-benefits article>span{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border:1px solid #e1bf73;border-radius:50%;color:#e7c576;background:radial-gradient(ellipse at 35% 25%,#53654b55,#062431);box-shadow:0 0 7px #d6ae5422,inset 0 0 6px #c9a55522}.manufacturing-maintenance-reference .mm-benefits svg{width:29px;height:29px}.manufacturing-maintenance-reference .mm-benefits h3{font-size:13px;font-weight:600;color:#eee9dc;margin-bottom:4px}.manufacturing-maintenance-reference .mm-benefits p{font-size:10px;line-height:1.45}
.manufacturing-maintenance-dialog{width:min(740px,90vw);height:fit-content;min-height:0;max-height:88vh;margin:auto;overflow:auto;border:1px solid #5d9eae;border-radius:10px;background:linear-gradient(135deg,#0c3547,#001c29);padding:22px;color:#e1eef1;font:14px/1.5 'Segoe UI',sans-serif;box-shadow:0 25px 90px #000b}.manufacturing-maintenance-dialog::backdrop{background:#00151dcc;backdrop-filter:blur(4px)}.manufacturing-maintenance-dialog>button{position:absolute;right:15px;top:10px;font-size:26px;border:1px solid #557783;border-radius:50%;width:30px;height:30px;text-align:center;line-height:25px}.manufacturing-maintenance-dialog h3{font-size:23px;color:#edce8f;margin-bottom:3px}.manufacturing-maintenance-dialog>small{font-size:10px;color:#94b8c8}.manufacturing-maintenance-dialog [data-manufacturing-maintenance-modal-body]{padding:18px 0}.manufacturing-maintenance-dialog dl{display:grid;grid-template-columns:180px 1fr;gap:10px;font-size:14px}.manufacturing-maintenance-dialog dd{font-weight:600}.manufacturing-maintenance-dialog p{margin:8px 0}.manufacturing-maintenance-dialog table{font-size:12px}.manufacturing-maintenance-dialog :is(td,th){padding:9px 7px}.manufacturing-maintenance-dialog input[type=search]{display:block;width:100%;background:#00212d;border:1px solid #417182;border-radius:5px;padding:9px;margin:7px 0}.manufacturing-maintenance-dialog label{display:block;margin:9px 0}.manufacturing-maintenance-dialog input[type=checkbox]{margin-right:9px}.manufacturing-maintenance-dialog [data-manufacturing-maintenance-confirm]{background:#295e64;border:1px solid #84ad98;border-radius:5px;padding:8px 14px;margin:10px 0}.manufacturing-maintenance-dialog [data-manufacturing-maintenance-results]>button{display:block;padding:8px;width:100%;border-bottom:1px solid #396072}.manufacturing-maintenance-dialog [role=status]{padding:10px;background:#062a35;border:1px solid #406c77;border-radius:5px}
@media(prefers-reduced-motion:no-preference){:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-card,:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-step{transition:border-color .2s,box-shadow .2s}:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-card:hover,:is(.manufacturing-maintenance-frame,.manufacturing-maintenance-reference) .mm-step:hover{border-color:#68bed2;box-shadow:inset 0 0 20px #53c4df22,0 0 8px #34a9c433}}
/* Explicit component typography and spacing override the application's form defaults. */
.manufacturing-maintenance-frame .mm-context label{margin:0;min-height:0;line-height:1.25;gap:2px}
.manufacturing-maintenance-frame .mm-context select{height:18px;min-height:0;padding:0;border-radius:0}
.manufacturing-maintenance-frame .mm-downtime h3{flex-wrap:nowrap;font-size:8.5px}
.manufacturing-maintenance-frame .mm-downtime select{width:64px;height:20px;min-height:0;padding:1px;font-size:7px;margin-left:auto}
.manufacturing-maintenance-frame .mm-checklist-item label{margin:0;padding:0;min-height:0;display:flex;font-size:7px;font-weight:400;letter-spacing:0;line-height:1.5}
.manufacturing-maintenance-frame .mm-checklist-item input{padding:0;min-height:0;flex-shrink:0}
.manufacturing-maintenance-reference .mm-step>header{justify-content:flex-start;position:relative;width:100%;margin:0;inset:auto;transform:none}
.manufacturing-maintenance-reference .mm-calendar-glass{transform:none}
.manufacturing-maintenance-reference .mm-step:after{content:'';position:absolute;left:7px;right:7px;top:85px;height:153px;z-index:0;background:linear-gradient(90deg,transparent 0 9%,#a1c4c755 9% 10%,#0e2735 11% 13%,transparent 14% 55%,#9dafad44 56% 58%,transparent 60%),linear-gradient(0deg,transparent 0 45%,#d69a4033 46% 49%,#123748 50% 55%,transparent 56%);box-shadow:inset 0 0 20px #00131a88;pointer-events:none}
.manufacturing-maintenance-frame .mm-downtime h3{position:relative;min-height:26px;padding-right:62px;white-space:normal;line-height:1.25;align-items:flex-start}
.manufacturing-maintenance-frame .mm-downtime select{position:absolute;top:0;right:0;width:59px}
.manufacturing-maintenance-dialog [data-manufacturing-maintenance-modal-body]>button{display:block;padding:8px 0;border-bottom:1px solid #386071;width:100%}
/* Keep the final legend and repair log line inside their glass cards. */
.manufacturing-maintenance-reference .mm-calendar-glass{height:224px}
.manufacturing-maintenance-reference .mm-step .mm-repair-history{top:267px;height:92px}
.manufacturing-maintenance-frame .mm-bottom{height:196px}
/* Raw calendar illustration keeps exactly three source rows; month controls are native. */
.manufacturing-maintenance-reference .mm-calendar-glass{height:201px}
.manufacturing-maintenance-reference .mm-month{align-items:center}
.manufacturing-maintenance-reference .mm-month button{display:grid;place-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:1;border:0;background:none}
.manufacturing-maintenance-reference .mm-calendar-empty{font-size:10px;line-height:1.5;padding:24px 3px;color:#b5d0da}
