.amco-cv-wrap{max-width:1050px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e6e6e6;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);font-family:Arial,sans-serif;color:#222}
.amco-cv-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:3px solid #111;padding-bottom:18px;margin-bottom:22px}
.amco-cv-kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:#c8102e}
.amco-cv-header h2{margin:5px 0;font-size:30px}.amco-cv-header p{margin:0;color:#666}
.amco-cv-badge{font-size:11px;font-weight:800;padding:7px 10px;border:1px solid #ddd;border-radius:999px}
.amco-cv-step{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px;background:#f8f8f8;border-radius:12px;margin-bottom:14px}
.amco-step-no{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#c8102e;color:#fff;font-weight:800}.amco-cv-step span{display:block;color:#777;font-size:13px;margin-top:3px}
.amco-file-name{grid-column:2/-1;font-size:12px;color:#666}
.amco-cv-notice{padding:12px 14px;background:#fff8e8;border-left:4px solid #c8102e;margin:14px 0;font-size:13px}
.amco-section-title{font-weight:800;font-size:16px;border-left:4px solid #c8102e;padding-left:9px;margin:24px 0 12px}
.amco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.amco-grid label{font-size:12px;font-weight:700;color:#444}.amco-grid input,.amco-grid select,.amco-history input{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d8d8d8;border-radius:8px;padding:10px;background:#fff}
.amco-checks{display:flex;flex-wrap:wrap;gap:18px}.amco-checks label{font-size:13px}
.amco-history{overflow:auto}.amco-history-row{display:grid;grid-template-columns:2fr 1.4fr 1.1fr 1fr 1fr;gap:6px;margin-bottom:6px;min-width:760px}.amco-history-head{font-size:11px;font-weight:800;color:#555}
.amco-photo-row{display:flex;gap:12px;align-items:center;font-size:12px;color:#666}
.amco-actions{display:flex;gap:10px;margin-top:25px}.amco-primary,.amco-secondary{border:0;border-radius:9px;padding:12px 18px;font-weight:800;cursor:pointer}.amco-primary{background:#c8102e;color:#fff}.amco-secondary{background:#eee;color:#222}
.amco-status{display:none;margin:12px 0;padding:10px 12px;border-radius:8px;background:#f3f3f3;font-size:13px}.amco-status.show{display:block}
.amco-cv-footer{margin-top:20px;padding-top:15px;border-top:1px solid #eee;color:#888;font-size:11px}
@media(max-width:700px){.amco-grid{grid-template-columns:1fr}.amco-cv-step{grid-template-columns:42px 1fr}.amco-cv-step input[type=file]{grid-column:2}.amco-file-name{grid-column:2}.amco-actions{flex-direction:column}}
