.lsg-company-btn{position:fixed;right:22px;bottom:22px;z-index:9998;border:0;border-radius:14px;padding:13px 18px;background:#0b1d31;color:#fff;font:600 14px system-ui;box-shadow:0 12px 35px #0004;cursor:pointer}.lsg-cm-backdrop{position:fixed;inset:0;z-index:9999;background:#07111dcc;display:flex;align-items:center;justify-content:center;padding:20px}.lsg-cm-card{width:min(900px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px #0008;font-family:system-ui;color:#102033}.lsg-cm-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #e6eaf0}.lsg-cm-head small{font-weight:800;color:#64748b}.lsg-cm-head h2{margin:3px 0 0}.lsg-cm-head button{border:0;background:#eef2f7;border-radius:10px;width:38px;height:38px;font-size:25px;cursor:pointer}.lsg-cm-body{padding:24px}.lsg-section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.lsg-section-title button,.lsg-form button{border:0;background:#0b1d31;color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.lsg-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:28px}.lsg-company-card{text-align:left;border:1px solid #dbe2ea;background:#fff;border-radius:14px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:5px;position:relative}.lsg-company-card.active{border:2px solid #0b1d31;background:#f5f8fb}.lsg-company-card b{position:absolute;right:10px;top:10px;font-size:10px;background:#0b1d31;color:#fff;padding:4px 7px;border-radius:20px}.lsg-company-card span,.lsg-company-card small,.lsg-user-list span{color:#64748b}.lsg-user-list{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.lsg-user-list>div{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1f5;align-items:center}.lsg-user-list>div:last-child{border:0}.lsg-user-list b{font-size:12px}.lsg-form{display:grid;gap:14px;max-width:560px}.lsg-form label{display:grid;gap:6px;font-weight:700}.lsg-form input,.lsg-form select{padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}.lsg-msg,.lsg-error{margin-top:10px;font-weight:700}.lsg-error{color:#b91c1c}.lsg-back{border:0;background:transparent;font-weight:700;cursor:pointer;margin-bottom:10px}@media(max-width:600px){.lsg-company-btn{right:12px;bottom:12px}.lsg-user-list>div{grid-template-columns:1fr}.lsg-cm-body{padding:16px}}
