.site-settings{margin:0 0 24px;background:#fff}.site-settings-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;cursor:pointer;color:#0f172a;font-size:17px;font-weight:bold;list-style:none}.site-settings-panel>summary::-webkit-details-marker{display:none}.site-settings-panel>summary::before{content:'+';display:grid;place-items:center;width:23px;height:23px;margin-right:9px;border:1px solid #cbd5e1;color:#64748b;font-size:18px;font-weight:normal}.site-settings-panel>summary span{margin-right:auto}.site-settings-panel>summary small{color:#64748b;font-size:12px;font-weight:normal}.site-settings-panel[open]>summary{border-bottom:1px solid #e2e8f0}.site-settings-panel[open]>summary::before{content:'−'}.site-settings-panel[open]>summary small{font-size:0}.site-settings-panel[open]>summary small::after{content:'접기';font-size:12px}.site-settings-content{padding:28px}.settings-heading,.service-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-heading p{margin:0;color:#f97316;font-size:12px;font-weight:bold;letter-spacing:1px}.settings-heading h2{margin:4px 0 22px;font-size:21px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.settings-grid label{font-size:12px}.settings-grid textarea{line-height:1.45}.service-editor-heading{margin-top:25px;border-top:1px solid #e2e8f0;padding-top:20px}.service-editor-heading h3{margin:0;font-size:16px}.service-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.service-card-editor{position:relative;padding:13px;background:#f8fafc;border:1px solid #e2e8f0}.service-card-editor label{display:block;margin-bottom:8px}.service-card-editor input,.service-card-editor textarea{font-size:13px}.remove-service{position:absolute;right:8px;top:8px;padding:4px 7px;background:#fee2e2;color:#b91c1c;font-size:11px}@media(max-width:850px){.site-settings-panel>summary,.site-settings-content{padding-left:20px;padding-right:20px}.settings-grid,.service-editor{grid-template-columns:1fr}.settings-heading{align-items:flex-start;flex-direction:column}.settings-heading h2{margin-bottom:0}}
