@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#4a0e2e 0%,#2d061a 100%);min-height:100vh;font-family:Poppins,sans-serif}#root{min-height:100vh}.login-container{background:linear-gradient(135deg,#32081e 0%,#1f0412 100%);min-height:100vh;position:relative}.login-overlay{min-height:100vh}.login-card{background:#fff;border:none;border-radius:24px;padding:20px 30px 40px;box-shadow:0 20px 40px #0000004d}.login-card .ant-card-body{padding:0}.login-avatar{text-align:center;margin-bottom:24px}.avatar-circle{background:linear-gradient(135deg,#4e0c1e 0%,#350511 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;display:flex;box-shadow:0 4px 12px #8b1a4a4d}.login-tabs .ant-tabs-nav{margin-bottom:16px}.login-tabs .ant-tabs-nav:before{border-bottom:none}.login-tabs .ant-tabs-tab{font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.login-tabs .ant-tabs-tab-active .tab-label{color:#4e0c1e}.login-tabs .ant-tabs-ink-bar{background:#4e0c1e}.login-form{margin-top:16px}.login-input{border:1px solid #999;border-radius:12px;transition:all .3s}.login-input:hover{border-color:#4e0c1e}.login-input:focus,.login-input-focused{border-color:#4e0c1e;box-shadow:0 0 0 2px #8b1a4a1a}.input-icon{color:#999}.login-button{background:linear-gradient(135deg,#4e0c1e 0%,#350511 100%);border:none;border-radius:12px;height:48px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:all .3s}.login-button:hover{background:linear-gradient(135deg,#6f1324 0%,#5c0b1f 100%);transform:translateY(-2px);box-shadow:0 4px 12px #8b1a4a4d}.login-input::placeholder,.login-input .ant-input-password input::placeholder{color:#9f9f9f;font-family:Poppins,sans-serif}.ant-input-password .ant-input-password-icon{color:#999}.ant-input-password .ant-input-password-icon:hover{color:#4e0c1e}.login-tabs .ant-tabs-nav-wrap{justify-content:center}.ant-form-item-explain-error{margin-bottom:8px!important}.login-input .ant-input-prefix+input::placeholder,.login-input .ant-input-affix-wrapper input::placeholder,.ant-input-password input::placeholder{color:#424242!important}.login-tabs .ant-tabs-tab:hover{color:#972230}.ant-notification{font-family:Poppins,sans-serif}.ant-notification-notice{background:#fff!important;border-radius:12px!important;min-width:280px!important;max-width:320px!important;padding:12px!important;overflow:hidden!important;box-shadow:0 4px 12px #0000001a!important}.ant-notification-notice-icon{font-size:16px!important}.ant-notification-notice-description{color:#000!important;font-size:14px!important;line-height:1.3!important}.ant-notification-notice-close{width:18px!important;height:18px!important;font-size:10px!important;line-height:18px!important;top:8px!important;right:8px!important}.ant-notification-notice-close:hover{color:#8b1a4a!important}.ant-notification-notice-progress{background:0 0!important;border-radius:0!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.ant-notification-notice-progress .ant-progress-inner{background:0 0!important;border-radius:0!important}.ant-notification-notice-progress .ant-progress-bg{background:linear-gradient(90deg,#4e0c1e,#8b1a4a)!important;border-radius:0!important}*,body,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-modal,.ant-form-item-label label,.ant-tabs-tab{font-family:Poppins,sans-serif}.ant-menu-dark{background:0 0!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{transition:all .3s;color:#d4c0c4!important;border-radius:8px!important;margin:4px 8px!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background:linear-gradient(#0000004d)!important}.ant-menu-dark .ant-menu-item-selected{color:#fff!important;background:linear-gradient(#0000004d)!important}.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#bd415a!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{font-size:18px!important}.ant-menu-dark .ant-menu-sub{font-size:13px;background:0 0!important;border-radius:12px!important;margin:4px 0!important}.ant-menu-inline-collapsed-tooltip{display:none!important}.ant-menu-submenu-popup{border-radius:12px!important;overflow:hidden!important}.ant-menu-submenu-popup .ant-menu{background:linear-gradient(135deg,#4e0c1e 0%,#350511 100%)!important;border-radius:12px!important;padding:8px 0!important;box-shadow:0 6px 16px #0000004d!important}.ant-menu-submenu-popup .ant-menu-item{color:#d4c0c4!important;border-radius:8px!important;width:calc(100% - 16px)!important;margin:4px 8px!important}.ant-menu-submenu-popup .ant-menu-item:hover{color:#fff!important;background:#ffffff1a!important}.ant-menu-submenu-popup .ant-menu-item .anticon{color:inherit!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#4e0c1e!important}.ant-spin-dot-item{background-color:#8b1a4a!important}.recharts-surface,.recharts-wrapper,.ant-layout-content{transition:width .2s ease-in-out,height .2s ease-in-out,margin .2s ease-in-out,padding .2s ease-in-out!important}.ant-tabs-ink-bar{background:#4e0c1e!important}.ant-table-thead>tr>th{color:#4e0c1e!important}.ant-pagination-item-active{border-color:#4e0c1e!important}.ant-pagination-item a{color:#4e0c1e!important}.ant-input-group{gap:8px;display:flex}.ant-input-group .ant-input{border-radius:6px}.ant-input-group .ant-btn{white-space:nowrap;border-radius:6px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:6px!important;padding:4px 8px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-btn{height:28px!important}.ant-input-textarea textarea{min-height:120px!important}.ant-form-item{margin-bottom:12px}.cep-group{gap:8px;width:100%;display:flex}.cep-group .ant-input{flex:1}.btn-buscar:hover{color:#fff!important}.ant-btn-default:hover,.ant-btn-default:focus{color:#4e0c1e!important;border-color:#4e0c1e!important}.ant-picker-range .ant-picker-active-bar{margin:10px;background:#4e0c1e!important}.ant-picker-ok button{background:#4e0c1e!important}.ant-picker-ok button:hover{background:#8b1a4a!important}.ant-picker-now-btn{color:#4e0c1e!important}.ant-picker-now-btn:hover{color:#8b1a4a!important}.ant-picker-time-panel-cell-inner:hover{background:#f5eef0!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:#fff!important;background:#4e0c1e!important}.ant-picker-time-panel{margin-bottom:5px;width:200px!important}.ant-picker-time-panel-cell-inner{text-align:center!important;border-radius:20px!important;width:80px!important;margin:0 auto!important;padding:5px 10px!important;font-size:14px!important;display:inline-block!important}.ant-select,.ant-input,.ant-input-affix-wrapper,.ant-picker{--ant-select-hover-border-color:#4e0c1e!important;--ant-select-active-border-color:#4e0c1e!important;--ant-select-focus-border-color:#4e0c1e!important;--ant-input-hover-border-color:#4e0c1e!important;--ant-input-active-border-color:#4e0c1e!important;--ant-input-focus-border-color:#4e0c1e!important;--ant-picker-hover-border-color:#4e0c1e!important;--ant-picker-active-border-color:#4e0c1e!important;--ant-picker-focus-border-color:#4e0c1e!important;--ant-select-active-outline-color:#4e0c1e1f!important;--ant-input-active-outline-color:#4e0c1e1f!important;--ant-picker-active-outline-color:#4e0c1e1f!important;--ant-control-outline:#4e0c1e1f!important}.ant-select-focused .ant-select-selector,.ant-select-selector:focus,.ant-select-selector:active,.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-picker-focused,.ant-picker:focus{border-color:#4e0c1e!important;outline:none!important;box-shadow:0 0 0 2px #4e0c1e1f!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-input:not(.ant-input-disabled):hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-picker:not(.ant-picker-disabled):hover{border-color:#4e0c1e!important}.ant-modal-confirm .ant-btn-primary{background-color:#4e0c1e!important;border-color:#4e0c1e!important}.ant-modal-confirm .ant-btn-primary:hover{background-color:#8b1a4a!important;border-color:#8b1a4a!important}
