:root{--riot-ui-space-1:8px;--riot-ui-space-2:12px;--riot-ui-space-3:16px;--riot-ui-space-4:24px;--riot-ui-field-height:48px;--riot-ui-radius:8px;--riot-ui-border:#3a403d;--riot-ui-surface:#111615;--riot-ui-surface-strong:#171d1b;--riot-ui-text:#f4f5ef;--riot-ui-muted:#a7afa9;--riot-ui-lime:#64ff00;--riot-ui-danger:#ff6b62}
[data-riot-ui-form] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;width:100%;color:var(--riot-ui-text);background-color:var(--riot-ui-surface);border:1px solid var(--riot-ui-border);border-radius:var(--riot-ui-radius);font:500 15px/1.4 "Noto Sans KR",sans-serif;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
[data-riot-ui-form] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){height:var(--riot-ui-field-height)!important;min-height:var(--riot-ui-field-height);padding:0 var(--riot-ui-space-2)}
[data-riot-ui-form] select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--riot-ui-lime) 50%),linear-gradient(135deg,var(--riot-ui-lime) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}
[data-riot-ui-form] textarea{min-height:112px;padding:var(--riot-ui-space-2);resize:vertical}
[data-riot-ui-form] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:var(--riot-ui-lime);background-color:var(--riot-ui-surface-strong);box-shadow:0 0 0 3px rgba(100,255,0,.16)}
[data-riot-ui-form] :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}
[data-riot-ui-form] input[type=checkbox],[data-riot-ui-form] input[type=radio]{width:20px;height:20px;accent-color:var(--riot-ui-lime);flex:0 0 20px}
[data-riot-ui-form] :is(form label,.form-grid>label,.pg-filter>label){min-width:0}
[data-riot-ui-form] :is(form label,.form-grid>label,.pg-filter>label)>small,[data-riot-ui-form] .field-status{display:block;margin-top:6px;color:var(--riot-ui-muted);font:500 12px/1.45 "Noto Sans KR",sans-serif;min-height:18px}
[data-riot-ui-form] main :is(form button,.lime-button,.outline-button){min-height:48px;box-sizing:border-box}
[data-riot-ui-form] main .member-type,[data-riot-ui-form] main .availability-option,[data-riot-ui-form] main .terms-box>label{min-height:56px;box-sizing:border-box}
[data-riot-ui-form] main .pg-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--riot-ui-space-3);align-items:end}
[data-riot-ui-form] main .pg-filter>label{display:grid;gap:6px}
[data-riot-ui-form] main .pg-choice{margin:0;min-height:var(--riot-ui-field-height);border:0;padding:0}
[data-riot-ui-form] main .pg-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--riot-ui-space-1)}
[data-riot-ui-form] main .pg-check{display:flex;align-items:center;gap:8px;min-height:var(--riot-ui-field-height);padding:0 var(--riot-ui-space-2);box-sizing:border-box;border:1px solid var(--riot-ui-border);border-radius:var(--riot-ui-radius);background:var(--riot-ui-surface)}
[data-riot-ui-form] main .pg-actions.wide{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--riot-ui-space-2);align-items:center}
@media(max-width:720px){[data-riot-ui-form] main .pg-filter{grid-template-columns:1fr;gap:var(--riot-ui-space-2)}[data-riot-ui-form] main .pg-actions.wide{display:grid;grid-template-columns:1fr}[data-riot-ui-form] main .pg-actions.wide .pg-button{width:100%;text-align:center}[data-riot-ui-form] main .member-types{gap:var(--riot-ui-space-2)}[data-riot-ui-form] main .business-hero{margin-bottom:var(--riot-ui-space-4)}}
