@font-face{font-family:Vazirmatn;src:url(/_next/static/media/vazirmatn-arabic-wght-normal.365bfb12.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee??}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/vazirmatn-latin-wght-normal.82cf3693.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6-02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;src:url(/_next/static/media/vazirmatn-latin-ext-wght-normal.8b225445.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:u+0100-02ba,u+02bd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}body,html{font-family:Vazirmatn,Tahoma,sans-serif}button,input,select,textarea{font-family:inherit}*{box-sizing:border-box;font-family:Vazirmatn,Tahoma,sans-serif}#root,body,html{margin:0;width:100%;height:100%;background:#f3f4f6;color:#0f172a}body{overflow:hidden}button,input,select{font-family:inherit}:root{--primary:#2563eb;--primary-soft:#eff6ff;--border:#e2e8f0;--muted:#64748b;--bg:#f3f4f6;--surface:#ffffff;--text:#0f172a}.topbar{position:fixed;inset:0 0 auto 0;height:64px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:30;box-shadow:0 1px 2px rgba(15,23,42,.02)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.menu-btn{width:40px;height:40px;border:1px solid var(--border);background:#fff;border-radius:11px;cursor:pointer;display:grid;place-items:center;color:#334155;transition:.2s}.menu-btn:hover{background:#f8fafc;border-color:#cbd5e1}.brand-block{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#2563eb,#2563eb);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:400;box-shadow:0 6px 15px rgba(37,99,235,.18);font-weight:400!important}.app-title{font-size:13px;font-weight:900}.app-subtitle{font-size:10px;color:#94a3b8;margin-top:2px;font-weight:400;font-weight:400!important}.db-status,.top-user{height:40px;border:1px solid var(--border);background:#fff;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 10px}.db-status .dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #dcfce7}.db-status div,.top-user div:last-child{display:flex;flex-direction:column}.db-status b,.db-status small,.top-user b,.top-user small{font-size:10px;font-weight:400!important}.db-status small,.top-user small{color:#94a3b8}.top-avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:400;font-weight:400!important}.sidebar{position:fixed;right:0;top:64px;bottom:0;width:292px;background:#fff;border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:20;transition:transform .24s ease;box-shadow:-1px 0 0 rgba(15,23,42,.01)}.sidebar.closed{transform:translateX(100%)}.sidebar-head{padding:14px 12px 10px}.profile-label{font-size:10px;color:#94a3b8;font-weight:400;margin:0 4px 6px;font-weight:400!important}.profile-select{width:100%;height:48px;border:1px solid var(--border);background:#fff;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 9px;cursor:pointer;text-align:right}.profile-select:hover{background:#f8fafc}.profile-avatar{width:32px;height:32px;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:400;font-weight:400!important}.profile-select>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.profile-select b,.profile-select small{font-size:10px;font-weight:400!important}.profile-select small{color:#94a3b8}.sidebar-nav{padding:8px 10px 12px;overflow-y:auto;flex:1 1}.nav-group{margin:2px 0}.nav-item,.nav-parent{width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:right;cursor:pointer;transition:background .18s,color .18s,transform .18s}.nav-parent{height:40px;padding:0 11px;border-radius:10px;font-size:10px;font-weight:400;color:#334155;gap:9px;font-weight:400!important}.nav-parent.open,.nav-parent:hover{background:#f8fafc;color:#1d4ed8}.nav-parent .arrow{margin-right:auto;transition:transform .2s}.nav-parent.open .arrow{transform:rotate(180deg)}.submenu{overflow:hidden;max-height:0;opacity:0;margin-right:14px;padding-right:9px;border-right:2px solid #dbeafe;transition:max-height .28s ease,opacity .2s ease}.submenu.open{max-height:900px;opacity:1;margin-bottom:5px}.nav-item{min-height:36px;padding:0 9px;border-radius:9px;font-size:10px;font-weight:400;color:#64748b;gap:8px;margin:2px 0;font-weight:400!important}.nav-item:hover{background:#f8fafc;color:#334155;transform:translateX(-2px)}.nav-item.active,.protected-pill{background:#eff6ff;color:#2563eb}.protected-pill{margin-right:auto;font-size:10px;font-weight:400;border:1px solid #dbeafe;padding:2px 5px;border-radius:10px;font-weight:400!important}.sidebar-foot{border-top:1px solid #eef2f7;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;color:#94a3b8}.sidebar-foot span{font-weight:400}.sidebar-foot small,.sidebar-foot span{font-size:10px;font-weight:400!important}.main-area{position:fixed;top:64px;left:0;right:292px;bottom:0;background:var(--bg);transition:right .24s ease;overflow:auto}.main-area.full{right:0}.shell-preview{margin:20px;max-width:1180px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 2px 10px rgba(15,23,42,.035)}.shell-preview-head h1{font-size:20px;margin:9px 0 6px}.shell-preview-head p{font-size:10px;color:#64748b;margin:0;font-weight:400!important}.page-badge{display:inline-flex;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:400;font-weight:400!important}.shell-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.shell-rules>div{border:1px solid #eef2f7;background:#f8fafc;border-radius:12px;padding:13px}.shell-rules b{display:block;margin-bottom:4px}.shell-rules b,.shell-rules span{font-size:10px;font-weight:400!important}.shell-rules span{color:#94a3b8}@media(max-width:900px){.main-area{right:0}.sidebar{box-shadow:-12px 0 35px rgba(15,23,42,.14)}.db-status{display:none}.shell-rules{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.topbar{padding:0 10px}.app-subtitle,.top-user div:last-child{display:none}.shell-preview{margin:10px;padding:16px}.shell-rules{grid-template-columns:1fr}}.dashboard-page{padding:16px;min-height:100%;background:#f3f4f6}.dashboard-container{max-width:1400px;margin:auto;display:flex;flex-direction:column;gap:14px}.dash-kpi-card,.dash-work-card,.dashboard-filter-row,.dashboard-head,.dashboard-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}.dashboard-head{padding:20px 22px;border-radius:16px}.dashboard-kicker{display:flex;align-items:center;gap:6px;color:#2563eb;font-size:10px;font-weight:400;font-weight:400!important}.dashboard-head h1{font-size:18px;margin:6px 0}.dashboard-head p{font-size:10px;color:#64748b;margin:0;font-weight:400!important}.dashboard-filter-row{padding:12px;border-radius:14px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr) 125px 120px;gap:10px;align-items:end}.dash-control-select select,.dashboard-apply,.dashboard-filter-row .expert-select-main,.dashboard-filter-row .pdate-input{height:38px!important;box-sizing:border-box}.dash-control-select{display:flex;flex-direction:column;gap:5px}.dash-control-select label{font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.dash-control-select select{border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px}.dash-control-select select,.dashboard-apply{font-size:10px;font-weight:400;font-weight:400!important}.dashboard-apply{border:0;background:#2563eb;color:#fff;border-radius:10px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.dashboard-kpis,.dashboard-workload{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dash-kpi-card,.dash-work-card{padding:14px;border-radius:13px;display:flex;align-items:center;gap:10px}.dash-kpi-icon,.dash-work-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.dash-kpi-card>div:last-child,.dash-work-card>div:last-child{display:flex;flex-direction:column;gap:2px}.dash-kpi-card span,.dash-work-card span{font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.dash-kpi-card b,.dash-work-card b{font-size:22px}.dash-kpi-card small,.dash-work-card small{font-size:10px;color:#94a3b8;font-weight:400!important}.blue .dash-kpi-icon,.blue .dash-work-icon,.purple .dash-kpi-icon,.purple .dash-work-icon{background:#eff6ff;color:#2563eb}.green .dash-kpi-icon,.green .dash-work-icon{background:#ecfdf5;color:#10b981}.orange .dash-kpi-icon,.orange .dash-work-icon{background:#fff7ed;color:#f97316}.dashboard-chart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:13px}.dashboard-panel{border-radius:15px;padding:16px}.dashboard-panel-head{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-panel-head h3{font-size:10px;margin:0 0 3px;font-weight:400!important}.dashboard-panel-head p{font-size:10px;color:#94a3b8;margin:0;font-weight:400!important}.dash-line-chart{display:grid;grid-template-columns:30px 1fr;gap:6px;height:250px;margin-top:14px}.dash-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:10px;color:#94a3b8;text-align:left;font-weight:400!important}.dash-line-plot{position:relative}.dash-grid-lines{position:absolute;inset:0 0 26px 0;display:flex;flex-direction:column;justify-content:space-between}.dash-grid-lines i{height:1px;background:#eef2f7}.dash-line-plot svg{position:absolute;inset:0 0 26px 0;width:100%;height:calc(100% - 26px)}.dash-x-axis{position:absolute;bottom:0;right:0;left:0;display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;font-weight:400!important}.dash-donut-wrap{height:245px;display:flex;align-items:center;justify-content:center;gap:22px}.dash-donut{width:145px;height:145px;border-radius:50%;background:conic-gradient(#2563eb 0 37%,#10b981 37% 75%,#f59e0b 75% 100%);display:grid;place-items:center}.dash-donut>div{width:88px;height:88px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.dash-donut b{font-size:22px}.dash-donut span{font-size:10px;color:#64748b;font-weight:400!important}.dash-donut-legend{display:flex;flex-direction:column;gap:10px}.dash-donut-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#64748b;font-weight:400!important}.dash-donut-legend i{width:8px;height:8px;border-radius:50%}.dash-donut-legend i.excellent{background:#2563eb}.dash-donut-legend i.good{background:#10b981}.dash-donut-legend i.medium{background:#f59e0b}.dash-donut-legend b{margin-right:auto;color:#0f172a;font-size:10px;font-weight:400!important}.dashboard-table-wrap{overflow:auto;margin-top:12px}.dashboard-table-wrap table{width:100%;border-collapse:collapse;min-width:880px}.dashboard-table-wrap td,.dashboard-table-wrap th{padding:9px;border-bottom:1px solid #eef2f7;text-align:center;font-size:10px;font-weight:400!important}.dashboard-table-wrap th{background:#f8fafc;color:#64748b;font-weight:900}.dashboard-table-wrap td:first-child,.dashboard-table-wrap th:first-child{text-align:right;font-weight:900}.dash-level{padding:4px 8px;border-radius:20px;font-size:10px;font-weight:400;font-weight:400!important}.dash-level.excellent{background:#dbeafe;color:#1d4ed8}.dash-level.good{background:#dcfce7;color:#15803d}.dash-level.medium{background:#fef3c7;color:#b45309}.expert-select-wrap{position:relative}.expert-select-wrap>label,.pdate-wrap>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.expert-select-main{width:100%;display:flex;align-items:center;gap:8px;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:5px 8px;cursor:pointer}.expert-avatar{width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#2563eb;display:grid;place-items:center;font-size:10px;font-weight:400;font-weight:400!important}.expert-avatar.small{width:27px;height:27px}.expert-select-text{display:flex;flex-direction:column;flex:1 1;text-align:right}.expert-select-menu b,.expert-select-text b{font-size:10px;font-weight:400!important}.expert-select-menu small,.expert-select-text small{font-size:10px;color:#94a3b8;font-weight:400!important}.expert-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:13px;padding:5px;box-shadow:0 16px 38px rgba(15,23,42,.15);z-index:60}.expert-select-menu button{width:100%;display:flex;align-items:center;gap:7px;border:0;background:#fff;border-radius:8px;padding:7px;cursor:pointer;text-align:right}.expert-select-menu button.selected,.expert-select-menu button:hover{background:#f8fafc}.expert-select-menu button>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.pdate-wrap{position:relative;min-width:0}.pdate-input{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid #cfe0ff;background:#fff;color:#0f172a;border-radius:10px;padding:8px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.pdate-pop{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:#fff;border:1px solid #dbe3ed;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.16);padding:12px;z-index:70}.pdate-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center}.pdate-head>button{width:30px;height:30px;border:0;background:#f8fafc;border-radius:8px;display:grid;place-items:center;cursor:pointer}.pdate-head>div{text-align:center}.pdate-head b{display:block}.pdate-head b,.pdate-head small{font-size:10px;font-weight:400!important}.pdate-head small{color:#94a3b8}.pdate-grid,.pdate-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pdate-week{margin-top:10px}.pdate-week span{text-align:center;font-size:10px;color:#94a3b8;font-weight:400;font-weight:400!important}.pdate-grid{margin-top:5px}.pdate-grid button{height:30px;border:0;background:transparent;border-radius:8px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.pdate-grid button:hover:not(:disabled){background:#eff6ff;color:#2563eb}.pdate-grid button.selected{background:#2563eb;color:white}.pdate-footer{display:flex;justify-content:space-between;border-top:1px solid #eef2f7;margin-top:8px;padding-top:8px}.pdate-footer button{border:0;background:#f8fafc;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.pdate-footer button:last-child{background:#eff6ff;color:#2563eb}@media(max-width:1100px){.dashboard-filter-row{grid-template-columns:1fr 1fr}.dashboard-apply{grid-column:1/-1;width:180px;justify-self:center}.dashboard-kpis,.dashboard-workload{grid-template-columns:repeat(2,1fr)}.dashboard-chart-grid{grid-template-columns:1fr}}@media(max-width:650px){.dashboard-page{padding:10px}.dashboard-filter-row{grid-template-columns:1fr}.dashboard-apply{grid-column:auto;width:100%}.dashboard-kpis,.dashboard-workload{grid-template-columns:1fr}.dash-donut-wrap{flex-direction:column;height:auto;padding:15px}}.pretty-select-wrap{position:relative;min-width:0}.pretty-select-wrap>label{display:block;color:#64748b;margin-bottom:5px}.pretty-select-main,.pretty-select-wrap>label{font-size:10px;font-weight:400;font-weight:400!important}.pretty-select-main{width:100%;height:38px;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#334155;cursor:pointer;transition:.18s}.pretty-select-main.open,.pretty-select-main:hover{border-color:#2563eb;background:#f8fbff}.pretty-select-main>span{flex:1 1;text-align:right}.pretty-chevron{transition:transform .18s}.pretty-select-main.open .pretty-chevron{transform:rotate(180deg)}.pretty-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:5px;box-shadow:0 15px 35px rgba(15,23,42,.14);z-index:80}.pretty-select-menu button{width:100%;height:34px;border:0;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:10px;font-weight:400;color:#475569;cursor:pointer;font-weight:400!important}.pretty-select-menu button:hover{background:#f8fafc}.pretty-select-menu button.selected{background:#eff6ff;color:#2563eb}.dashboard-filter-row .pretty-select-main{height:38px!important}:where(button,select,input,.pdate-input,.pretty-select-main,.metric-select-main,.expert-static-select,.account-trigger){transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}:where(button,.pdate-input,.pretty-select-main,.metric-select-main,.expert-static-select,.account-trigger):hover{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.08)!important}:where(.chart-type-switch button,.metric-select-menu button,.pdate-pop button,.account-popover button):hover{border-color:#3b82f6!important;color:#2563eb;background:#f8fbff}:where(.chart-type-switch button.active,.metric-select-menu button.selected):hover{color:inherit}:where(button,.pdate-input,.pretty-select-main,.metric-select-main,.expert-static-select,.account-trigger):focus-visible{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.account-logout,.account-logout:focus-visible,.account-logout:hover{color:#dc2626!important;border-color:#fecaca!important;background:#fff!important;box-shadow:none!important}.account-logout:hover{background:#fef2f2!important;border-color:#fca5a5!important}.expert-page{padding:16px;min-height:100%;background:#f3f4f6}.expert-container{max-width:1400px;margin:auto;display:flex;flex-direction:column;gap:14px}.expert-filter-row-final,.expert-head-final,.expert-panel-final,.expert-profile-final,.expert-score{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}.expert-head-final{padding:20px 22px;border-radius:16px}.expert-kicker{display:flex;align-items:center;gap:6px;color:#2563eb;font-size:10px;font-weight:400;font-weight:400!important}.expert-head-final h1{font-size:18px;margin:6px 0}.expert-head-final p{font-size:10px;color:#64748b;margin:0;font-weight:400!important}.expert-filter-row-final{padding:12px;border-radius:14px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr) 125px 120px;gap:10px;align-items:end}.expert-custom-wrap>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.expert-static-select{height:38px;border:1.5px solid #cfe0ff;border-radius:10px;display:flex;align-items:center;gap:7px;padding:4px 7px;position:relative}.expert-static-select>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.expert-static-select b,.expert-static-select small{font-size:10px;font-weight:400!important}.expert-static-select small{color:#94a3b8}.expert-static-select select{position:absolute;inset:0;opacity:0;cursor:pointer}.expert-apply-final,.expert-filter-row-final .pdate-input,.expert-filter-row-final .pretty-select-main{height:38px!important}.expert-apply-final{border:0;background:#2563eb;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.expert-profile-final{border-radius:15px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.profile-main{display:flex;align-items:center;gap:11px}.profile-avatar{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#2563eb);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900}.profile-main h2{margin:0;font-size:16px}.profile-main p{font-size:10px;color:#64748b;margin:4px 0}.profile-main span{font-size:10px;color:#94a3b8}.overall-score{text-align:center;background:#eff6ff;border-radius:12px;padding:9px 17px}.overall-score span{font-size:10px;color:#64748b;font-weight:400!important}.overall-score b{display:block;font-size:25px;color:#1d4ed8}.overall-score small{font-size:10px;color:#2563eb;font-weight:400;font-weight:400!important}.expert-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.expert-score{border-radius:13px;padding:14px;display:flex;align-items:center;gap:10px}.expert-score-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center}.expert-score>div:last-child{display:flex;flex-direction:column}.expert-score span{font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.expert-score b{font-size:21px}.expert-score small{font-size:10px;color:#94a3b8;font-weight:400!important}.expert-score.blue .expert-score-icon,.expert-score.purple .expert-score-icon{background:#eff6ff;color:#2563eb}.expert-score.green .expert-score-icon{background:#ecfdf5;color:#10b981}.expert-score.orange .expert-score-icon{background:#fff7ed;color:#f97316}.expert-detail-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:13px}.expert-panel-final{border-radius:15px;padding:16px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head h3{margin:0 0 3px}.panel-head h3,.panel-head p{font-size:10px;font-weight:400!important}.panel-head p{color:#94a3b8;margin:0}.expert-bars{display:flex;flex-direction:column;gap:12px;margin-top:14px}.bar-label{display:flex;justify-content:space-between;font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.bar-track{height:8px;background:#eef2f7;border-radius:99px;overflow:hidden}.bar-track i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:99px}.work-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.work-summary div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:12px}.work-summary span{font-size:10px;color:#64748b;font-weight:400!important}.work-summary b{display:block;font-size:18px;margin-top:3px}.trend-head-final{gap:10px;align-items:center}.metric-switch-final{display:flex;gap:4px;flex-wrap:wrap}.metric-switch-final button{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.metric-switch-final button.active{background:#2563eb;color:#fff;border-color:#2563eb}.expert-trend-final{display:grid;grid-template-columns:30px 1fr;gap:6px;height:245px;margin-top:14px}.expert-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:10px;color:#94a3b8;font-weight:400!important}.expert-plot{position:relative}.expert-grid-lines{position:absolute;inset:0 0 25px 0;display:flex;flex-direction:column;justify-content:space-between}.expert-grid-lines i{height:1px;background:#eef2f7}.expert-plot svg{position:absolute;inset:0 0 25px 0;width:100%;height:calc(100% - 25px)}.expert-x-axis{position:absolute;right:0;left:0;bottom:0;display:flex;justify-content:space-between;font-size:10px;color:#94a3b8;font-weight:400!important}.feedback-list{margin-top:8px}.feedback-row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eef2f7}.feedback-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.feedback-icon.success{background:#dcfce7;color:#15803d}.feedback-icon.warning{background:#fef3c7;color:#b45309}.feedback-icon.info{background:#dbeafe;color:#1d4ed8}.feedback-row>div:nth-child(2){display:flex;flex-direction:column}.feedback-row b,.feedback-row span{font-size:10px;font-weight:400!important}.feedback-row span{color:#94a3b8}.feedback-status{padding:4px 7px;border-radius:20px;font-size:10px;font-weight:400;font-weight:400!important}.feedback-status.success{background:#dcfce7;color:#15803d}.feedback-status.warning{background:#fef3c7;color:#b45309}.feedback-status.info{background:#dbeafe;color:#1d4ed8}.management-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.management-summary p{margin:0;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:11px;font-size:10px;line-height:1.8;color:#475569;font-weight:400!important}.management-summary b{color:#0f172a}@media(max-width:1100px){.expert-filter-row-final{grid-template-columns:1fr 1fr}.expert-apply-final{grid-column:1/-1;width:180px;justify-self:center}.expert-score-grid{grid-template-columns:repeat(2,1fr)}.expert-detail-grid{grid-template-columns:1fr}}@media(max-width:650px){.expert-page{padding:10px}.expert-filter-row-final{grid-template-columns:1fr}.expert-apply-final{grid-column:auto;width:100%}.expert-score-grid{grid-template-columns:1fr}.expert-profile-final{align-items:flex-start;flex-direction:column;gap:12px}.overall-score{width:100%}.management-summary{grid-template-columns:1fr}.trend-head-final{align-items:flex-start;flex-direction:column}}.single-expert-wrap{position:relative;min-width:0}.single-expert-wrap>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.single-expert-main{width:100%;height:38px;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:4px 8px;display:flex;align-items:center;gap:8px;color:#334155;cursor:pointer;transition:.18s}.single-expert-main.open,.single-expert-main:hover{border-color:#2563eb;background:#f8fbff}.single-expert-text{display:flex;flex-direction:column;flex:1 1;text-align:right;min-width:0}.single-expert-option-text b,.single-expert-text b{font-size:10px;font-weight:400!important}.single-expert-option-text small,.single-expert-text small{font-size:10px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400!important}.single-expert-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:5px;box-shadow:0 15px 35px rgba(15,23,42,.14);z-index:90}.single-expert-menu button{width:100%;border:0;background:#fff;border-radius:9px;padding:7px;display:flex;align-items:center;gap:8px;text-align:right;color:#334155;cursor:pointer}.single-expert-menu button:hover{background:#f8fafc}.single-expert-menu button.selected{background:#eff6ff;color:#2563eb}.single-expert-option-text{display:flex;flex-direction:column;flex:1 1;min-width:0}.period-page-final{padding:16px;min-height:100%;background:#f3f4f6}.period-container-final{max-width:1400px;margin:auto;display:flex;flex-direction:column;gap:14px}.period-expert-row,.period-filter-final,.period-head-final,.period-panel-final,.period-summary-final article{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}.period-head-final{padding:20px 22px;border-radius:16px}.period-kicker-final{display:flex;align-items:center;gap:6px;color:#2563eb;font-size:10px;font-weight:400;font-weight:400!important}.period-head-final h1{font-size:18px;margin:6px 0}.period-head-final p{font-size:10px;color:#64748b;margin:0;font-weight:400!important}.period-expert-row{padding:12px;border-radius:14px}.period-expert-row .expert-select-wrap{max-width:390px}.period-filter-final{border-radius:15px;padding:13px;display:grid;grid-template-columns:minmax(330px,1fr) 48px minmax(330px,1fr) 128px;gap:11px;align-items:stretch}.range-box-final{border:1px solid #e8eef6;background:#fbfdff;border-radius:12px;padding:10px;display:flex;flex-direction:column;justify-content:center}.range-title-final{font-size:10px;font-weight:400;color:#334155;margin-bottom:7px;font-weight:400!important}.range-dates-final{display:grid;grid-template-columns:1fr 1fr;gap:8px}.range-dates-final .pdate-input{height:38px!important}.vs-final{width:40px;height:40px;border-radius:12px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.compare-apply-final,.vs-final{align-self:center;font-size:10px;font-weight:400;font-weight:400!important}.compare-apply-final{height:38px;border:0;background:#2563eb;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.period-summary-final{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.period-summary-final article{border-radius:13px;padding:13px}.period-summary-final article>span{font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.period-summary-final article>div{display:flex;align-items:center;gap:7px;margin:7px 0}.period-summary-final b{font-size:17px}.period-summary-final em{font-style:normal;color:#94a3b8}.period-summary-final small{display:flex;align-items:center;width:max-content;gap:3px;font-size:10px;font-weight:400;padding:3px 6px;border-radius:20px;font-weight:400!important}.period-summary-final small.up{background:#dcfce7;color:#15803d}.period-summary-final small.down{background:#fee2e2;color:#b91c1c}.period-panel-final{border-radius:15px;padding:16px}.period-panel-head-final{display:flex;justify-content:space-between;align-items:flex-start}.period-panel-head-final h3{font-size:10px;margin:0 0 3px;font-weight:400!important}.period-panel-head-final p{font-size:10px;color:#94a3b8;margin:0;font-weight:400!important}.horizontal-chart-final{display:flex;flex-direction:column;gap:3px;margin-top:13px}.horizontal-metric{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f1f5f9}.horizontal-metric:last-child{border-bottom:0}.horizontal-label{font-size:10px;font-weight:400;color:#475569;font-weight:400!important}.horizontal-lines{display:flex;flex-direction:column;gap:7px}.horizontal-lines>div{display:grid;grid-template-columns:48px 1fr;gap:7px;align-items:center}.horizontal-lines span{font-size:10px;color:#94a3b8;font-weight:400!important}.horizontal-track{height:14px;background:#f1f5f9;border-radius:99px;overflow:hidden}.horizontal-track i{height:100%;display:block;border-radius:99px;position:relative;min-width:28px}.horizontal-track i.first,.horizontal-track i.second{background:linear-gradient(90deg,#60a5fa,#2563eb)}.horizontal-track b{position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:10px;color:white;font-weight:400!important}.period-table-final{overflow:auto;margin-top:12px;max-height:310px}.period-table-final table{border-collapse:collapse}.period-table-final td,.period-table-final th{padding:9px;border-bottom:1px solid #eef2f7;text-align:center;font-size:10px;font-weight:400!important}.period-table-final th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-weight:900;z-index:2}.period-table-final td:first-child,.period-table-final th:first-child{text-align:right;font-weight:900}.positive{color:#15803d;font-weight:900}.negative{color:#b91c1c;font-weight:900}.improved{background:#dcfce7;color:#15803d;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:400;font-weight:400!important}@media(max-width:1100px){.period-filter-final{grid-template-columns:1fr 44px 1fr}.compare-apply-final{grid-column:1/-1;width:180px;justify-self:center}.period-summary-final{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.period-page-final{padding:10px}.period-filter-final,.range-dates-final{grid-template-columns:1fr}.vs-final{justify-self:center}.compare-apply-final{grid-column:auto;width:100%}.horizontal-metric,.period-summary-final{grid-template-columns:1fr}.period-expert-row .expert-select-wrap{max-width:none}}.multi-page-final{padding:16px;min-height:100%;background:#f3f4f6}.multi-container-final{max-width:1400px;margin:auto;display:flex;flex-direction:column;gap:14px}.multi-filter-final,.multi-head-final,.multi-panel-final{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}.multi-head-final{padding:20px 22px;border-radius:16px}.multi-kicker{display:flex;align-items:center;gap:6px;color:#2563eb;font-size:10px;font-weight:400;font-weight:400!important}.multi-head-final h1{font-size:18px;margin:6px 0}.multi-head-final p{font-size:10px;color:#64748b;margin:0;font-weight:400!important}.multi-filter-final{padding:12px;border-radius:14px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr) 125px 120px;gap:10px;align-items:end}.multi-expert-wrap{position:relative}.multi-expert-wrap>label{display:block;color:#64748b;margin-bottom:5px}.multi-expert-main,.multi-expert-wrap>label{font-size:10px;font-weight:400;font-weight:400!important}.multi-expert-main{height:38px;width:100%;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#334155;cursor:pointer}.multi-expert-main>.standard-expert-icon{flex:0 0 25px;min-width:25px;min-height:25px}.multi-expert-main>span:not(.standard-expert-icon){flex:1 1;text-align:right}.multi-expert-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:5px;box-shadow:0 15px 35px rgba(15,23,42,.14);z-index:85}.multi-expert-menu button{width:100%;height:38px;border:0;background:#fff;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 8px;cursor:pointer;text-align:right}.multi-expert-menu button:hover{background:#f8fafc}.multi-expert-menu button:disabled{opacity:.45}.multi-expert-menu button>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.multi-expert-menu b,.multi-expert-menu small{font-size:10px;font-weight:400!important}.multi-expert-menu small{color:#94a3b8}.multi-apply-final{height:38px;border:0;background:#2563eb;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;white-space:nowrap;font-weight:400!important}.selected-chips-final{display:flex;gap:7px;flex-wrap:wrap}.selected-chip-final{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 8px;display:flex;align-items:center;gap:7px}.selected-chip-final>div:nth-child(2){display:flex;flex-direction:column}.selected-chip-final b,.selected-chip-final small{font-size:10px;font-weight:400!important}.selected-chip-final small{color:#94a3b8}.selected-chip-final button{border:0;background:#f8fafc;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.metric-tabs-final{display:flex;gap:4px;width:max-content;background:#fff;border:1px solid #e2e8f0;padding:5px;border-radius:11px}.metric-tabs-final button{border:0;background:transparent;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:400;color:#64748b;cursor:pointer;font-weight:400!important}.metric-tabs-final button.active{background:#2563eb;color:#fff}.multi-panel-final{border-radius:15px;padding:16px}.multi-panel-head-final{display:flex;justify-content:space-between;align-items:flex-start}.multi-panel-head-final h3{font-size:10px;margin:0 0 3px;font-weight:400!important}.multi-panel-head-final p{font-size:10px;color:#94a3b8;margin:0;font-weight:400!important}.multi-horizontal-chart{display:flex;flex-direction:column;gap:10px;margin-top:15px}.multi-h-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.multi-h-person{display:flex;align-items:center;gap:7px}.multi-h-person>div:nth-child(2){display:flex;flex-direction:column}.multi-h-person b,.multi-h-person small{font-size:10px;font-weight:400!important}.multi-h-person small{color:#94a3b8}.multi-h-track{height:18px;background:#f1f5f9;border-radius:99px;overflow:hidden}.multi-h-track i{height:100%;display:block;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:99px;position:relative;min-width:32px}.multi-h-track span{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:white;font-size:10px;font-weight:400;font-weight:400!important}.multi-table-final{overflow:auto;margin-top:12px;max-height:310px}.multi-table-final table{width:100%;border-collapse:collapse;min-width:650px}.multi-table-final td,.multi-table-final th{padding:9px;border-bottom:1px solid #eef2f7;text-align:center;font-size:10px;font-weight:400!important}.multi-table-final th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-weight:900;z-index:2}.multi-table-final td:first-child,.multi-table-final th:first-child{text-align:right;font-weight:900}@media(max-width:1100px){.multi-filter-final{grid-template-columns:1fr 1fr}.multi-apply-final{grid-column:1/-1;width:180px;justify-self:center}}@media(max-width:650px){.multi-page-final{padding:10px}.multi-filter-final{grid-template-columns:1fr}.multi-apply-final{grid-column:auto;width:100%}.metric-tabs-final{width:100%;overflow:auto}.multi-h-row{grid-template-columns:1fr}.multi-h-person{margin-bottom:4px}}.scenario-switch-final{display:flex;gap:4px;width:max-content;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:5px}.scenario-switch-final button{border:0;background:transparent;color:#64748b;border-radius:8px;padding:7px 13px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.scenario-switch-final button.active{background:#2563eb;color:#fff}.team-select-final{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:11px 13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.team-select-final>div{display:flex;align-items:center;gap:10px}.team-select-final>div>span{font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.team-options{display:flex;gap:5px}.team-options button{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.team-options button.active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.team-select-final small{font-size:10px;color:#94a3b8;font-weight:400!important}.team-summary-control>label{display:block;color:#64748b;margin-bottom:5px}.team-summary-control>div,.team-summary-control>label{font-size:10px;font-weight:400;font-weight:400!important}.team-summary-control>div{height:38px;border:1.5px solid #cfe0ff;border-radius:10px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#334155}.team-summary-control>div span{flex:1 1}.overall-cell{color:#2563eb;font-weight:900}@media(max-width:650px){.scenario-switch-final{width:100%}.scenario-switch-final button{flex:1 1}.team-select-final{align-items:stretch;flex-direction:column}.team-select-final>div{justify-content:space-between}}.team-member-select-final>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.team-member-list-final{display:flex;gap:6px;flex-wrap:wrap;min-height:38px}.team-member-list-final button{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:5px 7px;display:flex;align-items:center;gap:6px;cursor:pointer;text-align:right}.team-member-list-final button.active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.team-member-list-final button>div:nth-child(2){display:flex;flex-direction:column}.team-member-list-final b,.team-member-list-final small{font-size:10px;font-weight:400!important}.team-member-list-final small{color:#94a3b8}.team-member-list-final button>span{font-size:10px;font-weight:400;font-weight:400!important}.quant-page{padding:16px;min-height:100%;background:#f3f4f6}.quant-container{max-width:1450px;margin:auto;display:flex;flex-direction:column;gap:14px}.quant-filter-row,.quant-head,.quant-summary article,.quant-table-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}.quant-head{border-radius:16px;padding:20px 22px;justify-content:space-between}.quant-head,.quant-kicker{display:flex;align-items:center}.quant-kicker{gap:6px;color:#2563eb;font-size:10px;font-weight:400;font-weight:400!important}.quant-head h1{font-size:18px;margin:6px 0}.quant-head p{font-size:10px;color:#64748b;margin:0;font-weight:400!important}.quant-add{height:38px;border:0;background:#2563eb;color:#fff;border-radius:10px;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.quant-filter-row{padding:12px;border-radius:14px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr) 135px 115px;gap:10px;align-items:end}.quant-filter-row .pdate-input,.quant-filter-row .single-expert-main,.quant-filter-static button,.quant-search{height:38px!important}.quant-filter-static>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.quant-filter-static button{width:100%;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;color:#475569}.quant-filter-static button,.quant-search{font-size:10px;font-weight:400;font-weight:400!important}.quant-search{border:0;background:#2563eb;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.quant-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.quant-summary article{border-radius:13px;padding:13px;display:flex;align-items:center;gap:10px}.qsum-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.qsum-icon.blue{background:#eff6ff;color:#2563eb}.qsum-icon.green{background:#ecfdf5;color:#10b981}.qsum-icon.purple{background:#eff6ff;color:#2563eb}.quant-summary span{font-size:10px;color:#64748b;font-weight:400!important}.quant-summary b{display:block;font-size:11px;margin-top:2px;font-weight:400!important}.quant-table-panel{border-radius:15px;padding:15px}.quant-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quant-table-head h3{font-size:10px;margin:0 0 3px;font-weight:400!important}.quant-table-head p{font-size:10px;color:#94a3b8;margin:0;font-weight:400!important}.quant-bulk{gap:8px;color:#64748b;font-weight:400!important}.quant-bulk,.quant-bulk button{display:flex;align-items:center;font-size:10px}.quant-bulk button{height:30px;border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:8px;padding:0 9px;gap:5px;font-weight:400;cursor:pointer;font-weight:400!important}.quant-bulk button:disabled{opacity:.35;cursor:not-allowed}.quant-table-wrap{overflow:auto;max-height:430px}.quant-table-wrap table{width:100%;border-collapse:collapse;min-width:1380px}.quant-table-wrap td,.quant-table-wrap th{padding:8px;border-bottom:1px solid #eef2f7;text-align:center;font-size:10px;white-space:nowrap;font-weight:400!important}.quant-table-wrap th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-weight:900;z-index:2}.check-btn{border:0;background:transparent;color:#64748b;cursor:pointer;display:grid;place-items:center}.expert-cell{display:flex;align-items:center;gap:6px;text-align:right!important}.expert-avatar.tiny{width:24px;height:24px;font-size:10px;font-weight:400!important}.day-pill{padding:4px 7px;border-radius:20px;font-size:10px;font-weight:400;font-weight:400!important}.day-pill.normal{background:#dcfce7;color:#15803d}.day-pill.holiday{background:#fef3c7;color:#b45309}.day-pill.friday{background:#fee2e2;color:#b91c1c}.score-cell{color:#2563eb}.row-actions{display:flex;justify-content:center;gap:5px}.row-actions button{width:28px;height:28px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#475569}.row-actions button.danger{color:#dc2626;border-color:#fecaca}.quant-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.34);z-index:120;display:grid;place-items:center;padding:20px}.quant-modal{width:min(760px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:16px;box-shadow:0 25px 60px rgba(15,23,42,.2)}.quant-modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eef2f7;padding-bottom:10px}.quant-modal-head h3{font-size:11px;margin:0 0 3px;font-weight:400!important}.quant-modal-head p{font-size:10px;color:#94a3b8;margin:0;font-weight:400!important}.quant-modal-head>button{width:30px;height:30px;border:0;background:#f8fafc;border-radius:8px;display:grid;place-items:center;cursor:pointer}.quant-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.quant-form-grid>label{display:flex;flex-direction:column;gap:5px;color:#64748b}.quant-form-grid input,.quant-form-grid>label{font-size:10px;font-weight:400;font-weight:400!important}.quant-form-grid input{height:38px;border:1.5px solid #dbe3ed;border-radius:9px;padding:0 9px}.quant-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.quant-modal-actions button{height:36px;border-radius:9px;padding:0 13px;font-size:10px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:5px;font-weight:400!important}.quant-modal-actions .ghost{border:1px solid #e2e8f0;background:#fff;color:#64748b}.quant-modal-actions .primary{border:0;background:#2563eb;color:#fff}@media(max-width:1100px){.quant-filter-row{grid-template-columns:1fr 1fr}.quant-search{grid-column:1/-1;width:180px;justify-self:center}.quant-summary{grid-template-columns:1fr}.quant-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.quant-page{padding:10px}.quant-head{align-items:flex-start;flex-direction:column;gap:12px}.quant-add{width:100%;justify-content:center}.quant-filter-row{grid-template-columns:1fr}.quant-search{grid-column:auto;width:100%}.quant-form-grid{grid-template-columns:1fr}}.quant-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quant-excel-btn{height:38px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.quant-excel-btn.import{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;position:relative;overflow:hidden}.quant-excel-btn.import input{position:absolute;inset:0;opacity:0;cursor:pointer}.quant-excel-btn.export{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}@media(max-width:650px){.quant-head-actions{width:100%}.quant-add,.quant-excel-btn{flex:1 1;justify-content:center}}.quant-table-wrap td.expert-cell{display:table-cell!important}.expert-cell-inner{display:flex;align-items:center;gap:6px}.quant-table-wrap tr>td{border-bottom:1px solid #eef2f7!important}.quant-modal{padding-bottom:32px!important}.quant-modal-backdrop{padding-top:5vh!important;padding-bottom:7vh!important}.quant-modal .pdate-field,.quant-modal .pdate-wrap,.quant-modal .persian-date-picker{position:relative;z-index:30}.quant-modal .pdate-popover,.quant-modal .persian-calendar,.quant-modal [class*=calendar]{z-index:350!important}.daytype-select-wrap{position:relative;min-width:0}.daytype-select-wrap>label{display:block;color:#64748b;margin-bottom:5px}.daytype-select-main,.daytype-select-wrap>label{font-size:10px;font-weight:400;font-weight:400!important}.daytype-select-main{width:100%;height:38px;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#475569;cursor:pointer}.daytype-select-main>span{flex:1 1;text-align:right}.daytype-select-main.open,.daytype-select-main:hover{border-color:#2563eb;background:#f8fbff}.daytype-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:5px;box-shadow:0 15px 35px rgba(15,23,42,.14);z-index:95}.daytype-select-menu button{width:100%;height:34px;border:0;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:10px;font-weight:400;color:#475569;cursor:pointer;font-weight:400!important}.daytype-select-menu button:hover{background:#f8fafc}.daytype-select-menu button.selected{background:#eff6ff;color:#2563eb}.quant-filter-row .daytype-select-main{height:38px!important}.quant-modal .daytype-select-menu{z-index:360}.quant-modal-backdrop{align-items:flex-start!important;padding-top:4vh!important;padding-bottom:8vh!important}.quant-modal{width:min(820px,96vw)!important;min-height:560px!important;max-height:none!important;padding:18px 18px 42px!important;margin-bottom:5vh!important}.quant-form-grid{margin-top:16px!important;row-gap:12px!important}.quant-modal-actions{margin-top:22px!important;padding-top:12px!important;border-top:1px solid #eef2f7!important}.quant-modal .pdate-pop{z-index:500!important;max-height:360px!important;overflow:auto!important}.quant-modal .quant-form-grid .pdate-wrap:nth-last-child(-n+4) .pdate-pop{top:auto!important;bottom:calc(100% + 8px)!important}@media(max-height:760px){.quant-modal-backdrop{padding-top:16px!important;padding-bottom:40px!important}.quant-modal{min-height:520px!important;margin-bottom:30px!important}}.delete-confirm-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.38);z-index:700;display:grid;place-items:center;padding:20px}.delete-confirm-box{width:min(390px,94vw);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;text-align:center;box-shadow:0 25px 65px rgba(15,23,42,.22)}.delete-confirm-icon{width:48px;height:48px;margin:0 auto 10px;border-radius:14px;background:#fef2f2;color:#dc2626;display:grid;place-items:center}.delete-confirm-box h3{margin:0 0 7px;font-size:12px;color:#0f172a;font-weight:400!important}.delete-confirm-box p{margin:0;font-size:10px;color:#475569;line-height:1.8;font-weight:400!important}.delete-confirm-box small{display:block;margin-top:5px;font-size:10px;color:#94a3b8;font-weight:400!important}.delete-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.delete-confirm-actions button{height:37px;border-radius:9px;font-size:10px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:400!important}.delete-confirm-actions .cancel{border:1px solid #e2e8f0;background:#fff;color:#64748b}.delete-confirm-actions .delete{border:0;background:#dc2626;color:#fff}.quant-modal-backdrop{display:grid!important;place-items:center!important;align-items:center!important;overflow-y:auto!important;padding:20px!important}.quant-modal{width:min(760px,96vw)!important;min-height:0!important;max-height:88vh!important;overflow:visible!important;margin:0!important;padding:16px 16px 31px!important}.quant-form-grid{margin-top:13px!important;row-gap:10px!important}.quant-modal-actions{margin-top:15px!important;padding-top:0!important;border-top:0!important}.quant-modal .pdate-wrap{position:relative!important;z-index:50!important}.quant-modal .pdate-pop,.quant-modal .pdate-popover,.quant-modal .persian-calendar{z-index:500!important}.qual-page{padding:16px;min-height:100%;background:#f3f4f6}.qual-container{max-width:1450px;margin:auto;display:flex;flex-direction:column;gap:14px}.qual-filter-row,.qual-head,.qual-summary article,.qual-table-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}.qual-head{border-radius:16px;padding:20px 22px;justify-content:space-between}.qual-head,.qual-kicker{display:flex;align-items:center}.qual-kicker{gap:6px;color:#2563eb;font-size:10px;font-weight:400;font-weight:400!important}.qual-head h1{font-size:18px;margin:6px 0}.qual-head p{font-size:10px;color:#64748b;margin:0;font-weight:400!important}.qual-add{height:38px;border:0;background:#2563eb;color:#fff;border-radius:10px;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.qual-filter-row{padding:12px;border-radius:14px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr) 150px 115px;gap:10px;align-items:end}.qual-category-select>button,.qual-filter-row .pdate-input,.qual-filter-row .single-expert-main,.qual-search{height:38px!important}.qual-search{border:0;background:#2563eb;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.qual-category-select{position:relative}.qual-category-select>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.qual-category-select>button{width:100%;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:400;color:#475569;cursor:pointer;font-weight:400!important}.qual-category-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:5px;z-index:95;box-shadow:0 15px 35px rgba(15,23,42,.14)}.qual-category-menu button{width:100%;height:34px;border:0;background:#fff;border-radius:8px;text-align:right;padding:0 9px;font-size:10px;font-weight:400;color:#475569;cursor:pointer;font-weight:400!important}.qual-category-menu button.active,.qual-category-menu button:hover{background:#eff6ff;color:#2563eb}.qual-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.qual-summary article{border-radius:13px;padding:13px;display:flex;align-items:center;gap:10px}.qual-sum-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.qual-sum-icon.blue{background:#eff6ff;color:#2563eb}.qual-sum-icon.green{background:#ecfdf5;color:#10b981}.qual-sum-icon.orange{background:#fff7ed;color:#f97316}.qual-summary span{font-size:10px;color:#64748b;font-weight:400!important}.qual-summary b{display:block;font-size:11px;margin-top:2px;font-weight:400!important}.qual-table-panel{border-radius:15px;padding:15px}.qual-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qual-table-head h3{margin:0 0 3px}.qual-table-head h3,.qual-table-head p{font-size:10px;font-weight:400!important}.qual-table-head p{color:#94a3b8;margin:0}.qual-bulk{gap:8px;color:#64748b;font-weight:400!important}.qual-bulk,.qual-bulk button{display:flex;align-items:center;font-size:10px}.qual-bulk button{height:30px;border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:8px;padding:0 9px;gap:5px;font-weight:400;cursor:pointer;font-weight:400!important}.qual-bulk button:disabled{opacity:.35}.qual-table-wrap{overflow:auto;max-height:430px}.qual-table-wrap table{width:100%;border-collapse:collapse;min-width:1050px}.qual-table-wrap td,.qual-table-wrap th{padding:9px;border-bottom:1px solid #eef2f7;text-align:center;font-size:10px;white-space:nowrap;font-weight:400!important}.qual-table-wrap th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-weight:900;z-index:2}.qual-expert-cell{display:table-cell!important}.qual-expert-inner{display:flex;align-items:center;gap:6px}.qual-note{max-width:250px;overflow:hidden;text-overflow:ellipsis}.qual-score{color:#2563eb}.qual-status{padding:4px 7px;border-radius:20px;font-size:10px;font-weight:400;font-weight:400!important}.qual-status.excellent{background:#dbeafe;color:#1d4ed8}.qual-status.good{background:#dcfce7;color:#15803d}.qual-status.need{background:#fee2e2;color:#b91c1c}.qual-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.34);z-index:140;display:grid;place-items:center;padding:20px}.qual-modal{width:min(760px,96vw);background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:16px 16px 31px;box-shadow:0 25px 60px rgba(15,23,42,.2)}.qual-modal-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eef2f7;padding-bottom:10px}.qual-modal-head h3{font-size:11px;margin:0 0 3px;font-weight:400!important}.qual-modal-head p{font-size:10px;color:#94a3b8;margin:0;font-weight:400!important}.qual-modal-head>button{width:30px;height:30px;border:0;background:#f8fafc;border-radius:8px;display:grid;place-items:center;cursor:pointer}.qual-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.qual-form-grid>label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.qual-form-grid input,.qual-form-grid textarea{border:1.5px solid #dbe3ed;border-radius:9px;padding:8px;font-size:10px;font-weight:400;font-weight:400!important}.qual-form-grid input{height:38px}.qual-form-grid textarea{min-height:80px;resize:vertical}.qual-wide{grid-column:1/-1}.qual-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.qual-modal-actions button{height:36px;border-radius:9px;padding:0 13px;font-size:10px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:5px;font-weight:400!important}.qual-modal-actions .ghost{border:1px solid #e2e8f0;background:#fff;color:#64748b}.qual-modal-actions .primary{border:0;background:#2563eb;color:#fff}@media(max-width:1100px){.qual-filter-row{grid-template-columns:1fr 1fr}.qual-search{grid-column:1/-1;width:180px;justify-self:center}.qual-summary{grid-template-columns:1fr}.qual-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.qual-page{padding:10px}.qual-head{align-items:flex-start;flex-direction:column;gap:12px}.qual-add{width:100%;justify-content:center}.qual-filter-row{grid-template-columns:1fr}.qual-search{grid-column:auto;width:100%}.qual-form-grid{grid-template-columns:1fr}.qual-wide{grid-column:auto}}.order-filter-row{grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr) 150px 115px!important}.order-contact-select{position:relative}.order-contact-select>label,.order-form-grid>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.order-contact-select>button{width:100%;height:38px;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:400;color:#475569;cursor:pointer;font-weight:400!important}.order-contact-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:11px;padding:5px;z-index:420;box-shadow:0 15px 35px rgba(15,23,42,.14)}.order-contact-menu button{width:100%;height:34px;border:0;background:#fff;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.order-contact-menu button.active,.order-contact-menu button:hover{background:#eff6ff;color:#2563eb}.order-quality-table{min-width:1750px!important}.order-no{color:#2563eb}.contact-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:400;font-weight:400!important}.contact-pill.with{background:#dbeafe;color:#1d4ed8}.contact-pill.without{background:#f1f5f9;color:#475569}.order-score{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;font-size:10px;font-weight:400;font-weight:400!important}.order-score.high{background:#dcfce7;color:#15803d}.order-score.mid{background:#fef3c7;color:#b45309}.order-score.low{background:#fee2e2;color:#b91c1c}.order-text{max-width:210px;overflow:hidden;text-overflow:ellipsis;text-align:right!important}.order-modal{width:min(820px,96vw)!important;max-height:92vh!important;overflow-y:auto!important;padding-bottom:31px!important}.order-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;align-items:end}.order-form-grid>label{display:flex;flex-direction:column;gap:5px;margin:0}.order-form-grid input,.order-form-grid textarea{border:1.5px solid #dbe3ed;border-radius:9px;padding:8px;font-size:10px;font-weight:400;background:#fff;font-weight:400!important}.order-form-grid input{height:38px}.order-form-grid textarea{min-height:62px;resize:vertical}.order-wide{grid-column:span 3!important}.order-wide>span{display:flex;align-items:center;gap:5px}.order-form-grid .weakness textarea{background:#fffafa;border-color:#fecaca}.order-form-grid .strength textarea{background:#f7fff9;border-color:#bbf7d0}.order-form-grid .suggestion textarea{background:#fffdf5;border-color:#fde68a}.order-form-grid .action textarea{background:#f8fbff;border-color:#bfdbfe}.order-score-select{position:relative}.order-score-select>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.order-score-select>button{width:100%;height:38px;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:6px;cursor:pointer}.order-score-select>button b{font-size:12px;color:#2563eb;font-weight:400!important}.order-score-select>button span{font-size:10px;color:#94a3b8;flex:1 1;text-align:right;font-weight:400!important}.order-score-select>button i{font-style:normal}.order-score-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:11px;padding:5px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;z-index:430;box-shadow:0 15px 35px rgba(15,23,42,.14)}.order-score-menu button{height:30px;border:0;background:#f8fafc;border-radius:7px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.order-score-menu button.active,.order-score-menu button:hover{background:#2563eb;color:#fff}@media(max-width:850px){.order-form-grid{grid-template-columns:1fr 1fr}.order-wide{grid-column:span 2!important}}@media(max-width:600px){.order-form-grid{grid-template-columns:1fr}.order-wide{grid-column:span 1!important}}.qual-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qual-excel-btn{height:38px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.qual-excel-btn.import{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;position:relative;overflow:hidden}.qual-excel-btn.import input{position:absolute;inset:0;opacity:0;cursor:pointer}.qual-excel-btn.export{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}@media(max-width:650px){.qual-head-actions{width:100%}.qual-add,.qual-excel-btn{flex:1 1;justify-content:center}}.account-menu-wrap,.topbar-left{position:relative}.account-trigger{height:42px;min-width:190px;border:1px solid var(--border);background:#fff;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 9px;cursor:pointer;color:#334155;transition:.18s}.account-trigger.open,.account-trigger:hover{background:#f8fafc;border-color:#cbd5e1}.account-trigger-text{display:flex;flex-direction:column;flex:1 1;text-align:right}.account-trigger-text b,.account-trigger-text small{font-size:10px;font-weight:400!important}.account-trigger-text small{color:#94a3b8;margin-top:1px}.account-chevron{transition:transform .18s}.account-trigger.open .account-chevron{transform:rotate(180deg)}.account-popover{position:absolute;top:calc(100% + 8px);left:0;width:260px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:7px;box-shadow:0 18px 45px rgba(15,23,42,.14);z-index:70}.account-popover-head{display:flex;align-items:center;gap:9px;padding:8px 8px 10px;border-bottom:1px solid #eef2f7}.account-popover-avatar{width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;font-size:10px;font-weight:400;font-weight:400!important}.account-popover-head>div:last-child{display:flex;flex-direction:column}.account-popover-head b,.account-popover-head small{font-size:10px;font-weight:400!important}.account-popover-head small{color:#94a3b8;margin-top:2px}.account-popover-list{padding:5px 0}.account-logout,.account-popover-list button{width:100%;border:0;background:#fff;border-radius:9px;display:flex;align-items:center;gap:9px;padding:8px;cursor:pointer;text-align:right;color:#475569}.account-popover-list button:hover{background:#f8fafc;color:#1d4ed8}.account-popover-list button>span{display:flex;flex-direction:column;flex:1 1}.account-popover-list b,.account-popover-list small{font-size:10px;font-weight:400!important}.account-popover-list small{color:#94a3b8;margin-top:2px}.account-logout{border-top:1px solid #eef2f7;border-radius:0;padding-top:10px;color:#dc2626;font-size:10px;font-weight:400;font-weight:400!important}.account-logout:hover{background:#fff7f7}.top-avatar{background:#eff6ff;color:#2563eb}.sidebar-head{padding:11px 12px;border-bottom:1px solid #eef2f7}.profile-select{height:50px}.profile-select .profile-avatar{background:#eff6ff;color:#2563eb}.nav-group.nested-group{margin:3px 0 4px}.nav-parent.nested-parent{height:37px;font-size:10px;background:#fbfdff;border:1px solid #eef4ff;font-weight:400!important}.nav-parent.nested-parent.open,.nav-parent.nested-parent:hover{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.submenu.nested-submenu{margin-right:12px;border-right-color:#bfdbfe}@media(max-width:600px){.account-trigger{min-width:42px;width:42px;padding:0;justify-content:center}.account-trigger-text,.account-trigger>.account-chevron{display:none}.account-popover{left:-2px;width:250px}}.dashboard-filter-row.dashboard-filter-v2{grid-template-columns:minmax(220px,5fr) repeat(5,minmax(120px,3fr))}.metric-select-wrap{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px}.metric-select-wrap>label{color:#64748b}.metric-select-main,.metric-select-wrap>label{font-size:10px;font-weight:400;font-weight:400!important}.metric-select-main{height:38px;border:1.5px solid #cfe0ff;background:#fff;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#334155;cursor:pointer}.metric-select-main>span{flex:1 1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-select-main.open,.metric-select-main:hover{border-color:#2563eb;background:#f8fbff}.metric-select-menu{position:absolute;z-index:105;top:calc(100% + 6px);right:0;left:0;background:#fff;border:1px solid #dbe3ed;border-radius:11px;padding:5px;box-shadow:0 15px 35px rgba(15,23,42,.14)}.metric-select-menu button{width:100%;height:34px;border:0;background:#fff;border-radius:8px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#475569;font-size:10px;font-weight:400;font-weight:400!important}.metric-select-menu button:hover{background:#f8fafc}.metric-select-menu button.selected{background:#eff6ff;color:#2563eb}.dashboard-kpis.single-selected{grid-template-columns:minmax(260px,1fr) repeat(3,1fr)}.dashboard-kpis.single-selected .dash-kpi-card{grid-column:span 1}.dash-kpi-card.selected-metric{border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe,0 6px 18px rgba(37,99,235,.08)}.trend-panel-head{align-items:center}.chart-type-switch{display:flex;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:4px}.chart-type-switch button{height:30px;border:0;background:transparent;border-radius:7px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:400;color:#64748b;cursor:pointer;font-weight:400!important}.chart-type-switch button.active{background:#fff;color:#2563eb;box-shadow:0 1px 4px rgba(15,23,42,.08)}.dash-bar-chart{display:grid;grid-template-columns:30px 1fr;gap:6px;height:250px;margin-top:14px}.dash-bar-plot{position:relative;padding-bottom:26px}.dash-bar-plot>.dash-grid-lines,.dash-bars{inset:0 0 26px 0}.dash-bars{position:absolute;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:0 10px}.dash-bar-col{height:100%;flex:1 1;max-width:64px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.dash-bar{width:min(34px,72%);background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:7px 7px 2px 2px;min-height:8px;box-shadow:0 4px 9px rgba(37,99,235,.12)}.dash-bar-value{font-weight:400;color:#2563eb;margin-bottom:4px}.dash-bar-col>span,.dash-bar-value{font-size:10px;font-weight:400!important}.dash-bar-col>span{position:absolute;top:calc(100% + 7px);color:#94a3b8;white-space:nowrap}.trend-analysis{margin-top:14px;border-top:1px solid #eef2f7;padding-top:13px}.analysis-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#2563eb}.analysis-title>div{display:flex;flex-direction:column}.analysis-title b,.analysis-title span{font-size:10px;font-weight:400!important}.analysis-title span{color:#94a3b8;margin-top:2px}.analysis-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.analysis-stat-grid>div{border:1px solid #eef2f7;background:#f8fafc;border-radius:10px;padding:9px}.analysis-stat-grid span{display:block;font-size:10px;color:#64748b;font-weight:400!important}.analysis-stat-grid b{display:block;font-size:13px;margin-top:3px}.analysis-stat-grid b.positive{color:#059669}.analysis-stat-grid b.negative{color:#dc2626}.analysis-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.analysis-insights p{margin:0;border:1px solid #eef2f7;border-radius:10px;padding:9px;font-size:10px;line-height:1.9;color:#64748b;background:#fff;font-weight:400!important}.analysis-insights b,.analysis-insights strong{color:#0f172a}.dashboard-chart-grid-v2{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.pie-section{margin-top:10px}.pie-section .dash-donut-wrap{height:190px}.pie-ranking{border-top:1px solid #eef2f7;padding-top:9px}.pie-ranking-head,.pie-ranking-row{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr;align-items:center;gap:6px;padding:7px 6px}.pie-ranking-head{background:#f8fafc;border-radius:8px;color:#94a3b8;font-weight:400}.pie-ranking-head,.pie-ranking-row{font-size:10px;font-weight:400!important}.pie-ranking-row{border-bottom:1px solid #f1f5f9}.pie-ranking-row>span{display:flex;align-items:center;gap:6px;font-weight:900}.pie-ranking-row i{width:8px;height:8px;border-radius:50%}.pie-ranking-row i.excellent{background:#2563eb}.pie-ranking-row i.good{background:#10b981}.pie-ranking-row i.medium{background:#f59e0b}.pie-ranking-row b{text-align:center}.pie-ranking-row em{font-style:normal;background:#f1f5f9;border-radius:20px;padding:3px 5px;text-align:center;color:#475569;font-size:10px;font-weight:400;font-weight:400!important}.active-indicator-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#64748b;font-weight:400!important}.active-indicator-note b{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;border-radius:20px;padding:4px 7px}.rank-badge{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:10px;font-weight:400;font-weight:400!important}@media(max-width:1200px){.dashboard-filter-row.dashboard-filter-v2{grid-template-columns:repeat(3,1fr)}.analysis-insights,.dashboard-chart-grid-v2{grid-template-columns:1fr}.dashboard-kpis.single-selected{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dashboard-filter-row.dashboard-filter-v2{grid-template-columns:1fr}.analysis-stat-grid{grid-template-columns:repeat(2,1fr)}.trend-panel-head{align-items:flex-start;flex-direction:column;gap:10px}.chart-type-switch{width:100%}.chart-type-switch button{flex:1 1;justify-content:center}.pie-ranking-head,.pie-ranking-row{grid-template-columns:1.2fr .6fr .7fr .8fr}.dashboard-kpis.single-selected{grid-template-columns:1fr}}.dashboard-container,.expert-container,.multi-container-final,.period-container-final,.qual-container,.quant-container{max-width:none!important;width:100%!important;margin:0!important}.dashboard-page,.expert-page,.multi-page-final,.period-page-final,.qual-page,.quant-page{width:100%!important}.dashboard-filter-row.dashboard-filter-final{grid-template-columns:minmax(210px,3fr) minmax(150px,2fr) minmax(135px,2fr) minmax(135px,2fr) minmax(125px,2fr) minmax(78px,1fr)!important}.dashboard-apply-compact{padding-inline:8px!important;min-width:0!important}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dash-kpi-card,.dynamic-axis .dash-bar-plot,.dynamic-axis .dash-line-plot{min-width:0}.dash-x-axis.many span{font-size:10px;transform:rotate(-35deg);transform-origin:center;white-space:nowrap;font-weight:400!important}.dash-bars.many{gap:2px;padding-inline:3px}.dash-bars.many .dash-bar-col{max-width:none;min-width:4px}.dash-bars.many .dash-bar{width:70%;min-width:3px;border-radius:4px 4px 1px 1px}.dash-bars.many .dash-bar-value{font-size:10px;font-weight:400!important}.dashboard-chart-grid.dashboard-chart-grid-final{grid-template-columns:minmax(0,1.55fr) minmax(390px,1fr);align-items:stretch}.performance-share-panel{display:flex;flex-direction:column;min-height:100%}.pie-section-fill{display:flex;flex-direction:column;flex:1 1;min-height:440px;margin-top:8px}.dash-donut-wrap-fill{height:auto!important;flex:1 1;min-height:310px;justify-content:space-evenly!important;gap:26px!important;padding:14px 4px}.dash-donut-large{width:220px!important;height:220px!important;flex:0 0 220px}.dash-donut-large>div{width:132px!important;height:132px!important}.dash-donut-large b{font-size:30px!important}.dash-donut-large span{font-size:10px!important;font-weight:400!important}.dash-donut-legend-large{min-width:115px;gap:15px!important}.dash-donut-legend-large b,.dash-donut-legend-large span{font-size:10px!important;font-weight:400!important}.pie-ranking-head>span:nth-child(2),.pie-ranking-head>span:nth-child(3),.pie-ranking-head>span:nth-child(4),.pie-ranking-row>b,.pie-ranking-row>em{text-align:center!important;justify-self:stretch}.active-indicator-note b{background:#f8fafc!important;color:#64748b!important;border-color:#e2e8f0!important}.active-indicator-note b.active{background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important;box-shadow:inset 0 0 0 1px #dbeafe}.rank-badge.medal{display:inline-flex!important;gap:4px;width:auto!important;padding:0 7px;min-width:38px}.rank-badge.medal b{font-size:10px;font-weight:400!important}.rank-badge.medal.gold{background:#fff7d6;color:#9a6700;border:1px solid #f3d46b}.rank-badge.medal.silver{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.rank-badge.medal.bronze{background:#fff1e8;color:#a34f18;border:1px solid #fdba8c}.dashboard-table-wrap tbody tr:first-child{background:#fffdf5}@media(max-width:1250px){.dashboard-filter-row.dashboard-filter-final{grid-template-columns:repeat(3,1fr)!important}.dashboard-chart-grid.dashboard-chart-grid-final{grid-template-columns:1fr!important}.pie-section-fill{min-height:390px}}@media(max-width:700px){.dashboard-filter-row.dashboard-filter-final{grid-template-columns:1fr!important}.dash-donut-wrap-fill{flex-direction:column!important;min-height:420px}.dash-donut-large{width:190px!important;height:190px!important;flex-basis:190px}.dash-donut-large>div{width:112px!important;height:112px!important}}.multi-indicator-select{position:relative}.metric-select-menu-multi button{display:flex;align-items:center;justify-content:space-between;gap:12px}.multi-check{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;background:#fff}.multi-check.checked{background:#2563eb;color:#fff;border-color:#2563eb}.dashboard-card-selector-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,3fr);align-items:end;gap:14px;margin-top:12px}.dashboard-card-selector-row .metric-select-wrap{max-width:420px;width:100%}.dashboard-card-selector-row p{margin:0 0 3px;color:#64748b;font-size:11px;line-height:1.8;font-weight:400!important}@media(max-width:900px){.dashboard-card-selector-row{grid-template-columns:1fr}.dashboard-card-selector-row .metric-select-wrap{max-width:none}}.dash-level.unacceptable{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.dash-donut-legend i.unacceptable,.pie-ranking-row i.unacceptable{background:#ef4444}.metric-select-menu-multi{padding-top:6px!important;padding-bottom:6px!important}.metric-select-menu-multi button{padding-top:9px!important;padding-bottom:9px!important;margin:2px 4px!important;border-radius:7px}.multi-check{margin-inline-start:4px}.dashboard-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(180px,1fr))!important;justify-content:start!important;align-items:stretch!important}.dashboard-kpis .dash-kpi-card{width:100%!important;min-width:0!important}@media(max-width:1400px){.dashboard-kpis{grid-template-columns:repeat(4,minmax(180px,1fr))!important}}@media(max-width:1150px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media(max-width:850px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media(max-width:560px){.dashboard-kpis{grid-template-columns:1fr!important}}@media(min-width:1401px){.dashboard-kpis{grid-template-columns:repeat(5,minmax(180px,220px))!important}}.dashboard-kpis,.dashboard-workload{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}@media(max-width:1150px){.dashboard-kpis,.dashboard-workload{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:850px){.dashboard-kpis,.dashboard-workload{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.dashboard-kpis,.dashboard-workload{grid-template-columns:1fr!important}}.dashboard-chart-grid-v2{align-items:start!important}.performance-share-panel{min-height:0!important;align-self:start!important}.performance-share-panel .pie-section-fill{min-height:350px!important;margin-top:4px!important}.performance-share-panel .dash-donut-wrap-fill{min-height:245px!important;padding:8px 4px!important;gap:20px!important}.performance-share-panel .dash-donut-large{width:195px!important;height:195px!important;flex-basis:195px!important}.performance-share-panel .dash-donut-large>div{width:118px!important;height:118px!important}.dashboard-chart-grid-v2{align-items:stretch!important}.dashboard-chart-grid-v2>.dashboard-panel{height:100%!important;align-self:stretch!important}.performance-share-panel{min-height:100%!important;align-self:stretch!important}.performance-share-panel .pie-section-fill{flex:1 1!important}.metric-select-wrap{padding-inline:6px!important}.dashboard-card-selector-row .metric-select-wrap,.dashboard-filter-row .metric-select-wrap{box-sizing:border-box!important}.metric-select-main{width:100%!important;margin-inline:0!important}.metric-select-menu-multi .multi-check{margin-inline-start:8px!important;margin-inline-end:2px!important}.metric-select-menu-multi button{position:relative!important;grid-template-columns:1fr 28px 1fr!important}.metric-select-menu-multi button>span:first-child{grid-column:1!important;justify-self:end!important;padding-inline-end:10px!important}.metric-select-menu-multi button .multi-check{grid-column:2!important;justify-self:center!important}.metric-select-menu-multi button{gap:10px!important;text-align:center!important}.metric-select-menu-multi button>span:first-child{text-align:center!important;justify-self:auto!important}.metric-select-menu-multi button .multi-check{justify-self:auto!important}.metric-select-menu-multi button{display:grid!important;grid-template-columns:minmax(110px,auto) 28px!important;justify-content:center!important;column-gap:12px!important}.metric-select-menu-multi button>span:first-child{justify-self:stretch!important}.metric-select-menu-multi button .multi-check{justify-self:left!important}.metric-select-menu-multi button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:calc(100% - 16px)!important;margin-inline:auto!important;padding-inline:12px!important;gap:12px!important}.metric-select-menu-multi button>span:first-child{text-align:right!important;margin:0!important;padding:0!important;flex:1 1 auto!important}.metric-select-menu-multi button .multi-check{margin:0!important;flex:0 0 18px!important}.pdate-grid button.today{outline:1.5px solid #2563eb;outline-offset:1px;font-weight:900}.topbar-left{display:flex!important;align-items:center!important;gap:10px!important}.system-date-label{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 11px;color:#475569;font-size:10px;font-weight:400;white-space:nowrap;font-weight:400!important}.account-trigger,.system-date-label{min-height:38px!important;height:38px!important;box-sizing:border-box!important;border-radius:10px!important}.account-trigger{padding-block:0!important;padding-inline:10px!important;display:flex!important;align-items:center!important}.account-trigger-text{flex-direction:column!important;line-height:1.15!important}.account-trigger-text,.system-date-label{display:flex!important;justify-content:center!important}.system-date-label{align-items:center!important;text-align:center!important}.expert-container{max-width:none!important;margin:0!important}.expert-container,.expert-page{width:100%!important}.expert-filter-row-final{grid-template-columns:minmax(220px,1.5fr) minmax(145px,1fr) minmax(145px,1fr) minmax(135px,.9fr) minmax(92px,.7fr)!important}.expert-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)!important}.expert-chart-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.expert-chart-type-switch{display:flex;gap:4px}.expert-chart-type-switch button{display:flex;align-items:center;gap:4px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:400;cursor:pointer;font-weight:400!important}.expert-chart-type-switch button.active{background:#0f172a;color:#fff;border-color:#0f172a}.expert-trend-feedback-grid{align-items:stretch}.expert-trend-feedback-grid>.expert-panel-final{height:100%;box-sizing:border-box}.expert-bar-chart-v1{display:grid;grid-template-columns:30px 1fr;gap:6px;height:245px;margin-top:14px}.expert-bar-plot-v1{position:relative}.expert-bars-v1{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:12px 8px 24px;z-index:2}.expert-bar-col-v1{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;gap:4px}.expert-bar-col-v1>b{font-size:10px;color:#334155;font-weight:400!important}.expert-bar-col-v1>i{width:42%;max-width:32px;background:#2563eb;border-radius:6px 6px 2px 2px;display:block}.expert-bar-col-v1>span{font-size:10px;color:#64748b;white-space:nowrap;font-weight:400!important}.management-summary strong{color:#0f172a}@media(max-width:1100px){.expert-filter-row-final{grid-template-columns:repeat(3,minmax(0,1fr))!important}.expert-detail-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.expert-filter-row-final{grid-template-columns:1fr!important}.expert-profile-final{align-items:flex-start;gap:12px;flex-direction:column}.overall-score{width:100%;box-sizing:border-box}.trend-head-final{align-items:flex-start!important;flex-direction:column}.expert-chart-controls{justify-content:flex-start}}.expert-profile-final{min-height:76px!important;padding:10px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr)!important;align-items:stretch!important;gap:12px!important}.profile-main{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;padding:6px 8px!important;border:1px solid #eef2f7;border-radius:12px;background:#f8fafc}.profile-avatar{width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px!important;font-size:14px!important}.profile-main h2{font-size:13px!important;margin:0 0 2px!important}.profile-main p{margin:0 0 2px!important}.profile-main p,.profile-main span{font-size:10px!important;font-weight:400!important}.overall-score{min-width:0!important;border-radius:12px!important;padding:8px 12px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"label value" "level value"!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important}.overall-score>span{grid-area:label}.overall-score>b{grid-area:value;font-size:24px!important;justify-self:end}.overall-score>small{grid-area:level}.feedback-panel-fixed{height:330px!important;max-height:330px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.feedback-panel-fixed .feedback-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:auto}.feedback-panel-fixed .feedback-row{width:100%!important;min-width:0!important;box-sizing:border-box!important}.feedback-panel-fixed .feedback-row>div:nth-child(2){min-width:0!important;overflow:hidden!important}.feedback-panel-fixed .feedback-row b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell,.expert-container,.expert-page,.main-area,body{overflow-x:hidden!important}@media(max-width:760px){.expert-profile-final{grid-template-columns:1fr!important}}.expert-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){.expert-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.expert-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.expert-score-grid{grid-template-columns:1fr!important}}.overall-score{text-align:right!important}.overall-score>span{letter-spacing:0!important}.overall-score>b{letter-spacing:-.3px!important}.expert-x-axis{gap:2px!important}.expert-x-axis span{min-width:0!important;text-align:center!important}.expert-x-axis:has(span:nth-child(13)) span{font-size:10px!important;transform:rotate(-35deg);transform-origin:center;white-space:nowrap;font-weight:400!important}.expert-bars-v1:has(.expert-bar-col-v1:nth-child(13)){gap:2px!important;padding-inline:3px!important}.expert-bars-v1:has(.expert-bar-col-v1:nth-child(13)) .expert-bar-col-v1>span{font-size:10px!important;transform:rotate(-35deg);white-space:nowrap;font-weight:400!important}.expert-bars-v1:has(.expert-bar-col-v1:nth-child(13)) .expert-bar-col-v1>i{width:70%!important;min-width:3px!important}.overall-score>span{font-size:10px!important;font-weight:400;line-height:1.5!important;color:rgba(255,255,255,.82)!important;font-weight:400!important}.overall-score>b{font-size:25px!important;font-weight:900!important;line-height:1!important}.overall-score>small{font-size:10px!important;font-weight:400;line-height:1.6!important;color:rgba(255,255,255,.92)!important;font-weight:400!important}.period-container-final{max-width:none!important;width:100%!important;margin:0!important}.period-page-final{width:100%!important;overflow-x:hidden!important}.period-expert-team-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:end!important}.team-select-wrap{position:relative}.team-select-wrap>label{display:block;font-size:10px;color:#64748b;font-weight:400;margin-bottom:5px;font-weight:400!important}.team-select-main{width:100%;height:42px;border:1.5px solid #cfe0ff;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:5px 8px;cursor:pointer}.team-select-icon{width:28px;height:28px;border-radius:9px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex:0 0 28px}.team-select-icon.small{width:24px;height:24px;flex-basis:24px}.team-select-text{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;min-width:0}.team-select-menu b,.team-select-text b{font-size:10px;font-weight:400!important}.team-select-menu small,.team-select-text small{font-size:10px;color:#94a3b8;font-weight:400!important}.team-select-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:5px;box-shadow:0 10px 30px rgba(15,23,42,.12)}.team-select-menu button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid transparent;background:#fff;border-radius:8px;padding:7px;cursor:pointer;text-align:right}.team-select-menu button>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.team-select-menu button.selected{background:#eff6ff;border-color:#bfdbfe}.period-filter-final{align-items:stretch!important}.compare-apply-final{align-self:end!important;margin-bottom:10px!important;height:38px!important}.period-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.period-overview-strip>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.period-overview-strip span{font-size:10px;color:#64748b;font-weight:400;font-weight:400!important}.period-overview-strip b{font-size:13px}.period-overview-strip b.up{color:#059669}.period-overview-strip b.down{color:#dc2626}.period-summary-final{grid-template-columns:repeat(4,minmax(0,1fr))!important}.period-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:stretch}.period-main-grid>.period-panel-final{min-width:0;height:100%;box-sizing:border-box}.period-chart-panel{display:flex!important;flex-direction:column!important}.period-chart-panel .horizontal-chart-final{margin-top:auto!important;padding-top:14px!important}.period-table-panel{display:flex!important;flex-direction:column!important}.period-table-panel .period-table-final{margin-top:12px;overflow-x:auto}.period-table-final table{width:100%;min-width:620px}.period-status{display:inline-flex;align-items:center;border-radius:20px;padding:4px 7px;font-size:10px;font-weight:400;white-space:nowrap;font-weight:400!important}.period-status.strong-up{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.period-status.up{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.period-status.stable{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.period-status.down{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.period-status.strong-down{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.period-action{font-size:10px;color:#475569;line-height:1.6;font-weight:400!important}@media(max-width:1100px){.period-main-grid{grid-template-columns:1fr}.period-overview-strip,.period-summary-final{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.period-expert-team-row,.period-overview-strip,.period-summary-final{grid-template-columns:1fr!important}}.overall-score>span{color:#334155!important}.overall-score>small{color:#475569!important}.overall-score>b{color:#0f172a!important}.period-chart-panel .horizontal-chart-final{width:52%!important;margin-right:auto!important;margin-left:auto!important;padding-top:8px!important;padding-bottom:0!important;gap:6px!important}.period-chart-panel .horizontal-metric{gap:6px!important}.period-chart-panel .horizontal-label{font-size:10px!important;min-width:54px!important;font-weight:400!important}.period-chart-panel .horizontal-lines{gap:4px!important}.period-chart-panel .horizontal-lines>div{gap:5px!important}.period-chart-panel .horizontal-lines>div>span{min-width:36px!important}.period-chart-panel .horizontal-track{height:8px!important}.period-chart-panel .horizontal-track i{min-height:8px!important;transition:width .25s ease,opacity .25s ease!important}.period-chart-panel .horizontal-track i b{font-size:10px!important;font-weight:400!important}@media(max-width:1100px){.period-chart-panel .horizontal-chart-final{width:70%!important}}@media(max-width:700px){.period-chart-panel .horizontal-chart-final{width:100%!important}}.management-analysis-final{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:13px;margin-top:13px}.management-analysis-head h3{margin:0;font-size:11px;color:#0f172a;font-weight:400!important}.management-analysis-head p{margin:4px 0 0;font-size:10px;color:#94a3b8;font-weight:400!important}.management-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.analysis-card{border:1px solid #e2e8f0;border-radius:11px;padding:10px;min-width:0;background:#fff}.analysis-card h4{font-size:10px;margin:0 0 8px;color:#334155;font-weight:400!important}.analysis-card>div{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:5px 0;border-bottom:1px dashed #e2e8f0}.analysis-card>div:last-child{border-bottom:0}.analysis-card b{font-size:10px;color:#334155;font-weight:400!important}.analysis-card p,.analysis-card span{font-size:10px;line-height:1.8;margin:4px 0;color:#64748b;font-weight:400!important}.analysis-card.strength{border-top:3px solid #10b981}.analysis-card.strength span{color:#047857;font-weight:900}.analysis-card.weakness{border-top:3px solid #ef4444}.analysis-card.weakness span{color:#b91c1c;font-weight:900}.analysis-card.action{border-top:3px solid #f59e0b}.analysis-card.action>div{display:block}.analysis-card.action span{display:block;margin-top:3px}.analysis-card.suggestion{border-top:3px solid #3b82f6}@media(max-width:1100px){.management-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.management-analysis-grid{grid-template-columns:1fr}}.period-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.period-chart-panel .horizontal-chart-final{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;box-sizing:border-box!important}.period-chart-panel .horizontal-metric{width:100%!important}.period-chart-panel .horizontal-lines{width:100%!important;flex:1 1 auto!important}.period-chart-panel .horizontal-track{width:100%!important}.period-table-panel .period-table-final{width:100%!important;box-sizing:border-box!important}.period-table-panel table{width:100%!important}.period-chart-panel,.period-table-panel{height:100%!important;min-height:0!important}.compare-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #eef2f7}.compare-chart-legend span{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:400;color:#64748b;font-weight:400!important}.compare-chart-legend i{width:8px;height:8px;border-radius:3px;display:inline-block}.compare-chart-legend .legend-base{background:#94a3b8}.compare-chart-legend .legend-up{background:#16a34a}.compare-chart-legend .legend-down{background:#dc2626}.period-chart-panel .horizontal-metric{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:6px 0!important;border-bottom:1px dashed #eef2f7}.period-chart-panel .horizontal-metric:last-child{border-bottom:0}.period-chart-panel .horizontal-label{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.period-chart-panel .horizontal-label b{font-size:10px;color:#334155;font-weight:400!important}.period-chart-panel .horizontal-label small{font-size:10px;font-weight:400;border-radius:12px;padding:2px 5px;font-weight:400!important}.period-chart-panel .horizontal-label small.improved{color:#15803d;background:#f0fdf4}.period-chart-panel .horizontal-label small.declined{color:#b91c1c;background:#fef2f2}.period-chart-panel .horizontal-label small.stable{color:#64748b;background:#f8fafc}.period-chart-panel .horizontal-lines{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}.period-chart-panel .horizontal-lines>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:6px!important}.period-chart-panel .horizontal-lines>div>span{min-width:0!important;font-size:10px!important;color:#94a3b8;font-weight:400;font-weight:400!important}