html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.ant-col>.ant-btn{width:100%}.ant-col>.ant-select{width:100%}.ant-col>.ant-form-item-control-input>.ant-form-item-control-input-content>.ant-picker{width:100%}.ant-col>.ant-form-item-control-input>.ant-form-item-control-input-content>.ant-input-number{width:100%}.ant-col>.ant-form-item-control-input>.ant-form-item-control-input-content>.ant-input-number-affix-wrapper{width:100%}.ant-col>.ant-form-item-control-input>.ant-form-item-control-input-content>.rmdp-container{width:100%}.ant-col>.ant-form-item-control-input>.ant-form-item-control-input-content>.ant-input{width:100%}.ant-col>.ant-input-number{width:100%}.end{justify-content:flex-end}.ant-table-content{overflow-x:auto}.g-1{gap:5px}.mt-1{margin-top:5px}.ant-modal-body{max-height:60vh;overflow:auto}.tag-link{cursor:pointer}.tag-link:hover{text-decoration:underline}.fade-in{animation:fadeIn .3s ease-in-out forwards}.fade-out{animation:fadeOut .3s ease-in-out forwards}.only-print,.report{display:none}.link-icon-black{color:#000000e0}a>.ant-btn{width:100%}.ant-col>a{width:100%}.only-mobile{display:none}.layout-content-padding{padding:0 48px}@media(max-width:768px){.hidden-mobile{display:none!important}.only-mobile{display:inline-flex!important}.layout-content-padding{padding:0 24px}.ant-table-content{overflow-x:auto}.mobile-flex-wrap{flex-wrap:wrap;gap:6px;width:100%}}@media print{.no-print{display:none!important}.only-print{display:block!important}.ant-message-notice-content{display:none!important}.print-page{position:relative;height:100vh;page-break-after:always}.print-content{padding:20px 20px 50px}.page-footer{position:fixed;bottom:20px;right:20px;font-size:12px;text-align:right}.page-break,.footer-info{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.ant-timeline-item-last>.ant-timeline-item-content{min-height:auto!important}.ant-layout-sider-trigger{background-color:#351c15!important}.ant-select-item-option-disabled{display:none!important}.custom-calendar.rmdp-wrapper,.rmdp-container .custom-calendar.ep-arrow:after{background-color:#fff}.rmdp-container .custom-calendar.ep-arrow[direction=bottom]{border-top:1px solid white}.rmdp-container .custom-calendar.ep-arrow[direction=top]{border-bottom:1px solid white}.custom-calendar-dark.rmdp-wrapper,.rmdp-container .custom-calendar.ep-arrow:after{background-color:#4a4a4a;color:#fff}.rmdp-container .custom-calendar-dark.ep-arrow[direction=bottom]{border-top:1px solid #4a4a4a;color:#fff}.rmdp-container .custom-calendar-dark.ep-arrow[direction=top]{border-bottom:1px solid #4a4a4a;color:#fff}.menu-scroll{scrollbar-width:thin;scrollbar-color:#fff #351C15}.menu-scroll::-webkit-scrollbar{width:8px}.menu-scroll::-webkit-scrollbar-track{background:#351c15;border-radius:4px}.menu-scroll::-webkit-scrollbar-thumb{background:#351c15;border-radius:4px}.menu-scroll::-webkit-scrollbar-thumb:hover{background:#fff}.dark-theme-scroll{scrollbar-width:thin;scrollbar-color:#fff #1a1a1a}.dark-theme-scroll::-webkit-scrollbar{width:8px}.dark-theme-scroll::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.dark-theme-scroll::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:4px}.dark-theme-scroll::-webkit-scrollbar-thumb:hover{background:#e5e7ed}.light-theme-scroll{scrollbar-width:thin;scrollbar-color:#454545 #e5e7ed}.light-theme-scroll::-webkit-scrollbar{width:8px}.light-theme-scroll::-webkit-scrollbar-track{background:#e5e7ed;border-radius:4px}.light-theme-scroll::-webkit-scrollbar-thumb{background:#e5e7ed;border-radius:4px}.light-theme-scroll::-webkit-scrollbar-thumb:hover{background:#351c15}.calendar-event-link:hover{text-decoration:underline;opacity:.6}.form-compact .ant-form-item{margin-bottom:13px}.form-compact .ant-form-item-label{padding-bottom:2px}.form-compact .ant-input,.form-compact .ant-select-selector,.form-compact .ant-input-affix-wrapper{min-height:30px;padding-top:2px;padding-bottom:2px}.form-compact .ant-input,.form-compact .ant-form-item-control{line-height:1.2}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected{background-color:#472a22!important}.login-page{min-height:100vh;background:#0b1220}.login-grid{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr}.login-left{position:relative;display:grid;place-items:center;padding:48px;background:linear-gradient(180deg,#f7fbff,#eef6ff);overflow:hidden}.login-page.is-dark .login-left{background:linear-gradient(180deg,#0f172a,#0b1220)}.login-left:before{content:"";position:absolute;inset:-200px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.18),transparent 50%);transform:rotate(10deg)}.login-left-content{position:relative;z-index:1;max-width:720px;width:100%;display:grid;gap:18px;justify-items:center;text-align:center}.login-illustration-img{width:min(620px,90%);height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));animation:floaty 6s ease-in-out infinite}.login-left-text h2,.login-left-text span{color:#0b1220}.login-page.is-dark .login-left-text h2,.login-page.is-dark .login-left-text span{color:#ffffffeb}.login-right{position:relative;display:block;padding:10px}.login-right-row{min-height:100vh}.login-card{border-radius:13px;background:#ffffffb8!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px #0000002e;border:1px solid rgba(255,255,255,.35);max-width:440px;margin:0 auto}.login-page.is-dark .login-card{background:#0f172aa6!important;border:1px solid rgba(255,255,255,.12)}.login-card .ant-card-body{padding:22px 22px 18px}.login-card-header{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;margin-bottom:12px}.login-logo-wrap{width:52px;height:52px;border-radius:14px;background:#ffffffbf;display:grid;place-items:center;box-shadow:0 10px 20px #00000014}.login-page.is-dark .login-logo-wrap{background:#ffffff1a}.login-logo{width:36px;height:36px;object-fit:contain}.ant-form-item-label>label{font-weight:450}.login-submit{width:100%;margin-top:0;border-radius:12px;height:38px;box-shadow:0 12px 24px #0000001f}.login-footer{margin-top:14px;text-align:center}@media(max-width:768px){.login-left{display:none}.login-grid{grid-template-columns:1fr}.login-right{padding:24px 16px}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
