.inspection-hub{padding:24px;background:linear-gradient(120deg,#f2f8f5,#f5f8fc);border:1px solid #dce8e3;border-radius:18px;margin-bottom:24px;min-width:0}.inspection-hub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.inspection-hub-head h2{font-size:24px;margin:8px 0}.inspection-hub-head p{color:#62798d;margin:8px 0 18px}.inspection-filters{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1.2fr) repeat(2,minmax(125px,.8fr)) minmax(140px,1fr) auto;gap:12px;align-items:end;margin:18px 0}.inspection-filters label,.inspection-form>label{display:grid;gap:8px;min-width:0}.inspection-filters input,.inspection-filters select{width:100%;min-width:0}.inspection-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:18px 0}.inspection-record{background:#fff;padding:18px;border:1px solid #d8e6e0;border-radius:14px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.inspection-record>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.inspection-record:hover{border-color:#378d78;box-shadow:0 4px 16px #174b410c}.inspection-record:focus-visible{outline:3px solid #378d78}.inspection-record h3{margin:14px 0 8px}.inspection-record p{line-height:1.5}.inspection-storage{display:block;color:#62798d;line-height:1.6;margin-top:18px}.inspection-form{display:grid;gap:16px;min-width:0}.inspection-form fieldset{border:1px solid #d8e6e0;padding:16px;border-radius:12px;margin:0;min-width:0}.inspection-form legend{font-weight:600}.inspection-choice{display:flex!important;align-items:center;gap:12px!important;min-height:44px;margin:4px 0;font-weight:400}.inspection-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:#227c65}.inspection-area{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px}.inspection-form fieldset>label:not(.inspection-choice){display:grid;gap:8px}.inspection-form input,.inspection-form textarea,.inspection-form select{max-width:100%;box-sizing:border-box;min-width:0}.inspection-form input[type=time]{min-height:52px;font-size:20px}.inspection-form textarea{min-height:90px}.inspection-form input:disabled,.inspection-form textarea:disabled{background:#eef2ef}.inspection-bounds{margin:0;padding:14px;background:#edf5ef;border-radius:10px;line-height:1.6}.inspection-form [hidden]{display:none!important}#inspection-previews{display:flex;gap:12px;flex-wrap:wrap}#inspection-previews>div{display:grid;gap:6px;width:130px;min-width:0;overflow-wrap:anywhere}#inspection-previews img{width:130px;height:100px;object-fit:cover;border-radius:9px}#inspection-save-state{line-height:1.6}.inspection-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:20px 0}.inspection-gallery img{display:block;width:100%;height:190px;object-fit:contain;background:#eff3f6;border-radius:10px}.inspection-gallery small{display:block;overflow-wrap:anywhere;margin:6px 0}.inspection-detail dl{display:grid;grid-template-columns:160px 1fr;gap:12px}.inspection-detail dt{color:#62798d}.inspection-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#inspection-drive-state{padding:14px;background:#eff5f2;border-radius:10px;line-height:1.6}@media(max-width:1250px){.inspection-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:650px){.inspection-hub{padding:16px}.inspection-filters{grid-template-columns:1fr 1fr}.inspection-filters label:first-child,.inspection-filters label:nth-child(2){grid-column:1/-1}.inspection-hub-head h2{font-size:21px}.inspection-records{grid-template-columns:1fr}.inspection-detail dl{grid-template-columns:1fr;gap:6px}.inspection-detail dd{margin-bottom:10px}.inspection-form fieldset{padding:12px}.inspection-form button{min-height:44px}.inspection-area{gap:12px}}
