/* Wspólny wygląd paneli Najmex. Zachowuje istniejące menu i układy. */
body:is(.nx-admin-page,.nx-bok-shell,.nx26-app-body){--nx4-accent:#14665b;--nx4-line:#dbe6e3;background:#f2f6f5;color:#193830;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400}
body:is(.nx-admin-page,.nx-bok-shell,.nx26-app-body) :is(h1,h2,h3,h4,b,strong){font-weight:500!important;letter-spacing:-.015em}
body:is(.nx-admin-page,.nx-bok-shell) .nx-sidebar{background:#133f38!important;border-right:0;box-shadow:none;color:#edf6f2}
body:is(.nx-admin-page,.nx-bok-shell) .nx-nav a{border-radius:10px;color:#d4e6df;font-weight:400!important;line-height:1.4}
body:is(.nx-admin-page,.nx-bok-shell) .nx-nav a:is(:hover,.active){background:#255b50!important;color:#fff!important}
body:is(.nx-admin-page,.nx-bok-shell) .nx-nav :is(.nx-menu-heading,.nx-sub){color:#accac0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body:is(.nx-admin-page,.nx-bok-shell) .nx-topbar{background:#fff!important;border-bottom:1px solid var(--nx4-line);box-shadow:none!important}
body:is(.nx-admin-page,.nx-bok-shell,.nx26-app-body) :is(.nx-soft-card,.service-card,.agent-card){background:#fff;border:1px solid var(--nx4-line);border-radius:16px;box-shadow:0 4px 18px #173d3105;padding:22px;margin-bottom:16px;min-width:0}
body:is(.nx-admin-page,.nx-bok-shell) :is(input,select,textarea){max-width:100%;box-sizing:border-box;border:1px solid #cbdad4;border-radius:9px;padding:11px 12px;background:white;color:#193830;font:inherit;min-height:44px}
body:is(.nx-admin-page,.nx-bok-shell) label{display:grid;gap:7px;color:#435f56;margin-bottom:10px}
body:is(.nx-admin-page,.nx-bok-shell) :is(.btn,button.btn){border-radius:9px;min-height:42px;padding:10px 16px;font-weight:400!important;text-decoration:none}
body:is(.nx-admin-page,.nx-bok-shell) .btn:not(.ghost){background:#14665b!important;color:#fff!important;border-color:#14665b!important}
body:is(.nx-admin-page,.nx-bok-shell) .btn.ghost{background:#f0f6f3;color:#194b3e;border:1px solid #cdded6}
.nx4-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}
.nx4-inline>*{max-width:100%;min-width:0}.nx4-order{border-bottom:1px solid #dbe6e3;padding:12px 0;overflow-wrap:anywhere}
body:is(.nx-admin-page,.nx-bok-shell) .service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px}
body:is(.nx-admin-page,.nx-bok-shell) .service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px}
.service-form-grid .full{grid-column:1/-1}
body:is(.nx-admin-page,.nx-bok-shell) :is(table th,table td){padding:13px 16px;border-color:#e2ebe6}
body:is(.nx-admin-page,.nx-bok-shell) table th{background:#f4f8f6;color:#526d62;font-weight:500!important}
body:is(.nx-admin-page,.nx-bok-shell) :is(input,select,textarea,button,a):focus-visible{outline:3px solid #6caf98;outline-offset:3px}
@media(max-width:650px){body:is(.nx-admin-page,.nx-bok-shell) .service-form-grid{grid-template-columns:1fr}body:is(.nx-admin-page,.nx-bok-shell,.nx26-app-body) :is(.nx-soft-card,.service-card,.agent-card){padding:16px;border-radius:12px}.nx4-inline input{width:100%}}
