.axav-upload{display:block;clear:both;width:100%;padding:1.1rem;margin:1rem 0;border:1px solid var(--ax-border,#d9e2ea);border-radius:var(--ax-radius,8px);background:var(--ax-soft-bg,#f4f7fa);color:var(--ax-text,#17202a);font:inherit}.axav-upload legend{font:inherit;font-weight:700;padding:0 .3rem;color:inherit}.axav-upload p{font-size:.9rem;line-height:1.6;margin:.6rem 0}.axav-upload label{display:block;font-size:.9rem;line-height:1.6;margin:.7rem 0;color:inherit}.axav-upload input[type=file]{display:block;width:100%;max-width:100%;margin:.5rem 0;font:inherit}.axav-upload .axav-confirmation{display:flex;align-items:flex-start;gap:.65rem}.axav-upload .axav-confirmation input{flex:none;margin:.35rem 0 0;accent-color:var(--ax-primary,#1769c2)}.axav-upload .axav-status{font-weight:600;overflow-wrap:anywhere}.axav-upload .axav-note{font-size:.8rem;color:var(--ax-muted,#526475)}.axav-upload input:focus-visible{outline:3px solid var(--ax-primary,#1769c2);outline-offset:3px}.axav-error{padding:1rem;border:1px solid #b32d2e;color:#b32d2e}

.axav-faq{clear:both;margin:1.5rem 0;color:var(--ax-text,#17202a);font:inherit}.axav-faq h3{font:inherit;font-size:1.1rem;font-weight:700;margin:0 0 .8rem;color:inherit}.axav-faq .axav-faq-item{border:1px solid var(--ax-border,#d9e2ea);border-radius:var(--ax-radius,6px);margin:.5rem 0;background:var(--ax-surface,#fff)}.axav-faq .axav-faq-item summary{padding:.8rem 1rem;cursor:pointer;font-weight:600;line-height:1.5}.axav-faq .axav-faq-item>div{padding:0 1rem .6rem}.axav-faq p{font-size:.9rem;line-height:1.7;margin:.6rem 0}.axav-faq summary:focus-visible{outline:3px solid var(--ax-primary,#1769c2);outline-offset:3px}.axav-faq .axav-faq-size{font-weight:700}

.axav-upload .axav-result[hidden]{display:none}.axav-upload .axav-result{margin:.8rem 0;padding:1rem;border:1px solid var(--ax-border,#d9e2ea);border-radius:var(--ax-radius,12px);background:var(--ax-surface,#fff);color:var(--ax-text,#17202a)}.axav-upload .axav-result-title{margin:0 0 .65rem;font:inherit;font-weight:700;color:inherit}.axav-upload .axav-result[data-state=error] .axav-result-title{color:var(--ax-danger,#b32d2e)}.axav-upload .axav-result[data-state=success] .axav-result-title,.axav-upload .axav-result[data-state=success] .axav-result-message{color:var(--ax-success,#167342)}.axav-upload .axav-result-sizes{margin:0;padding:.2rem .8rem;background:var(--ax-soft-bg,#f4f7fa);border-radius:8px}.axav-upload .axav-result-sizes>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0}.axav-upload .axav-result-sizes>div+div{border-top:1px solid var(--ax-border,#d9e2ea)}.axav-upload .axav-result-sizes dt{font-size:.85rem;font-weight:400}.axav-upload .axav-result-sizes dd{margin:0;text-align:right;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.axav-upload .axav-result-note{font-size:.8rem;color:var(--ax-muted,#526475)}.axav-login{padding:1rem;border:1px solid var(--ax-border,#d9e2ea);border-radius:8px}

.axav-upload .axav-png-preview[hidden]{display:none}.axav-upload .axav-preview-stage{display:flex;justify-content:center;align-items:center;max-height:440px;overflow:auto;padding:1rem;background-color:#eee;background-image:linear-gradient(45deg,#bbb 25%,transparent 25%),linear-gradient(-45deg,#bbb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#bbb 75%),linear-gradient(-45deg,transparent 75%,#bbb 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.axav-upload .axav-preview-stage[data-bg=light]{background:#fff}.axav-upload .axav-preview-stage[data-bg=dark]{background:#202020}.axav-upload .axav-preview-stage img{display:block;max-width:100%;max-height:400px;object-fit:contain;background:transparent}.axav-upload .axav-png-preview button{font:inherit;padding:.35rem .6rem;margin:.2rem;border:1px solid var(--ax-border,#d9e2ea);border-radius:5px;cursor:pointer}.axav-upload .axav-png-preview button[aria-pressed=true]{outline:2px solid var(--ax-accent,#1769c2);outline-offset:1px}

/* Upload-card presentation: scoped to owned controls; purchase form and theme layout remain untouched. */
.axav-upload{--axav-accent:var(--ax-accent,#1f6f82);box-sizing:border-box;min-width:0;max-width:100%;margin:1.2rem 0;padding:0;border:1px solid #dce3e7;border-top:3px solid var(--axav-accent);border-radius:14px;background:#fff;color:#20303b}.axav-upload *{box-sizing:border-box;min-width:0}.axav-upload legend{float:none;width:auto;max-width:calc(100% - 2rem);margin-left:1rem;padding:.2rem .5rem;font-size:1rem;line-height:1.5;font-weight:750;letter-spacing:.035em;text-transform:uppercase;color:#20303b}.axav-upload .axav-card-intro,.axav-upload .axav-upload-section,.axav-upload .axav-confirm-section{padding:1rem 1.2rem}.axav-upload .axav-card-intro{padding-top:.4rem;padding-bottom:.7rem}.axav-upload .axav-flow{margin:0 0 .6rem;font-size:.75rem;color:#53636e;line-height:1.7}.axav-upload .axav-requirements{margin:.3rem 0;font-size:1.15rem;line-height:1.5;font-weight:750;color:#20303b;overflow-wrap:anywhere}.axav-upload .axav-note{color:#53636e;font-size:.8rem;line-height:1.6}.axav-upload .axav-upload-section{border-top:1px solid #e6ebee}.axav-upload .axav-file-label{font-weight:650;margin:0 0 .65rem}.axav-upload .axav-file{display:block;min-height:48px;width:100%;max-width:100%;padding:.35rem;border:1px solid #ccd6dc;border-radius:7px;background:#f8fafb;color:#20303b;font:inherit;font-size:.9rem}.axav-upload .axav-file::file-selector-button{min-height:40px;margin-right:.7rem;padding:.5rem .8rem;border:0;border-radius:5px;background:var(--axav-accent);color:#fff;font:inherit;cursor:pointer}.axav-upload .axav-file:disabled{opacity:.6}.axav-upload .axav-result{background:#fff;color:#20303b;border-color:#dce3e7;margin-top:1rem;padding:1rem}.axav-upload .axav-result-sizes{background:#f4f6f8}.axav-upload .axav-result-note{color:#53636e}.axav-upload .axav-status{overflow-wrap:anywhere;word-break:normal;font-size:.87rem;line-height:1.6}.axav-upload[data-state=checking] .axav-status{display:flex;align-items:flex-start;gap:.6rem;color:#245564}.axav-upload[data-state=checking] .axav-status:before{content:'';flex:0 0 15px;width:15px;height:15px;margin-top:.25rem;border:2px solid #d0e1e6;border-top-color:var(--axav-accent);border-radius:50%;animation:axav-spin .8s linear infinite}.axav-upload .axav-confirm-section{border-top:1px solid #dce3e7;background:#f7fafb;border-radius:0 0 13px 13px}.axav-upload .axav-confirm-section h3{margin:0 0 .4rem;font:inherit;font-size:.85rem;line-height:1.5;font-weight:750;letter-spacing:.045em;text-transform:uppercase;color:#20303b}.axav-upload .axav-confirmation{margin:.5rem -.25rem;padding:.5rem .25rem;cursor:pointer;line-height:1.65;color:#20303b}.axav-upload .axav-confirmation input{width:21px;height:21px;min-width:21px;margin:.2rem 0 0;accent-color:var(--axav-accent)}.axav-upload .axav-confirmation span{flex:1;overflow-wrap:anywhere}.axav-upload[data-state=success] .axav-confirm-hint{display:none}.axav-upload input:focus-visible,.axav-upload button:focus-visible{outline:3px solid var(--axav-accent);outline-offset:3px}.axav-upload noscript{display:block;padding:1rem}.axav-upload .axav-result-sizes>div{flex-wrap:wrap}.axav-upload .axav-result-sizes dd{margin-left:auto;max-width:100%}.axav-upload .axav-png-preview button{min-height:44px}@keyframes axav-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.axav-upload[data-state=checking] .axav-status:before{animation:none}}@media(max-width:480px){.axav-upload .axav-card-intro,.axav-upload .axav-upload-section,.axav-upload .axav-confirm-section{padding-left:.85rem;padding-right:.85rem}.axav-upload legend{font-size:.92rem;margin-left:.6rem}.axav-upload .axav-requirements{font-size:1.02rem}.axav-upload .axav-result{padding:.75rem}.axav-upload .axav-file::file-selector-button{margin-right:.35rem;padding:.5rem}}
