/* Szervizajánlat – ERP-keret (a kalkulátor saját stílusa az ajanlat.css-ben, változatlanul). */
.svc-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 18px;background:#0f2742;color:#fff;font-size:14px}
.svc-bar a.btn,.svc-bar .btn{padding:5px 10px;font-size:13px}
.svc-muted{color:#cbd5e1;font-weight:400}
.svc-notice{margin:10px 18px;padding:10px 12px;border-radius:6px;background:#e0f2fe;border:1px solid #7dd3fc;white-space:pre-wrap}
.svc-notice.err{background:#fee2e2;border-color:#fca5a5}
.svc-notice.ok{background:#dcfce7;border-color:#86efac}
.svc-list{max-width:1100px;margin:18px auto;padding:0 18px 40px}
.svc-list table{min-width:0}
.svc-list .svc-row{cursor:pointer}
.svc-list .svc-row:hover td{background:#f1f5f9}
.svc-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:10px 0}
.svc-tools label{font-size:12px;color:#555;display:block}
.svc-tools input,.svc-tools select{width:auto;min-width:180px}
.svc-offerbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;max-width:1500px;margin:10px auto 0;padding:8px 18px}
.svc-badge{display:inline-block;padding:3px 9px;border-radius:12px;font-size:12px;font-weight:700;background:#e2e8f0}
.svc-badge.draft{background:#e2e8f0}.svc-badge.sent{background:#fde68a}.svc-badge.accepted{background:#bbf7d0}.svc-badge.rejected,.svc-badge.archived{background:#fecaca}
.svc-readonly{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:8px 10px;margin:8px 0}
.svc-busy{position:fixed;right:16px;bottom:16px;background:#17365d;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;z-index:60}
.svc-dialog-body{white-space:pre-wrap;margin:0 0 10px}
#svcDialogInput{width:100%;margin:0 0 10px}
/* The shared sidebar must not cover the calculator's fixed horizontal scrollbar. */
@media(min-width:901px){.erp-with-navigation .global-x-scroll{left:192px}}
@media(max-width:600px){.svc-tools input,.svc-tools select{min-width:0;width:100%}}
