.sp-back{z-index:60;background:#1e2d1473;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.sp-card{background:#fff;border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:100%;padding:22px 22px 20px;display:flex;overflow:auto;box-shadow:0 18px 50px #1e2d144d}.sp-head{justify-content:space-between;align-items:center;display:flex}.sp-head h2{margin:0;font-size:22px}.sp-x{cursor:pointer;background:#f1f4ee;border:0;border-radius:50%;width:36px;height:36px;font-size:16px}.sp-lead{color:#556;margin:0;font-size:15px;line-height:1.45}.sp-card label{color:#333;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.sp-card input,.sp-card select{font:inherit;background:#fff;border:2px solid #dbe5cf;border-radius:12px;min-height:46px;padding:12px;font-weight:500}.sp-card input:focus,.sp-card select:focus{border-color:#6aa32a;outline:none}.sp-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sp-lab{color:#333;font-size:14px;font-weight:700}.sp-avatars{flex-wrap:wrap;gap:8px;display:flex}.sp-avatars button{cursor:pointer;background:#fff;border:2px solid #dbe5cf;border-radius:14px;width:50px;height:50px;font-size:26px}.sp-avatars button.on{background:#f0f8e3;border-color:#6aa32a}.sp-err{color:#b3261e;margin:0;font-weight:600}.sp-actions{align-items:center;gap:10px;display:flex}.sp-save{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#6aa32a;border:0;border-radius:12px;flex:1;font-size:17px;font-weight:800;box-shadow:0 3px #4f7e1c}.sp-save:disabled{opacity:.55;cursor:default}.sp-later{min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #dbe5cf;border-radius:12px;padding:0 16px;font-weight:700}@media (max-width:480px){.sp-two{grid-template-columns:1fr}}
