.names-panel{border:1px solid var(--services-line,#dfe4ea);background:var(--services-card,#fff);border-radius:12px;gap:14px;padding:20px;display:grid}.names-panel h3{margin:0;font-size:17px}.names-panel p{margin:4px 0 0}.names-settings{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(150px,1fr);gap:12px;display:grid}.names-settings label,.names-rows label{gap:4px;font-size:12px;font-weight:600;display:grid}.names-settings input,.names-settings select,.names-rows input{font:inherit;border:1px solid var(--services-line,#dfe4ea);color:inherit;background:#fff;border-radius:8px;min-width:0;padding:8px 10px;font-weight:400}.names-rows{counter-reset:name-row;gap:10px;margin:0;padding:0;list-style:none;display:grid}.names-rows li{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.names-rows li button{align-self:end}.names-preview{opacity:.75;font-size:12px}.names-notice{font-size:13px;font-weight:600}.names-error,.names-too-full{color:#8a2a27;background:#fdf2f2;border:1px solid #d9534f;border-radius:8px;padding:10px 12px;font-size:13px}.names-actions{flex-wrap:wrap;gap:10px;display:flex}.names-stage{border:1px solid var(--services-line,#dfe4ea);background:#0a0f10;border-radius:8px;width:240px;height:135px;position:relative;overflow:hidden}.names-stage-output{transform-origin:0 0;width:1920px;height:1080px;position:absolute;inset:0 auto auto 0;transform:scale(.125)}@media (max-width:720px){.names-settings,.names-rows li{grid-template-columns:1fr}}
