/* BAVAR CMS / Avaye – visual improvements for the 10-point patch. */
:root{--b10-ink:#0a2c47;--b10-accent:#f36e24;--b10-border:#dde6f1}
.admin-main:has(.bavar10-dashboard){background:#f3f7fc}
.admin-main:has(.bavar10-dashboard) .admin-title{background:linear-gradient(120deg,#092b49,#154d72);padding:22px 25px;border-radius:18px;box-shadow:0 12px 27px #092b491c;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.admin-main:has(.bavar10-dashboard) .admin-title h1{color:white;font-size:27px;margin:0 0 5px}
.admin-main:has(.bavar10-dashboard) .admin-title p{color:#c8ddea;margin:0}
.admin-main:has(.bavar10-dashboard) .stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 22px}
.admin-main:has(.bavar10-dashboard) .stat{position:relative;overflow:hidden;background:#fff;border:1px solid var(--b10-border);border-top:0;border-radius:15px;padding:20px 16px 17px;min-height:120px;box-shadow:0 7px 24px #0b35510b;text-align:right}
.admin-main:has(.bavar10-dashboard) .stat:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1887bd,#29b5bf)}
.admin-main:has(.bavar10-dashboard) .stat:nth-child(2):before{background:#24a876}.admin-main:has(.bavar10-dashboard) .stat:nth-child(3):before{background:#e4a849}.admin-main:has(.bavar10-dashboard) .stat:nth-child(4):before{background:#735ad6}.admin-main:has(.bavar10-dashboard) .stat:nth-child(5):before{background:#f07553}
.admin-main:has(.bavar10-dashboard) .stat:after{position:absolute;left:14px;top:17px;width:37px;height:37px;display:grid;place-items:center;background:#f2f8fc;border-radius:10px;font-size:21px;color:#145d85}
.admin-main:has(.bavar10-dashboard) .stat:nth-child(1):after{content:'▣'}.admin-main:has(.bavar10-dashboard) .stat:nth-child(2):after{content:'✓'}.admin-main:has(.bavar10-dashboard) .stat:nth-child(3):after{content:'✎'}.admin-main:has(.bavar10-dashboard) .stat:nth-child(4):after{content:'◉'}.admin-main:has(.bavar10-dashboard) .stat:nth-child(5):after{content:'▤'}
.admin-main:has(.bavar10-dashboard) .stat span{display:block;font-size:13px;color:#6a8094;margin-bottom:12px}
.admin-main:has(.bavar10-dashboard) .stat b{display:block;color:#082d49;font-size:30px;line-height:1.3;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}
.admin-main:has(.bavar10-dashboard) .dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.admin-main:has(.bavar10-dashboard) .dash-grid .box{background:#fff;border:1px solid var(--b10-border);border-radius:17px;padding:20px;min-width:0;box-shadow:0 8px 25px #0b35510c}
.admin-main:has(.bavar10-dashboard) .dash-grid h2{margin:0 0 14px;color:var(--b10-ink);font-size:21px;padding-bottom:12px;border-bottom:1px solid #e6edf5}
.admin-main:has(.bavar10-dashboard) .dash-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 4px;border-bottom:1px solid #eaf0f5;font-size:13px;line-height:1.8}
.admin-main:has(.bavar10-dashboard) .dash-row:hover{background:#f5f9fe}
.admin-main:has(.bavar10-dashboard) .dash-row span{overflow-wrap:anywhere}
.admin-main:has(.bavar10-dashboard) .dash-row b,.admin-main:has(.bavar10-dashboard) .dash-row small{flex:0 0 auto;font-size:12px;padding:4px 9px;background:#eff6fb;border-radius:8px;color:#1a5d87}
.bavar10-news-id{direction:ltr;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:#49647c;font-weight:700}
.bavar10-article-extras{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;padding:18px 0 4px;border-top:1px solid #e2e9ef;direction:rtl;color:#173b55}
.bavar10-article-number{background:#f1f6fa;padding:10px 14px;border-radius:10px;font-size:13px}
.bavar10-article-number strong{direction:ltr;display:inline-block;letter-spacing:.5px}
.bavar10-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.bavar10-social-links span{font-size:12px;color:#64798d;margin-left:5px}
.bavar10-social-links a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:9px;background:#e9f3f9;border:1px solid #d4e4f0;text-decoration:none;color:#0b4674;font-size:12px;font-weight:800}
.bavar10-social-links a:hover{background:#0b4f76;color:white}
.bavar10-preview-btn{order:98!important;grid-column:1!important;min-width:0!important;width:100%!important;padding:12px 8px!important;white-space:normal!important;align-self:stretch;background:#eaf4fc!important;border:1px solid #9ac1dd!important;color:#0b517c!important}
form.pro-editor>.edit-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important}
form.pro-editor>.edit-side>:not(.bavar10-preview-btn):not(.btn.full){grid-column:1/-1!important}
form.pro-editor>.edit-side>button.btn.full{grid-column:2!important;order:99!important;min-width:0!important;width:100%!important;margin:0!important}
.bavar10-analytics .b10-hero{background:linear-gradient(115deg,#073554,#0d6085);color:white;border-radius:20px;padding:26px 30px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.bavar10-analytics .b10-hero h1{color:white;font-size:26px;margin:0 0 6px}.bavar10-analytics .b10-hero p{color:#cce3f2;margin:0}
.bavar10-analytics .b10-periods{display:flex;gap:8px}.bavar10-analytics .b10-periods a{padding:9px 15px;border-radius:9px;text-decoration:none;color:white;border:1px solid #ffffff80;background:#ffffff19;font-weight:700}
.bavar10-analytics .b10-periods a.active{background:#fb7a32;border-color:#fb7a32;color:white}
.bavar10-analytics .b10-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.bavar10-analytics .b10-kpi{position:relative;background:white;border:1px solid #e1e8ef;border-top:4px solid #0c88b1;border-radius:15px;padding:18px 20px;box-shadow:0 6px 20px #1447620b}
.bavar10-analytics .b10-kpi:nth-child(2){border-top-color:#26ac84}.bavar10-analytics .b10-kpi:nth-child(3){border-top-color:#8c69d4}.bavar10-analytics .b10-kpi:nth-child(4){border-top-color:#f18c41}
.bavar10-analytics .b10-kpi span{display:block;font-size:13px;color:#6a8093}.bavar10-analytics .b10-kpi b{display:block;margin-top:7px;font-size:28px;color:#0b3453;font-variant-numeric:tabular-nums}
.bavar10-analytics .b10-section{background:white;border:1px solid #e0e8f1;border-radius:17px;padding:20px 22px;margin-bottom:18px;min-width:0;box-shadow:0 7px 22px #1447620a}
.bavar10-analytics .b10-section h2{font-size:19px;color:#0b3453;margin:0 0 13px;padding-bottom:12px;border-bottom:1px solid #ebf0f6}
.bavar10-analytics .b10-insight{border-right:4px solid #188bb4}.bavar10-analytics .b10-insight p{line-height:2;margin:0}
.bavar10-analytics .b10-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.bavar10-analytics canvas{width:100%;height:235px;display:block}
.bavar10-analytics .b10-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6;text-decoration:none;color:#1d3f57}
.bavar10-analytics .b10-row span{min-width:0;line-height:1.7}.bavar10-analytics .b10-row b{font-size:13px;color:#19739e;background:#edf7fb;border-radius:7px;padding:3px 9px;white-space:nowrap}
.bavar10-analytics .b10-row small{display:block;color:#7b8a9a}.bavar10-analytics .b10-row:hover{background:#f5fafd}
@media(max-width:1150px){.admin-main:has(.bavar10-dashboard) .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bavar10-analytics .b10-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.admin-main:has(.bavar10-dashboard) .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:has(.bavar10-dashboard) .dash-grid,.bavar10-analytics .b10-grid{grid-template-columns:1fr}.bavar10-analytics .b10-hero{padding:18px}.bavar10-analytics .b10-kpi b{font-size:23px}.bavar10-social-links span{width:100%}}
@media(max-width:400px){.admin-main:has(.bavar10-dashboard) .stat-grid,.bavar10-analytics .b10-kpis{grid-template-columns:1fr}}
