.merchant-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 0;padding:25px 28px;border-radius:20px;background:#174b3d;color:white}.merchant-banner h3{font:800 21px Manrope;margin:5px 0 8px}.merchant-banner p{font-size:13px;line-height:1.6;color:#d0dfce;margin:0;max-width:580px}.merchant-banner .btn{width:auto;white-space:nowrap;background:#d9efae;color:#174b3d;padding:14px 20px}.merchant-tools{display:flex;justify-content:space-between;gap:12px;margin-top:13px;flex-wrap:wrap}.merchant-tools button{border:1px solid var(--line);padding:10px 14px;border-radius:10px;background:white;color:var(--green);font-size:12px}.register-dialog{width:min(900px,95vw);padding:0;max-height:94dvh;overflow:auto}.reg-top{position:sticky;top:0;background:white;padding:21px 25px;border-bottom:1px solid var(--line);z-index:2;display:flex;align-items:start;gap:20px;justify-content:space-between}.reg-top h2{font-size:24px;margin:5px 0}.reg-top .close{float:none;flex-shrink:0}.reg-body{padding:23px 25px}.reg-notice{border-radius:10px;padding:12px 14px;background:#fff4dd;color:#695530;font-size:12px;line-height:1.6;margin-bottom:20px}.reg-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reg-fields label{font-size:12px;font-weight:700;display:block;line-height:1.5}.reg-fields input,.reg-fields select,.reg-fields textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #d9e0d2;border-radius:9px;background:#fff;color:var(--ink);font:14px 'DM Sans';box-sizing:border-box}.reg-fields textarea{resize:vertical;min-height:83px}.reg-wide{grid-column:1/-1}.reg-section{grid-column:1/-1;font-size:11px;color:var(--green);font-weight:700;letter-spacing:1.2px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line)}.reg-help{font-size:11px;color:var(--muted);line-height:1.6;margin:6px 0 0;font-weight:400}.reg-photo{height:110px;max-width:100%;border-radius:9px;object-fit:cover;margin-top:10px}.reg-photo[hidden]{display:none}.reg-error{color:#a7412b;font-size:12px;line-height:1.6;min-height:18px}.reg-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.reg-actions .btn{width:auto;flex:1;margin:0;min-width:140px}.reg-list{display:grid;gap:14px}.reg-item{border:1px solid var(--line);border-radius:15px;padding:17px;background:#fff}.reg-item-head{display:flex;gap:13px;align-items:start;justify-content:space-between}.reg-item h3{margin:0 0 6px;font-size:17px}.reg-item p{margin:5px 0;font-size:12px;color:var(--muted);line-height:1.7}.reg-status{padding:6px 9px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap;background:#fff0d4;color:#886120}.reg-status.approved{background:#e5f1d9;color:#174b3d}.reg-status.changes{background:#ffe7db;color:#963c21}.reg-item textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;font:13px 'DM Sans';margin-top:8px}.reg-item button{border:1px solid var(--line);border-radius:8px;padding:9px 12px;background:var(--bg);color:var(--green);font-size:12px}.reg-item button.primary{background:var(--green);color:white;border-color:var(--green)}.reg-item button:disabled{opacity:.5}.reg-item img{height:100px;max-width:150px;object-fit:cover;border-radius:9px;margin:10px 0}.reg-empty{padding:30px;border:1px dashed #cdd9c4;border-radius:15px;text-align:center;color:var(--muted);font-size:13px;line-height:1.7}.reg-empty strong{display:block;font-size:18px;color:var(--green);margin-bottom:8px}.reg-filter{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 17px}.reg-filter button{border:1px solid var(--line);border-radius:20px;padding:8px 12px;color:var(--green);background:white;font-size:12px}.reg-filter button.active{background:var(--green);color:white}.newshops{margin-top:24px}.newshops h3{font:800 21px Manrope;letter-spacing:-.5px;margin-bottom:7px}.newshops>p{color:var(--muted);font-size:12px}.newshop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.newshop-card{border:1px solid var(--line);padding:17px;background:#fff;border-radius:16px}.newshop-card img{width:100%;height:130px;object-fit:cover;border-radius:9px;margin-bottom:10px}.newshop-card h4{font-size:17px;margin:8px 0}.newshop-card p{color:var(--muted);font-size:12px;line-height:1.7}.newshop-card a{display:inline-block;color:var(--green);font-size:12px;font-weight:700;margin:5px 0 0}.newshop-card .btn{font-size:12px}.store-preview{width:min(440px,94vw);padding:25px}.store-preview img{width:100%;max-height:230px;object-fit:cover;border-radius:13px;margin-top:15px}.store-preview p{font-size:13px;color:var(--muted);line-height:1.8}.store-preview a.btn{text-decoration:none}.reg-success{padding:30px;background:#edf5e4;border-radius:16px;text-align:center;line-height:1.7;color:var(--green)}.reg-success h3{font-size:23px;margin:5px}.reg-success p{font-size:13px}.reg-success button{border:0;background:var(--green);color:white;padding:12px 18px;border-radius:10px;margin:10px 5px 0}.review-label{display:block;font-size:11px;font-weight:700;margin-top:10px}.reg-form-heading{font-size:13px;line-height:1.7;color:var(--muted);margin-top:0}@media(max-width:680px){.merchant-banner{display:block;padding:22px}.merchant-banner .btn{width:100%;margin-top:17px}.reg-top{padding:17px}.reg-body{padding:18px}.reg-fields{grid-template-columns:1fr;gap:14px}.reg-wide,.reg-section{grid-column:auto}.newshop-grid{grid-template-columns:1fr}.reg-item-head{flex-wrap:wrap}.reg-top h2{font-size:21px}.reg-actions{gap:8px}.reg-actions .btn{font-size:12px}.reg-fields input,.reg-fields select,.reg-fields textarea{font-size:16px}}
