/* Sedra: readable Arabic layouts and touch navigation. */
html{scroll-padding-top:96px}
body{font-size:16px;line-height:1.9;overflow-wrap:break-word}
main,section,article,aside,form,.wrap,.hero-main,.hero-aside,.sectionhead>*,.contact>*,.method-list article>div,.service-row>div,.journal-card,.app-shell,.page-title>*,.filter-right>*,.invoice-edit-row>*{min-inline-size:0}
img,video,iframe{max-inline-size:100%}
img,video{block-size:auto}
input,select,textarea{min-inline-size:0;max-inline-size:100%;font-size:16px;min-height:48px}
textarea{line-height:1.8}
.wrap{width:100%;max-width:1280px;padding-inline:clamp(20px,4vw,48px)}
h1,h2,h3{letter-spacing:normal!important;overflow-wrap:anywhere}
.nav{height:96px;gap:24px}
.navlinks{gap:clamp(18px,2vw,30px)}
.navlinks a{font-size:15px;white-space:nowrap}
.navtools{gap:16px;flex-shrink:0}
.btn{min-height:48px;font-size:15px;padding:12px 22px;line-height:1.6;white-space:normal;text-align:center}
.quiet-link{font-size:15px;min-height:44px;line-height:1.7}
.hero-editorial{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:clamp(32px,5.5vw,80px);padding-block:clamp(48px,7vw,92px)}
.hero-editorial h1{font-size:clamp(40px,5.2vw,72px);line-height:1.5}
.hero-main>p{font-size:18px;line-height:2}
.hero-actions{flex-wrap:wrap;gap:16px 26px}
.hero-aside{padding:clamp(24px,3vw,36px)}
.hero-aside>p{font-size:clamp(24px,2.4vw,30px);line-height:1.8}
.eyebrow,.aside-top,.aside-list span,.aside-bottom{font-size:13px;line-height:1.9}
.expertise-band .wrap{flex-wrap:wrap;gap:16px 24px}
.expertise-band span{font-size:14px}
.expertise-band strong{font-size:16px;white-space:nowrap}
.sectionhead{gap:24px;align-items:start}
.sectionhead h2{font-size:clamp(28px,3.3vw,40px);line-height:1.65}
.sectionhead p,.approach-grid>div>p,.contact p,.faq details p{font-size:16px;line-height:2}
.service-row{grid-template-columns:36px minmax(0,1.15fr) minmax(0,1.3fr) 44px;gap:clamp(18px,2.5vw,30px)}
.service-row h3{font-size:clamp(21px,2vw,26px);line-height:1.7}
.service-row p{font-size:16px;line-height:2;max-width:none}
.service-row small{font-size:14px;line-height:1.9}
.service-row>a{width:44px;height:44px}
.approach-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,7vw,90px)}
.approach-grid h2{font-size:clamp(30px,3.6vw,44px);line-height:1.65}
.method-list h3{font-size:22px;line-height:1.7}
.method-list p{font-size:16px;line-height:2}
.method-list article{gap:22px}
.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.journal-card h2,.journal-card h3{font-size:23px;line-height:1.8;min-height:0}
.journal-card p{font-size:16px;line-height:2;min-height:0}
.journal-card>span,.journal-link{font-size:14px}
.faq summary{font-size:18px;line-height:1.9;padding-inline-end:16px}
.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(24px,4vw,50px);gap:clamp(28px,4vw,60px)}
.contact h2{font-size:clamp(30px,3.6vw,44px);line-height:1.65}
.contact small,.contact label{font-size:14px;line-height:1.8}
.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.footrow>div{min-width:0}.footrow p{font-size:15px;line-height:1.9}.footlinks{flex-wrap:wrap;gap:12px 24px;font-size:14px}.footlinks a,.footlinks button{min-height:44px;display:inline-flex;align-items:center}.copyright{font-size:13px;flex-wrap:wrap}
.article-layout{width:100%;padding-inline:clamp(20px,4vw,40px)}
.article-layout h1{font-size:clamp(29px,4.4vw,46px);line-height:1.7}
.article-content{font-size:18px;line-height:2.1;overflow-wrap:anywhere}
.article-content h2{font-size:clamp(25px,3vw,31px);line-height:1.75}
.article-meta,.breadcrumbs{font-size:13px;line-height:1.9;gap:10px 18px}
.article-content pre,.article-content table{display:block;max-width:100%;overflow:auto}
.article-content iframe,.article-content embed,.article-content object{max-width:100%}
.journal-intro h1{font-size:clamp(32px,4.8vw,54px);line-height:1.7}
.journal-search{min-width:0}.journal-search input{flex:1;min-width:0}.journal-search button{flex-shrink:0}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;left:auto!important}
/* Clear, consistent 44px controls. The icon shows the mode available on click. */
.theme-toggle,.menu-toggle,.drawer-close,.crm .app-top-tools .theme-toggle{width:46px;height:46px;min-width:46px;min-height:46px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s,transform .2s}
.theme-toggle:hover,.menu-toggle:hover,.drawer-close:hover{border-color:var(--accent);background:var(--canvas)}
.theme-toggle:focus-visible,.menu-toggle:focus-visible,.drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.theme-toggle svg,.menu-toggle svg,.drawer-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.theme-toggle .mode-sun{display:none}html[data-theme=dark] .theme-toggle .mode-sun{display:block}html[data-theme=dark] .theme-toggle .mode-moon{display:none}
.menu-toggle{display:none}
.menu-toggle path{transform-box:fill-box;transform-origin:center;transition:transform .22s}
.menu-toggle[aria-expanded=true] .burger-top{transform:translateY(4px) rotate(45deg)}
.menu-toggle[aria-expanded=true] .burger-bottom{transform:translateY(-4px) rotate(-45deg)}
html.navigation-open,html.navigation-open body{overflow:hidden;overscroll-behavior:none}
dialog.nav-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,calc(100vw - 24px));height:100vh;height:100dvh;max-height:100dvh;max-width:none;border:0;border-inline-end:1px solid var(--line);border-radius:0;padding:28px;background:var(--surface);color:var(--ink);box-shadow:-24px 0 80px #0002;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}
dialog.nav-drawer[open]{display:flex;animation:sedra-drawer-in .24s cubic-bezier(.2,.8,.2,1) both}
dialog.nav-drawer:not([open]){display:none}
dialog.nav-drawer::backdrop{background:#081d17a8;backdrop-filter:blur(5px);animation:sedra-shade-in .24s both}
dialog.nav-drawer.is-closing{animation:sedra-drawer-out .22s both}
dialog.nav-drawer.is-closing::backdrop{animation:sedra-shade-out .22s both}
.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.drawer-brand .logo{width:132px}
.drawer-intro{font-size:15px;color:var(--muted);line-height:1.9;margin:34px 0 24px}
.drawer-links{display:flex;flex-direction:column}
.drawer-links a{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:20px 0;font-size:23px;line-height:1.7;color:var(--green)}
.drawer-links a:last-child{border-bottom:1px solid var(--line)}
.drawer-number{font:12px Arial,sans-serif;color:var(--accent)}
.drawer-arrow{margin-inline-start:auto;font:22px Arial,sans-serif;color:var(--accent)}
.drawer-foot{margin-top:auto;padding-top:36px;display:flex;gap:24px;flex-direction:column}
.drawer-foot .btn{width:100%}.drawer-foot>span{font-size:12px;color:var(--muted);text-align:right}
.app-drawer-close,.app-menu-backdrop{display:none}
@keyframes sedra-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes sedra-drawer-out{from{transform:translateX(0)}to{transform:translateX(100%)}}
@keyframes sedra-shade-in{from{opacity:0}to{opacity:1}}
@keyframes sedra-shade-out{from{opacity:1}to{opacity:0}}
@media(max-width:1000px){
  .site-header .navlinks{display:none}.site-header .menu-toggle{display:inline-flex}.site-header .navtools>.btn{display:none}
  .nav{height:82px}.navtools{gap:10px}.logo{width:128px}
  .hero-editorial{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}
  .hero-main{max-width:740px}.hero-editorial h1{font-size:clamp(34px,6.5vw,60px)}
  .hero-main>p{max-width:680px}.hero-aside{max-width:none}.hero-aside>p{font-size:27px}
  .aside-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aside-bottom{margin-top:24px}
  .contact{grid-template-columns:minmax(0,1fr);gap:30px}.contact>div>p{max-width:640px}
  .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card:last-child{grid-column:1/-1}
  .service-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:12px 18px}.service-row p{grid-column:2;grid-row:2}.service-row>a{grid-column:3;grid-row:1/3}.service-index{grid-column:1;grid-row:1/3}
}
@media(max-width:640px){
  html{scroll-padding-top:80px}.wrap{padding-inline:20px}.nav{height:78px;gap:14px}.logo{width:118px}
  .hero-editorial{padding-block:34px 42px;gap:30px}.hero-editorial h1{font-size:clamp(28px,7.4vw,38px);line-height:1.6;margin:20px 0}
  .hero-main>p{font-size:16px;line-height:1.95}.hero-main>p br{display:none}.hero-actions{align-items:stretch;gap:12px}.hero-actions .btn{width:100%;font-size:14px}.hero-actions .quiet-link{justify-content:center;width:100%}
  .hero-aside{padding:24px}.hero-aside>p{font-size:22px}.aside-list{grid-template-columns:minmax(0,1fr);gap:12px}.aside-top,.aside-bottom{font-size:13px}
  .section,.approach-section{padding-block:46px}.sectionhead{display:block;margin-bottom:28px}.sectionhead h2{font-size:24px}.sectionhead p{max-width:none;margin-top:18px}
  .service-row{padding-block:24px;gap:10px 12px;grid-template-columns:22px minmax(0,1fr) 44px}.service-row h3{font-size:19px}.service-row p{font-size:15px}.service-row small{font-size:13px}.service-row>a{align-self:start;margin-top:4px}
  .approach-grid{grid-template-columns:minmax(0,1fr);gap:30px}.approach-grid h2{font-size:27px}.approach-grid>div>p{max-width:none}.method-list article{gap:18px}.method-list h3{font-size:18px}
  .journal-grid{grid-template-columns:minmax(0,1fr);gap:30px}.journal-card:last-child{grid-column:auto}.journal-card h2,.journal-card h3{font-size:20px;min-height:0}.journal-card p{font-size:15px}
  .faq-section{padding-top:0}.faq summary{font-size:16px}.faq details p{font-size:15px}
  .contact{padding:24px 20px;gap:25px}.contact h2{font-size:27px}.form-grid{grid-template-columns:minmax(0,1fr)}.contact label{font-size:14px}.contact input,.contact select,.contact textarea{font-size:16px}
  .footrow{flex-direction:column;align-items:start;gap:24px}.footlinks{gap:8px 24px}.copyright{flex-direction:column;gap:8px;font-size:13px}
  .article-layout{padding:32px 20px 50px}.article-layout h1{font-size:26px}.article-content{font-size:16px}.article-meta{gap:10px 18px}.article-cta{padding:22px}.article-cta .btn{width:100%}
  .article-content blockquote{padding:14px 18px}.article-content ul,.article-content ol{padding-inline-start:24px}
  dialog.nav-drawer{padding:24px}.drawer-links a{font-size:19px;padding:17px 0}.drawer-intro{margin-top:28px}
}
/* The workspace uses the same controls and becomes a single column on tablets. */
.crm{font-size:15px;line-height:1.9}.crm .app-top{gap:16px}.crm .app-top-tools{gap:14px}.crm .page-title p{font-size:15px;line-height:1.9;max-width:none}
.crm .page-title .eyebrow{font-size:12px}.crm .btn{font-size:14px;min-height:44px;padding:10px 16px}.crm .sidebar nav button{font-size:15px;min-height:46px}
.crm .panel h2{font-size:18px;line-height:1.7}.crm .panel-head{flex-wrap:wrap}.crm .text-button{font-size:13px;min-height:36px}.crm .kpi-head{font-size:13px;line-height:1.8}.crm .kpi-sub{font-size:12px;line-height:1.8}.crm .kpi-num{font-size:clamp(24px,2.2vw,32px);white-space:normal;overflow-wrap:anywhere;letter-spacing:normal}
.crm .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.crm .dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.crm .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .setting-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.crm .filters label{font-size:13px}.crm .filters input,.crm .filters select{font-size:15px;min-height:44px}.crm #filter-hint{font-size:12px}.crm .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.crm table{font-size:14px}.crm td small,.crm th{font-size:12px}.crm .row-actions button{font-size:12px;min-height:36px}.crm .badge{font-size:12px}.crm .summary-line{font-size:14px;flex-wrap:wrap}.crm .setting-help,.crm .note-inline,.crm .field-note,.crm .billing-section p{font-size:14px;line-height:1.9}
.crm dialog label{font-size:14px}.crm dialog input,.crm dialog select,.crm dialog textarea{font-size:16px}.crm .table-tools{flex-wrap:wrap}.crm .table-tools input{font-size:16px;min-width:0;flex:1 1 200px}.crm .table-tools small{font-size:12px}.crm .task-text strong{font-size:15px}.crm .task-text small{font-size:12px}.crm .notification-intro p,.crm .notification-item p,.crm .notification-amounts{font-size:14px}.crm .notification-kpis span{font-size:13px}.crm .notification-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm .notification-item>div:nth-child(2){min-width:0}.crm .notification-item h3{font-size:18px}.crm .notification-actions .btn{font-size:13px;min-height:44px}.crm .due-alert{font-size:14px;flex-wrap:wrap}
@media(max-width:1200px){.crm .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .page-title{flex-wrap:wrap;align-items:start}.crm .page-actions{flex-direction:row;flex-wrap:wrap}.crm .dash-grid,.crm .setting-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:960px){
  .crm .sidebar{width:min(300px,calc(100vw - 28px));padding:28px 18px;transform:translateX(100%);transition:transform .22s;z-index:102;box-shadow:-20px 0 60px #0002;visibility:hidden;pointer-events:none;overflow-y:auto;overscroll-behavior:contain}
  .crm .sidebar.open{transform:translateX(0);visibility:visible;pointer-events:auto}.crm .sidebar.is-closing{transform:translateX(100%);visibility:visible}
  .crm .app-shell{margin-right:0}.crm .app-top{height:auto;min-height:82px;padding:16px 24px;flex-wrap:wrap}.crm #mobile-menu.menu-toggle{display:inline-flex}
  .crm .app-drawer-close{display:inline-flex;align-self:flex-end;margin-bottom:16px}.crm .brand{padding-bottom:24px}.crm .app-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;border-radius:0;width:100%;height:100%;z-index:101;background:#081d17a8;backdrop-filter:blur(4px);animation:sedra-shade-in .2s both}
  .crm .app-main{padding:28px 24px}.crm .breadcrumb{font-size:13px;gap:10px}.crm .app-top-tools>a{display:none}.crm .filters{flex-wrap:wrap}.crm .filter-right{flex-wrap:wrap;flex:1}.crm .filters label{flex:1;min-width:140px}
}
@media(max-width:640px){
  .crm .app-top{padding:12px 16px;gap:10px}.crm .breadcrumb>span{display:none}.crm .breadcrumb strong{max-width:120px;font-size:13px;line-height:1.7}.crm .app-top-tools{gap:8px}.crm #save-status,.crm .app-top-tools>.user-dot{display:none}.crm .notification-bell{width:44px;height:44px}.crm .app-top-tools .theme-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.crm #mobile-menu.menu-toggle{width:44px;height:44px;min-width:44px;min-height:44px}
  .crm .app-main{padding:24px 16px}.crm .page-title{display:block}.crm .page-title h1{font-size:28px}.crm .page-title p{font-size:15px;max-width:none}.crm .page-actions{display:flex;gap:10px;margin-top:20px;flex-direction:row}.crm .page-actions .btn{flex:1;font-size:14px;padding-inline:10px}.crm .page-title .eyebrow{font-size:12px}
  .crm .filter-right{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.crm .filters label{min-width:0}.crm .filters input,.crm .filters select{width:100%;min-width:0;font-size:15px}.crm #filter-hint{display:none}
  .crm .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm .kpi{padding:16px 14px}.crm .kpi-head{font-size:13px}.crm .kpi-num{font-size:24px;line-height:1.6}.crm .kpi-sub{font-size:12px}.crm .panel{padding:20px 16px}.crm .dash-grid,.crm .summary-grid,.crm .setting-grid{grid-template-columns:minmax(0,1fr)}
  .crm .table-tools{gap:12px;align-items:center}.crm .table-tools input{width:100%;max-width:none;flex-basis:100%}.crm .table-tools .btn{font-size:13px}.crm .table-tools select{font-size:16px!important;max-width:100%!important}.crm .chart-labels{font-size:10px;gap:4px}.crm .chart{padding-inline:0;gap:6px}.crm .chart-group{min-width:0}
  .crm dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:24px 18px;max-height:calc(100dvh - 24px)}.crm dialog .form-grid,.crm .detail-grid{grid-template-columns:minmax(0,1fr)}.crm .modal-actions{gap:10px}.crm .modal-actions .btn{flex:1 1 130px}.crm .field-note{font-size:13px}.crm .notification-intro{display:block}.crm .notification-kpis{gap:10px}.crm .notification-kpis>div{padding:16px 12px}.crm .notification-kpis strong{font-size:26px}.crm .notification-kpis span{font-size:13px}.crm .notification-item{flex-wrap:wrap;gap:12px}.crm .notification-actions{width:100%;flex-direction:row;flex-wrap:wrap;padding:0}.crm .notification-amounts{font-size:14px;gap:10px 18px}
  .crm .invoice-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.crm .invoice-edit-row label:first-child{grid-column:1/-1}.crm .invoice-totals-input{grid-template-columns:repeat(2,minmax(0,1fr))}.crm .invoice-parties{grid-template-columns:minmax(0,1fr);gap:20px}.crm .invoice-preview .table-wrap{max-width:100%}.crm .invoice-preview table{min-width:500px}.crm .invoice-brand{flex-wrap:wrap}.crm .invoice-brand>div{text-align:right}.crm .invoice-dates{flex-wrap:wrap}.crm .app-foot{font-size:12px;flex-wrap:wrap}.crm .detail-grid div,.crm .detail-notes{overflow-wrap:anywhere}#toast{left:16px;right:16px;bottom:16px;max-width:none;font-size:14px}
}
@media(max-width:380px){.crm .kpis{grid-template-columns:minmax(0,1fr)}.crm .filter-right{grid-template-columns:minmax(0,1fr)}.crm .breadcrumb strong{max-width:95px}.crm .app-top-tools{gap:6px}.crm .notification-kpis{grid-template-columns:minmax(0,1fr)}.crm .notification-kpis>div{display:flex;align-items:center;gap:18px}}
@media(prefers-reduced-motion:reduce){dialog.nav-drawer,dialog.nav-drawer::backdrop,.app-menu-backdrop,.menu-toggle path,.crm .sidebar{animation:none!important;transition:none!important}}
@media print{.menu-toggle,.theme-toggle,.app-menu-backdrop,.app-drawer-close,dialog.nav-drawer{display:none!important}.crm .invoice-preview table{min-width:0}}
.crm th,.crm .kpi:not(.primary) .kpi-head,.crm .kpi:not(.primary) .kpi-sub,.crm .nav-label,.crm .panel-head small,.crm .filters label,.crm .table-tools small,.crm .app-foot,.crm .chart-labels,.crm .task-text small,.crm .detail-grid small{color:var(--muted)}

/* Final visual scale: compact symbols, purposeful workspace copy. */
.ui-arrow{display:inline-block;vertical-align:middle;width:16px;height:16px;min-width:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.drawer-arrow{display:inline-flex;align-items:center}.drawer-arrow .ui-arrow{width:15px;height:15px;min-width:15px}
.btn>span:has(.ui-arrow),.quiet-link>span:has(.ui-arrow),.journal-link>b:has(.ui-arrow){display:inline-flex;align-items:center;line-height:1}
.crm-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.crm .nav-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.crm .sidebar nav button{gap:12px}.crm .kpi-head{justify-content:flex-start}.crm .empty{padding:32px 20px}.crm .empty strong{font-size:16px}.crm .empty p{font-size:14px}.crm .page-title h1{font-weight:500}.crm .page-title p{color:var(--muted)}
@media(max-width:640px){
  .quiet-link,.journal-link{font-size:14px}.hero-actions .quiet-link{font-size:14px}.hero-aside .aside-list span,.aside-top,.aside-bottom{font-size:12px}.aside-list b{font-size:10px}
  .sectionhead p,.approach-grid>div>p,.method-list p,.contact p{font-size:15px;line-height:1.95}.sectionhead p{margin-top:14px}.method-list article{gap:16px}.method-list p{margin-top:6px}
  .journal-intro h1{font-size:28px}.journal-intro p{font-size:15px}.article-content h2{font-size:22px}.article-content h3{font-size:19px}.article-cta h2,.related-articles h2{font-size:21px;line-height:1.8}
  .expertise-band strong{font-size:14px}.expertise-band span{font-size:12px}.footrow p{font-size:14px}.copyright{font-size:12px}.drawer-intro{font-size:13px}.drawer-brand .logo{width:118px}.drawer-links a{gap:13px}.drawer-number{font-size:11px}
  .ui-arrow{width:15px;height:15px;min-width:15px}.service-row>a .ui-arrow{width:17px;height:17px;min-width:17px}.service-row>a{align-self:center}.article-meta,.breadcrumbs{font-size:12px}
  .crm .page-title h1{font-size:25px}.crm .page-title p{font-size:14px}.crm .panel h2{font-size:16px}.crm .kpi-head{font-size:12px}.crm .kpi-num{font-size:23px}.crm .kpi-sub{font-size:11px}.crm .sidebar nav button{font-size:14px}.crm .notification-item h3{font-size:16px}.crm .notification-item p,.crm .notification-amounts{font-size:13px}.crm .notification-kpis span{font-size:12px}.crm .notification-kpis strong{font-size:24px}.crm .notification-bell svg{width:18px;height:18px}.crm .app-top-tools .theme-toggle svg,.crm .menu-toggle svg{width:20px;height:20px}
  .crm .page-actions .btn{flex:0 1 auto;padding-inline:18px}.crm .setting-help,.crm .note-inline{font-size:13px}.crm .summary-line{font-size:13px}.crm .due-alert{font-size:13px}.crm .app-foot{font-size:11px}
}
