.admin-dashboard{max-width:none;padding:0 22px 30px;background:#f7f9fc;font-family:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}.admin-welcome{min-height:76px;margin:0 -22px 16px;padding:14px 22px;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-welcome h1{margin:0;color:#122e50;font-size:19px;letter-spacing:-.3px}.admin-welcome h1 span{font-size:17px}.admin-welcome p{margin:4px 0 0;color:#64758a;font-size:11px}.welcome-actions{display:flex;align-items:center;gap:10px}.welcome-actions>span{min-width:150px;height:43px;padding:6px 11px;border:1px solid #e0e7ef;border-radius:7px;background:#fff;display:grid;grid-template-columns:25px 1fr;grid-template-rows:1fr 1fr}.welcome-actions i{grid-row:1/3;align-self:center;color:#176dcb;font-style:normal;font-size:17px}.welcome-actions small{color:#68788b;font-size:8px;font-weight:700;text-transform:uppercase}.welcome-actions strong{font-size:9px}.welcome-actions button{height:37px;padding:0 16px;border:0;border-radius:6px;color:#fff;background:#0861c5;font-size:10px;font-weight:700}.admin-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-kpis article{position:relative;min-height:122px;padding:14px 11px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(20,48,78,.04);display:flex;gap:9px;overflow:hidden}.admin-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent)}.admin-kpis article>i{width:36px;height:36px;flex:0 0 36px;border-radius:8px;color:var(--accent);background:var(--soft);display:grid;place-items:center;font-style:normal;font-size:16px}.admin-kpis article>div{min-width:0}.admin-kpis small{display:block;color:#263d59;font-size:8.5px;font-weight:700;white-space:nowrap}.admin-kpis strong{display:block;margin-top:7px;color:#0d2f59;font-size:20px;line-height:1}.admin-kpis p{margin:8px 0 5px;color:#78879a;font-size:8px;white-space:nowrap}.admin-kpis a{color:#0665ca;text-decoration:none;font-size:8.5px;font-weight:700}.admin-kpis .blue{--accent:#1873d0;--soft:#e6f1ff}.admin-kpis .green{--accent:#19a66d;--soft:#e4f7ef}.admin-kpis .purple{--accent:#7c4bd0;--soft:#f0e9fc}.admin-kpis .amber{--accent:#c37c08;--soft:#fff2dc}.admin-kpis .cyan{--accent:#0ca0b4;--soft:#e2f7f9}.admin-kpis .orange{--accent:#ee6b28;--soft:#fff0e8}.admin-kpis .indigo{--accent:#356fc8;--soft:#e8f0fc}.admin-kpis .rose{--accent:#d94269;--soft:#fdeaf0}.admin-grid{display:grid;gap:12px;margin-bottom:12px}.primary-grid{grid-template-columns:1.02fr 1.12fr 1.28fr}.secondary-grid{grid-template-columns:1.05fr 1.12fr 1.28fr}.admin-panel{min-width:0;border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(20,48,78,.035);overflow:hidden}.admin-panel>header{height:43px;padding:0 14px;border-bottom:1px solid #e9edf2;display:flex;align-items:center;justify-content:space-between}.admin-panel h2{margin:0;color:#183553;font-size:11px}.admin-panel header button{padding:4px 8px;border:1px solid #cfe0f1;border-radius:4px;color:#1768bc;background:#f8fbff;font-size:8px}.org-tree{height:250px;padding:12px 17px;overflow:auto;color:#43566d;font-size:9px}.org-tree>strong{color:#183450}.org-tree>div{position:relative;margin:8px 0 0 18px;padding-left:13px;border-left:1px solid #dce5ee}.org-tree b{color:#233d59}.org-tree>div>span{float:right;padding:1px 5px;border-radius:4px;color:#1768bc;background:#edf5fd}.org-tree p{position:relative;margin:5px 0 0 12px}.org-tree p:before{content:"";position:absolute;left:-12px;top:5px;width:5px;height:5px;border-radius:50%;background:#8a72d1}.org-tree em{float:right;padding:1px 5px;border-radius:4px;background:#f0f3f6;font-style:normal}.org-panel footer{height:29px;padding:0 15px;border-top:1px solid #edf0f4;display:flex;align-items:center;gap:18px;color:#65768a;font-size:8px}.table-scroll{overflow:auto}.admin-panel table{width:100%;border-collapse:collapse;font-size:8px}.admin-panel th{height:31px;padding:0 8px;color:#41536a;background:#f7f9fc;text-align:left;white-space:nowrap}.admin-panel td{height:28px;padding:0 8px;border-top:1px solid #edf0f4;color:#354960;white-space:nowrap}.module-table .table-scroll{height:279px}.workflow-body{height:234px;padding:9px;display:grid;grid-template-columns:1.25fr .85fr;gap:10px}.workflow-list p{height:41px;margin:0;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:8px}.workflow-list i{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-style:normal}.wf-green{color:#15996a;background:#e4f7ef}.wf-orange{color:#df721e;background:#fff0e3}.wf-purple{color:#7750bd;background:#eee8fa}.wf-rose{color:#d83f69;background:#fde8ef}.wf-cyan{color:#0b95aa;background:#e0f6f8}.workflow-list span{flex:1}.workflow-list b,.workflow-list small{display:block}.workflow-list b{font-size:8.5px}.workflow-list small{color:#7d8b9c;font-size:7px}.workflow-list>p>strong{color:#1768c5;font-size:12px;text-align:center}.workflow-list>p>strong small{font-size:6px}.hierarchy{padding:6px;border:1px dashed #dce5ef;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hierarchy span{width:100%;padding:7px 3px;border:1px solid #e1e7ee;border-radius:5px;text-align:center;font-size:7.5px;box-shadow:0 2px 6px rgba(20,45,75,.04)}.hierarchy i{color:#75a0c8;font-style:normal}.create-flow{height:32px;margin:0 9px 9px;width:calc(100% - 18px);border:1px solid #dce5ee;border-radius:5px;color:#1768c5;background:#f9fbfd;font-size:8px}.requests-panel .table-scroll{height:170px}.requests-panel mark{padding:3px 6px;border-radius:5px;color:#a46809;background:#fff1d6;font-size:7px}.role-content{height:170px;padding:12px;display:flex;align-items:center;gap:18px}.role-donut{width:124px;height:124px;flex:0 0 124px;border-radius:50%;background:conic-gradient(#0ca0a8 0 52%,#f2a51a 52% 67%,#df4f7a 67% 90%,#7050c4 90% 96%,#0f9e62 96%);display:grid;place-items:center}.role-donut:before{content:"";width:68px;height:68px;border-radius:50%;background:#fff}.role-donut span{position:absolute;text-align:center}.role-donut strong,.role-donut small{display:block}.role-donut strong{font-size:18px}.role-donut small{font-size:7px}.roles-panel ul{flex:1;margin:0;padding:0;list-style:none}.roles-panel li{height:22px;color:#465a70;font-size:8px;display:flex;align-items:center;gap:7px}.roles-panel li>i{width:6px;height:6px;border-radius:50%;background:#1873d0}.roles-panel li:nth-child(2)>i{background:#17a56c}.roles-panel li:nth-child(3)>i{background:#7453c3}.roles-panel li:nth-child(4)>i{background:#f0a31c}.roles-panel li:nth-child(5)>i{background:#0ca0a8}.roles-panel li:nth-child(6)>i{background:#df4f7a}.roles-panel li strong{margin-left:auto}.roles-panel li small{width:28px;text-align:right}.activity-list{height:170px;padding:3px 12px}.activity-list p{height:33px;margin:0;border-bottom:1px solid #edf0f4;display:flex;align-items:center;gap:8px}.activity-list>p>i{width:22px;height:22px;border-radius:6px;color:#1768c5;background:#e8f2fc;display:grid;place-items:center;font-style:normal}.activity-list span{min-width:0;flex:1}.activity-list b,.activity-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list b{font-size:7.5px}.activity-list small{color:#8491a1;font-size:6.5px}.activity-list time{color:#718195;font-size:7px;white-space:nowrap}
@media(max-width:1450px){.admin-kpis{grid-template-columns:repeat(4,1fr)}.primary-grid,.secondary-grid{grid-template-columns:1fr 1fr}.workflow-panel,.activity-panel{grid-column:1/-1}.welcome-actions>span{display:none}}@media(max-width:900px){.admin-dashboard{padding-inline:14px}.admin-welcome{margin-inline:-14px;padding-inline:14px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.primary-grid,.secondary-grid{grid-template-columns:1fr}.workflow-panel,.activity-panel{grid-column:auto}}@media(max-width:600px){.admin-welcome{align-items:flex-start}.welcome-actions button{font-size:0;width:38px}.welcome-actions button:first-letter{font-size:13px}.admin-kpis{grid-template-columns:1fr 1fr}.workflow-body{grid-template-columns:1fr;height:auto}.hierarchy{display:none}.role-content{overflow:auto}}@media(max-width:420px){.admin-kpis{grid-template-columns:1fr}}
.admin-panel header .panel-link{padding:4px 8px;border:1px solid #cfe0f1;border-radius:4px;color:#1768bc;background:#f8fbff;font-size:8px;font-weight:700;text-decoration:none}
