body.fq-platform{--fp-ink:#233441;--fp-muted:#60717e;--fp-line:#dce4ec;--fp-blue:#8e65ab;--fp-teal:#177866;--fp-red:#8e65ab;--fp-bg:#f4f7fb;background:var(--fp-bg)!important;color:var(--fp-ink);font-family:'Baraem Workspace',sans-serif!important}
body.ent-mode.fq-platform{--primary:#8e65ab;--pl:#4079c4;--pd:#224e8b;--pdd:#233441;--accent:#177866;--accent2:#2e967b;--info:#8e65ab;--bg:#f4f7fb;--bg2:#edf3fa;--bg3:#e2ebf4;--border:#dce4ec;--b2:#c4d2df;--text:#233441;--t2:#415968;--t3:#60717e;--t4:#6d7c89;--r:8px;--rs:6px;--ent-p:#8e65ab;--ent-pl:#4079c4;--ent-pd:#224e8b;--ent-sky:#8e65ab;--ent-cyan:#177866;--ent-gold:#94610e;--ent-t1:#233441;--ent-t2:#415968;--ent-t3:#60717e;--ent-t4:#6d7c89;--ent-bg:#f4f7fb;--ent-bg2:#edf3fa;--ent-bd:#dce4ec;--fq-gradient:linear-gradient(115deg,#8e65ab,#177866);--grad-primary:linear-gradient(115deg,#8e65ab,#3271c7);--grad-accent:linear-gradient(115deg,#177866,#329d81)}
body.fq-platform::before,body.fq-platform::after{display:none!important}
body.fq-platform .main,body.fq-platform #mainContent{background:var(--fp-bg)!important;background-image:none!important}
body.fq-platform #mainContent{padding:22px 30px 40px!important;min-height:calc(100dvh - 140px);font-family:'Baraem Workspace',sans-serif!important;letter-spacing:0}
body.fq-platform #mainContent>*,body.fq-platform .ln-work{max-width:1480px;margin-inline:auto;width:100%;box-sizing:border-box}
body.fq-platform .ln-work{padding:0;color:var(--fp-ink)}
body.fq-platform :is(button,input,select,textarea),body.fq-platform #mainContent :is(h1,h2,h3,h4){font-family:'Baraem Workspace',sans-serif!important;letter-spacing:0}
body.fq-platform #mainContent h1{font-size:24px;line-height:1.6;margin-block:0 18px;color:var(--fp-ink)}
body.fq-platform #mainContent h2{font-size:18px;line-height:1.6;color:var(--fp-ink)}
body.fq-platform #mainContent :is(p,small){line-height:1.9}
body.ent-mode.fq-platform .topbar{background:#fff!important;border:0!important;border-bottom:1px solid var(--fp-line)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:68px}
body.ent-mode.fq-platform .topbar input{background:#f8fafd!important;border-color:var(--fp-line)!important;color:var(--fp-ink)!important}
body.ent-mode.fq-platform .sidebar{background:#fff!important;border-left:1px solid var(--fp-line)!important;box-shadow:none!important}
body.ent-mode.fq-platform .sidebar *{animation:none!important;transition:none!important}
body.ent-mode.fq-platform .sb-logo{background:white!important;border:0!important;border-bottom:1px solid var(--fp-line)!important;border-radius:0!important;box-shadow:none!important}
body.ent-mode.fq-platform #sbNav .ent-sb-item{border:0!important;border-radius:6px!important;background:none!important;color:#455967!important;box-shadow:none!important;transform:none!important;min-height:44px;padding:9px 12px!important;font-size:13px!important}
body.ent-mode.fq-platform #sbNav .ent-sb-item.active{background:#f3ecf8!important;color:#8e65ab!important;border-inline-start:3px solid #8e65ab!important}
body.ent-mode.fq-platform #sbNav .ent-sb-item:hover{background:#f0f5fa!important}
body.ent-mode.fq-platform #sbNav .ent-sb-item::before{display:none!important}
body.ent-mode.fq-platform #sbNav .ent-sb-icon{background:none!important;color:inherit!important;border:0!important;box-shadow:none!important;width:24px!important;height:24px!important;border-radius:0!important;transform:none!important}
body.ent-mode.fq-platform #sbNav .ent-sb-sec{color:#6d7e8a!important;font-size:11px!important;margin-top:20px!important}
body.ent-mode.fq-platform #sbNav .ent-sb-sub-item{border-radius:4px!important;color:#526674!important;background:transparent!important;min-height:38px}
body.ent-mode.fq-platform #sbNav .ent-sb-sub-item.active{color:#8e65ab!important;background:#f3ecf8!important}
body.ent-mode.fq-platform #sbNav .ent-users-sub{background:#f8fafd!important;border-color:var(--fp-line)!important}
body.fq-platform #entGlobalBackBtn{display:none!important}
.fq-page-nav{display:flex;align-items:center;gap:14px;padding:18px 30px 0;min-height:58px;box-sizing:border-box;direction:rtl;color:var(--fp-muted)}
.fq-page-nav button{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--fp-line);border-radius:6px;color:var(--fp-blue);background:#fff;cursor:pointer}
.fq-page-nav button:hover{background:#f3ecf8;border-color:#8e65ab}.fq-page-nav svg{width:19px;height:19px}
.fq-page-crumb{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0;flex-wrap:wrap}.fq-page-crumb b{color:var(--fp-ink);font-weight:700}.fq-page-crumb span{color:var(--fp-muted)}
body.fq-platform #mainContent :is(.bp-hero,.lx-hero,.st-hero){background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 0 18px!important;color:var(--fp-ink)!important}
body.fq-platform #mainContent :is(.bp-hero,.lx-hero,.st-hero) :is(h1,h2,h3){color:var(--fp-ink)!important}
body.fq-platform #mainContent :is(.bp-hero,.lx-hero,.st-hero) p{color:var(--fp-muted)!important}
body.fq-platform #mainContent :is(.card,.bp-card,.st-sub,.st-gr,.lx-card,.ent-panel,.user-row){border-radius:8px!important;border-color:var(--fp-line)!important;box-shadow:0 3px 12px rgb(24 50 70 / 4%)!important;transform:none!important}
body.fq-platform #mainContent :is(.st-sub,.st-gr,.bp-card){border-top:0!important;border-inline-start:4px solid #8e65ab!important;background:linear-gradient(130deg,#fff,#eaf2ff)!important;padding:22px!important;min-width:0}
body.fq-platform #mainContent :is(.st-sub,.st-gr,.bp-card):nth-child(4n+2){border-inline-start-color:#177866!important;background:linear-gradient(130deg,#fff,#e5f5ef)!important}
body.fq-platform #mainContent :is(.st-sub,.st-gr,.bp-card):nth-child(4n+3){border-inline-start-color:#a63f63!important;background:linear-gradient(130deg,#fff,#fbeaf1)!important}
body.fq-platform #mainContent :is(.st-sub,.st-gr,.bp-card):nth-child(4n){border-inline-start-color:#94610e!important;background:linear-gradient(130deg,#fff,#fff4d9)!important}
body.fq-platform #mainContent :is(.st-sub-grid,.st-gr-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}
body.fq-platform #mainContent :is(.st-sub-hd b,.bp-card-title){font-size:17px!important;font-weight:800!important;color:var(--fp-ink)!important}
body.fq-platform #mainContent :is(.st-sub-nums div,.st-gr .st-breakdown){background:transparent!important;border-radius:0!important;border-inline-end:1px solid var(--fp-line)}
body.fq-platform #mainContent .st-sub-nums div:last-child{border:0}
body.fq-platform #mainContent :is(.st-sub-ic,.bp-card-ic){border-radius:6px!important;background:#e4edff!important;color:#8e65ab!important}
body.fq-platform #mainContent :is(.st-kpis,.ln-totals){display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;background:white;border:1px solid var(--fp-line);border-radius:8px;padding:0;margin:18px 0 24px;box-shadow:none}
body.fq-platform #mainContent :is(.st-kpis,.ln-totals)>div{padding:18px!important;border-inline-end:1px solid var(--fp-line);min-width:0}.ln-totals>div:last-child{border:0}
body.fq-platform #mainContent .ln-totals b{color:#8e65ab;font-size:28px}.ln-totals span{color:var(--fp-muted)}
body.fq-platform #mainContent :is(.st-empty,.bp-empty,.qb-empty,.ln-empty){border:0!important;border-radius:0!important;background:transparent!important;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 20px!important;color:var(--fp-muted)!important;text-align:center}
.fq-empty-state svg{width:38px;height:38px;color:#789bc2}.fq-empty-state strong{font-size:16px;color:var(--fp-ink)}.fq-empty-state span{font-size:12px}
body.fq-platform #mainContent :is(.btn-primary,.ln-work .primary){background:#8e65ab!important;background-image:none!important;border-color:#8e65ab!important;color:#fff!important;box-shadow:none!important}
body.fq-platform #mainContent :is(.btn,.ln-work button,.ur-btn){border-radius:6px!important;min-height:36px;transform:none!important;font-size:13px}
body.fq-platform #mainContent :is(.btn-ghost,.btn-secondary){background:#fff!important;color:#36536d!important;border:1px solid var(--fp-line)!important}
body.fq-platform #mainContent :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;border:1px solid #ccd8e4!important;border-radius:6px!important;color:var(--fp-ink)!important;min-height:40px;font-size:13px;box-sizing:border-box;max-width:100%}
body.fq-platform :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #80a8de!important;outline-offset:2px}
body.fq-platform #mainContent table{background:#fff;color:var(--fp-ink);border-collapse:separate;border-spacing:0;width:100%;font-size:13px}
body.fq-platform #mainContent th{background:#edf3fa!important;color:#415b73!important;font-weight:750;white-space:nowrap;padding:14px!important;border-bottom:1px solid var(--fp-line)!important}
body.fq-platform #mainContent td{padding:14px!important;border-bottom:1px solid #e8eef4!important;line-height:1.7;vertical-align:middle}
body.fq-platform #mainContent tbody tr:hover{background:#f6f9fd!important}
.fq-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;margin-top:20px}
.fq-record{--record-accent:#8e65ab;--record-tint:#eaf2ff;background:#fff;border:1px solid var(--fp-line);border-top:3px solid var(--record-accent);border-radius:8px;padding:22px;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 12px rgb(24 50 70 / 4%)}
.fq-record-1{--record-accent:#177866;--record-tint:#e5f5ef}.fq-record-2{--record-accent:#a63f63;--record-tint:#fbeaf1}.fq-record-3{--record-accent:#94610e;--record-tint:#fff4d9}
.fq-record[hidden]{display:none}
.fq-record header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fq-record-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:6px;color:var(--record-accent);background:var(--record-tint)}.fq-record-icon svg{width:23px;height:23px}
body.fq-platform .fq-record h2{font-size:17px!important;line-height:1.8;margin:0!important;overflow-wrap:anywhere}.fq-record dl{display:grid;gap:12px;margin:0 0 22px}.fq-record dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid #edf1f5;padding-bottom:10px}.fq-record dt{color:var(--fp-muted);font-size:12px;flex:none}.fq-record dd{font-size:13px;font-weight:650;margin:0;overflow-wrap:anywhere;text-align:left}.fq-record footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.fq-record footer:empty{display:none}.fq-record footer button:first-child{color:white;background:var(--record-accent);border-color:var(--record-accent)}
.fq-record-search{margin-inline-start:auto;display:flex;align-items:center;gap:8px!important;flex-direction:row!important}.fq-record-search input{width:220px!important;max-width:100%}.fq-record-search svg{width:18px;height:18px;color:var(--fp-muted)}
.fq-loading-state{min-height:300px;display:grid;place-items:center;color:var(--fp-muted);font-size:14px}
body.fq-platform #mainContent .user-row{display:grid;grid-template-columns:48px minmax(150px,1fr) minmax(160px,1fr) 90px auto;gap:16px;padding:20px;margin-bottom:12px;background:#fff!important;border-inline-start:3px solid #8e65ab!important;align-items:center;animation:none!important;transition:none!important}
body.fq-platform #mainContent .ur-avatar{border-radius:8px!important;background:#eaf2ff!important;color:#8e65ab!important;font-size:18px}
body.fq-platform #mainContent .ur-name{font-size:16px;font-weight:750;color:var(--fp-ink)}.fq-platform .ur-actions{display:flex;flex-wrap:wrap;gap:6px}
body.fq-platform #mainContent .users-page-header{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 20px!important}
body.fq-platform #mainContent .up-title-text h2{font-size:24px!important}.fq-platform .up-title-icon{border-radius:6px!important;background:#eaf2ff!important;color:#8e65ab!important}
body.fq-platform #mainContent .up-filters-bar{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 0 18px!important}
body.fq-platform .ln-extra-links{background:#f8fafd;border-top:1px solid var(--fp-line)}
body.fq-platform .ai-fab{width:44px;height:44px;bottom:18px;left:18px;background:#177866!important;box-shadow:0 3px 12px #193b4322!important}
@media(max-width:1150px){body.fq-platform #mainContent .user-row{grid-template-columns:44px minmax(0,1fr) auto}.user-row .ur-meta{grid-column:2}.user-row .ur-actions{grid-column:2/-1}}
@media(max-width:760px){body.fq-platform #mainContent{padding:18px 16px 72px!important}.fq-page-nav{padding:14px 16px 0}body.fq-platform #mainContent h1{font-size:21px}.fq-record-grid{grid-template-columns:minmax(0,1fr)}.fq-record{padding:18px}.fq-record-search{margin-inline-start:0;width:100%}.fq-record-search input{flex:1;width:100%!important}.fq-record dd{max-width:65%}body.fq-platform #mainContent .user-row{gap:10px;padding:16px}.fq-page-crumb{font-size:11px}body.fq-platform #mainContent :is(.st-kpis,.ln-totals){grid-template-columns:repeat(2,minmax(0,1fr))}.ln-scroll,.fq-table-scroll{overflow-x:auto;max-width:100%}}
@media print{.fq-page-nav,.fq-record-search{display:none!important}body.fq-platform #mainContent{padding:0!important;min-height:0}}
@media(max-width:760px){body.ent-mode.fq-platform #lnMobileMenu{position:static;flex:none;width:38px;height:38px;margin:0;font-size:20px;z-index:auto}body.ent-mode.fq-platform .topbar{padding:10px 16px!important}.fq-page-nav{position:sticky;top:0;z-index:100;padding-block:12px;background:var(--fp-bg);border-bottom:1px solid var(--fp-line)}body.fq-platform #impersonateBar{position:relative!important;box-shadow:none!important}.fq-page-crumb{gap:6px}}
