.monitoring88-center{max-width:1120px;margin:0 auto}
.monitoring88-center>header>span{display:block;color:#14685c;font-size:.75rem;font-weight:850;letter-spacing:.13em}
.monitoring88-center>header p{max-width:760px}
.monitoring88-auto-info{grid-template-columns:repeat(3,minmax(0,1fr))}
.monitoring88-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:13px 15px;border:1px solid #d5a52a;border-radius:12px;background:#fff6d8;color:#664900}
.monitoring88-pending span{overflow-wrap:anywhere}
.monitoring88-center #newMonitoringEntryBtn{width:100%;min-height:58px;font-size:1.02rem;font-weight:850;letter-spacing:.035em}
.monitoring88-form input,.monitoring88-form select,.monitoring88-form textarea{font-size:16px}
.monitoring88-form input,.monitoring88-form select{min-height:50px}
.monitoring88-form textarea{min-height:76px;resize:vertical}
.monitoring88-form label>small{font-weight:500;color:#5e716d;line-height:1.3}
.monitoring88-field-label{display:block;margin-bottom:8px;font-weight:750}
.monitoring88-section-help{margin:.25rem 0 .75rem;color:#62716f}
.monitoring88-form .monitoring-check{min-height:50px;align-items:center;cursor:pointer;touch-action:manipulation}
.monitoring88-form .monitoring-check input[type="checkbox"]{flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0 10px 0 0;border-radius:2px;accent-color:#14685c}
.monitoring88-compact-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
.monitoring88-form>footer button{min-height:54px}
.monitoring88-history{margin-top:22px}
.monitoring88-history h4{margin-bottom:12px}
.monitoring88-history .monitoring-entry>header strong{color:#164f47}
.monitoring88-history .monitoring-entry>header small{margin-top:3px}
.monitoring88-history .monitoring-entry dd{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){
  .monitoring88-center{width:100%;max-width:100%;overflow-x:hidden}
  .monitoring88-auto-info{grid-template-columns:1fr 1fr}
  .monitoring88-pending{align-items:flex-start;flex-direction:column}
  .monitoring88-form{width:100%;max-width:100%}
  .monitoring88-form .monitoring-grid,.monitoring88-form .monitoring-check-grid,.monitoring88-compact-checks{grid-template-columns:1fr}
  .monitoring88-form input,.monitoring88-form select,.monitoring88-form textarea{max-width:100%}
  .monitoring88-form>footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}
  .monitoring88-form>footer button{flex:1 1 100%;width:100%}
  .monitoring88-history .monitoring-entry{padding:13px}
}
@media(max-width:390px){.monitoring88-auto-info{grid-template-columns:1fr}.monitoring88-form>section{padding:12px}.monitoring88-form>header{padding:13px}}
@media(orientation:landscape) and (max-height:500px){.monitoring88-auto-info{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring88-form>footer{position:static}}
