.grid-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-form label{display:flex;flex-direction:column;gap:8px}.grid-form label span{font-size:13px;color:#b7c3bd;letter-spacing:.08em;text-transform:uppercase}.grid-form input,.grid-form textarea,.auth-form input{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;border-radius:18px;padding:16px 17px;outline:none;transition:.16s ease}.grid-form input:focus,.grid-form textarea:focus,.auth-form input:focus{border-color:rgba(88,221,134,.48);box-shadow:0 0 0 4px rgba(88,221,134,.1);background:rgba(255,255,255,.05)}.grid-form textarea{min-height:150px;resize:vertical}.grid-form .full{grid-column:1/-1}.field-error,.inline-error{color:#fca5a5;font-size:13px}.form-card{max-width:980px} @media(max-width:768px){.grid-form{grid-template-columns:1fr}}
.stack-form{display:grid;gap:16px}.form-grid{display:grid;gap:16px}.form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.stack-form label{display:flex;flex-direction:column;gap:8px}.stack-form label span{font-size:12px;color:#a8b3ae;letter-spacing:.12em;text-transform:uppercase}
.stack-form input,.stack-form textarea,.stack-form select{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;border-radius:18px;padding:16px 17px;outline:none;transition:.16s ease}
.stack-form input:focus,.stack-form textarea:focus,.stack-form select:focus{border-color:rgba(88,221,134,.48);box-shadow:0 0 0 4px rgba(88,221,134,.1);background:rgba(255,255,255,.05)}
.stack-form textarea{min-height:120px;resize:vertical}.form-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ghost-link{color:#d8e4dd;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.split-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:20px}.side-note-card{padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:14px}.side-note-card h3{margin:0;font-size:24px}.side-note-card p{margin:0;color:#9aa7a1;line-height:1.7}.chip-row{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(88,221,134,.1);border:1px solid rgba(88,221,134,.18);color:#d7ffe4;font-size:13px}
@media(max-width:900px){.form-grid.two-cols,.split-panel{grid-template-columns:1fr}}
