.remote-main{max-width:1180px;margin:40px auto;padding:0 24px}.remote-heading>span{font-size:11px;letter-spacing:2px;color:#8a9cad}.remote-heading h1{margin:10px 0;font-size:34px}.remote-heading p{color:#6e8295;margin-bottom:28px}.remote-card{background:white;border:1px solid #dfe8f0;border-radius:18px;padding:26px;margin:20px 0;box-shadow:0 8px 24px #183b5506}.remote-fields{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:22px}.remote-fields label{font-size:14px;font-weight:600;color:#28475f}.remote-main input:not([type=checkbox]),.remote-main select,.remote-main textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d5e0e9;border-radius:9px;background:#fafcfe;color:#233e54;margin:8px 0;font-family:inherit;font-size:14px;line-height:1.5}.remote-main small{font-size:12px;font-weight:400;color:#75899a}.remote-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.remote-main button,.remote-upload{cursor:pointer;border:1px solid #d4e0e9;background:white;color:#31526d;border-radius:9px;padding:10px 16px;font-size:13px}.remote-main .remote-primary{background:#183e5a;color:white;border-color:#183e5a}.remote-main button:disabled{opacity:.5;cursor:not-allowed}.remote-main [hidden]{display:none!important}.remote-upload input{max-width:240px}.remote-card summary{cursor:pointer;font-weight:700}.remote-card summary span{font-size:12px;color:#7b8b9d;font-weight:400;margin-left:14px}.batch-content{border-top:1px solid #e7edf2;margin-top:18px;padding-top:8px}.batch-content p{font-size:13px;color:#698095}.batch-content textarea{resize:vertical;min-height:120px}.remote-notice{padding:18px 22px;background:#edf4fa;border-radius:12px;color:#597188;font-size:13px;line-height:1.9}.remote-notice a{color:#1a6494}.remote-status{padding:14px 4px;font-size:14px;color:#426783}.remote-status.error{color:#ad452d}.remote-results-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.remote-results-head h2{font-size:19px;margin:0}.remote-results-head p{font-size:12px;color:#71869a;margin:5px 0}.remote-results-head label{font-size:12px}.remote-table-wrap{overflow:auto;margin-top:20px}.remote-main table{border-collapse:collapse;width:100%;min-width:610px;font-size:13px}.remote-main th{background:#f4f7fb;text-align:left;color:#6d8396;font-weight:500}.remote-main td,.remote-main th{padding:14px 12px;border-bottom:1px solid #e9eff4}.remote-badge{display:inline-block;border-radius:6px;padding:5px 9px;white-space:nowrap}.remote-badge.far{background:#fff1e9;color:#be5a16}.remote-badge.normal{background:#eaf7f1;color:#287857}.remote-badge.unknown{background:#fff4d9;color:#8a641d}.remote-source{font-size:11px;color:#7b8d9d;line-height:1.8}@media(max-width:700px){.remote-main{padding:0 16px;margin:26px auto}.remote-card{padding:20px}.remote-fields{grid-template-columns:1fr;gap:14px}.remote-card summary span{display:block;margin:8px 0 0}.remote-results-head{align-items:flex-start;flex-direction:column}.remote-results-head .remote-actions{margin-top:0}}
.remote-quote-step { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px; margin-block: 18px; padding: 16px 20px; border: 1px solid #c7dfdf; border-radius: 12px; background: #f2f9f9; }
.remote-quote-step p { flex: 1 1 22rem; margin: 0; color: #355567; line-height: 1.55; }
.remote-quote-step a { display: inline-flex; align-items: center; gap: .6em; padding: 10px 14px; border-radius: 8px; background: #18475b; color: white; font-weight: 650; text-decoration: none; }
.remote-quote-step a:focus-visible { outline: 3px solid #db922d; outline-offset: 3px; }
