.inspection-notice-button{flex:none;font:inherit;font-size:11px;padding:3px 6px;border:1px solid #9aa8b5;border-radius:4px;background:#fff;color:#334b60;cursor:pointer}
.inspection-notice-dialog{width:min(720px,94vw);max-height:90dvh;box-sizing:border-box;border:1px solid #ccd5df;border-radius:12px;padding:24px;color:#182b3b;background:#fff;font:14px/1.5 Inter,Arial,sans-serif}
.inspection-notice-dialog::backdrop{background:rgb(12 26 39 / 55%)}
.inspection-notice-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.inspection-notice-dialog h2{margin:0;font-size:22px}
.inspection-notice-dialog h3{margin-top:0}
.inspection-notice-dialog button{font:inherit;padding:7px 12px;border:1px solid #94a5b5;border-radius:5px;background:#f7fafc;color:#18334c;cursor:pointer}
.inspection-notice-dialog button:disabled{opacity:.55;cursor:default}
.inspection-notice-dialog :focus-visible{outline:3px solid #286ea4;outline-offset:2px}
.inspection-notice-dialog label{display:block;margin:10px 0;font-weight:600}
.inspection-notice-dialog input:not([type=checkbox]),.inspection-notice-dialog select,.inspection-notice-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:8px;font:inherit;border:1px solid #a5b3c0;border-radius:5px;background:#fff;color:inherit}
.inspection-notice-dialog fieldset{border:1px solid #cbd6df;border-radius:8px;margin:16px 0;padding:12px}
.inspection-notice-dialog .inspection-check{display:flex;gap:8px;align-items:center}
.inspection-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.inspection-status{padding:12px;background:#edf4f9;border-left:4px solid #286ea4;border-radius:4px;font-weight:600}
.inspection-task{font-weight:600;overflow-wrap:anywhere}
.inspection-contact{margin:24px 0;padding-top:20px;border-top:1px solid #cbd6df}
.inspection-note{white-space:pre-wrap;overflow-wrap:anywhere}
.inspection-notice-dialog article{border-bottom:1px solid #dce3e9;padding:12px 0}
.inspection-notice-dialog summary{cursor:pointer;font-weight:600}
.inspection-message{font-weight:600;overflow-wrap:anywhere}
.inspection-notice-dialog [data-notice-discard]{padding:12px;background:#fff2d8;border:1px solid #ccac65;border-radius:6px}
@media(max-width:600px){.inspection-fields{grid-template-columns:1fr}.inspection-notice-dialog{padding:16px}}
