.profile-menu-trigger{display:flex;align-items:center;cursor:pointer;padding-right:16px}.profile-menu-trigger .profile-avatar{margin-left:8px}@media(max-width:1200px){.profile-menu-trigger .profile-name{display:none}}.profile-bottom-sheet .ant-drawer-header{background-color:#265867;border-bottom:none;padding:16px 20px}.profile-bottom-sheet .ant-drawer-title{color:#fff;font-size:16px;font-weight:600}.profile-bottom-sheet .ant-drawer-close{color:#fff!important}.profile-bottom-sheet .ant-drawer-body{padding:0}.profile-bottom-sheet .profile-sheet-list{padding:8px 0;padding-bottom:env(safe-area-inset-bottom,8px)}.profile-bottom-sheet .profile-sheet-item{display:flex;align-items:center;gap:16px;height:56px;padding:0 24px;font-size:15px;font-weight:500;color:#505d69;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}.profile-bottom-sheet .profile-sheet-item:active{background-color:#f8f9fa}.profile-bottom-sheet .profile-sheet-item.danger,.profile-bottom-sheet .profile-sheet-item.danger .profile-sheet-icon{color:#ff3d60}.profile-bottom-sheet .profile-sheet-item .profile-sheet-icon{font-size:20px;color:#265867;flex-shrink:0;width:24px;text-align:center}.profile-bottom-sheet .profile-sheet-divider{height:1px;background-color:#eff2f7;margin:4px 24px}.bottom-tab-bar{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;display:flex;align-items:stretch;border-top:1px solid #eff2f7;box-shadow:0 -2px 12px #0000000f;z-index:100;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-tab-bar .bottom-tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;position:relative;transition:color .2s;color:#adb5bd;-webkit-tap-highlight-color:transparent}.bottom-tab-bar .bottom-tab-item:before{content:"";position:absolute;top:0;left:25%;right:25%;height:3px;border-radius:0 0 3px 3px;background:transparent;transition:background .2s}.bottom-tab-bar .bottom-tab-item .bottom-tab-icon{font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.bottom-tab-bar .bottom-tab-item .bottom-tab-label{font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.bottom-tab-bar .bottom-tab-item.active{color:#265867}.bottom-tab-bar .bottom-tab-item.active:before{background:#265867}.bottom-tab-bar .bottom-tab-item.active .bottom-tab-icon{color:#265867}.bottom-tab-bar .bottom-tab-item.active .bottom-tab-label{font-weight:600}.bottom-tab-bar .bottom-tab-item:active{opacity:.7}.ant-layout-sider-children{background-color:#f5f5f5;border-inline-end:1px solid #0505050f}.ant-menu-light.ant-menu-root.ant-menu-inline,.ant-menu-light{background-color:#f5f5f5}.app-layout{min-height:100vh}.app-layout .app-sider{overflow:auto;height:100vh;position:sticky;inset-inline-start:0;top:0;bottom:0;scrollbar-width:thin}.app-layout .app-sider .logo-link{display:block;text-decoration:none}.app-layout .app-sider .logo-container{text-align:center;padding:8px}.app-layout .app-sider .logo-container img{padding:4px}.app-layout .app-sider .logo-container.collapsed img{padding:0}.app-layout .app-header{position:sticky;top:0;z-index:2;width:100%;display:flex;align-items:center;box-shadow:0 2px 4px #00000014;background-color:#fff;padding-left:16px}.app-layout .app-header .collapse-btn{font-size:16px;position:absolute;top:20px;z-index:101;width:24px;height:24px;border-radius:40px;inset-inline-end:-13px;transition:transform .3s;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#00000040;background-color:#fff;box-shadow:0 2px 8px -2px #0000000d,0 1px 4px -1px #190f0f12,0 0 1px #00000014;direction:ltr}.app-layout .app-header .collapse-btn .anticon{font-size:12px;vertical-align:middle}.app-layout .app-header .header-actions{width:100%;display:flex;align-items:center;padding-left:24px;padding-right:24px;justify-content:flex-end}@media(max-width:576px){.app-layout .app-header .header-actions{padding-left:8px;padding-right:8px}}.app-layout .app-header .header-actions .client-search{flex:0 0 350px;margin-right:16px}@media(max-width:768px){.app-layout .app-header .header-actions .client-search{flex:0 0 200px}}@media(max-width:576px){.app-layout .app-header .header-actions .client-search{flex:1;margin-right:8px}}.app-layout .app-header .header-actions .header-icon-btn{margin-right:8px;font-size:16px}.app-layout .app-content{margin:24px 16px 0;overflow:initial}@media(max-width:576px){.app-layout .app-content{margin:12px 8px 0}}.app-layout.mobile .app-header{padding:0 4px}.app-layout.mobile .app-content{margin:12px 8px 0;padding-bottom:72px}.app-layout .mobile-header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.app-layout .mobile-header-row .mobile-header-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.app-layout .mobile-header-row .mobile-header-logo img{display:block}.app-layout .mobile-header-row .mobile-header-side{display:flex;align-items:center;gap:2px;z-index:1}.app-layout .mobile-search-bar{display:flex;align-items:center;width:100%;gap:8px;padding:0 12px;animation:searchSlideIn .2s ease}.app-layout .mobile-search-bar .ant-select{flex:1}.app-layout .mobile-search-bar .ant-select .ant-select-selector{border-radius:20px;background-color:#f0f0f0;border-color:transparent;padding-left:14px;padding-right:14px}.app-layout .mobile-search-bar .ant-select .ant-select-selector:hover,.app-layout .mobile-search-bar .ant-select .ant-select-selector:focus-within{border-color:#265867;background-color:#fff}.app-layout .mobile-search-bar .mobile-search-cancel{flex-shrink:0;color:#265867;font-size:14px;font-weight:500;padding:0 4px}@keyframes searchSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.admin-bottom-drawer .ant-drawer-header{background-color:#265867;border-bottom:none;padding:14px 20px}.admin-bottom-drawer .ant-drawer-title{color:#fff;font-size:16px;font-weight:600}.admin-bottom-drawer .ant-drawer-close{color:#fff!important}.admin-bottom-drawer .ant-drawer-body{padding:0}.admin-bottom-drawer .admin-drawer-menu{border-inline-end:none;padding:8px 0}.admin-bottom-drawer .admin-drawer-menu .ant-menu-item{height:52px;line-height:52px;margin:4px 12px;border-radius:10px;font-size:15px;font-weight:500;color:#505d69;width:calc(100% - 24px)}.admin-bottom-drawer .admin-drawer-menu .ant-menu-item .anticon{font-size:18px}.admin-bottom-drawer .admin-drawer-menu .ant-menu-item.ant-menu-item-selected{background-color:#d0e9f1;color:#265867;font-weight:600}.admin-bottom-drawer .admin-drawer-menu .ant-menu-item:active{opacity:.7}.actions-bottom-sheet .ant-drawer-header{background-color:#265867;border-bottom:none;padding:14px 20px}.actions-bottom-sheet .ant-drawer-title{color:#fff;font-size:16px;font-weight:600}.actions-bottom-sheet .ant-drawer-close{color:#fff!important}.actions-bottom-sheet .ant-drawer-body{padding:0}.actions-bottom-sheet .actions-sheet-list{padding:8px 0;padding-bottom:env(safe-area-inset-bottom,8px)}.actions-bottom-sheet .actions-sheet-item{display:flex;align-items:center;gap:16px;height:56px;padding:0 24px;font-size:15px;font-weight:500;color:#505d69;cursor:pointer;border-bottom:1px solid #eff2f7;-webkit-tap-highlight-color:transparent;transition:background .15s}.actions-bottom-sheet .actions-sheet-item:last-child{border-bottom:none}.actions-bottom-sheet .actions-sheet-item:active{background-color:#f8f9fa}.actions-bottom-sheet .actions-sheet-item .actions-sheet-icon{font-size:20px;color:#265867;flex-shrink:0;width:24px;text-align:center}.upload-item{cursor:pointer;margin-bottom:0;padding-bottom:5px}.upload-item.active{color:#1cbb8c}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html{direction:rtl;font-size:14px}body{margin:0;padding:0;font-family:Poppins,sans-serif;font-size:14px;color:#333;background-color:#f1f5f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{min-height:100vh}a{color:#47a9c7;text-decoration:none}a:hover{color:#2d7c94}h1,h2,h3,h4,h5,h6{color:#265867;font-weight:500}img{max-width:100%}.page-content{min-height:calc(100vh - 124px)}@media(max-width:576px){.page-content{padding:12px}}.ant-drawer-right .ant-drawer-content-wrapper{direction:rtl}.ant-drawer .ant-drawer-header{background-color:#265867;color:#fff;direction:ltr}.ant-drawer .ant-drawer-header .ant-drawer-header-title{text-align:right}.ant-drawer .ant-drawer-close{color:#fff!important}.ant-drawer .ant-drawer-footer{background-color:#eff2f7}.ant-card .ant-card-head-title{color:#47a9c7}.signature-pad{border:2px dashed #ced4da;border-radius:12px;margin:16px auto;background:#fff}.ant-table-expanded-row-fixed{position:sticky!important;left:0!important;right:0!important;width:calc(100vw - 165px)!important;z-index:1}@media(max-width:576px){.ant-card-head-title{font-size:14px}.ant-tabs-tab{padding:8px 12px!important;font-size:13px}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:13px}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-content{padding:16px}.ant-drawer-content-wrapper{max-width:100vw!important}}@media(max-width:768px){.ant-pro-table-search{padding:12px!important}}::-webkit-scrollbar-track{background:#eff2f7;border-radius:3px}::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#74788d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .3s ease}body.is-scrolling ::-webkit-scrollbar-thumb{background:#00000040}*{scrollbar-width:thin;scrollbar-color:transparent transparent}body.is-scrolling *{scrollbar-color:rgba(0,0,0,.25) transparent}@media print{.ant-layout-sider,.ant-layout-header,.ant-layout-footer{display:none!important}.page-content{padding:0}}
