body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:16px}body{box-sizing:border-box;font-family:Inter,Arial,sans-serif;line-height:1.5;margin:0;padding:0}*,:after,:before{box-sizing:inherit}.App-dashboard{display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.App-loading-screen{align-items:center;background:linear-gradient(135deg,#1d3557,#457b9d);color:#fff;display:flex;flex-direction:column;font-size:1.2rem;font-weight:500;height:100vh;justify-content:center}.App-loading-bar{background-color:#fff3;border-radius:10px;height:8px;margin-bottom:20px;overflow:hidden;width:300px}.App-loading-progress{animation:loadingAnimation 1.5s ease-in-out infinite;background-color:#fca311;border-radius:10px;height:100%;width:0}@keyframes loadingAnimation{0%{transform:translateX(0);width:0}50%{transform:translateX(30%);width:70%}to{transform:translateX(100%);width:100%}}.Side-menu{background-color:#1d3557;box-shadow:2px 0 10px #0000001a;color:#fff;height:100vh;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;transition:width .3s;width:300px;z-index:1000}.sidebar-user{align-items:center;background:#0003;border-radius:8px;color:#fff;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:422px -20px -20px;padding:20px 15px;transition:background .3s;width:115%}.sidebar-user:hover{background:#ffffff1a}.avatar{align-items:center;background-color:#6c63ff;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:42px;justify-content:center;margin-right:12px;text-transform:uppercase;width:42px}.username{font-size:1rem;font-weight:500;letter-spacing:.5px}.Side-menu.closed{width:60px}.Side-menu h1,.Side-menu h2{font-size:1.6rem;margin-bottom:30px;overflow:hidden;white-space:nowrap}.Side-menu .close-btn{background-color:#457b9d;border:none;border-radius:50%;color:#000;cursor:pointer;height:30px;position:absolute;right:5px;top:10px;width:30px}.Side-menu ul{list-style:none;padding:0}.Side-menu li{border-radius:6px;cursor:pointer;font-size:1.2rem;margin-bottom:30px;overflow:hidden;padding:12px 10px;transition:background .2s;white-space:nowrap}.Side-menu li.active,.Side-menu li:hover{background-color:#457b9d}.logout-btn{background-color:#6c63ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:100%}.logout-btn:hover{background-color:#000;color:#fff}.Dashboard-main{background-color:#f7f9fc;box-sizing:border-box;flex:1 1;margin-left:270px;min-height:100vh;padding:30px 40px;transition:margin-left .3s ease}.Side-menu.closed+.Dashboard-main{margin-left:60px}.heading h1{margin-left:520px}.cards-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px;margin-top:50px}.card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:20px;text-align:center}.card h3{color:#1d3557;margin-bottom:10px}.card p{color:#457b9d;font-size:1.5rem;font-weight:700}.file-selector-container{align-items:flex-start;display:flex;flex-direction:column;margin:20px 0}.file-selector-container label{color:#1d3557;font-weight:600;margin-bottom:8px}.custom-select-wrapper{max-width:400px;position:relative;width:100%}.custom-select{-webkit-appearance:none;appearance:none;background:#f8fafc;border:1.5px solid #a8dadc;border-radius:10px;box-shadow:0 2px 5px #0000000d;color:#1d3557;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 14px;transition:all .3s ease;width:100%}.custom-select:hover{border-color:#457b9d;box-shadow:0 3px 7px #00000014}.custom-select:focus{border-color:#1d3557;box-shadow:0 0 0 3px #457b9d33;outline:none}.custom-select-wrapper:after{color:#1d3557;content:"▼";font-size:.8rem;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.transactions-display{margin-top:25px;width:100%}.no-file-text{color:#555;font-style:italic;margin-top:10px}.export-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.export-card{align-items:center;background:#f8fafc;border:1.5px solid #a8dadc;border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:space-between;padding:15px 20px;transition:all .3s ease}.export-card:hover{background:#edf6f9;border-color:#457b9d;box-shadow:0 3px 8px #00000014}.export-info h4{color:#1d3557;font-size:1.1rem;margin:0}.export-info p{color:#666;font-size:.9rem;margin:4px 0 0}.export-actions{display:flex;gap:10px}.download-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px;transition:.3s ease;width:200px}.download-btn.csv{background:#457b9d}.download-btn.csv:hover{background:#1d3557}.download-btn.excel{background:#2a9d8f}.download-btn.excel:hover{background:#21867a}.export-buttons button{background-color:#1d3557;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-right:15px;padding:10px 15px;transition:background .3s}.export-buttons button:hover{background-color:#457b9d}.Login-container{align-items:center;background:#1d3557;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.Login-card{background-color:#f7f9fc;border-radius:12px;box-shadow:0 12px 30px #0003;padding:40px 35px;position:relative;text-align:center;width:410px;z-index:2}.Login-card h2{color:#1d3557;font-size:2rem;margin-bottom:10px}.Login-card p{color:#333;font-size:1rem;margin-bottom:25px}.Login-form input{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:15px;padding:12px 15px;transition:border-color .3s;width:90%}.Login-form input:focus{border-color:#457b9d;outline:none}.Login-form button{background-color:#1d3557;border:none;border-radius:8px;color:#f7f9fc;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background-color .3s,transform .2s;width:100%}.Login-form button:hover{background-color:#457b9d;transform:translateY(-2px)}.Floating-icons{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.icon-1{animation-duration:12s;left:5%;top:5%}.icon-2{animation-duration:14s;left:20%;top:15%}.icon-3{animation-duration:16s;left:35%;top:25%}.icon-4{animation-duration:18s;left:50%;top:35%}.icon-5{animation-duration:20s;left:65%;top:45%}.icon-6{animation-duration:13s;left:10%;top:55%}.icon-7{animation-duration:15s;left:25%;top:65%}.icon-8{animation-duration:17s;left:40%;top:75%}.icon-9{animation-duration:19s;left:55%;top:85%}.icon-10{animation-duration:21s;left:70%;top:95%}.icon-11{animation-duration:14s;left:75%;top:10%}.icon-12{animation-duration:12s;left:15%;top:30%}.icon-13{animation-duration:16s;left:35%;top:50%}.icon-14{animation-duration:18s;left:50%;top:70%}.icon-15{animation-duration:20s;left:25%;top:90%}.icon-16{animation-duration:14s;left:60%;top:20%}.icon-17{animation-duration:15s;left:80%;top:40%}.icon-18{animation-duration:17s;left:5%;top:60%}.icon-19{animation-duration:19s;left:30%;top:80%}.icon-20{animation-duration:21s;left:50%;top:10%}.icon-21{animation-duration:13s;left:65%;top:25%}.icon-22{animation-duration:15s;left:80%;top:45%}.icon-23{animation-duration:17s;left:15%;top:65%}.icon-24{animation-duration:19s;left:40%;top:85%}.icon-25{animation-duration:21s;left:30%;top:5%}.icon-26{animation-duration:13s;left:55%;top:35%}.icon-27{animation-duration:15s;left:70%;top:55%}.icon-28{animation-duration:17s;left:5%;top:75%}.icon-29{animation-duration:19s;left:20%;top:90%}.icon-30{animation-duration:21s;left:25%;top:50%}@keyframes floatIcon{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}to{transform:translateY(0) rotate(1turn)}}.Settings-page{min-height:100%}.settings-sidebar{background-color:#f4f4f4;border-right:1px solid #ddd;padding:20px;width:250px}.settings-sidebar nav ul{list-style:none;padding:0}.settings-sidebar nav ul li{margin-bottom:10px}.settings-sidebar nav ul li button{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:16px;padding:8px 12px;text-align:left;transition:.2s;width:100%}.settings-sidebar nav ul li button.active-tab,.settings-sidebar nav ul li button:hover{background-color:#457b9d;color:#fff}.settings-main{padding:30px}.settings-section{margin-bottom:40px}.settings-section h2{color:#1d3557;font-size:24px;margin-bottom:20px}.Settings-page{display:flex;width:100%}.settings-sub-sidebar{background-color:#f4f4f4;border-right:1px solid #ddd;padding:20px;width:220px}.settings-sub-sidebar ul{list-style:none;padding:0}.settings-sub-sidebar ul li{margin-bottom:10px}.settings-sub-sidebar button{background:none;border:none;border-radius:6px;color:#333;cursor:pointer;padding:8px 12px;text-align:left;transition:.2s;width:100%}.settings-sub-sidebar button.active-tab,.settings-sub-sidebar button:hover{background-color:#457b9d;color:#fff}.settings-main{background-color:#f7f9fc;flex:1 1;padding:25px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:500;margin-bottom:6px}.form-group input,.form-group select{border:1px solid #ccc;border-radius:8px;padding:10px 12px;width:100%}button{background-color:#1d3557;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:.3s ease}button:hover{background-color:#457b9d}.integration-buttons button{margin-right:10px;margin-top:10px}.premium-card{background:linear-gradient(135deg,#fca311,#ffb347);border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#fff;margin-bottom:25px;padding:20px}.premium-card h3{margin-top:0}.premium-card ul{list-style:disc;margin-left:20px}.upgrade-btn{background-color:#fff;border-radius:8px;color:#fca311;font-weight:600;margin-top:15px;padding:10px 16px}.upgrade-btn:hover{background-color:#ffe0b3}.current-plan-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;margin-bottom:40px;padding:25px}.current-plan-banner h3{align-items:center;display:flex;font-size:22px;gap:10px;margin-bottom:10px}.plan-badge{background:#ffffff4d;border-radius:20px;font-size:14px;font-weight:600;padding:4px 12px}.current-plan-banner p{margin:0;opacity:.95}.pricing-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:50px}.pricing-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:30px;position:relative;transition:all .3s ease}.pricing-card:hover{border-color:#667eea;box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.pricing-card.popular{border-color:#667eea;border-width:3px;box-shadow:0 8px 24px #667eea33}.popular-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;position:absolute;right:20px;top:-12px}.plan-header{border-bottom:2px solid #f3f4f6;margin-bottom:25px;padding-bottom:20px;text-align:center}.plan-header h3{color:#1f2937;font-size:24px;margin-bottom:15px}.price{align-items:flex-start;display:flex;gap:2px;justify-content:center}.currency{color:#667eea;font-size:24px;font-weight:600;margin-top:8px}.amount{color:#1f2937;font-size:56px;font-weight:800;line-height:1}.period{color:#6b7280;font-size:18px;margin-top:28px}.plan-features ul{list-style:none;margin:0 0 25px;padding:0}.plan-features li{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:14px;line-height:1.6;padding:10px 0}.plan-features li:last-child{border-bottom:none}.plan-features li strong{color:#1f2937}.upgrade-btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.starter-btn{background:#f3f4f6;color:#1f2937}.starter-btn:hover{background:#e5e7eb;transform:translateY(-2px)}.professional-btn{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66;color:#fff}.professional-btn:hover{box-shadow:0 8px 20px #667eea80;transform:translateY(-2px)}.enterprise-btn{background:#1f2937;color:#fff}.enterprise-btn:hover{background:#111827;transform:translateY(-2px)}.comparison-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:40px;padding:30px}.comparison-table h3{color:#1f2937;font-size:22px;margin-bottom:20px}.comparison-table table{border-collapse:collapse;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #e5e7eb;padding:15px;text-align:left}.comparison-table th{background:#f9fafb;color:#1f2937;font-weight:700}.comparison-table tr:hover{background:#f9fafb}.comparison-table td:first-child{color:#374151;font-weight:600}.billing-info{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:30px}.billing-info h3{color:#1f2937;font-size:20px;margin-bottom:15px}.payment-icons{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.payment-icons span{background:#f3f4f6;border-radius:8px;font-size:14px;padding:8px 16px}.btn-secondary{background:#fff;border:2px solid #667eea;color:#667eea;padding:10px 24px;transition:all .3s ease}.btn-secondary:hover{background:#667eea;color:#fff}.billing-faq{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:30px}.billing-faq h3{color:#1f2937;font-size:22px;margin-bottom:20px}.faq-item{border-bottom:1px solid #e5e7eb;padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-item strong{color:#1f2937;display:block;font-size:16px;margin-bottom:8px}.faq-item p{color:#6b7280;line-height:1.6;margin:0}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}.amount{font-size:42px}.comparison-table{overflow-x:auto}.comparison-table table{min-width:600px}.App-dashboard,.payment-icons{flex-direction:column}.Side-menu{align-items:center;border-bottom:1px solid #eee;border-right:none;flex-direction:row;height:auto;margin-bottom:15px;overflow-x:auto;padding:15px;position:relative;width:100%}.Side-menu.closed{display:flex}.Side-menu h2{margin-bottom:0;margin-right:20px;white-space:nowrap}.close-btn{display:block;margin-right:auto;order:-1}.Side-menu ul{display:flex;flex-wrap:wrap;gap:5px}.Side-menu li{font-size:13px;padding:8px 12px;white-space:nowrap}.sidebar-bottom,.sidebar-user{display:none}.Dashboard-main{padding:15px}.heading h1{font-size:22px}.cards-container{gap:10px;grid-template-columns:repeat(2,1fr)}.card{padding:15px}.card h3{font-size:12px}.card p{font-size:20px}.App-section{margin-bottom:15px;padding:15px}.App-section h2{font-size:16px}.export-buttons{gap:8px}.export-buttons button{flex:1 1;font-size:12px;min-width:70px;padding:8px}.export-card{align-items:flex-start;flex-direction:column;gap:10px}.export-info{width:100%}.export-actions{display:flex;gap:8px;width:100%}.download-btn{flex:1 1}.custom-select,.file-selector-container label{font-size:13px}.Settings-page{flex-direction:column}.settings-sub-sidebar{display:flex;gap:8px;height:auto;overflow-x:auto;padding:12px;width:100%}.settings-sub-sidebar ul{display:flex;gap:5px}.settings-sub-sidebar button{font-size:12px;margin-bottom:0;margin-right:0;padding:8px 12px;white-space:nowrap}.settings-main{padding:15px}.settings-section h2{font-size:18px}.settings-section h3{font-size:14px}.form-group{margin-bottom:15px}.form-group button,.form-group input,.form-group label,.form-group select{font-size:13px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:20px}.plan-header h3{font-size:16px}.amount{font-size:28px}.plan-features li{font-size:12px}.upgrade-btn{font-size:13px}.comparison-table{font-size:12px}.comparison-table td,.comparison-table th{padding:8px}.Login-card{max-width:90%;padding:20px 15px}.Login-card h2{font-size:20px}.Login-form button,.Login-form input{font-size:14px}}@media (max-width:480px){.App-dashboard,.Side-menu{flex-direction:column}.Side-menu{background:#fff;border-bottom:none;border-right:1px solid #eee;height:100vh;left:0;padding:15px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%;z-index:999}.Side-menu.open{transform:translateX(0)}.Side-menu.closed{transform:translateX(-100%)}.close-btn{display:block;position:absolute;right:15px;top:15px;z-index:1001}.Side-menu h2{font-size:16px;margin-bottom:20px;margin-right:0}.Side-menu ul{flex-direction:column;gap:0}.Side-menu li{font-size:13px;padding:12px 15px;white-space:normal;width:100%}.sidebar-bottom{display:block;margin-top:auto;width:100%}.logout-btn{font-size:13px;width:100%}.sidebar-user{display:flex;margin-top:15px;width:100%}.avatar{font-size:14px;height:35px;width:35px}.username{font-size:12px}.Dashboard-main{padding:12px;width:100%}.heading h1{font-size:18px;margin-bottom:15px}.cards-container{gap:8px;grid-template-columns:1fr}.card{padding:12px}.card h3{font-size:11px}.card p{font-size:16px}.App-section{border-radius:8px;margin-bottom:12px;padding:12px}.App-section h2{font-size:15px;margin-bottom:12px}.App-section p{font-size:13px}.export-buttons{flex-direction:column;gap:8px}.export-buttons button{font-size:12px;min-width:auto;padding:10px;width:100%}.export-card{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.export-info h4{font-size:13px}.export-info p{font-size:11px}.export-actions{flex-wrap:wrap;width:100%}.download-btn{flex:1 1;font-size:11px;min-width:70px}.file-selector-container{margin-bottom:15px}.file-selector-container label{font-size:12px;margin-bottom:8px}.custom-select-wrapper{position:relative}.custom-select{font-size:12px;width:100%}.Settings-page{flex-direction:column}.settings-sub-sidebar{border-radius:8px;height:auto;margin-bottom:10px;overflow-x:auto;padding:10px;width:100%}.settings-sub-sidebar ul{display:flex;flex-wrap:nowrap;gap:5px}.settings-sub-sidebar li{margin:0}.settings-sub-sidebar button{font-size:11px;margin-bottom:0;padding:8px 10px;white-space:nowrap}.settings-main{border-radius:8px;padding:12px}.settings-section h2{font-size:16px;margin-bottom:15px}.settings-section h3{font-size:13px;margin-bottom:10px;margin-top:20px}.settings-sub-sidebar{background-color:#1f2937;border-radius:12px;box-shadow:0 2px 8px #0003;color:#fff;padding:20px;width:220px}.settings-title{font-size:18px;font-weight:600;margin-bottom:15px}.settings-menu li{border-radius:8px;cursor:pointer;margin-bottom:5px;padding:10px 15px;transition:background .3s}.settings-menu li:hover{background-color:#374151}.settings-menu li.active{background-color:#2563eb;font-weight:700}.form-group{margin-bottom:12px}.form-group label{font-size:12px;margin-bottom:6px}.form-group input,.form-group select{font-size:14px;padding:10px}.form-group button{font-size:12px;padding:10px;width:100%}.pricing-grid{gap:15px;grid-template-columns:1fr}.pricing-card{padding:15px}.plan-header h3{font-size:15px}.price{margin-bottom:15px}.currency{font-size:14px}.amount{font-size:24px}.period{font-size:12px}.plan-features{margin-bottom:15px}.plan-features ul{font-size:11px}.plan-features li{padding:6px 0}.upgrade-btn{font-size:12px;padding:10px;width:100%}.current-plan-banner{margin-bottom:15px;padding:12px}.current-plan-banner h3{font-size:13px}.current-plan-banner p{font-size:12px}.plan-badge{font-size:11px}.comparison-table{font-size:11px;margin:20px 0}.comparison-table table{width:100%}.comparison-table td,.comparison-table th{font-size:10px;padding:6px}.comparison-table th{font-size:11px}.billing-info h3{font-size:13px;margin-bottom:10px;margin-top:20px}.billing-info p{font-size:12px}.payment-icons{display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin:10px 0}.btn-secondary{font-size:12px;width:100%}.billing-faq{margin-top:20px}.billing-faq h3{font-size:13px;margin-bottom:12px}.faq-item{border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:12px}.faq-item strong{display:block;font-size:12px;margin-bottom:5px}.faq-item p{color:#666;font-size:11px}.Login-card{max-width:95%;padding:20px 15px}.Login-card h2{font-size:18px}.Login-card p{font-size:13px}.Login-form{gap:12px}.Login-form input{font-size:16px;padding:11px 12px}.Login-form button{font-size:14px;padding:11px 15px}}@media (max-width:375px){.heading h1{font-size:16px}.cards-container{gap:6px}.card{padding:10px}.card h3{font-size:10px}.card p{font-size:14px}.App-section{padding:10px}.App-section h2{font-size:14px}.export-buttons button{font-size:11px}.comparison-table td,.comparison-table th{font-size:9px;padding:5px}.pricing-card{padding:12px}}@media (max-width:768px){div[style*="border: 2px dashed"]{padding:30px 15px!important}div[style*="marginTop: 20px"]{font-size:12px!important;margin-top:15px!important;padding:12px!important}button[style*=marginRight]{font-size:12px!important;padding:10px 15px!important}}@media (max-width:480px){div[style*="border: 2px dashed"]{border-radius:8px!important;padding:25px 12px!important}div[style*="border: 2px dashed"] p{font-size:12px!important}div[style*="position: fixed"][style*="backgroundColor: rgba"]{padding:15px!important}div[style*="background: white"][style*="padding: 30px"]{max-width:100%!important;padding:20px 15px!important;width:90%!important}div[style*="background: white"][style*="padding: 30px"] p{font-size:13px!important;margin-bottom:15px!important}div[style*="display: flex"][style*="gap: 10px"]{flex-direction:column!important;gap:10px!important}button[style*="padding: 10px 20px"]{font-size:13px!important;padding:12px 15px!important;width:100%!important}div[style*="marginTop: 20px"]{border-radius:8px!important;margin-top:15px!important}div[style*="marginTop: 15px"][style*="padding: 15px"],div[style*="marginTop: 20px"]{font-size:12px!important;padding:12px!important}div[style*="marginTop: 15px"][style*="padding: 15px"] h3{font-size:13px!important;margin-bottom:8px!important}div[style*="marginTop: 15px"][style*="padding: 15px"] p{font-size:11px!important}}.profile-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;max-width:600px;padding:25px}.profile-details p{font-size:15px;margin:10px 0}.profile-actions{margin-top:20px;text-align:right}.btn-secondary{background-color:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.btn-secondary:hover{background-color:#5563c1}.trial-banner{animation:slideDown .3s ease-out;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:12px 20px}.trial-banner.info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.trial-banner.warning{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.trial-content{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.device-info,.trial-info{align-items:center;display:flex;gap:10px}.device-icon,.trial-icon{font-size:20px}.device-text,.trial-text{font-size:14px}.upgrade-btn-banner{background:#fff;border:none;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#667eea;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .3s ease}.upgrade-btn-banner:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.trial-content{align-items:flex-start;flex-direction:column}.upgrade-btn-banner{width:100%}}.session-manager{margin:0 auto;max-width:900px;padding:20px}.session-header{margin-bottom:30px}.session-header h2{color:#2d3748;font-size:28px;margin-bottom:8px}.session-subtitle{color:#718096;font-size:14px}.session-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;gap:15px;padding:20px}.stat-icon{font-size:36px}.stat-content{display:flex;flex-direction:column}.stat-value{font-size:24px;font-weight:700}.stat-label{font-size:12px;opacity:.9}.session-warning{align-items:center;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;display:flex;gap:10px;margin-bottom:20px;padding:15px}.warning-icon{font-size:20px}.session-list{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:25px}.session-list h3{color:#2d3748;font-size:18px;margin-bottom:20px}.no-sessions{color:#a0aec0;padding:20px;text-align:center}.session-card{align-items:center;background:#f7fafc;border-radius:8px;display:flex;gap:15px;margin-bottom:12px;padding:15px;transition:all .3s ease}.session-card:hover{background:#edf2f7;transform:translateY(-2px)}.session-icon{font-size:32px}.session-details{flex:1 1}.session-device{color:#2d3748;font-size:14px;font-weight:600;margin-bottom:5px}.session-time{color:#718096;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.separator{color:#cbd5e0}.session-badge{background:#48bb78;border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 12px}.session-actions{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:25px}.btn-logout-current{background:#f56565;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:15px;padding:12px 24px;transition:all .3s ease;width:100%}.btn-logout-current:hover{background:#e53e3e;box-shadow:0 4px 12px #f5656566;transform:translateY(-2px)}.session-note{background:#ebf8ff;border-left:3px solid #4299e1;border-radius:4px;color:#2c5282;font-size:13px;padding:12px}.upgrade-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 8px 20px #667eea4d;color:#fff;padding:30px;text-align:center}.upgrade-section h3{font-size:24px;margin-bottom:20px}.premium-features{list-style:none;margin:20px auto;max-width:400px;padding:0;text-align:left}.premium-features li{font-size:15px;padding:8px 0}.btn-upgrade{background:#fff;border:none;border-radius:25px;color:#667eea;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:15px 40px;transition:all .3s ease}.btn-upgrade:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.session-error,.session-loading{color:#718096;padding:40px;text-align:center}@media (max-width:768px){.session-stats{grid-template-columns:1fr}.session-card{align-items:flex-start;flex-direction:column}.session-badge{align-self:flex-start}}
/*# sourceMappingURL=main.0baa09fd.css.map*/