@font-face{font-family:Cairo;font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/cairo/cairo-arabic-variable.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:Cairo;font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/cairo/cairo-latin-variable.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Material Symbols Rounded";font-style:normal;font-weight:400 700;font-display:block;src:url("fonts/material-symbols-rounded/material-symbols-rounded.woff2") format("woff2")}

html,body{font-family:Cairo,Tahoma,"Segoe UI",Arial,sans-serif}button,input,select,textarea{font-family:Cairo,Tahoma,"Segoe UI",Arial,sans-serif!important}
.material-symbols-rounded{font-family:"Material Symbols Rounded"!important;font-weight:550;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"GRAD" 0,"opsz" 24}

.ui-icon{--icon-color:#176c69;--icon-bg:#e4f3f1;--icon-border:#cfe8e4;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border:1px solid var(--icon-border)!important;border-radius:10px!important;color:var(--icon-color)!important;background:linear-gradient(145deg,#fff,var(--icon-bg))!important;box-shadow:0 3px 10px rgba(18,65,62,.09)!important;vertical-align:middle;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.ui-icon>.material-symbols-rounded{display:block!important;color:inherit!important;font-size:19px!important}
button>.ui-icon{margin-inline-end:7px}
button.icon-only-button>.ui-icon,.nav-item>.ui-icon{margin-inline-end:0}
button:hover>.ui-icon{transform:translateY(-1px);box-shadow:0 6px 14px rgba(18,65,62,.14)!important}

.icon-tone-plus,.icon-tone-save,.icon-tone-check{--icon-color:#087a55;--icon-bg:#dcf6e9;--icon-border:#bfead5}
.icon-tone-edit{--icon-color:#1e5fc4;--icon-bg:#e3edff;--icon-border:#c8d9fb}
.icon-tone-trash,.icon-tone-warning{--icon-color:#c73543;--icon-bg:#fde5e8;--icon-border:#f4c9ce}
.icon-tone-download,.icon-tone-excel{--icon-color:#0b8057;--icon-bg:#dff5e9;--icon-border:#c2e8d5}
.icon-tone-pdf{--icon-color:#c7374b;--icon-bg:#fde5ea;--icon-border:#f5c7d0}
.icon-tone-print{--icon-color:#9a650b;--icon-bg:#fff0ce;--icon-border:#f1dbad}
.icon-tone-eye,.icon-tone-search,.icon-tone-info{--icon-color:#08768d;--icon-bg:#dff3f7;--icon-border:#bee4eb}
.icon-tone-close,.icon-tone-undo{--icon-color:#536170;--icon-bg:#e9eef3;--icon-border:#d3dce4}
.icon-tone-attachment,.icon-tone-link{--icon-color:#6840bd;--icon-bg:#eee6fc;--icon-border:#d9cafa}
.icon-tone-loading,.icon-tone-refresh{--icon-color:#0c817c;--icon-bg:#dff4f1;--icon-border:#bee6df}
.icon-tone-balance,.icon-tone-calculator{--icon-color:#8b5700;--icon-bg:#fff0ce;--icon-border:#efd8a5}

.primary>.ui-icon,.danger-button>.ui-icon{color:#fff!important;background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:none!important}
.primary>.ui-icon>.material-symbols-rounded,.danger-button>.ui-icon>.material-symbols-rounded{color:#fff!important}
.icon-only-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.icon-only-button>.ui-icon{margin:0!important}

.table-action-button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.table-action-button>.ui-icon{width:28px!important;height:28px!important;flex-basis:28px!important;margin:0!important;border-radius:9px!important}
.table-action-button>.ui-icon>.material-symbols-rounded{font-size:17px!important}
.table-action-button.action-trash:hover>.ui-icon{filter:saturate(1.18)}
.table-action-button.action-edit:hover>.ui-icon{filter:saturate(1.18)}

.nav-item>.ui-icon{width:31px!important;height:31px!important;flex-basis:31px!important;border-color:rgba(255,255,255,.08)!important;color:#8fe4d6!important;background:linear-gradient(145deg,rgba(36,159,145,.24),rgba(14,74,70,.48))!important;box-shadow:inset 0 1px rgba(255,255,255,.08)!important}
.nav-item[data-view="transactions"]>.ui-icon,.nav-item[data-view="journals"]>.ui-icon{color:#a8c4ff!important;background:linear-gradient(145deg,rgba(73,116,202,.34),rgba(31,65,116,.5))!important}
.nav-item[data-view="reports"]>.ui-icon,.nav-item[data-view="printSettings"]>.ui-icon{color:#ffd177!important;background:linear-gradient(145deg,rgba(207,149,38,.35),rgba(112,75,16,.46))!important}
.nav-item[data-view="parties"]>.ui-icon,.nav-item[data-view="relatedCompanies"]>.ui-icon{color:#7de7b9!important;background:linear-gradient(145deg,rgba(23,157,105,.34),rgba(15,91,65,.48))!important}
.nav-item[data-view="attachments"]>.ui-icon,.nav-item[data-view="import"]>.ui-icon{color:#8ed8ff!important;background:linear-gradient(145deg,rgba(35,135,190,.36),rgba(19,74,105,.48))!important}
.nav-item[data-view="audit"]>.ui-icon{color:#e1b7ff!important;background:linear-gradient(145deg,rgba(139,79,187,.34),rgba(78,42,107,.48))!important}
.nav-item[data-view="deleteCenter"]>.ui-icon{color:#ffaaa2!important;background:linear-gradient(145deg,rgba(205,69,58,.35),rgba(113,36,31,.48))!important}
.nav-item.active>.ui-icon{color:#173f3d!important;background:linear-gradient(145deg,#ffdc88,#efb83f)!important;border-color:#f5cf73!important;box-shadow:0 7px 16px rgba(217,162,75,.27)!important}
.nav-item.active>.ui-icon>.material-symbols-rounded{color:#173f3d!important}

.interface-spin>.material-symbols-rounded,.icon-tone-loading>.material-symbols-rounded{animation:interfaceIconSpin .9s linear infinite}
@keyframes interfaceIconSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ui-icon{transition:none}.interface-spin>.material-symbols-rounded,.icon-tone-loading>.material-symbols-rounded{animation:none}}

.rayos-swal-popup{direction:rtl!important;border-radius:20px!important;font-family:Cairo,Tahoma,sans-serif!important;box-shadow:0 24px 70px rgba(7,42,40,.22)!important}
.swal2-container{z-index:30000!important}body.swal2-shown .ts-dropdown,body.swal2-shown .select2-dropdown,body.swal2-shown .dropdown-menu.show{visibility:hidden!important;pointer-events:none!important}
.rayos-swal-popup>.ts-wrapper,.rayos-swal-popup>.swal2-input,.rayos-swal-popup>.swal2-file,.rayos-swal-popup>.swal2-range,.rayos-swal-popup>.swal2-select,.rayos-swal-popup>.swal2-radio,.rayos-swal-popup>.swal2-checkbox,.rayos-swal-popup>.swal2-textarea{display:none!important}
.rayos-swal-popup .swal2-title{color:#173f3d!important;font-size:21px!important}.rayos-swal-popup .swal2-html-container{color:#657774!important;font-size:14px!important;line-height:1.8!important}
.rayos-swal-confirm,.rayos-swal-cancel{min-width:112px!important;border-radius:10px!important;padding:10px 18px!important;font-family:Cairo,Tahoma,sans-serif!important;font-weight:700!important;box-shadow:none!important}.rayos-swal-confirm{background:#145a56!important}.rayos-swal-cancel{background:#eef2f1!important;color:#52615e!important}
.rayos-swal-toast{direction:rtl!important;border-inline-start:4px solid #169a70!important;border-radius:13px!important;font-family:Cairo,Tahoma,sans-serif!important;box-shadow:0 14px 35px rgba(7,42,40,.17)!important}.rayos-swal-toast.swal2-icon-error{border-inline-start-color:#d94c4c!important}.rayos-swal-toast .swal2-title{font-size:13px!important;line-height:1.7!important;text-align:right!important}
.statement-row-actions{display:flex;align-items:center;justify-content:center;gap:5px}.statement-source-delete{width:32px;height:32px;padding:0;border:1px solid #efcaca;border-radius:8px;background:#fff4f3;color:#c53e3e}.statement-source-delete:hover{background:#c53e3e;color:#fff}
