@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.login-bg{height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background-image:url(/images/bg1.jpeg);background-size:cover;background-position:top;background-repeat:no-repeat;position:relative}.login-bg:before{content:"";position:absolute;inset:0;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1}.card-welcome{width:440px;padding:48px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;border:1px solid rgba(255,255,255,.45);box-shadow:0 20px 45px #00000040;position:relative;text-align:center;animation:slideUp 1s ease;z-index:2}.welcome-title{font-size:24px;margin-top:0;font-weight:700;margin-bottom:18px;color:#1e1e1e}.welcome-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;margin-bottom:20px}.google-btn{width:100%;padding:13px;background:#fff;border:1px solid #dcdcdc;border-radius:12px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:600;transition:.25s ease}.google-btn img{width:20px;height:20px}.google-btn:hover{background:#f2f2f2}.divider{margin:25px 0;text-align:center;color:#999;font-size:14px;position:relative}.divider:before,.divider:after{content:"";position:absolute;width:40%;height:1px;background:#ddd;top:50%}.login-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.divider:before{left:0}.divider:after{right:0}.login-form{display:flex;flex-direction:column;gap:18px;text-align:left}.login-form label{font-size:15px;font-weight:600;color:#222}.login-form input{padding:14px 16px;font-size:15px;border:1px solid #d5d5d5;border-radius:12px;background:#fff;transition:.25s ease;box-shadow:0 3px 10px #00000008}.login-form input:focus{border-color:#d4af37;outline:none;transform:translateY(-2px)}.login-btn{margin-top:10px;padding:14px;font-size:17px;background:linear-gradient(90deg,#d4af37,#c39a2f);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:500;transition:.3s ease;letter-spacing:1.2px;box-shadow:0 6px 16px #d4af3759}.login-btn:hover{background:linear-gradient(90deg,#c39a2f,#ad8728);transform:translateY(-3px);box-shadow:0 10px 25px #d4af3773}.small-links{margin-top:22px;font-size:14px;color:#666;line-height:1.6}.small-links a{font-weight:600;color:#000}.password-wrapper{position:relative;width:100%}.password-wrapper input{width:100%;padding-right:40px}.eye-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#888}.eye-icon:hover{color:#333}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.card-welcome{width:90%;padding:32px}}*{font-family:Outfit,sans-serif}body{margin:0}.sidebar-layout{min-height:100vh;background:#f7faf9}.new-category{position:fixed;background-color:#d4af37;color:#fff;z-index:999;border:none;bottom:30px;right:10px;font-weight:400;transition:all .3s ease;letter-spacing:1px}.new-category:hover{background-color:#d4af37!important;transform:translateY(-2px);color:#fff!important}.premium-sider{background:linear-gradient(160deg,#0b0f19,#1c2431 60%,#d4af37 160%)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s ease-in-out;box-shadow:3px 0 15px #00000026;overflow:hidden;position:relative;position:sticky;top:0;height:100vh}.sider-header{display:flex;align-items:center;gap:10px;padding:24px 20px;transition:all .3s ease}.logo-circle{background:#fff3;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.logo-text{color:#fff;font-weight:700;font-size:18px;letter-spacing:.3px;opacity:1;transition:all .3s ease}.premium-sider.collapsed .logo-text{opacity:0;transform:translate(-10px)}.premium-sider.collapsed .sider-header{justify-content:center}.menu-section{padding:0 12px;transition:all .3s ease}.menu-title{color:#d4af37;font-size:11px;font-weight:500;margin:0 0 6px 14px;text-transform:uppercase;letter-spacing:.5px;transition:opacity .3s ease}.menu-title.hidden{opacity:0;transform:translate(-10px)}.premium-menu{background:transparent!important;color:#fff;border-inline-end:none!important}.premium-menu .ant-menu-item{color:#fff!important;border-radius:10px;margin:10px 0;transition:all .3s ease;font-weight:500}.premium-menu .ant-menu-item:hover{background-color:#ffffff26!important}.premium-menu .ant-menu-item-selected{background-color:#ffffff40!important;color:#fff!important;transform:scale(1.02)}.bottom-section{margin-bottom:70px}.collapse-btn-container{position:absolute;bottom:18px;left:0;width:100%;text-align:center}.collapse-btn{color:#fff;font-size:20px;transition:all .3s ease}.collapse-btn:hover{transform:rotate(180deg);color:#d4af37!important}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.premium-sider .ant-menu-item{animation:fadeInSlide .3s ease}.dashboard-header{display:flex;align-items:center;justify-content:space-between;background:#e9e9e9;padding:10px 25px;height:64px;border-bottom:1px solid #dcdcdc;position:sticky;top:0;z-index:99}.header-title{font-size:24px;font-weight:700;color:#2c2c2c}.header-right{display:flex;align-items:center;gap:15px}.search-input{width:200px;border-radius:8px!important;background-color:#fff;box-shadow:0 1px 3px #0000000d}.search-input:hover{border-color:#d4af37!important}.search-input:focus-within{border-color:#d4af37!important;box-shadow:none!important}.icon-btn{background:#fff!important;border-radius:8px!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.icon-btn:hover{background:#f3f3f3!important}.dashboard-header .ant-avatar{font-weight:600;color:#2c2c2c}*{font-family:Outfit,sans-serif;box-sizing:border-box}body{margin:0;background:#f5f6fa;color:#1c2431}.dashboard-container{padding:30px;background:#261d011a;min-height:100vh}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.stat-card{background:#fff;border-radius:16px;padding:20px;border:1px solid rgba(212,175,55,.15);transition:all .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-header{display:flex;justify-content:space-between;align-items:center;color:#555;font-weight:500;margin-bottom:8px}.detail-link{font-size:13px;color:#777;cursor:pointer;transition:color .3s ease}.detail-link:hover{color:#d4af37}.stat-card h2{font-size:24px;font-weight:600;color:#1c2431}.stat-change{font-size:14px;margin-top:5px;font-weight:500}.stat-change.green{color:#2c9b00}.stat-change.red{color:#ff6b6b}.stat-change span{display:block;color:#888;font-weight:400;font-size:12px}.graphs-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:30px}.chart-card{background:#fff;border-radius:16px;padding:20px;border:1px solid rgba(212,175,55,.15)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-header h3{color:#1c2431;font-weight:600;letter-spacing:.3px;display:flex}.chart-wrapper{width:100%;height:300px;display:flex;justify-content:center;align-items:center}.transactions-card{background:#fff;border-radius:16px;margin-top:30px;padding:25px;border:1px solid rgba(212,175,55,.15)}.transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.transactions-header h3{color:#1c2431;font-weight:600;display:flex}.transactions-controls{display:flex;align-items:center;gap:10px}.transactions-controls input{border:1px solid #ddd;border-radius:8px;padding:8px 12px;outline:none;transition:border .3s ease}.transactions-controls input:focus{border-color:#d4af37}.filter-btn{background:#d4af37;color:#fff;border:1px solid #d4af37;border-radius:8px;padding:8px 15px;cursor:pointer;font-weight:500;transition:all .3s ease;letter-spacing:1px}.filter-btn:hover{transform:translateY(-2px)}.transactions-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0000000d}.transactions-table thead tr{background:#f8f7f3}.transactions-table th{text-align:left;padding:14px 12px;font-size:14px;font-weight:600;color:#1c2431;border-bottom:1px solid rgba(212,175,55,.15)}.transactions-table td{padding:14px 12px;font-size:15px;color:#333;border-bottom:1px solid #e9e9e9}.transactions-table tbody tr:last-child td{border-bottom:none}.transactions-table tbody tr:hover{background-color:#faf9f4;transition:all .3s ease}.transactions-table thead tr:first-child th:first-child{border-top-left-radius:12px}.transactions-table thead tr:first-child th:last-child{border-top-right-radius:12px}.transactions-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.transactions-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.transactions-table .negative{color:#ff4d4f}.transactions-table .positive{color:#d4af37}.status-pill{padding:5px 12px;border-radius:12px;font-size:13px;color:#0b0f19;font-weight:500;border:1px solid rgba(0,0,0,.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes goldShimmer{0%{border-color:#d4af374d}50%{border-color:#d4af37b3}to{border-color:#d4af374d}}@media(max-width:992px){.graphs-grid{grid-template-columns:1fr}.transactions-card{padding:20px}.chart-wrapper{height:250px}}@media(max-width:600px){.dashboard-container{padding:20px}.transactions-controls input{width:120px}.filter-btn{padding:6px 10px;font-size:13px}.transactions-table th,.transactions-table td{font-size:13px;padding:10px 8px}}.quick-access-card{background:#fff;border:1px solid rgba(212,175,55,.15);border-radius:12px;margin-top:0;margin-bottom:40px;padding:20px 25px;color:#fff;box-shadow:0 2px 6px #0000001a}.quick-access-title{font-weight:600;padding-bottom:10px;margin-bottom:18px;color:#2a2a2a;margin-top:0;border-bottom:1px solid #2a2a2a38}.quick-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.quick-access-item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:14px 16px;transition:all .3s ease;border:1.5px dashed rgb(212 175 55 / 85%);cursor:pointer}.quick-access-item:hover{transform:translateY(-4px);border-color:#d4af37;background:#fffbe6}.quick-access-item:hover span{color:#d4af37}.quick-access-icon{width:34px;height:34px;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:16px;color:#fff;flex-shrink:0}.quick-access-item span{color:#2a2a2a;font-size:16px;font-weight:500}@media(max-width:768px){.quick-access-grid{grid-template-columns:repeat(2,1fr)}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#1c24314d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.expense-modal{background:#fff;border:1px solid rgba(212,175,55,.25);border-radius:12px;width:900px;max-width:95%;color:#1c2431;box-shadow:0 10px 30px #00000014;padding:25px 30px;animation:fadeInModal .3s ease}@keyframes fadeInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:20px;font-weight:600;color:#1c2431}.close-btn{background:none;border:none;color:#777;cursor:pointer;transition:all .2s ease}.close-btn:hover{color:#d4af37;transform:scale(1.1)}.expense-modal hr{border:none;height:1px;background:#00000026;margin:0 0 20px}.modal-body{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:10px}.form-section{display:flex;flex-direction:column;gap:10px}.form-section label{font-size:14px;font-weight:600;margin-top:4px;color:#1c2431}.form-section input,.form-section select,.form-section textarea{background:#f7f8fa;border:1px solid #c5c5c5;border-radius:6px;padding:11px 10px;color:#1c2431;font-size:14px;outline:none;transition:all .2s ease}.form-section input:focus,.form-section select:focus,.form-section textarea:focus{border-color:#d4af37;box-shadow:0 0 5px #d4af3733}.form-section textarea{min-height:70px;resize:vertical}.row{display:flex;gap:10px;align-items:center}.checkbox{display:flex;align-items:center;gap:8px;margin:5px 0}.checkbox span{color:#1c2431}.radio-row{display:flex;gap:20px;margin-top:5px}.radio-row label{display:flex;align-items:center;gap:6px;color:#1c2431}.upload-section{display:flex;align-items:center;justify-content:center}.upload-box{background:#f9fafb;border:2px dashed rgba(212,175,55,.4);border-radius:10px;width:100%;height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1c2431;cursor:pointer;transition:all .3s ease}.upload-box:hover{background:#fffbe6;border-color:#d4af37;color:#d4af37}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-draft{background:#d4af37;color:#fdfdfd;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-weight:400;transition:all .3s ease;letter-spacing:1px}.btn-draft:hover{background:#e8c962;box-shadow:0 2px 6px #0000001a}.btn-save{background:#f5f5f5;color:#1c2431;border:1px solid #ddd;border-radius:6px;padding:8px 16px;cursor:pointer;font-weight:600;transition:all .3s ease}.btn-save:hover{border-color:#d4af37;color:#d4af37;background:#fffdf4}@media(max-width:768px){.modal-body{grid-template-columns:1fr}.upload-box{height:220px}}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-dev-only-do-not-override-ac2jek).ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#1c2431;border-color:#d4af37;background:#fff}.expense-modal .ant-radio-checked .ant-radio-inner{border-color:#d4af37!important;background-color:#d4af37!important}.expense-modal .ant-radio:hover .ant-radio-inner{border-color:#d4af37!important}.ant-radio-wrapper:hover .ant-radio-inner{border-color:#d4af37}.ant-picker-outlined:focus,.ant-picker-outlined:focus-within{border-color:#d4af37!important;box-shadow:0 0 0 2px #ffda051a!important;outline:0;background-color:#fff}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled){color:#1c2431}.ant-picker-cell-inner:hover{background:#d4af37!important}:where(.css-dev-only-do-not-override-ac2jek).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range:not(.ant-picker-cell-disabled):before{background:#d4af37!important}:where(.css-dev-only-do-not-override-ac2jek).ant-picker-dropdown .ant-picker-week-panel-row-hover td.ant-picker-cell:before{background:#d4af37!important}:where(.css-dev-only-do-not-override-ac2jek).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-ac2jek).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-ac2jek).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#d4af37!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#d4af37!important}.ant-picker-now-btn,.ant-picker-now-btn:hover{color:#d4af37}.ant-picker-header-view button:hover{color:#d4af37!important}.categories-container{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:15px;box-shadow:0 6px 18px #0000000d;max-width:700px;margin:0 auto;font-family:Inter,sans-serif;color:#1c2431;transition:all .3s ease}.categories-header{text-align:center;margin-bottom:16px}.categories-header h2{font-size:22px;font-weight:700;color:#1c2431;margin-bottom:4px}.subtitle{color:#6b7280;font-size:13px;margin:0 0 20px}.custom-tabs .ant-tabs-nav{margin-bottom:20px!important}.custom-tabs .ant-tabs-tab{font-weight:600;color:#6b7280;transition:.3s}.custom-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1c2431!important}.custom-tabs .ant-tabs-ink-bar{background:#d4af37!important}.category-list{display:flex;flex-direction:column;gap:14px}.category-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:12px 14px;transition:all .25s ease;box-shadow:0 2px 5px #00000008}.category-item.premium:hover{box-shadow:0 6px 12px #d4af3726;transform:translateY(-2px)}.category-left{display:flex;align-items:center;gap:12px}.category-icon{width:40px;height:40px;border-radius:50%}.category-item h4{font-size:15px;margin:0;color:#1c2431;font-weight:600}.category-item p{margin:0;font-size:12px;color:#6b7280}.eye-icon{color:#1c2431;opacity:.5;cursor:pointer;transition:.3s}.eye-icon:hover{opacity:1}.categories-footer{margin-top:20px;display:flex;justify-content:center}.add-btn-premium{background:#d4af37!important;border:none;border-radius:10px;color:#fff!important;font-weight:400;padding:10px 24px;box-shadow:0 4px 10px #d4af374d;transition:all .3s ease;letter-spacing:1px}.add-btn-premium:hover{background:#e2c863!important;transform:translateY(-1px)}.create-category-modal .ant-modal-content{border-radius:16px;padding:24px 28px;background:#fff;box-shadow:0 4px 24px #0000001a}.modal-title{text-align:center;font-weight:700;color:#1c2431;font-size:20px;margin-bottom:4px}.modal-subtitle{text-align:center;color:#6b7280;font-size:13px;margin-bottom:20px;margin-top:0}.category-input{border-radius:8px;border:1px solid #b9b9b9;padding:10px 12px;margin-bottom:24px;font-size:14px}.color-section p{font-weight:600;margin-bottom:6px;color:#1c2431}.color-options{display:flex;gap:12px;margin-bottom:22px}.color-circle{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .25s ease}.color-circle.selected{border-color:#d4af37;box-shadow:0 0 0 4px #d4af3740;transform:scale(1.05)}.icon-section p{font-weight:600;margin-bottom:8px;color:#1c2431}.icon-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;justify-items:center}.icon-circle{width:48px;height:48px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:.25s}.icon-circle:hover{background:#e2e8f0;transform:translateY(-1px)}.selected-icon{background:#fff6da!important;border:2px solid #d4af37;transform:scale(1.05)}.create-btn{background:#d4af37!important;border:none;border-radius:10px;color:#fff!important;width:100%;margin-top:26px;padding:10px 0;font-size:15px;transition:all .3s ease;box-shadow:0 4px 14px #d4af3759;font-weight:400;letter-spacing:1px}.create-btn:hover{background:#e2c863!important;transform:translateY(-1px)}:where(.css-dev-only-do-not-override-ac2jek).ant-tabs .ant-tabs-tab:hover{color:#d4af37!important}.category-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.25s}.category-icon svg{stroke-width:2.2}.icon-circle svg{stroke:#1c2431}.icon-circle.selected-icon svg{stroke:#d4af37}.icon-circle:hover svg{stroke:#d4af37}.create-category-modal .ant-input-outlined:hover{border-color:#d4af37}.create-category-modal .ant-input-outlined:focus-within{border-color:#d4af37!important;box-shadow:0 0 0 2px #ffee051a;outline:0;background-color:#fff}.categories-tabs{background:#e3e3e3;border-radius:7px;padding:15px}.expense-container{width:100%;padding:32px;background:#261d011a;min-height:100vh;color:#1c2431;font-family:Inter,sans-serif}.expense-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.expense-header h1{font-size:34px;font-weight:600;letter-spacing:-.5px;margin-bottom:7px}.expense-actions{display:flex;align-items:center;gap:12px}.btn-primary{background:#d4af37;color:#fff;padding:10px 18px;border:none;border-radius:10px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s;box-shadow:0 4px 10px #00000014;letter-spacing:1px}.btn-primary:hover{background:#c7a12f;transform:translateY(-2px)}.btn-icon{background:#fff;border:1px solid #e5e6eb;color:#1c2431;width:38px;height:38px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-icon:hover{background:#f0f0f0;transform:translateY(-2px)}.expense-table{width:100%;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #00000012}.expense-row{display:grid;grid-template-columns:60px 2fr 1.2fr 1fr 1.2fr 1.2fr;padding:22px;align-items:center;border-bottom:1px solid #f0f0f0;transition:.25s ease}.expense-header-row{background:#1c2431;color:#fff;font-weight:600}.expense-row:not(.expense-header-row):hover{background:#ffe6a363;box-shadow:0 8px 20px #0000000a}.col{display:flex;align-items:center}.details-col{gap:16px}.icon-circles{width:40px;height:40px;background:#d4af37;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fafafa;font-weight:700;box-shadow:inset 0 2px 4px #00000026}.details-text{display:flex;flex-direction:column;gap:3px}.details-text .date{font-size:13px;opacity:.6}.details-text .title{font-weight:600;font-size:15px}.status-badge{padding:8px 14px;border-radius:50px;font-size:13px;font-weight:600;color:#fff;text-align:center}.submitted{background:#4caf50}.not-submitted{background:#e63946}.tabs-wrapper{display:flex;gap:10px;margin-bottom:10px}.premium-tab{padding:10px 22px;border-radius:10px;background:#fff;border:1px solid #d4af37;color:#1c2431;font-weight:600;cursor:pointer;transition:.25s ease}.premium-tab:hover{background:#fff9e4;transform:translateY(-1px);color:#d4af37}.premium-tab.active{background:#d4af37;color:#fff;border-color:#d4af37}.expense-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #d4af37;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease;background:#fff}.expense-row input[type=checkbox]:hover{border-color:#b9952d}.expense-row input[type=checkbox]:checked{background:#d4af37;border-color:#d4af37}.expense-row input[type=checkbox]:checked:after{content:"✔";position:absolute;top:-2px;left:1px;font-size:12px;color:#fff;font-weight:700}.filter-dropdown{background:#fff;padding:16px;border-radius:10px;box-shadow:0 4px 20px #0000001a;margin-top:0;margin-bottom:15px;align-items:end;display:flex;gap:20px;animation:fadeIn .25s ease}.clear-btn{width:100px;border-radius:6px;border:1px solid red;background-color:red;color:#fff}.clear-btn:hover{border:1px solid red!important}.filter-item{display:flex;flex-direction:column;gap:6px}.filter-item label{font-size:13px;font-weight:600;color:#1c2431}.filter-item input,.filter-item select{padding:8px 10px;border:1px solid #ccc;border-radius:6px;outline:none}.filter-item input:hover{border:1px solid #d4af37!important}.filter-item .ant-select-selector{border:1px solid #ccc!important;box-shadow:none!important}.filter-item .ant-select-selector:hover{border:1px solid #d4af37!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#d4af37;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.no-data-box{width:100%;padding:40px 20px;text-align:center;color:#5a5a5a;display:flex;flex-direction:column;align-items:center;justify-content:center}.no-data-img{width:120px;opacity:.8;margin-bottom:15px}.no-data-box h3{font-size:20px;font-weight:700;margin-bottom:6px;color:#1c2431}.no-data-box p{font-size:14px;color:#6d6d6d}.approvals-container{padding:30px;background:#261d011a;color:#1c2431;min-height:100vh;font-family:Outfit,sans-serif}.approvals-title{font-size:32px;font-weight:600;margin-bottom:25px;margin-top:0}.approvals-table{width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(212,175,55,.3);background:#fff;box-shadow:0 6px 20px #0000000d}.approvals-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;background:#1c2431;color:#fff;padding:16px 22px;font-weight:600;font-size:13px}.approvals-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:18px 22px;border-bottom:1px solid #eee;transition:.25s ease;background:#fff}.approvals-row:hover{background:#fff9e4}.owner-cell{display:flex;align-items:center;gap:14px}.owner-cell h4{font-size:15px;margin:0;font-weight:600}.owner-cell p{margin:0;font-size:12px;opacity:.6}.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.category-pill{padding:6px 14px;border-radius:20px;color:#fff;font-size:13px;font-weight:500}.amount-cell{font-weight:600}.action-cell{display:flex;align-items:center;gap:14px}.icon{cursor:pointer;transition:.2s}.icon.view{color:#1c2431}.icon.approve{color:#0d8f4d}.icon.reject{color:#c92a2a}.icon:hover{transform:scale(1.15)}.filters-premium-container{display:flex;align-items:center;gap:18px;padding:24px 18px 0;background:#261d011a}.filter-type-tabs{display:flex;padding:7px;background:#f7f7f7;border-radius:12px;border:1px solid rgb(212 175 55 / 78%);gap:7px}.filter-tab{padding:8px 24px;font-size:14px;font-weight:600;color:#1c2431;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:.25s}.filter-tab:hover{background:#fff7db;color:#d4af37}.filter-tab.active{background:#d4af37;color:#fff}.filters-picker-premium{height:40px!important;border-radius:10px!important;border:1px solid #00000042}.filters-picker-premium:hover{border:1px solid #d4af37}.ant-picker-range .ant-picker-active-bar{background:#d4af37!important}.compare-premium-toggle{display:flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid rgba(0,0,0,.1)}.compare-premium-toggle input{width:16px;height:16px;accent-color:#d4af37}.compare-premium-toggle label{font-size:14px;color:#1c2431;font-weight:500}
