.login-form{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298);margin:0}.login-form .login-card{max-width:400px;width:100%;padding:20px;box-shadow:0 4px 12px #0000001a}.login-form .login-card h2{text-align:center;margin-bottom:20px}.app-sidebar{background-color:#fff;overflow-y:auto}.app-sidebar .menu-toggle{padding:18px;color:0;text-align:center;cursor:pointer;font-size:18px;height:64px;background-color:#fff;border-bottom:1px solid #f0f0f0}.app-sidebar .ant-menu{border-right:0!important;background-color:#fff!important}.app-sidebar .menu-footer{width:100%;position:absolute;bottom:24px;padding:18px;background-color:#fff;text-align:center;font-size:14px;font-weight:600}.app-sidebar .menu-footer .menu-footer-mode{color:#03bd84;border:2px solid #03bd84;border-radius:25px;padding:4px}.app-bar,.menu-toggle{border-bottom:0px!important}.app-bar{background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.app-bar .app-title{margin-top:auto!important;margin-bottom:auto!important;font-size:inherit!important}.app-bar .app-title :hover{background-color:#f0f0f0;border-radius:10px}.app-bar .app-title .user-info{padding:10px}.app-bar .app-title .user-info .ant-dropdown-trigger{cursor:pointer}.app-bar .app-title .user-info .ant-avatar{margin-right:8px}.app-bar .app-title .user-info .user-details{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.app-bar .app-title .user-info .user-details span{font-size:16px;font-weight:600}.app-bar .app-title .user-info .user-details small{font-size:14px;font-weight:500;color:#aaa}.app-bar .app-title .user-info .anticon{font-size:10px}.environment-list .environment-box{border:2px solid #f0f0f0;padding:12px;border-radius:12px;cursor:pointer;font-size:18px;font-weight:700}.environment-list .environment-box:hover,.environment-list .environment-box.active{border-color:#03bd84;color:#03bd84}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.container-layout>.ant-table-wrapper{overflow:auto!important}.ant-pagination li.ant-pagination-options{position:absolute!important;left:0!important}.ant-pagination li.ant-pagination-options .ant-select-single.ant-select-sm{height:28px}.ant-drawer-body{padding:12px 18px!important}.invoice-page .ant-segmented .ant-segmented-item-label{line-height:32px;padding:0 12px}.invoice-page .ant-table-wrapper table{border-radius:0}.invoice-page .ant-table-wrapper .ant-table-container{border-start-start-radius:0px;border-start-end-radius:0px}.invoice-page .ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child{border-start-start-radius:0px}.invoice-page .ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child{border-start-end-radius:0px}.invoice-page .invoice-card.card-total{background-color:#e6f4ff;border:1px solid rgba(105,177,255,.4)}.invoice-page .invoice-card.card-total.ant-card-bordered{border-right:8px solid rgba(105,177,255,.4)}.invoice-page .invoice-card.card-total.ant-card-bordered:hover{border-right:8px solid #69b1ff}.invoice-page .invoice-card.card-paid{background-color:#f6ffed;border:1px solid rgba(183,235,143,.4)}.invoice-page .invoice-card.card-paid.ant-card-bordered{border-right:8px solid rgba(183,235,143,.4)}.invoice-page .invoice-card.card-paid.ant-card-bordered:hover{border-right:8px solid #b7eb8f}.invoice-page .invoice-card.card-pending{background-color:#fffbe6;border:1px solid rgba(255,229,143,.4)}.invoice-page .invoice-card.card-pending.ant-card-bordered{border-right:8px solid rgba(255,229,143,.4)}.invoice-page .invoice-card.card-pending.ant-card-bordered:hover{border-right:8px solid #ffe58f}.invoice-page .invoice-card.card-overdue{background-color:#fff2f0;border:1px solid rgba(255,223,220,.4)}.invoice-page .invoice-card.card-overdue.ant-card-bordered{border-right:8px solid rgba(255,223,220,.4)}.invoice-page .invoice-card.card-overdue.ant-card-bordered:hover{border-right:8px solid #ffdfdc}.invoice-page .invoice-card .card-icon{font-size:32px;padding:0 0 0 12px}.invoice-page .invoice-card .invoice-dashboard-title{font-size:14px;font-weight:600;margin-bottom:4px}.invoice-page .invoice-card .invoice-dashboard-items{font-size:12px;color:#919eab;margin-bottom:4px}.invoice-page .invoice-card .invoice-dashboard-amount{font-size:14px;font-weight:600}.invoice-page .ant-tag{font-size:12px;line-height:18px}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.mb-1{margin-bottom:1px}.mb-2{margin-bottom:2px}.mb-3{margin-bottom:3px}.mb-4{margin-bottom:4px}.mb-5{margin-bottom:5px}.mb-6{margin-bottom:6px}.mb-7{margin-bottom:7px}.mb-8{margin-bottom:8px}.mb-9{margin-bottom:9px}.mb-10{margin-bottom:10px}.ml-1{margin-left:1px}.ml-2{margin-left:2px}.ml-3{margin-left:3px}.ml-4{margin-left:4px}.ml-5{margin-left:5px}.ml-6{margin-left:6px}.ml-7{margin-left:7px}.ml-8{margin-left:8px}.ml-9{margin-left:9px}.ml-10{margin-left:10px}.no-margin{margin:0!important}.no-padding{padding:0!important}.pull-right{float:right}.pull-left{float:left}.ant-modal-header{border-bottom:1px solid #f0f0f0!important;margin-bottom:16px!important;padding-bottom:12px!important}.ant-tag .ant-tag-close-icon{position:relative;top:-1px}
