.intake-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.intake-steps>div{background:#eff4f8;border-top:4px solid #12609a;border-radius:8px;padding:24px}.intake-form{max-width:960px}.intake-form fieldset{border:1px solid #cad5df;border-radius:12px;padding:25px;margin:28px 0;background:#fff}.intake-form legend{font-size:21px;font-weight:750;color:#164d76;padding:0 10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label,.intake-form>label{font-weight:650}.form-field input,.form-field select,.form-field textarea,.intake-form input[type=file],.inbox-layout select,.inbox-layout textarea,.spares-tools input,.spares-tools select{font:inherit;color:#183347;width:100%;padding:12px;border:1px solid #8296a7;border-radius:6px;background:white;box-sizing:border-box}.form-field textarea{resize:vertical}.wide{grid-column:1/-1}.intake-form small{display:block;color:#506272;line-height:1.5}.check{display:flex!important;gap:12px;align-items:flex-start;flex-wrap:wrap;font-weight:400!important;line-height:1.6;margin:20px 0}.check input{width:20px;height:20px;flex-shrink:0}.check a{display:inline}.form-note{padding:18px 22px;background:#eff4f8;border-left:4px solid #306b95;line-height:1.7}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.photo-previews{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.photo-preview{width:140px;overflow-wrap:anywhere}.photo-preview img{width:140px;height:110px;object-fit:contain;background:#eef2f5}.photo-preview button{display:block;margin-top:5px}.success-panel{border:2px solid #21864c;background:#f1fbf5;padding:30px;border-radius:12px}.prose-panel{max-width:950px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#175c90;color:#fff!important;text-decoration:none;border:0;border-radius:7px;padding:13px 22px;font:inherit;font-weight:700;cursor:pointer}.button.secondary{background:#e6eef5;color:#174967!important}.button:disabled{opacity:.55;cursor:wait}.form-error{color:#a31d29;font-weight:650}.inbox-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;margin-top:24px}.inbox-item{display:block;width:100%;text-align:left;padding:18px;background:#f1f5f8;border:1px solid #c2d2df;border-radius:8px;margin-bottom:12px;cursor:pointer;color:#183347;font:inherit}.inbox-item strong,.inbox-item small{display:block;margin:4px 0}.inbox-layout dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px}.inbox-layout dt{font-weight:700}.inbox-layout dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-photos{display:flex;flex-wrap:wrap;gap:12px}.inbox-photos img{width:150px;height:130px;object-fit:contain}.inbox-layout textarea{min-height:120px;margin:10px 0}.inbox-actions{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.danger{background:#ab2234}.spares-tools{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.spare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.spare-card{border:1px solid #c7d3de;border-radius:12px;background:white;overflow:hidden;display:flex;flex-direction:column}.spare-card .spare-photo{height:175px;display:flex;align-items:center;justify-content:center;background:#f5f7f9}.spare-photo img{max-width:100%;max-height:165px;object-fit:contain}.spare-card .spare-body{padding:20px;display:flex;flex-direction:column;flex:1}.spare-card h2{font-size:20px;margin:5px 0 14px}.spare-card p{line-height:1.55}.spare-card .spare-price{font-size:22px;font-weight:750;color:#195c8d;margin-top:auto}.spare-meta{font-size:13px;color:#516679}.spare-warning{color:#8f2718}.spare-card[hidden],[hidden]{display:none!important}@media(max-width:800px){.intake-steps,.spare-grid{grid-template-columns:1fr 1fr}.inbox-layout{grid-template-columns:1fr}.inbox-layout dl{grid-template-columns:1fr}.inbox-layout dd{margin-bottom:12px}.form-grid{grid-template-columns:1fr}}@media(max-width:540px){.intake-steps,.spare-grid,.spares-tools{grid-template-columns:1fr}.intake-form fieldset{padding:16px}.intake-form legend{font-size:18px}}
