.import-shell{max-width:1000px;padding-block:56px 80px}.import-intro{max-width:760px;margin-bottom:34px}.import-intro h1{margin:.35rem 0 .75rem;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.02;color:#24364b}.import-intro>p{max-width:680px;color:#667085;font-size:1.08rem;line-height:1.7}.eyebrow{color:#b63e2f;font-size:.75rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.template-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.import-card{display:grid;grid-template-columns:50px 1fr;gap:16px 22px;margin-top:18px;padding:28px;border:1px solid #e6e1db;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(36,54,75,.07)}.import-card h2{margin:0 0 5px;color:#24364b}.import-card p{margin:0;color:#667085;line-height:1.55}.step-number{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0ec;color:#b63e2f;font-weight:900}.field-guide{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:6px}.field-guide div{display:grid;gap:5px;padding:15px;border-radius:13px;background:#f8f7f5}.field-guide strong{color:#24364b;font-size:.8rem}.field-guide span{color:#667085;font-size:.82rem}.upload-drop{grid-column:2;display:grid;place-items:center;gap:6px;padding:30px;border:1.5px dashed #d3b9b0;border-radius:16px;background:#fffaf8;text-align:center;cursor:pointer}.upload-drop:hover{border-color:#d95745;background:#fff5f1}.upload-drop input{margin-top:10px;max-width:100%}.upload-drop>span{color:#7b8794;font-size:.82rem}.upload-icon{display:grid;place-items:center!important;width:42px;height:42px;border-radius:50%;background:#d95745;color:#fff!important;font-size:1.35rem!important;font-weight:800}.upload-card>.btn,.upload-card>.safe-note,.import-error{grid-column:2}.import-error{padding:12px 14px;border-radius:10px;background:#fff0f0;color:#a42929;font-size:.9rem}.safe-note{font-size:.82rem!important}.btn.secondary{background:#fff;color:#b63e2f;border:1px solid #e4b5aa}@media(max-width:680px){.import-shell{padding-block:36px 60px}.import-card{grid-template-columns:1fr}.field-guide,.upload-drop,.upload-card>.btn,.upload-card>.safe-note,.import-error{grid-column:1}.field-guide{grid-template-columns:1fr}.step-number{width:40px;height:40px}.template-actions .btn{width:100%;text-align:center}}
