.maintenance-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px;margin-bottom:14px;border-radius:12px;background:#2e332f;color:#f8f3e8;position:relative;overflow:hidden}.maintenance-banner:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(238,174,53,.055) 22px 24px)}.maintenance-banner>div{position:relative;z-index:1}.maintenance-banner .tag{color:#f0b747}.maintenance-banner h2{margin:5px 0 6px;font:700 28px "Playfair Display","Noto Sans SC"}.maintenance-banner p{margin:0;color:#cdd1cd}.maintenance-banner-count{text-align:right}.maintenance-banner-count b{display:block;font:700 36px "DM Mono";color:#f0b747}.maintenance-banner-count span{font-size:10px;color:#cdd1cd}
.maintenance-week-section,.maintenance-section{padding:19px;margin-bottom:16px;background:#fffef9;border:1px solid #d8d8cc;border-radius:10px}.maintenance-week-section{border-top:4px solid #e3a32e}.maintenance-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.maintenance-section-head h3{font-size:16px;margin:3px 0 0}.maintenance-section-head p{font-size:11px;color:#6c756e;margin:5px 0 0}.maintenance-live-dot{font:500 9px "DM Mono";color:#b16d18}.weekly-maintenance-list{display:grid;gap:7px}.weekly-maintenance-entry{display:grid;grid-template-columns:5px 1fr auto;gap:12px;align-items:center;padding:12px;background:#f5f4ed;border:1px solid #e5e2d9;border-radius:7px;cursor:pointer;transition:transform .16s ease,background .16s ease}.weekly-maintenance-entry:hover{transform:translateX(3px);background:#fff5df}.weekly-maintenance-entry>i{width:5px;height:100%;min-height:42px;border-radius:4px}.weekly-maintenance-entry>div:nth-child(2)>span{color:#8a7047;font:500 9px "DM Mono"}.weekly-maintenance-entry h4{font-size:12px;margin:4px 0}.weekly-maintenance-entry p{margin:0;color:#6b746e;font-size:10px}.weekly-maintenance-entry>div:last-child{text-align:right}.weekly-maintenance-entry>div:last-child small{display:block;margin-top:5px;color:#79817c;font-size:9px}
.maintenance-record-list{display:grid;gap:12px}.maintenance-record{padding:17px;background:#f7f5ee;border:1px solid #dfddd4;border-left:5px solid #3f5d50;border-radius:8px}.maintenance-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.maintenance-record>header>div{display:flex;gap:11px}.maintenance-sequence{display:grid;place-items:center;width:34px;height:34px;background:#303832;color:#f0b747;border-radius:5px;font:700 11px "DM Mono"}.maintenance-type-list{display:flex;flex-wrap:wrap;gap:5px}.maintenance-type-list span{padding:3px 6px;background:#e1e8e2;color:#345245;border-radius:3px;font-size:9px;font-weight:700}.maintenance-record h3{font-size:13px;margin:7px 0 0}.maintenance-time-rail{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:8px;align-items:center;margin:14px 0;padding:12px;background:#fffdf8;border-radius:6px}.maintenance-time-rail>div{padding:2px 7px}.maintenance-time-rail small{display:block;color:#767e79;font-size:9px}.maintenance-time-rail b{display:block;margin-top:5px;font:700 13px "DM Mono"}.maintenance-time-rail>span{text-align:center;color:#9c7c3e}.maintenance-record>section{padding:11px 0;border-top:1px solid #e2dfd5}.maintenance-record>section p{margin:6px 0 0;white-space:pre-line;color:#4e5a53;font-size:11px;line-height:1.65}.maintenance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.maintenance-detail-grid>div{padding:10px;background:#eeeee8;border-radius:5px}.maintenance-detail-grid small{color:#777f7a;font-size:9px}.maintenance-detail-grid p{margin:4px 0 0;color:#536058;font-size:10px;line-height:1.5;white-space:pre-line}.maintenance-notify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maintenance-notify-grid>div{padding:12px;background:#fff;border:1px solid #e2e0d8;border-radius:6px}.maintenance-notify-grid>div.has-assets{border-color:#d6c38d;background:#fffaf0}.maintenance-notify-grid>div.no-assets{opacity:.75}.maintenance-notify-grid span{display:block;color:#778079;font:500 9px "DM Mono"}.maintenance-notify-grid b{display:inline-block;margin:6px 8px 6px 0;font-size:12px}.maintenance-notify-grid em{display:inline-block;padding:3px 6px;border-radius:3px;font-size:8px;font-style:normal}.maintenance-notify-grid em.green{background:#d8eee7;color:#126350}.maintenance-notify-grid em.blue{background:#dae9f4;color:#315d7b}.maintenance-notify-grid em.orange{background:#ffe1c8;color:#aa4a12}.maintenance-notify-grid em.gray{background:#ebebe6;color:#667068}.maintenance-notify-grid p{margin:2px 0 5px;font-size:10px;overflow-wrap:anywhere}.maintenance-notify-grid a{color:#1a654f;font-weight:700;text-decoration:none}.maintenance-notify-grid small{display:block;color:#7b837e;font-size:9px;line-height:1.4}.maintenance-record>footer{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}.maintenance-empty{padding:34px;text-align:center;background:#f4f3ed;border-radius:7px}.maintenance-empty.compact{padding:22px}.maintenance-empty>span{font-size:29px;color:#61746a}.maintenance-empty h3,.maintenance-empty b{font-size:13px}.maintenance-empty p{margin:5px 0 14px;color:#727c76;font-size:10px}
.maintenance-guide-actions{display:flex;gap:6px}.maintenance-reference-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding:10px 12px;background:#e4f1e9;border-radius:6px}.maintenance-reference-link span{font-size:10px;font-weight:700}.maintenance-reference-link a{color:#176049;text-decoration:none;font-size:10px;font-weight:700}.maintenance-guide-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.maintenance-guide-grid article{min-height:150px;padding:13px;background:#f3f3ed;border-top:4px solid #416354;border-radius:7px}.maintenance-guide-grid article>span{font:700 20px "DM Mono";color:#b3b8b3}.maintenance-guide-grid h4{font-size:12px;margin:10px 0 6px}.maintenance-guide-grid p{margin:0;color:#657069;font-size:10px;line-height:1.55}.maintenance-standard-flow{margin-top:12px;padding:15px;background:#303832;color:#f5f1e8;border-radius:8px}.maintenance-standard-flow>h4{margin:0 0 11px;color:#f0b747;font-size:12px}.maintenance-standard-flow>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:6px 0;border-top:1px solid rgba(255,255,255,.08)}.maintenance-standard-flow>div:first-of-type{border-top:0}.maintenance-standard-flow b{display:grid;place-items:center;width:21px;height:21px;background:#f0b747;color:#303832;border-radius:50%;font:700 9px "DM Mono"}.maintenance-standard-flow span{color:#d7ddd8;font-size:10px;line-height:1.45}
.maintenance-type-picker{margin:0 0 14px;padding:12px;border:1px solid #d8d8cc;border-radius:7px}.maintenance-type-picker legend{padding:0 6px;font-size:11px;font-weight:700}.maintenance-type-picker label{display:inline-flex;margin:4px 5px 4px 0;cursor:pointer}.maintenance-type-picker input{position:absolute;opacity:0}.maintenance-type-picker span{padding:6px 8px;background:#f0f0e9;border:1px solid #deddd4;border-radius:5px;font-size:10px}.maintenance-type-picker input:checked+span{background:#344d41;color:#fff;border-color:#344d41}
@media(max-width:1200px){.maintenance-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.maintenance-banner{align-items:flex-start;flex-direction:column}.maintenance-banner-count{text-align:left}.maintenance-section-head{flex-direction:column}.maintenance-detail-grid,.maintenance-notify-grid{grid-template-columns:1fr}.maintenance-time-rail{grid-template-columns:1fr}.maintenance-time-rail>span{transform:rotate(90deg)}.maintenance-guide-grid{grid-template-columns:1fr}.weekly-maintenance-entry{grid-template-columns:5px 1fr}.weekly-maintenance-entry>div:last-child{grid-column:2;text-align:left}.maintenance-guide-actions{flex-wrap:wrap}}
