.services-panel{margin-top:20px}.service-management-help{color:var(--muted);font-size:11px;margin:-7px 0 18px}.service-editor-list{display:grid;gap:10px}.service-editor-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 110px 130px 100px 78px auto;gap:10px;align-items:end;border-top:1px solid var(--line);padding-top:13px}.service-editor-row label{font-size:8px;font-weight:700;letter-spacing:.7px;color:var(--muted)}.service-editor-row input{width:100%;display:block;margin-top:5px;padding:10px;border:1px solid var(--line);background:var(--paper);font:12px inherit}.service-editor-row .service-active{display:flex;align-items:center;gap:7px;padding-bottom:11px;color:var(--ink);letter-spacing:0}.service-editor-row .service-active input{width:auto;margin:0}.service-row-actions{display:flex;gap:6px;padding-bottom:1px}.service-row-actions button{border:0;padding:10px 12px;font:700 9px inherit;cursor:pointer;background:var(--green);color:#fff}.service-row-actions .danger{background:#f5e5e1;color:#943f32}@media(max-width:800px){.service-editor-row{grid-template-columns:1fr 1fr}.service-editor-row label:first-child{grid-column:1/3}.service-row-actions{grid-column:1/3}.service-row-actions button{flex:1}}@media(max-width:440px){.service-editor-row{grid-template-columns:1fr}.service-editor-row label:first-child,.service-row-actions{grid-column:1}.service-editor-row .service-active{padding:5px 0}}
.appointment-row{grid-template-columns:70px minmax(180px,1fr) auto auto auto!important}.cancel-appointment{border:1px solid #c56f61;background:#fff;color:#943f32;padding:8px 10px;font:700 9px inherit;cursor:pointer}.cancel-appointment:hover{background:#f8e9e6}@media(max-width:700px){.appointment-row{grid-template-columns:55px 1fr auto!important}.appointment-row .points-pending{grid-column:2}.appointment-row .status{grid-column:2}.cancel-appointment{grid-column:3;grid-row:1/3}}
