.spin-repair-wrap{max-width:1080px;margin:36px auto;padding:0 18px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#073f32}.spin-repair-card{background:#fff;border:1px solid #dfeae6;border-radius:24px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 50px rgba(7,63,50,.09)}.spin-repair-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.spin-repair-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,#ff8a3d,#ff4f5e);font-size:34px;box-shadow:0 12px 28px rgba(255,99,71,.25);flex:0 0 auto}.spin-repair-heading h1{margin:2px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.12}.spin-repair-heading p{margin:0;color:#5b746d}.spin-kicker{font-size:12px!important;font-weight:800;letter-spacing:.16em;color:#008a68!important}.spin-repair-form h3{margin:28px 0 14px;padding-bottom:9px;border-bottom:1px solid #e6efec;font-size:18px}.spin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spin-repair-form label{display:block;font-weight:700;font-size:14px;color:#174d41}.spin-repair-form input,.spin-repair-form select,.spin-repair-form textarea,.spin-status-search input{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #cbded8;border-radius:12px;padding:13px 14px;background:#fbfdfc;font:inherit;color:#073f32;outline:none;transition:.2s}.spin-repair-form input:focus,.spin-repair-form select:focus,.spin-repair-form textarea:focus,.spin-status-search input:focus{border-color:#00a67d;box-shadow:0 0 0 4px rgba(0,166,125,.12);background:#fff}.spin-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:13px 22px;background:linear-gradient(135deg,#008d6c,#00b789);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 10px 22px rgba(0,141,108,.2)}.spin-btn:hover{transform:translateY(-1px)}.spin-btn-full{width:100%;margin-top:18px;font-size:17px}.spin-consent{display:flex!important;gap:10px;align-items:flex-start;margin-top:18px;font-weight:500!important}.spin-consent input{width:auto!important;margin-top:3px!important}.spin-repair-success{max-width:760px;margin:0 auto 24px;padding:26px;text-align:center;background:#ecfff8;border:1px solid #a9ead4;border-radius:20px}.spin-success-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:#00a67d;color:#fff;font-size:30px}.spin-alert{margin:0 0 20px;padding:14px 16px;border-radius:12px;background:#fff3f0;border:1px solid #ffc6bb;color:#932f1d}.spin-status-search{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin:18px 0 24px}.spin-status-result{border-top:1px solid #e6efec;padding-top:24px}.spin-current-status{display:flex;gap:14px;align-items:center;padding:18px;border-radius:16px;background:#f2fbf8}.spin-current-status>span{font-size:36px}.spin-current-status h2{margin:2px 0}.spin-current-status small{font-weight:800;color:#54736b}.spin-status-result dl{display:grid;grid-template-columns:180px 1fr;gap:10px 18px;margin:24px 0}.spin-status-result dt{font-weight:800}.spin-status-result dd{margin:0}.spin-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.spin-step{padding:13px;border-radius:14px;background:#f5f8f7;color:#6c7e79;text-align:center}.spin-step span{display:block;font-size:24px}.spin-step b{font-size:12px}.spin-step.is-active{background:#e3fff5;color:#006f54;box-shadow:inset 0 0 0 2px #00a67d}.spin-portal-separator{max-width:1080px;margin:28px auto;text-align:center;position:relative}.spin-portal-separator:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#dbe8e4}.spin-portal-separator span{position:relative;background:#fff;padding:0 16px;font-weight:800;color:#648078}
@media(max-width:760px){.spin-grid{grid-template-columns:1fr}.spin-repair-heading{flex-direction:column}.spin-status-search{grid-template-columns:1fr}.spin-status-result dl{grid-template-columns:1fr}.spin-status-result dd{margin-bottom:8px}.spin-timeline{grid-template-columns:repeat(2,1fr)}.spin-repair-card{border-radius:18px}.spin-repair-wrap{margin:18px auto}}
