*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#15314a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02","cv03","cv04","cv11","ss01";letter-spacing:-.011em;background:#f4f8f5;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}#root{min-height:100vh}input,select,textarea,button{letter-spacing:inherit;font-family:inherit}h1,h2,h3{letter-spacing:-.028em;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}::placeholder{color:#9aa8a2}::selection{color:#0c5739;background:#16a06a33}.sa-num{font-variant-numeric:tabular-nums}button{transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .2s,filter .15s,background-color .18s,border-color .18s,color .15s}button:not(:disabled){cursor:pointer}button:active:not(:disabled){transform:translateY(1px)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3.5px #16a06a26;border-color:#16a06a!important}button:focus-visible{outline:none;box-shadow:0 0 0 3.5px #16a06a4d}*{scrollbar-width:thin;scrollbar-color:#c7d7ce transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbdad2 padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#afc5ba padding-box content-box;border:3px solid #0000}.sa-card,.sa-lift{transition:transform .24s cubic-bezier(.16,.8,.3,1),box-shadow .24s}.sa-lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -14px #0d2b1e42!important}@keyframes saFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes saPop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes saRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes saFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes saSheen{0%{background-position:-220% 0}to{background-position:220% 0}}.sa-in{animation:.55s cubic-bezier(.16,.8,.3,1) both saRise}.sa-float{animation:5.5s ease-in-out infinite saFloat}@media print{.no-print{display:none!important}body{background:#fff}.invoice-sheet{box-shadow:none!important;border:none!important;margin:0!important}}html,body,#root{max-width:100%;overflow-x:hidden}.sa-hscroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.sa-hscroll::-webkit-scrollbar{display:none}.sa-snap{scroll-snap-align:start}@media (width<=767px){input,select,textarea{font-size:16px!important}html[dir=rtl] body{font-size:15px}}html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:Noto Sans Arabic,Inter,system-ui,sans-serif}img{max-width:100%}.sa-navscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;display:flex;overflow-x:auto}.sa-navscroll::-webkit-scrollbar{display:none}.sa-navscroll>*{flex-shrink:0}.sa-hscroll,.sa-navscroll,.sa-yscroll{-webkit-overflow-scrolling:touch}@media print{body *{visibility:hidden!important}#sa-invoice,#sa-invoice *{visibility:visible!important}.sa-invoice-overlay{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}#sa-invoice{box-shadow:none!important;border-radius:0!important;max-width:100%!important;padding:24px!important}.sa-invoice-actions{display:none!important}}
