.amt-app{--amt-blue:#1769e0;--amt-ink:#172235;--amt-muted:#657087;--amt-line:#dfe4ec;max-width:940px;margin:40px auto;padding:0 18px;color:var(--amt-ink);font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.amt-app *{box-sizing:border-box}.amt-hero{text-align:center;max-width:760px;margin:0 auto 36px}.amt-eyebrow{margin:0 0 14px;color:var(--amt-blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.amt-hero h1{margin:0;font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-.055em}.amt-hero h1 em{color:var(--amt-blue);font-style:normal}.amt-intro{max-width:650px;margin:22px auto 0;color:var(--amt-muted);font-size:17px;line-height:1.6}.amt-intro code,.amt-proof code{padding:3px 7px;border:1px solid #d9e6f8;border-radius:6px;background:#f3f7fd;color:#244873}.amt-drop{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;border:2px dashed #b8c8dd;border-radius:24px;background:#fff;text-align:center;cursor:pointer;box-shadow:0 20px 55px rgba(41,62,94,.08);transition:.2s;outline:0}.amt-drop:hover,.amt-drop:focus,.amt-drop.dragging{border-color:var(--amt-blue);background:#f8fbff;box-shadow:0 0 0 4px rgba(23,105,224,.14)}.amt-input{display:none}.amt-upload-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:18px;color:var(--amt-blue);background:#edf5ff;border-radius:17px}.amt-upload-icon svg{width:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.amt-drop h2{margin:0 0 8px;font-size:22px}.amt-drop p{margin:0;color:var(--amt-muted);font-size:15px}.amt-drop u{color:var(--amt-blue);font-weight:700}.amt-formats{margin-top:27px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;color:var(--amt-muted);font-size:11px}.amt-formats span{padding:5px 8px;background:#eef1f5;border-radius:5px;font-weight:750}.amt-formats b{margin-left:7px;font-size:12px;font-weight:500}.amt-batch{margin-top:22px;overflow:hidden;border:1px solid var(--amt-line);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(43,60,87,.07)}.amt-batch>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 17px}.amt-batch header small{display:block;margin-bottom:4px;color:var(--amt-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.amt-count{margin:0;font-size:21px}.amt-actions{display:flex;gap:10px}.amt-actions button,.amt-row-button{min-height:44px;padding:0 17px;border-radius:10px;border:0;font-size:13px;font-weight:700;cursor:pointer}.amt-clear{color:#596479;background:transparent}.amt-download-all{color:#fff;background:var(--amt-blue)}.amt-actions button:disabled{opacity:.45;cursor:not-allowed}.amt-progress{display:flex;align-items:center;gap:13px;padding:0 24px 19px;color:var(--amt-muted);font-size:12px}.amt-progress>i{flex:1;height:5px;overflow:hidden;border-radius:5px;background:#edf0f4}.amt-progress b{display:block;width:0;height:100%;background:var(--amt-blue);transition:width .2s}.amt-list{border-top:1px solid var(--amt-line)}.amt-row{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,auto) auto;gap:14px;align-items:center;padding:14px 24px;border-bottom:1px solid #edf0f4}.amt-row:last-child{border-bottom:0}.amt-file{min-width:0}.amt-file strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.amt-file span,.amt-state small{display:block;margin-top:4px;color:var(--amt-muted);font-size:11px}.amt-state{font-size:12px;color:#697386}.amt-state.verified{color:#087a55}.amt-state.failed,.amt-state.rejected{color:#b42318}.amt-state.tagging{color:var(--amt-blue)}.amt-row-button{color:var(--amt-blue);background:#f5f9ff;border:1px solid #d6e5fa}.amt-row-button.retry{color:#9f3b33;background:#fff8f7;border-color:#f1d3cf}.amt-proof{margin-top:20px;padding:16px 18px;border:1px solid #d7e5f7;border-radius:13px;color:#38516f;background:#f5f9ff}.amt-proof strong{font-size:13px}.amt-proof p{margin:5px 0 0;color:#607089;font-size:12px;line-height:1.55}.amt-editor-placeholder{padding:20px;border:1px dashed #9aa7b8}
@media(max-width:700px){.amt-app{margin:25px auto}.amt-hero h1{font-size:42px}.amt-intro{font-size:16px}.amt-drop{min-height:275px;padding:28px 17px}.amt-batch>header{align-items:flex-start}.amt-actions{flex-direction:column-reverse}.amt-row{grid-template-columns:minmax(0,1fr) auto}.amt-state{grid-column:1}.amt-row-button{grid-column:2;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){.amt-app *{transition:none!important}}
