:root{--primary-color: #14776a;--primary-hover: #0d6155;--primary-soft: #eaf3ef;--accent-color: #c09a58;--gold-color: var(--accent-color);--accent-foreground: #42341f;--success-color: #388561;--warning-color: #bd852d;--error-color: #d35050;--text-primary: #183d36;--text-secondary: #657a72;--text-tertiary: #87988f;--border-color: #dfe7e1;--bg-color: #f7f9f6;--bg-container: #ffffff;--component-background: var(--bg-container);--surface-soft: #f3f5f2;--bg-layout: #f3f5f2;--header-bg: rgba(255, 255, 255, .94);--sider-bg: #112f2b;--content-bg: #f3f5f2;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 2px 6px rgba(24, 61, 54, .025), 0 6px 20px rgba(24, 61, 54, .025);--shadow-md: 0 5px 18px rgba(24, 61, 54, .06), 0 14px 32px rgba(24, 61, 54, .035);--shadow-lg: 0 12px 36px rgba(24, 61, 54, .12), 0 3px 10px rgba(24, 61, 54, .05)}:root[data-theme=dark]{color-scheme:dark;--primary-color: #63c5ae;--primary-hover: #8ad7c5;--primary-soft: #223e36;--accent-color: #d5b47a;--success-color: #6dc39c;--warning-color: #d9ab58;--error-color: #eb8383;--text-primary: #e4eee8;--text-secondary: #aec1b8;--text-tertiary: #8b9f96;--border-color: #30453e;--bg-color: #142320;--bg-container: #182927;--surface-soft: #1d302c;--bg-layout: #111c1b;--header-bg: rgba(24, 41, 39, .95);--sider-bg: #0d2220;--content-bg: #111c1b;--shadow-sm: 0 3px 12px rgba(0, 0, 0, .12);--shadow-md: 0 8px 24px rgba(0, 0, 0, .2);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .3)}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.multi-ellipsis-2{-webkit-line-clamp:2}.multi-ellipsis-3{-webkit-line-clamp:3}*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5715;color:var(--text-primary);background-color:var(--bg-layout);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s,color .3s}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.white-space-nowrap{white-space:nowrap}a:hover{color:var(--primary-hover)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input:focus,textarea:focus,select:focus{outline:none}body input.ant-input,body .ant-input-number .ant-input-number-input,.ant-select-auto-complete.ant-select-single .ant-select-selector input.ant-select-selection-search-input{height:auto;padding-block:0;line-height:var(--input-line-height, 28px)}.ant-input-lg,.ant-input-affix-wrapper-lg,.ant-input-number-lg,.ant-select-auto-complete.ant-select-lg{--input-line-height: 34px}.ant-input-sm,.ant-input-affix-wrapper-sm{--input-line-height: 22px;--input-padding-inline: 7px}.ant-input-number-sm,.ant-select-auto-complete.ant-select-sm{--input-line-height: 20.5px}body .ant-input-affix-wrapper{padding:0}body .ant-input-affix-wrapper>input.ant-input{--input-line-height: inherit;padding-inline:var(--input-padding-inline, 11px);background-color:transparent}body .ant-input-affix-wrapper>.ant-input-prefix{margin-inline:var(--input-padding-inline, 11px) 0}body .ant-input-affix-wrapper>.ant-input-suffix{margin-inline:0 var(--input-padding-inline, 11px)}body .ant-input-affix-wrapper>.ant-input-prefix+input.ant-input{padding-inline-start:4px}body .ant-input-affix-wrapper>input.ant-input:has(+.ant-input-suffix){padding-inline-end:4px}.ant-select-auto-complete.ant-select-single .ant-select-selector .ant-select-selection-search{inset-inline:0;padding-inline:inherit}.ant-select-auto-complete.ant-select-single .ant-select-selector input.ant-select-selection-search-input{position:absolute;inset-inline:0;padding-inline:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}#nprogress .bar{background:var(--primary-color)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--primary-color),0 0 5px var(--primary-color)!important}#nprogress .spinner-icon{border-top-color:var(--primary-color)!important;border-left-color:var(--primary-color)!important}.ant-modal-content,.ant-drawer-content{background:var(--bg-container)}.ant-modal .ant-modal-content{border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.ant-modal .ant-modal-header{padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--border-color)}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--text-primary)}.ant-modal .ant-modal-footer{padding-top:8px;border-top:1px solid var(--border-color)}.ant-drawer .ant-drawer-header{padding:10px 12px;background:var(--surface-soft)}.ant-drawer .ant-drawer-footer{background:var(--surface-soft)}.ant-empty{color:var(--text-secondary)}.ant-tag{border-radius:5px}:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ant-picker-footer .ant-picker-ranges{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ant-picker-footer .ant-picker-now{grid-column:2}.ant-picker-footer .ant-picker-ok{grid-column:3;justify-self:end;margin-inline-start:0}@media(max-width:670px){.ant-picker-dropdown .ant-picker-date-range-wrapper{min-width:0!important;max-width:calc(100vw - 24px)}.ant-picker-dropdown .ant-picker-date-range-wrapper .ant-picker-panel-container{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin-left:0!important;overflow:auto}.ant-picker-dropdown .ant-picker-date-range-wrapper .ant-picker-panel-layout,.ant-picker-dropdown .ant-picker-date-range-wrapper .ant-picker-panels{flex-direction:column}.ant-picker-dropdown .ant-picker-date-range-wrapper .ant-picker-panel-container .ant-picker-presets{min-width:0;max-width:280px}.ant-picker-dropdown .ant-picker-date-range-wrapper .ant-picker-panel-container .ant-picker-presets ul{display:flex;flex-wrap:wrap;gap:4px;height:auto;border-inline-end:0;border-bottom:1px solid var(--border-color)}.ant-picker-dropdown .ant-picker-date-range-wrapper .ant-picker-panel-container .ant-picker-presets ul li+li{margin-top:0}}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.ml-lg{margin-left:var(--spacing-lg)}.ml-xl{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.mr-lg{margin-right:var(--spacing-lg)}.mr-xl{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs)}.pl-sm{padding-left:var(--spacing-sm)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.pl-xl{padding-left:var(--spacing-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs)}.pr-sm{padding-right:var(--spacing-sm)}.pr-md{padding-right:var(--spacing-md)}.pr-lg{padding-right:var(--spacing-lg)}.pr-xl{padding-right:var(--spacing-xl)}.full-width-input{width:100%!important}.form-input{min-width:200px}.form-input-small{min-width:120px}.form-input-large{min-width:300px}@media(max-width:768px){.form-input,.form-input-small,.form-input-large{width:100%;min-width:auto}}@font-face{font-family:UKIJEkran;src:url(/ttf/UKIJEkran-_xsK93OJ.ttf) format("truetype");font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{--app-font: "UKIJEkran", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body,input,textarea,button,select,[lang=ug],bdi{font-family:var(--app-font)}[lang=ug]{letter-spacing:normal}.month-picker-current-footer{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:4px 0}.month-picker-current-btn{width:100%;height:30px;border:0;border-radius:4px;color:#1677ff;background:transparent;font-size:14px;line-height:30px;text-align:center;cursor:pointer;transition:color .2s,background-color .2s}.month-picker-current-btn:hover{background:#f5f5f5}.month-picker-current-btn:disabled{color:#00000040;background:transparent;cursor:not-allowed}
