.maintenance-register{--maintenance-background:#f4f7f8;--maintenance-foreground:#152738;--maintenance-orange:#f47b20;--maintenance-orange-dark:#d96310;--maintenance-navy:#16344b;--brand-orange:#f47b20;--brand-orange-dark:#d96310}.maintenance-register .brand-band{background:#090909;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff1a}.maintenance-register .brand-band:before{content:"";background:#ff6b00;width:8px;position:absolute;inset:0 auto 0 0}.maintenance-register .brand-band:after{content:"";pointer-events:none;border:36px solid #ff6b001f;border-radius:50%;width:360px;height:180px;position:absolute;bottom:-90px;right:-80px}.maintenance-register .brand-lockup{z-index:1;align-items:center;gap:1.25rem;min-width:0;display:flex;position:relative}.maintenance-register .brand-logo{width:clamp(180px,24vw,270px);height:auto;display:block}.maintenance-register .brand-divider{background:#ffffff3d;flex:none;width:1px;height:42px}.maintenance-register .property-label{z-index:1;border-right:4px solid #ff6b00;padding-right:1rem;position:relative}.maintenance-register .eyebrow{color:var(--maintenance-orange-dark);letter-spacing:.15em;font-size:.75rem;font-weight:800}.maintenance-register .summary-card{border:1px solid #dfe7ea;border-left:5px solid var(--maintenance-orange);background:#fff;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 8px 24px #1527380f}.maintenance-register .summary-number{color:var(--maintenance-navy);font-size:1.8rem;font-weight:700;line-height:1;display:block}.maintenance-register .summary-label{color:#6f7f8c;margin-top:.4rem;font-size:.76rem;line-height:1.25;display:block}.maintenance-register .summary-rule{background:#e3eaed;width:1px;height:42px}.maintenance-register .category-icon{width:32px;height:32px;color:var(--maintenance-orange-dark);background:#fff0e5;border-radius:9px;place-items:center;display:grid}.maintenance-register .maintenance-card{background:#fff;border:1px solid #dfe7ea;border-radius:16px;padding:1.25rem;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 6px 18px #1527380a}.maintenance-register .maintenance-card:hover{border-color:#cad7dd;transform:translateY(-1px);box-shadow:0 10px 26px #15273814}.maintenance-register .meta-label{color:#7b8995;letter-spacing:.1em;font-size:.68rem;font-weight:800}.maintenance-register .status-chip{border-radius:999px;flex:none;padding:.32rem .58rem;font-size:.71rem;font-weight:700}.maintenance-register .status-open{color:#b8510c;background:#fff2e8}.maintenance-register .status-complete{color:#237552;background:#e7f5ee}.maintenance-register .select-field{-webkit-appearance:none;appearance:none;color:#263b4c;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#627381 50%),linear-gradient(135deg,#627381 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d7e0e4;border-radius:9px;width:100%;min-width:0;height:2.5rem;padding:0 2rem 0 .75rem;font-size:.9rem}.maintenance-register .select-field:focus{outline-offset:1px;border-color:var(--maintenance-orange);outline:2px solid #f47b2059}.maintenance-register .bg-\[var\(--brand-orange\)\]{background-color:var(--maintenance-orange)}.maintenance-register .hover\:bg-\[var\(--brand-orange-dark\)\]:hover{background-color:var(--maintenance-orange-dark)}.maintenance-register .text-\[var\(--brand-orange-dark\)\]{color:var(--maintenance-orange-dark)}@media (max-width:640px){.maintenance-register .brand-logo{width:180px}.maintenance-register .brand-divider{height:36px}.maintenance-register .brand-lockup{gap:.9rem}}@media (max-width:520px){.maintenance-register .brand-logo{width:150px}.maintenance-register .brand-lockup p{font-size:.68rem}.maintenance-register .maintenance-card{padding:1rem}.maintenance-register .select-field{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.maintenance-register *,.maintenance-register :before,.maintenance-register :after{scroll-behavior:auto!important;transition:none!important}}
