:root{color-scheme:dark;font:16px/1.7 Arial,Helvetica,sans-serif;color:#f8f3fa;background:#100b15}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:28px}h1{font-size:30px;line-height:1.3;margin:8px 0 12px}h2{font-size:27px;line-height:1.35}.kicker{color:#ff80c0;font-size:12px;letter-spacing:2px;text-align:right}.intro{color:#c6b5ce;margin:0 0 25px;font-size:16px}label{display:block;font-size:14px;color:#e2d3e7;margin:16px 0 0}input,textarea,button{font:inherit}input:not([type=file]),textarea{display:block;width:100%;color:#fff;background:#1c1122;border:1px solid #775069;border-radius:9px;padding:12px;margin-top:7px;font-size:16px;line-height:1.6}textarea{resize:vertical;min-height:72px}input::placeholder,textarea::placeholder{color:#a793b0}button{cursor:pointer;min-height:46px;border:1px solid #ff68b2;border-radius:9px;background:#ed258b;color:#fff;font-size:15px;padding:11px 20px;font-weight:600}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ffb5dc;outline-offset:3px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.optional,.help,.note{font-size:13px;color:#bda9c7}.help{margin:7px 0}.note{padding:14px;background:#2a10224d;border-right:2px solid #ad467e;margin:24px 0 18px}.upload{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:20px 15px;border:1px dashed #b6528c;border-radius:12px;background:#29102466;text-align:center;cursor:pointer;margin-top:24px}.upload:focus-within{outline:2px solid #ffb5dc;outline-offset:3px}.upload strong{font-size:16px;color:#ffc8e5}.upload span{font-size:14px;color:#c9b5d0}.upload small{font-size:12px;color:#bda9c7}.upload .upload-icon{color:#ff8fc7;font-size:30px;line-height:1}.upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}#file-list{list-style:none;margin:8px 0 0;padding:0}#file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid #ffffff15;padding:8px 0;overflow-wrap:anywhere}#file-list button{min-height:36px;font-size:13px;background:transparent;border-color:#ff68b244;padding:5px 10px;color:#f6badb}#submit-brief{width:100%}#status{font-size:14px;color:#ffc3dc;min-height:24px}#success{padding:40px 0;color:#d1bdd9}#success h2{color:#fff}.success-icon{font-size:36px;color:#ff98d0}.reference{font-size:13px;overflow-wrap:anywhere;margin-bottom:28px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}@media(max-width:500px){main{padding:22px 18px}.fields{grid-template-columns:1fr;gap:0}h1{font-size:27px}.upload{padding:18px 10px}}

#brief-goal{width:100%;padding:14px;background:#180f20;color:#fff;border:1px solid #97557d;border-radius:9px;font:inherit;margin-top:8px}#brand-kit{margin-top:24px}.brand-auth button{width:auto}.brand-auth .brand-close{width:40px}.brand-check input{display:inline-block}

.brief-home{display:inline-block;color:#ffb9db;margin-bottom:24px;text-underline-offset:5px}.bank-verification{margin:20px 0;padding:20px;border:1px solid #eab0d0;border-radius:16px;background:#fff8fc;color:#35172c}.bank-verification h3{margin:0}.bank-verification bdi{font-weight:700;overflow-wrap:anywhere}.bank-verification button{display:block;width:100%;margin:12px 0}.bank-verification [data-code-form]{margin-top:16px}.bank-verification input{color:#35172c;background:#fff;border:1px solid #935779}.bank-verification [data-status],.bank-verification p{line-height:1.7;font-size:15px}
