/* AY ERP RC53 — dashboard shell visual alignment */
:root{--rc53-ink:#082649;--rc53-blue:#0875ee;--rc53-gold:#ffbc30}
body:has(.ay51-dashboard){background:#f4f8ff}
.topbar{height:70px!important;gap:18px!important;background:linear-gradient(90deg,#041831,#083263)!important;direction:rtl!important}
.topbar .brand{display:flex!important;align-items:center!important;min-width:auto!important}
.topbar .brand>.logo{display:none!important}
.topbar .brand strong{font-size:20px!important;letter-spacing:0!important}
.topbar .brand small{font-size:10px!important}
.topbar .top-actions{margin-right:auto!important;display:flex!important;align-items:center!important;gap:12px!important}
.rc53-search{width:min(540px,38vw);height:42px;background:#ffffff18;border:1px solid #ffffff24;border-radius:11px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#e7f4ff;order:1;margin-inline:auto}
.rc53-search input{background:transparent;border:0;outline:0;min-width:0;flex:1;color:#fff;font:600 13px Cairo,sans-serif;direction:rtl}
.rc53-search input::placeholder{color:#c4d7e9}
.rc53-search button{background:none;border:0;color:#fff;font-size:19px;cursor:pointer}
.sidebar{background:linear-gradient(180deg,#06274c,#061b36)!important;border-left:1px solid #123e71!important;padding:12px 8px!important}
.rc53-sidebar-brand{display:flex;align-items:center;gap:10px;padding:8px 5px 16px;margin-bottom:9px;border-bottom:1px solid #ffffff22;color:white}
.rc53-sidebar-brand img{width:71px;height:71px;object-fit:contain;flex:none;border-radius:50%}
.rc53-sidebar-brand b{display:block;font-size:13px;color:white;line-height:1.45}
.rc53-sidebar-brand small{font-size:10px;color:#acbed4}
.sidebar .sidebar-title{color:#c3d5ea!important}
.sidebar .nav{color:#e7f0fc!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;min-height:49px!important;border-radius:10px!important;transform:none!important}
.sidebar .nav>svg{width:29px!important;height:29px!important;flex-basis:29px!important;padding:5px!important;color:#e3efff!important;background:transparent!important;box-shadow:none!important}
.sidebar .nav:hover{background:#173d68!important}
.sidebar .nav.active{background:linear-gradient(115deg,#0673ed,#1253ae)!important;border-color:#1974d8!important;box-shadow:inset -4px 0 var(--rc53-gold),0 4px 13px #04132666!important}
.sidebar .nav.active>svg{color:#fff!important;background:#ffffff24!important}
.ay51-dashboard .ay51-metrics{gap:11px!important}
.ay51-dashboard .ay51-metric{min-height:146px!important;border-radius:15px!important}
.ay51-dashboard .ay51-panel{border-radius:15px!important}
.ay51-dashboard .ay51-action-grid button{min-height:95px!important;border-radius:12px!important}
.ay51-dashboard .ay51-welcome{padding-block:5px 14px!important}
.ay51-dashboard .ay51-welcome h1{font-size:31px!important}
/* Quotation workspace: keep current editor controls, improve hierarchy */
.dc-editor,.aydoc-editor,.document-center{font-family:Cairo,system-ui,sans-serif}
.dc-editor .card,.document-center .card{border-radius:14px;box-shadow:0 3px 13px #0d335011}
@media(max-width:1050px){.rc53-search{width:34vw}.rc53-sidebar-brand img{width:46px;height:46px}.rc53-sidebar-brand b{font-size:11px}}
@media(max-width:760px){.rc53-search{display:none}.rc53-sidebar-brand{display:none}.topbar{gap:8px!important}}
