:root{--mbus-license-navy:#06122b;--mbus-license-blue:#2563eb;--mbus-license-border:#d7e0ee;--mbus-license-bg:#f8fbff;--mbus-license-danger:#b91c1c;--mbus-license-warn:#b45309;--mbus-license-ok:#047857}.mbus-license-pill{position:fixed;right:18px;bottom:74px;z-index:2147483000;border:1px solid var(--mbus-license-border);border-radius:999px;background:#fff;color:var(--mbus-license-navy);box-shadow:0 14px 35px rgba(15,23,42,.18);font-weight:900;font-size:12px;letter-spacing:.02em;padding:10px 14px;cursor:pointer}.mbus-license-pill.ok{border-color:#bbf7d0;background:#ecfdf5;color:var(--mbus-license-ok)}.mbus-license-pill.warn{border-color:#fed7aa;background:#fff7ed;color:var(--mbus-license-warn)}.mbus-license-pill.bad{border-color:#fecaca;background:#fef2f2;color:var(--mbus-license-danger)}.mbus-license-modal,.mbus-license-lock{position:fixed;inset:0;z-index:2147483001;background:rgba(2,6,23,.54);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.mbus-license-lock{z-index:2147483640;background:linear-gradient(135deg,rgba(2,6,23,.92),rgba(15,23,42,.82))}.mbus-license-card{width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:#fff;border:1px solid var(--mbus-license-border);box-shadow:0 30px 90px rgba(2,6,23,.34);padding:24px}.mbus-license-card.locked{border:1px solid rgba(255,255,255,.22)}.mbus-license-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.mbus-license-kicker{font-size:12px;font-weight:1000;letter-spacing:.2em;color:var(--mbus-license-blue)}.mbus-license-head h2{margin:4px 0 0;font-size:28px;line-height:1.05;color:var(--mbus-license-navy)}.mbus-license-x{width:38px;height:38px;border-radius:12px;border:1px solid var(--mbus-license-border);background:#fff;color:#0f172a;font-size:24px;font-weight:900;cursor:pointer}.mbus-license-status{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;margin:4px 0 16px;font-size:13px;font-weight:1000;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8}.mbus-license-status.valid{background:#ecfdf5;color:var(--mbus-license-ok);border-color:#bbf7d0}.mbus-license-status.warning,.mbus-license-status.profile-missing{background:#fff7ed;color:var(--mbus-license-warn);border-color:#fed7aa}.mbus-license-status.expired,.mbus-license-status.inactive,.mbus-license-status.not_started,.mbus-license-status.too_many_users,.mbus-license-status.missing{background:#fef2f2;color:var(--mbus-license-danger);border-color:#fecaca}.mbus-license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px}.mbus-license-grid>div{border:1px solid var(--mbus-license-border);background:var(--mbus-license-bg);border-radius:16px;padding:12px;min-width:0}.mbus-license-grid span{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:5px}.mbus-license-grid b{display:block;color:#0f172a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbus-license-message{margin:8px 0 16px;color:#334155;font-weight:800}.mbus-license-message.small{font-size:12px;font-weight:700;color:#64748b}.mbus-license-info{border:1px solid #dbeafe;background:#eff6ff;border-radius:16px;padding:12px 14px;margin:12px 0 16px;color:#334155;font-size:13px;line-height:1.35}.mbus-license-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--mbus-license-border);padding-top:16px}.mbus-license-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#475569;font-weight:1000}.mbus-license-form label.full{grid-column:1/-1}.mbus-license-form input,.mbus-license-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:800;text-transform:none;letter-spacing:0;color:#0f172a;background:#fff;outline:none}.mbus-license-form input:disabled{background:#f8fafc;color:#64748b}.mbus-license-save{grid-column:1/-1;border:0;border-radius:16px;background:var(--mbus-license-navy);color:#fff;font-size:16px;font-weight:1000;padding:14px 18px;cursor:pointer}.mbus-license-form-msg{grid-column:1/-1;min-height:20px;font-weight:900;color:#475569}.mbus-license-form-msg.ok{color:var(--mbus-license-ok)}.mbus-license-form-msg.bad{color:var(--mbus-license-danger)}@media(max-width:760px){.mbus-license-modal,.mbus-license-lock{padding:12px}.mbus-license-card{border-radius:18px;padding:18px}.mbus-license-grid{grid-template-columns:1fr 1fr}.mbus-license-form{grid-template-columns:1fr}.mbus-license-pill{right:12px;bottom:62px;font-size:11px;padding:8px 10px}.mbus-license-head h2{font-size:23px}}