.v25-hero{padding:26px 30px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:20px;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),#15162d;margin-bottom:16px}.v25-hero h2{font-size:30px;margin:8px 0}.v25-hero p{opacity:.75}.v25-kicker{color:var(--accent);font-size:12px;letter-spacing:2px;font-weight:700}.v25-back{background:transparent;border:0;color:#d4c5ff;cursor:pointer;margin-bottom:22px}.v25-form{border:1px solid #373353;background:#15182b;border-radius:20px;padding:26px}.v25-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v25-grid label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#d5d4e9}.v25-grid input,.v25-grid select{width:100%;box-sizing:border-box;background:#1e1b34;color:white;border:1px solid #4d486b;border-radius:12px;padding:14px;min-height:48px}.v25-foot{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px}.v25-foot span{margin-right:auto;font-size:13px;color:#b7b6d2}.v25-cancel,.v25-edit{border:1px solid #605581;background:#282340;color:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}.v25-edit{margin-right:8px}.v25-form input:focus,.v25-form select:focus{outline:2px solid #9676f6}@media(max-width:680px){.v25-grid{grid-template-columns:1fr}.v25-form{padding:16px}.v25-hero{padding:20px}}