:root{--aw-primary:#B88B00;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b3c;background:#f5f6fa}*{box-sizing:border-box}body{margin:0}.aw-page{max-width:940px;margin:36px auto;padding:28px;background:white;border:1px solid #e2e5ec;border-radius:22px}.aw-page h1{font-size:30px;margin:0 0 12px}.aw-page h2{font-size:20px;margin:28px 0 16px}.aw-page p{line-height:1.65;color:#657080}.aw-page label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;margin:0 0 18px}.aw-page input,.aw-page textarea,.aw-page select{width:100%;border:1px solid #d9dfe8;border-radius:10px;padding:12px;font:inherit;color:inherit;background:white}.aw-page textarea{min-height:96px;resize:vertical}.aw-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--aw-primary)}.aw-page .aw-check{display:flex;flex-direction:row;align-items:center;font-weight:500}.aw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.aw-button{display:inline-block;background:var(--aw-primary);color:white;padding:13px 20px;border:0;border-radius:12px;text-decoration:none;cursor:pointer;font:600 15px system-ui}.aw-secondary{background:white;color:#344458;border:1px solid #d9dfe8}.aw-error{background:#fae9ed;color:#9b2944!important;border-radius:12px;padding:12px}.aw-success{background:#e5f4ed;color:#186c51;border-radius:12px;padding:12px}.aw-vendor-footer{padding:26px 16px;margin:22px 0 0;text-align:center;border-top:1px solid #e4e7ed}.aw-vendor-footer a{display:inline-flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#6b7482;font:12px/1.4 system-ui}.aw-vendor-footer img{width:150px;height:30px;object-fit:contain}.aw-brand{display:flex;gap:16px;align-items:center;margin:20px 0}.aw-brand img{max-width:180px;max-height:70px;object-fit:contain}.aw-code{background:#f4f6f9;overflow-wrap:anywhere;padding:14px;border-radius:12px;user-select:all;font-size:14px}.aw-page section{border-top:1px solid #e6e9ef;padding-top:12px;margin-top:24px}.aw-page [role=status]{padding:12px;border-radius:10px}body.aw-compact .aw-page{padding:20px}body.aw-compact .aw-page label{margin-bottom:12px}button:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.aw-page{margin:12px;padding:20px}.aw-grid{grid-template-columns:1fr}}

.aw-page input[type=color]{height:48px;min-height:48px;padding:5px;cursor:pointer}
