/* Emergency readability only: guidance and reporting behavior remain unchanged. */
#section-emergency{font:16px/1.6 var(--font-body);color:var(--dark)}
#section-emergency>.page-header{height:auto;min-height:0;max-width:1256px;margin:auto;padding:44px 44px 12px;border:0;background:none}
#section-emergency>.page-header h2{font:500 44px/1.15 var(--font-heading);letter-spacing:-.015em;text-transform:none;color:var(--dark)}
#section-emergency .breadcrumb{font:500 12px/1.5 var(--font-body);letter-spacing:.1em;color:var(--resident-soft);margin-bottom:10px}
#section-emergency>.page-content{max-width:1256px;margin:auto;padding:24px 44px 100px}
#section-emergency .emergency-danger-alert{padding:22px 24px;border:1px solid #b97970;border-left:4px solid #8b4035;border-radius:10px;background:#f8ece8;color:#63332c;gap:10px;font:400 16px/1.7 var(--font-body)}
#section-emergency .emergency-header-kicker{font:700 14px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:#63332c}
#section-emergency .emergency-danger-alert strong{font-weight:700}
#section-emergency .emergency-panel{padding:26px;border:1px solid var(--resident-line);border-radius:14px;background:var(--resident-paper);margin-top:22px}
#section-emergency .emergency-panel-heading h3{font:500 28px/1.3 var(--font-heading);letter-spacing:0;text-transform:none;color:var(--dark)}
#section-emergency .emergency-panel-description{font:400 14px/1.7 var(--font-body);color:var(--resident-soft);margin-top:10px}
#section-emergency .emergency-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#section-emergency .emergency-category-card{display:flex;flex-direction:column;align-items:flex-start;min-height:175px;padding:22px;border:1px solid var(--resident-line);border-radius:12px;background:var(--resident-paper);color:var(--dark);text-align:left;box-shadow:none}
#section-emergency .emergency-category-card .amenity-chip-icon{width:30px;height:30px;margin:0 0 14px;color:#8b4035}
#section-emergency .emergency-category-card .amenity-chip-icon svg{width:30px;height:30px}
#section-emergency .emergency-category-label{font:600 17px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--dark)}
#section-emergency .emergency-category-description{font:400 14px/1.6 var(--font-body);letter-spacing:0;text-transform:none;color:var(--resident-soft);margin:8px 0 12px}
#section-emergency .booking-item-status{font:600 12px/1.5 var(--font-body);letter-spacing:0;text-transform:none;white-space:normal;border:0;border-radius:20px;padding:5px 10px;background:#eeece6;color:#625d55}
#section-emergency .booking-item-status.cancelled{background:#f4e4df;color:#8b4035}
#section-emergency .booking-item-status.pending{background:#f2ead9;color:#735f39}
#section-emergency .booking-item-status.confirmed{background:#e8efe6;color:#3e5b3d}
#section-emergency .emergency-notice-card,#section-emergency .emergency-report-card{padding:22px;border:1px solid var(--resident-line);border-radius:12px;background:var(--resident-paper);box-shadow:none}
#section-emergency .emergency-notice-card{border-left:3px solid #8b4035}
#section-emergency .emergency-notice-card h4,#section-emergency .emergency-report-card h4{font:600 18px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--dark);margin-bottom:10px}
#section-emergency .emergency-notice-card p,#section-emergency .emergency-report-card p{font:400 15px/1.7 var(--font-body);color:var(--graphite);white-space:pre-wrap;overflow-wrap:anywhere}
#section-emergency .emergency-report-meta{font:400 12px/1.6 var(--font-body);letter-spacing:0;text-transform:none;color:var(--resident-soft);margin-top:12px}
#section-emergency .emergency-report-summary{gap:16px;min-width:0}
#section-emergency .emergency-drawer{width:min(650px,100%);background:var(--resident-paper);border-radius:16px 0 0 16px}
#section-emergency .emergency-drawer-header{padding:24px;border-color:var(--resident-line)}
#section-emergency .emergency-drawer-eyebrow{font:500 12px/1.5 var(--font-body);letter-spacing:.06em;color:var(--resident-soft)}
#section-emergency #emergencyFormTitle{font:500 30px/1.3 var(--font-heading);letter-spacing:0;text-transform:none;margin-top:8px}
#section-emergency .emergency-drawer-body{padding:24px}
#section-emergency .emergency-guidance-box{padding:20px;border:1px solid #d9c4b9;border-radius:10px;background:#f6eee8}
#section-emergency .emergency-guidance-box li{font:400 15px/1.7 var(--font-body);margin-bottom:10px;color:var(--dark)}
#section-emergency .emergency-guidance-box p{font:400 13px/1.6 var(--font-body);color:var(--resident-soft)}
#section-emergency .form-label{font:600 13px/1.5 var(--font-body);letter-spacing:0;text-transform:none;color:var(--resident-soft)}
#section-emergency :is(.form-input,.form-textarea){min-height:52px;padding:12px 14px;border:1px solid var(--resident-line);border-radius:8px;font:400 16px/1.5 var(--font-body);background:var(--resident-paper);color:var(--dark)}
#section-emergency .form-textarea{min-height:140px;resize:vertical}
#section-emergency .emergency-form-actions{padding:20px 24px;gap:12px;border-color:var(--resident-line);background:var(--resident-paper)}
#section-emergency .btn{font:600 14px/1.5 var(--font-body);letter-spacing:0;text-transform:none;min-height:48px;padding:12px 16px;border:1px solid var(--resident-line);border-radius:8px}
#section-emergency .btn-primary{background:#7b3931;color:#fff;border-color:#7b3931}
#section-emergency .btn-ghost{background:none;color:var(--dark)}
#section-emergency .dashboard-data-status{font:400 14px/1.6 var(--font-body);border-radius:8px}
#section-emergency #emergencySuccessTitle{font:500 30px/1.3 var(--font-heading);letter-spacing:0;text-transform:none}
#section-emergency #emergencySuccessMsg,#section-emergency #emergencySuccessSteps{font-size:15px!important;line-height:1.7!important}
#section-emergency :is(button,input,textarea):focus-visible{outline:2px solid #7b3931;outline-offset:3px}
@media(max-width:1000px){#section-emergency>.page-header{padding:32px 26px 10px}#section-emergency>.page-content{padding:20px 26px 100px}#section-emergency .emergency-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#section-emergency>.page-header{padding:30px 20px 8px}#section-emergency>.page-header h2{font-size:38px}#section-emergency>.page-content{padding:22px 20px 110px}#section-emergency .emergency-panel{padding:22px 18px}#section-emergency .emergency-danger-alert{padding:20px;font-size:16px}#section-emergency .emergency-category-grid{grid-template-columns:1fr}#section-emergency .emergency-category-card{min-height:0}#section-emergency .emergency-report-card{align-items:flex-start;gap:16px}#section-emergency .emergency-drawer{border-radius:0}#section-emergency .emergency-drawer-header,#section-emergency .emergency-drawer-body{padding:20px}#section-emergency .emergency-form-actions{flex-wrap:wrap;padding:16px 20px}}
#section-emergency .emergency-guidance-box .form-label,#section-emergency #emergencySuccessGuidance .form-label{color:#63332c!important}
