.scm-service-panel { margin:24px 0; border:1px solid var(--sc-line); border-radius:10px; padding:24px; background:var(--sc-panel); }
.scm-service-panel > header { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-bottom:20px; border-bottom:1px solid var(--sc-line); }
.scm-service-panel h2 { font-size:22px; margin:4px 0; }
.scm-service-panel h3 { font-size:16px; margin:0 0 8px; }
.scm-service-entry { display:flex; align-items:flex-start; justify-content:space-between; gap:32px; padding-top:24px; }
.scm-service-entry small,.scm-service-entry p { color:var(--sc-muted); }
.scm-service-form { flex:1; max-width:640px; }
.scm-service-form label { display:block; margin-bottom:10px; }
.scm-service-form textarea { display:block; width:100%; resize:vertical; padding:12px; border:1px solid var(--sc-line); border-radius:6px; background:var(--sc-bg); color:var(--sc-text); }
.scm-service-form p { font-size:12px; margin:8px 0 16px; }
.scm-feedback { color:var(--sc-muted); margin-top:12px; font-size:13px; }
.scm-checkout-body .modal-colorful-header { background:none; }
.scm-checkout-body form { margin-top:20px; }
@media(max-width:700px) { .scm-service-panel { padding:18px; } .scm-service-panel > header,.scm-service-entry { flex-direction:column; align-items:stretch; gap:16px; } .scm-service-form { max-width:none; } }
