.reward-perks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reward-perks>div,.admin-reward-perks>span{background:#f3f8f9;border:1px solid #dce9eb;border-radius:13px;flex-direction:column;gap:6px;padding:16px;display:flex}.reward-perks b,.admin-reward-perks b{color:#073e4d}.reward-perks span,.admin-reward-perks small{color:#6d858b;line-height:1.5}.admin-reward-perks{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.admin-referral-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin:0 0 16px;display:grid}.admin-referral-form input{min-width:0;font:inherit;border:1px solid #cbdde1;border-radius:9px;padding:11px}@media (max-width:700px){.reward-perks,.admin-reward-perks,.admin-referral-form{grid-template-columns:1fr}.admin-referral-form button{width:100%;min-height:44px}}.photo-upload-form{background:#f3f8f9;border-radius:13px;grid-template-columns:1fr .7fr 1.5fr auto;align-items:end;gap:10px;padding:16px;display:grid}.photo-upload-form label{color:#617a81;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.photo-upload-form select,.photo-upload-form textarea{font:inherit;background:#fff;border:1px solid #cbdde1;border-radius:9px;padding:10px}.photo-upload-form .upload-button{place-items:center;min-height:40px;padding:0 14px;display:grid}.upload-button.disabled{opacity:.55}.photo-record-section{border-top:1px solid #e4edef;margin-top:22px;padding-top:18px}.photo-record-section>div:first-child{justify-content:space-between;align-items:end;display:flex}.photo-record-section h3{color:#073e4d;margin:0}.photo-record-section>div:first-child span{color:#70878d;font-size:8px}.photo-empty{color:#789097}.member-photo-sections>.live-card:first-child{margin-top:22px}.live-card-head>b{color:#078ba4;background:#e2f4f7;border-radius:99px;padding:7px 10px}.member-photo-sections .live-photo-grid{margin-top:16px}@media (max-width:800px){.photo-upload-form{grid-template-columns:1fr 1fr}.photo-description{grid-column:1/-1}}@media (max-width:520px){.photo-upload-form{grid-template-columns:1fr}.photo-description{grid-column:auto}.photo-record-section>div:first-child{display:block}.photo-record-section>div:first-child span{margin-top:5px;display:block}}
