.service-admin-toolbar,.service-admin-actions,.service-admin-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-admin-toolbar input[type=search]{flex:1;min-width:180px}.service-admin-row{justify-content:space-between;padding:18px 0;border-bottom:1px solid #e3e7e3}.service-admin-row small{display:block;color:#637168;margin-top:5px}.service-admin-check{display:inline-flex!important;align-items:center;gap:8px}.service-admin-check input{width:18px!important;height:18px;accent-color:#326447}.service-admin-dialog{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid #d7dfd9;border-radius:18px;padding:24px;color:#242924;background:white}.service-admin-dialog::backdrop{background:#14291b66}.service-admin-dialog label{display:grid;gap:6px;margin:12px 0}.service-admin-dialog input:not([type=checkbox]),.service-admin-dialog textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bdc9c0;border-radius:8px;font:inherit}.service-admin-dialog fieldset{border:1px solid #d7dfd9;border-radius:10px;padding:12px;min-width:0}.service-admin-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-admin-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.service-admin-dialog button,.service-admin-toolbar button,.service-admin-row button{padding:9px 16px;border:1px solid #bdc9c0;border-radius:8px;background:#f6f8f5;color:#23452f;font:inherit;cursor:pointer}.service-admin-dialog button[type=submit],.service-admin-toolbar [data-add]{background:#28583e;color:white}.service-admin-dialog [role=alert],[data-owner-panel=services] [role=alert]{color:#a12222}.service-admin-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:500px){.service-admin-prices{grid-template-columns:1fr}.service-admin-actions{gap:8px}}
.service-admin-dialog{box-sizing:border-box}
.service-admin-image{display:block;width:100%;max-height:210px;object-fit:contain;border-radius:10px;background:#f4f6f3;margin-bottom:12px}.service-admin-image[hidden]{display:none}
