.ap-size-picker{margin:24px 0}.ap-step{display:block;font-size:17px;font-weight:650;color:#fff;margin-bottom:10px}.ap-size-picker fieldset{max-width:none!important;display:flex;gap:10px;flex-wrap:wrap}.ap-size-picker legend{margin-bottom:12px}.ap-size-picker input[type=radio]+label{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;min-width:88px;padding:16px 12px!important;margin:0!important;border:1px solid #ffffff40!important;border-radius:12px!important;background:#1d1823!important;color:#fff!important;letter-spacing:0!important}.ap-size-picker input[type=radio]:checked+label{border:2px solid #b4ff24!important;background:#253014!important;color:#fff!important}.ap-size-picker label strong{font-size:17px}.ap-size-picker label span{font-size:14px}.ap-size-picker input:focus-visible+label{outline:2px solid #fff;outline-offset:4px}.ap-simple{display:grid;gap:24px;margin:22px 0}.ap-simple__step{padding:20px;border:1px solid #ffffff22;border-radius:14px;background:#19161e}.ap-simple__help{font-size:13px;line-height:1.6;color:#c2bacd;margin:0 0 14px}.ap-simple__file{width:100%;font-size:12px;color:#c2bacd}.ap-simple__file::file-selector-button{background:#e7dcf8;color:#1a1027;border:0;border-radius:8px;padding:12px 16px;font:inherit;font-weight:600;cursor:pointer;margin-right:10px}.ap-simple textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;padding:13px;border-radius:8px;color:#fff;background:#111;border:1px solid #ffffff40;min-height:110px}.ap-simple textarea:focus{outline:2px solid #b4ff24;outline-offset:2px}.ap-simple__preview{display:flex;align-items:center;gap:14px;margin-top:16px}.ap-simple__preview[hidden],.ap-simple__error[hidden]{display:none}.ap-simple__preview img{object-fit:contain;border-radius:8px;background:#111;flex-shrink:0}.ap-simple__preview span{overflow-wrap:anywhere;font-size:12px;color:#c2bacd}.ap-simple__error{font-size:13px;color:#ffb2b2;margin:12px 0}.ap-simple__total{display:flex;justify-content:space-between;align-items:center;padding:0 2px;font-size:15px}.ap-simple__total strong{font-size:23px;color:#b4ff24}@media(max-width:749px){.ap-simple__step{padding:16px}.ap-size-picker input[type=radio]+label{min-width:76px;padding:13px 8px!important}.ap-step{font-size:16px}}