.fl-onboarding-topbar-btn{white-space:nowrap}
.fl-onboarding-card{margin:0 0 18px;border:1px solid #dbe4f0;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)}
.fl-onboarding-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.fl-onboarding-card-title{display:flex;align-items:flex-start;gap:12px}
.fl-onboarding-card-icon{width:42px;height:42px;border-radius:12px;background:#eef5ff;display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}
.fl-onboarding-card h3{margin:0 0 5px}.fl-onboarding-card p{margin:0;color:#64748b}
.fl-onboarding-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px}
.fl-onboarding-progress{height:9px;background:#e8edf4;border-radius:999px;overflow:hidden}
.fl-onboarding-progress>span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#0f766e);border-radius:inherit;transition:width .25s ease}
.fl-onboarding-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
.fl-onboarding-overlay{position:fixed;inset:0;z-index:12000;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:24px}
.fl-onboarding-modal{width:min(980px,96vw);max-height:92vh;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.25);display:flex;flex-direction:column;overflow:hidden;direction:rtl}
.fl-onboarding-modal-head{padding:22px 24px 16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.fl-onboarding-modal-head h2{margin:0 0 6px;font-size:24px}.fl-onboarding-modal-head p{margin:0;color:#64748b;line-height:1.8}
.fl-onboarding-modal-body{padding:22px 24px;overflow:auto}
.fl-onboarding-modal-foot{padding:14px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#fbfcfe}
.fl-onboarding-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.fl-onboarding-path{appearance:none;text-align:right;border:1px solid #dbe2ea;border-radius:14px;background:#fff;padding:18px;cursor:pointer;transition:.18s ease;min-height:170px;display:flex;flex-direction:column;gap:8px}
.fl-onboarding-path:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 25px rgba(37,99,235,.08)}
.fl-onboarding-path strong{font-size:17px;color:#0f172a}.fl-onboarding-path span{color:#64748b;line-height:1.8}.fl-onboarding-path small{margin-top:auto;color:#2563eb;font-weight:700}
.fl-onboarding-note{padding:14px 16px;border-radius:12px;background:#f0f7ff;border:1px solid #cfe3ff;color:#274060;line-height:1.8}
.fl-onboarding-guide-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px}
.fl-onboarding-steps{display:grid;gap:10px}
.fl-onboarding-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:13px;padding:14px;background:#fff}
.fl-onboarding-step.done{background:#f7fcf9;border-color:#cfe8d7}.fl-onboarding-step.current{border-color:#93c5fd;background:#f8fbff}
.fl-onboarding-step-index{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef2f7;font-weight:800;color:#475569}.fl-onboarding-step.done .fl-onboarding-step-index{background:#dcfce7;color:#166534}
.fl-onboarding-step h4{margin:0 0 4px;font-size:15px}.fl-onboarding-step p{margin:0;color:#64748b;line-height:1.65;font-size:13px}
.fl-onboarding-step-status{font-size:12px;font-weight:800;color:#64748b}.fl-onboarding-step.done .fl-onboarding-step-status{color:#15803d}
.fl-onboarding-coach{position:fixed;z-index:12500;width:min(360px,calc(100vw - 32px));background:#0f172a;color:#fff;border-radius:13px;padding:15px 16px;box-shadow:0 18px 45px rgba(15,23,42,.3);direction:rtl;line-height:1.75}
.fl-onboarding-coach strong{display:block;margin-bottom:4px}.fl-onboarding-coach-actions{display:flex;gap:8px;margin-top:10px}.fl-onboarding-coach button{border:0;border-radius:8px;padding:7px 12px;cursor:pointer;font-family:inherit;font-weight:700}.fl-onboarding-coach .primary{background:#fff;color:#0f172a}.fl-onboarding-coach .secondary{background:rgba(255,255,255,.12);color:#fff}
.fl-onboarding-target{outline:3px solid #60a5fa!important;outline-offset:4px;position:relative;z-index:12499!important}
.fl-onboarding-self-note{margin:12px 0 0;padding:11px 13px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;color:#1e3a5f;line-height:1.7}
.fl-onboarding-admin-progress{min-width:150px}.fl-onboarding-admin-progress small{display:block;margin-top:4px;color:#64748b}
@media(max-width:900px){.fl-onboarding-paths{grid-template-columns:1fr}.fl-onboarding-step{grid-template-columns:34px minmax(0,1fr)}.fl-onboarding-step>button,.fl-onboarding-step-status{grid-column:2}.fl-onboarding-modal{width:min(720px,96vw)}}
@media(max-width:600px){.fl-onboarding-overlay{padding:10px}.fl-onboarding-modal-head,.fl-onboarding-modal-body,.fl-onboarding-modal-foot{padding-right:16px;padding-left:16px}.fl-onboarding-card-head{display:block}.fl-onboarding-card-actions{margin-top:10px}.fl-onboarding-progress-row{grid-template-columns:1fr}}
