.maintenance-fields{margin:1.5rem 0;padding:1.4rem;border:1px solid #d8c8ca;border-radius:12px;background:#F5F0EC;min-width:0}.maintenance-fields[hidden],#maintenance-photos[hidden],.maintenance-upload img[hidden]{display:none}.maintenance-fields legend{font-weight:600;color:#702D3E;padding:0 .4rem}.maintenance-fields p{font-size:1rem;line-height:1.6}.maintenance-upload{margin:1.5rem 0}.maintenance-upload input[type=file]{width:100%;max-width:100%;font:inherit;padding:.8rem;background:white}.maintenance-upload img{display:block;max-width:100%;max-height:240px;object-fit:contain;margin:.8rem 0}.maintenance-consent{display:flex!important;gap:.65rem;align-items:flex-start;font-size:.95rem!important;line-height:1.5}.maintenance-consent input{width:20px!important;height:20px;flex-shrink:0;margin-top:.2rem}#maintenance-dialog{max-width:540px;width:calc(100% - 2rem);box-sizing:border-box;padding:2rem;border:1px solid #d8c8ca;border-radius:16px;color:#333;background:#F5F0EC}#maintenance-dialog::backdrop{background:rgba(0,35,55,.55)}#maintenance-dialog h2{font-size:1.8rem;margin-top:.5rem;color:#00446B}.maintenance-dialog-actions{display:grid;gap:.8rem;margin-top:1.5rem}.maintenance-close{display:block;margin-left:auto;background:transparent;border:0;font-size:2rem;cursor:pointer;color:#702D3E;padding:.25rem .6rem}#maintenance-dialog p{line-height:1.6}@media(max-width:500px){.maintenance-fields{padding:1rem}#maintenance-dialog{padding:1.25rem}}
