.global-profit-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr);gap:22px;align-items:end;margin-bottom:22px;padding:22px;border:1px solid #b9e5df;border-radius:18px;background:linear-gradient(135deg,#f2fcfa 0%,#fff 68%)}
.global-profit-card h3{margin:5px 0 7px;color:var(--ink);font-size:20px}.global-profit-card p{margin:0;color:var(--muted);line-height:1.55}.global-profit-fields{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.7fr) auto;gap:10px;align-items:end}.global-profit-fields label{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.global-profit-fields select,.global-profit-fields input{width:100%;min-height:44px;border:1px solid #cad8e1;border-radius:11px;background:#fff;color:var(--ink);font:inherit;outline:none}.global-profit-fields select{padding:0 12px}.profit-value-field{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #cad8e1;border-radius:11px;background:#fff;overflow:hidden}.profit-value-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}.profit-value-field b{padding:0 0 0 12px;color:var(--accent);font-size:13px}.profit-value-field input{border:0!important;box-shadow:none!important}.profit-value-field.is-disabled{opacity:.55}.profit-example{grid-column:1/-1;padding:12px 14px;border-radius:12px;background:#e8f7f4;color:#17665f;font-size:12px;font-weight:750}
.services-list article{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start}
.service-editor{display:grid!important;gap:8px}
.service-editor>small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}
.service-editor>input{width:100%;padding:11px 12px;border:1px solid #cad8e1;border-radius:10px;background:#fff;color:var(--ink);font-weight:800;outline:none}
.service-editor>input:focus,.service-prices input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(19,168,158,.12)}
.service-editor>em{color:var(--muted);font-size:12px;font-style:normal}
.service-prices{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:9px}
.service-prices label{display:grid;gap:4px;padding:10px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}
.service-prices b{color:var(--ink);font-size:14px}
.service-prices input{width:100%;padding:8px 9px;border:1px solid #cad8e1;border-radius:8px;background:#fff;color:var(--ink);font-weight:800}
.services-form>.btn{min-width:240px}
@media(max-width:1100px){.service-prices{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.global-profit-card{grid-template-columns:1fr}.global-profit-fields{grid-template-columns:1fr 1fr}.global-profit-fields .btn{grid-column:1/-1}}
@media(max-width:820px){.services-list article{grid-template-columns:auto minmax(0,1fr) auto}.services-list .catalog-toggle{grid-column:2}.services-list .catalog-move{grid-column:3;grid-row:1}.service-prices{grid-template-columns:1fr}}
@media(max-width:620px){.global-profit-card{padding:17px}.global-profit-fields{grid-template-columns:1fr}.global-profit-fields .btn{grid-column:auto}}
@media(max-width:520px){.services-list article{grid-template-columns:1fr}.services-list .drag-handle{display:none}.services-list .catalog-toggle,.services-list .catalog-move{grid-column:auto;grid-row:auto}.services-form>.btn{width:100%;min-width:0}}
