._backdrop_1o003_1{position:fixed;inset:0;background:#0008;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:14px}._modal_1o003_1{position:relative;width:min(100%,480px);background:var(--card);color:var(--foreground);border:2px solid var(--border);border-radius:22px 22px 16px 16px;padding:22px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:10px}._close_1o003_1{position:absolute;right:15px;top:15px;width:38px;height:38px;border:2px solid var(--border);border-radius:11px;background:var(--surface);color:var(--foreground)}._icon_1o003_1{width:48px;height:48px;display:grid;place-items:center;background:var(--primary);color:#171717;border:2px solid var(--border);border-radius:14px}._modal_1o003_1>small{font-size:9px;font-weight:900;letter-spacing:1.5px}._modal_1o003_1 h2{font:800 30px/1 var(--font-family-display);margin:0}._modal_1o003_1>p{font-size:12px;margin:0;color:var(--muted-foreground)}._modal_1o003_1 label{font-size:9px;font-weight:900;letter-spacing:1px;display:flex;flex-direction:column;gap:6px;margin-top:6px}._modal_1o003_1 textarea{min-height:115px;border:2px solid var(--border);border-radius:12px;background:var(--surface);color:var(--foreground);padding:12px;font:600 15px var(--font-family-base);resize:none}._count_1o003_1{text-align:right;font-size:10px;color:var(--muted-foreground)}._send_1o003_1{height:49px;border:2px solid var(--border);border-radius:12px;background:var(--primary);color:#171717;font-weight:900;display:flex;gap:7px;align-items:center;justify-content:center}._send_1o003_1:disabled{opacity:.45}._error_1o003_1{padding:9px;border:2px solid var(--border);border-radius:10px;font-size:11px;font-weight:800}._modal_1o003_1 ._note_1o003_1{font-size:10px;text-align:center}._priceBox_1o003_1{display:flex;flex-direction:column;gap:8px;border:2px solid var(--border);border-radius:12px;padding:11px;background:var(--surface)}._priceBox_1o003_1 label{flex-direction:row;align-items:center;margin:0;font-size:11px;letter-spacing:0}._priceBox_1o003_1 input[type=number]{border:2px solid var(--border);border-radius:9px;padding:10px;background:var(--card);color:var(--foreground)}
