.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#1e293b;--secondary-color:#3b82f6;--accent-color:#3b82f6;--text-color:#333;--light-gray:#f8fafc;--medium-gray:#e2e8f0;--dark-gray:#64748b;--white:#fff;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--sidebar-bg:#1e293b;--sidebar-text:#f8fafc;--sidebar-hover:#334155;--sidebar-active:#3b82f6;--header-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--card-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--card-hover-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafc;background-color:var(--light-gray);color:#333;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,serif;font-family:var(--font-family),serif;line-height:1.6}.pending-banner{animation:slideDown .3s ease-in-out;background-color:#3b82f6;background-color:var(--accent-color);color:#fff;color:var(--white);font-size:14px;left:0;padding:9px 18px;position:fixed;text-align:center;top:0;width:100%;z-index:1000}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}a{color:#3b82f6;color:var(--accent-color);text-decoration:none}button{cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,serif;font-family:var(--font-family),serif}.login-container,.register-container{background-color:#f8fafc;background-color:var(--light-gray);display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-left-column,.register-left-column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:30px}.login-logo,.register-logo{margin-bottom:40px}.login-logo img,.register-logo img{height:auto;max-width:200px}.login-header,.register-header{max-width:400px;text-align:center}.login-header h2,.register-header h2{color:#1e293b;color:var(--primary-color);font-size:32px;margin-bottom:16px}.login-header p,.register-header p{color:#64748b;color:var(--dark-gray);font-size:18px;line-height:1.5}.login-form-container,.register-form-container{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:auto;max-width:450px;padding:30px;width:100%}.login-form-container h1,.register-form-container h1{color:#1e293b;color:var(--primary-color);font-size:28px;margin-bottom:8px}.login-form-container p,.register-form-container p{color:#64748b;color:var(--dark-gray);margin-bottom:24px}.form-group{margin-bottom:20px}.form-group input{border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;font-size:16px;padding:9px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#3b82f6;border-color:var(--accent-color);outline:none}.login-button,.register-button{background-color:#1e293b;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white);font-size:16px;font-weight:500;margin-top:10px;padding:11px;transition:background-color .3s;width:100%}.login-button:hover,.register-button:hover{background-color:#333}.login-footer,.register-footer{margin-top:24px;text-align:center}.error-message{background-color:#e119001a;padding:9px}.error-message,.success-message{border-radius:4px;font-size:14px;margin-bottom:20px}.success-message{background-color:#05a3571a;color:#10b981;color:var(--success-color);padding:12px}.success-message p{margin-bottom:8px}.success-message p:last-child{margin-bottom:0}.onboarding-container{background-color:#fff;background-color:var(--white);min-height:100vh;padding:40px 20px}.onboarding-progress{margin:0 auto 40px;max-width:600px}.progress-indicator{background-color:#e2e8f0;background-color:var(--medium-gray);border-radius:2px;height:4px;margin-bottom:10px}.progress-bar{background-color:#3b82f6;background-color:var(--accent-color);border-radius:2px;height:100%;transition:width .3s ease}.step-indicator{color:#64748b;color:var(--dark-gray);font-size:14px;text-align:right}.onboarding-content{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:600px;padding:30px}.onboarding-step h2{font-size:24px;margin-bottom:8px}.onboarding-step p{color:#64748b;color:var(--dark-gray);margin-bottom:24px}.button-group{display:flex;justify-content:space-between;margin-top:30px}.complete-button,.next-button{background-color:#1e293b;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--white)}.back-button,.complete-button,.next-button{font-size:16px;font-weight:500;padding:9px 18px}.back-button{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;color:#64748b;color:var(--dark-gray)}.logout-button{background-color:#fff;background-color:var(--white);border:1px solid #3b82f6;border:1px solid var(--accent-color);border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#1e293b;color:var(--primary-color);cursor:pointer;font-size:15px;font-weight:600;padding:8px 16px;transition:all .3s}.logout-button:hover{background-color:#3b82f6;background-color:var(--accent-color);color:#fff;color:var(--white)}.onboarding-logout-button{background-color:#fff;background-color:var(--white);border:2px solid #3b82f6;border:2px solid var(--accent-color);border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#000;cursor:pointer;font-size:15px;font-weight:700;padding:8px 16px;transition:all .3s}.onboarding-logout-button:hover{background-color:#3b82f6;background-color:var(--accent-color);color:#fff;color:var(--white)}.preferences-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px}.preference-option{border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;cursor:pointer;padding:16px;transition:all .3s}.preference-option.selected{background-color:#276ef10d;border-color:#3b82f6;border-color:var(--accent-color)}.dashboard-container{display:flex;flex-direction:column;margin-left:280px;min-height:100vh}.app-header{background-color:#fff;background-color:var(--white);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--header-shadow);position:sticky;top:0;transition:top .3s ease-in-out;width:100%;z-index:100}body.banner-visible .app-header{top:40px}.header-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:12px 18px;width:100%}.header-container,.header-left{align-items:center;display:flex}.menu-toggle{cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-between;margin-right:20px}.menu-toggle span{background-color:#1e293b;background-color:var(--primary-color);display:block;height:2px;width:24px}.logo h1{font-size:20px;font-weight:700}.header-right{align-items:center;display:flex}.search-bar{display:flex;margin-right:24px}.search-bar input{border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px 0 0 4px;padding:7px 12px;width:240px}.search-button{background-color:#1e293b;background-color:var(--primary-color);border:none;border-radius:0 4px 4px 0;color:#fff;color:var(--white);padding:7px 12px}.notifications,.user-menu{align-items:center;display:flex}.notifications{background-color:#3b82f61a;border-radius:50%;cursor:pointer;height:40px;justify-content:center;margin-right:24px;position:relative;transition:all .2s ease;width:40px}.notifications:hover{background-color:#3b82f626;transform:translateY(-2px)}.notification-icon{color:#3b82f6;color:var(--accent-color);font-size:18px}.notification-badge{align-items:center;background-color:#ef4444;background-color:var(--error-color);border:2px solid #fff;border:2px solid var(--white);border-radius:50%;color:#fff;color:var(--white);display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.user-profile{align-items:center;background-color:#f8fafc;background-color:var(--light-gray);border-radius:40px;cursor:pointer;display:flex;padding:4px 9px;transition:all .2s ease}.user-profile:hover{background-color:#3b82f61a}.avatar{align-items:center;background-color:#3b82f6;background-color:var(--accent-color);border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#fff;color:var(--white);display:flex;font-size:15px;font-weight:600;height:40px;justify-content:center;margin-right:12px;width:40px}.user-info{display:flex;flex-direction:column;margin-right:8px}.user-name{color:#1e293b;color:var(--primary-color);font-size:14px;font-weight:600}.user-role{color:#64748b;color:var(--dark-gray);font-size:12px;font-weight:500}.user-dropdown{animation:fadeIn .2s ease-out;background-color:#fff;background-color:var(--white);border:1px solid #00000008;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--card-shadow);margin-top:10px;min-width:180px;padding:10px 0;position:absolute;right:0;top:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;background-color:initial;border:none;color:#1e293b;color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:9px 15px;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.dropdown-item:hover{background-color:#3b82f614}.dropdown-icon{font-size:16px;margin-right:12px;opacity:.9}.side-nav{background-color:#1e293b;background-color:var(--sidebar-bg);box-shadow:2px 0 10px #0000001a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:top .3s ease-in-out,height .3s ease-in-out;width:280px;z-index:200}body.banner-visible .side-nav{height:calc(100vh - 40px);top:40px}.side-nav-header{border-bottom:1px solid #ffffff1a;padding:18px}.side-nav-header .user-profile{align-items:center;display:flex}.side-nav-header .avatar{background-color:#ffffff1a;color:#f8fafc;color:var(--sidebar-text);font-size:18px;height:48px;width:48px}.side-nav-header .user-info{margin-left:16px}.side-nav-header h3{color:#f8fafc;color:var(--sidebar-text);font-size:16px;margin-bottom:4px}.side-nav-header p{color:#ffffffb3;font-size:14px}.side-nav-menu{flex:1 1;overflow-y:auto;padding:16px 0}.side-nav-menu ul{list-style:none}.nav-item{margin-bottom:4px}.nav-item a{align-items:center;border-left:3px solid #0000;color:#f8fafc;color:var(--sidebar-text);display:flex;font-weight:500;padding:9px 18px;transition:all .3s ease}.nav-item a:hover{background-color:#334155;background-color:var(--sidebar-hover)}.nav-item.active a{background-color:#3b82f633;border-left:3px solid #3b82f6;border-left:3px solid var(--sidebar-active);color:#fff;color:var(--white)}.nav-icon{font-size:18px;margin-right:16px;opacity:.9}.side-nav-footer{border-top:1px solid #ffffff1a;padding:18px}.logout-button{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#f8fafc;color:var(--sidebar-text);display:flex;font-size:14px;font-weight:500;padding:9px;transition:all .3s ease;width:100%}.logout-button:hover{background-color:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.logout-icon{margin-right:12px;opacity:.9}.dashboard-content{background-color:#f8fafc;background-color:var(--light-gray);margin:0 auto;max-width:1400px;min-height:calc(100vh - 64px);padding:72px 25px 25px;width:100%}.dashboard-welcome{margin-bottom:40px;padding-bottom:16px;position:relative}.dashboard-welcome:after{background-color:#3b82f6;background-color:var(--accent-color);border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.dashboard-welcome h1{color:#1e293b;color:var(--primary-color);font-size:32px;font-weight:700;margin-bottom:10px}.dashboard-welcome p{color:#64748b;color:var(--dark-gray);font-size:16px}.dashboard-cards{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:48px}.dashboard-card{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #00000008;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--card-shadow);cursor:pointer;display:flex;overflow:hidden;padding:22px;position:relative;transition:all .3s ease}.dashboard-card:before{background-color:#3b82f6;background-color:var(--accent-color);content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:6px}.dashboard-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--card-hover-shadow);transform:translateY(-5px)}.card-icon{align-items:center;background-color:#3b82f61a;border-radius:12px;color:#3b82f6;color:var(--accent-color);display:flex;font-size:36px;height:64px;justify-content:center;margin-right:24px;width:64px}.card-content{flex:1 1}.card-content h3{color:#1e293b;color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:8px}.card-content p{color:#64748b;color:var(--dark-gray);font-size:14px}.card-stat{color:#3b82f6;color:var(--accent-color);display:block;font-size:32px;font-weight:700;margin-top:4px}.recent-activity h2{font-size:20px;margin-bottom:16px}.activity-list{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.activity-item{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);display:flex;padding:16px 24px}.activity-item:last-child{border-bottom:none}.activity-icon{font-size:24px;margin-right:16px}.activity-details{align-items:center;display:flex;flex:1 1;flex-wrap:wrap}.activity-details h4{font-size:16px;margin-right:auto}.activity-details p{color:#64748b;color:var(--dark-gray);font-size:14px;margin-top:4px;width:100%}.activity-price{color:#1e293b;color:var(--primary-color);font-weight:500}.appointments-section{margin-bottom:48px}.appointments-section h2{align-items:center;color:#1e293b;color:var(--primary-color);display:flex;font-size:22px;font-weight:600;margin-bottom:20px}.appointments-section h2:before{background-color:#3b82f6;background-color:var(--accent-color);border-radius:50%;content:"";display:inline-block;height:12px;margin-right:12px;width:12px}.appointments-list{background-color:#fff;background-color:var(--white);border:1px solid #00000008;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--card-shadow);overflow:hidden}.appointment-item{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);display:flex;padding:15px 22px;transition:background-color .2s ease}.appointment-item:hover{background-color:#3b82f608}.appointment-item:last-child{border-bottom:none}.appointment-icon{align-items:center;background-color:#3b82f61a;border-radius:10px;color:#3b82f6;color:var(--accent-color);display:flex;font-size:24px;height:48px;justify-content:center;margin-right:20px;width:48px}.appointment-details{align-items:center;display:flex;flex:1 1;flex-wrap:wrap}.appointment-details h4{color:#1e293b;color:var(--primary-color);font-size:17px;font-weight:600;margin-bottom:4px;margin-right:auto}.appointment-details p{color:#64748b;color:var(--dark-gray);font-size:14px;margin-top:6px;width:100%}.appointment-status{border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;margin-left:auto;padding:3px 7px;text-transform:uppercase}.status-confirmed{background-color:#10b9811a;color:#10b981;color:var(--success-color)}.status-pending{background-color:#f59e0b1a;color:#f59e0b;color:var(--warning-color)}.status-cancelled{background-color:#ef44441a;color:#ef4444;color:var(--error-color)}.no-appointments{background-color:#fff;background-color:var(--white);border:1px solid #00000008;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--card-shadow);color:#64748b;color:var(--dark-gray);font-size:16px;padding:25px;text-align:center}.app-footer{background-color:#1e293b;background-color:var(--primary-color);color:#fff;color:var(--white);margin-top:auto;padding:40px 0 20px;width:100%}.dashboard-container~.app-footer{margin-left:280px;width:calc(100% - 280px)}.footer-container{margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.footer-logo{flex:1 1 300px;margin-bottom:24px}.footer-logo h3{font-size:20px;margin-bottom:8px}.footer-logo p{color:#e2e8f0;color:var(--medium-gray);font-size:14px}.footer-links{display:flex;flex:2 1 600px;flex-wrap:wrap}.footer-links-column{flex:1 1 200px;margin-bottom:24px}.footer-links-column h4{font-size:16px;margin-bottom:16px}.footer-links-column ul{list-style:none}.footer-links-column li{margin-bottom:10px}.footer-links-column a{color:#e2e8f0;color:var(--medium-gray);font-size:14px;transition:color .3s}.footer-links-column a:hover{color:#fff;color:var(--white)}.footer-bottom{border-top:1px solid #ffffff1a;color:#e2e8f0;color:var(--medium-gray);font-size:14px;padding-top:20px;text-align:center}.orders-layout{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px #0000000d;display:flex;margin-top:20px;overflow:hidden}.orders-list-container{border-right:1px solid #e2e8f0;border-right:1px solid var(--medium-gray);flex:1 1;max-height:800px;max-width:25%;overflow-y:auto}.orders-calendar-container,.orders-content-container{flex:3 1;max-height:800px;max-width:75%;overflow-y:auto}.orders-calendar-container h3,.orders-content-container h3,.orders-list-container h3{background-color:#f8fafc;background-color:var(--light-gray);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);margin:0;padding:16px}.order-list-item{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);cursor:pointer;padding:12px 16px;transition:background-color .2s}.order-list-item.highlighted,.order-list-item:hover{background-color:#276ef11a}.order-list-item.selected{background-color:#276ef133;border-left:3px solid #3b82f6;border-left:3px solid var(--accent-color)}.calendar-order.updated-order,.order-list-item.updated-order{animation:pulse-highlight 1s ease-in-out infinite;background-color:#10b98126;border-left:5px solid #10b981;border-left:5px solid var(--success-color);border-right:5px solid #10b981;border-right:5px solid var(--success-color);position:relative;z-index:1}@keyframes pulse-highlight{0%{background-color:#10b98199}50%{background-color:#10b98133}to{background-color:#10b98199}}.order-list-date{font-weight:500;margin-bottom:4px}.order-list-patient{font-size:14px;margin-bottom:4px}.order-list-product{color:#64748b;color:var(--dark-gray);font-size:12px;margin-bottom:4px}.order-list-total{font-weight:500;margin-bottom:4px}.no-orders{color:#64748b;color:var(--dark-gray);padding:20px;text-align:center}.pagination-controls{border-top:1px solid #e2e8f0;border-top:1px solid var(--medium-gray);display:flex;justify-content:space-between;margin-top:auto;padding:12px 16px}.pagination-button{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s}.pagination-button:hover:not(:disabled){background-color:#f8fafc;background-color:var(--light-gray);border-color:#64748b;border-color:var(--dark-gray)}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.order-details{padding:16px}.order-details-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.order-details-id{font-size:16px}.order-details-section{background-color:#f8fafc;background-color:var(--light-gray);border-radius:8px;margin-bottom:24px;padding:16px}.order-details-section h4{color:#1e293b;color:var(--primary-color);font-size:16px;margin-bottom:16px}.order-details-row{display:flex;margin-bottom:12px}.order-details-label{color:#64748b;color:var(--dark-gray);font-weight:500;width:120px}.order-details-value{flex:1 1}.order-details-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.datetime-picker{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;color:#333;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif,serif;font-family:var(--font-family),serif;font-size:14px;padding:10px;transition:border-color .2s;width:100%}.datetime-picker:focus{border-color:#3b82f6;border-color:var(--accent-color);box-shadow:0 0 0 2px #3b82f633;outline:none}.order-status-timeline{align-items:center;background-color:#f8fafc;background-color:var(--light-gray);border-radius:8px;display:flex;justify-content:space-between;margin:24px 0;padding:16px}.timeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.timeline-icon{background-color:#e2e8f0;background-color:var(--medium-gray);border:2px solid #e2e8f0;border:2px solid var(--medium-gray);border-radius:50%;height:24px;margin-bottom:8px;position:relative;width:24px;z-index:2}.timeline-step.active .timeline-icon{background-color:#10b981;background-color:var(--success-color);border-color:#10b981;border-color:var(--success-color)}.timeline-label{color:#64748b;color:var(--dark-gray);font-size:14px;font-weight:500;text-align:center}.timeline-step.active .timeline-label{color:#333;color:var(--text-color);font-weight:600}.timeline-connector{background-color:#e2e8f0;background-color:var(--medium-gray);flex-grow:1;height:2px;margin:0 8px;position:relative;top:-12px;z-index:1}.calendar-header{background-color:#f8fafc;background-color:var(--light-gray);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{font-weight:500;padding:10px;text-align:center}.calendar-grid{display:grid;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(7,1fr)}.calendar-cell{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);border-right:1px solid #e2e8f0;border-right:1px solid var(--medium-gray);min-height:120px;padding:8px}.calendar-date{font-weight:500;margin-bottom:8px}.calendar-orders{display:flex;flex-direction:column;gap:4px}.calendar-order{background-color:#f8fafc;background-color:var(--light-gray);border-radius:4px;cursor:pointer;font-size:12px;padding:6px;transition:background-color .2s}.calendar-order.highlighted{background-color:#276ef133;box-shadow:0 2px 4px #0000001a}.calendar-order-patient{font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-order-status .status-badge{font-size:10px;padding:2px 4px}.admin-tabs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);display:flex;margin-bottom:24px}.tab-button{background-color:initial;border:none;border-bottom:3px solid #0000;color:#64748b;color:var(--dark-gray);cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.tab-button.active,.tab-button:hover{color:#3b82f6;color:var(--accent-color)}.tab-button.active{border-bottom-color:#3b82f6;border-bottom-color:var(--accent-color)}.admin-tab-content{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 4px 12px #0000000d;margin-bottom:40px;padding:24px}.control-number-tag{background-color:#3b82f61a;color:#3b82f6;color:var(--secondary-color);font-size:14px;margin-bottom:16px;max-width:fit-content;padding:6px 12px}.control-number-tag,.status-badge{align-items:center;border-radius:4px;display:inline-flex;font-weight:600}.status-badge{font-size:12px;padding:4px 8px;text-transform:capitalize}.status-ready{background-color:#10b9811a;color:#10b981;color:var(--success-color)}.status-pending{background-color:#3b82f61a;color:#3b82f6;color:var(--secondary-color)}.status-error{background-color:#ef44441a;color:#ef4444;color:var(--error-color)}.status-open{background-color:#3b82f61a;color:#3b82f6;color:var(--secondary-color)}.status-scheduled{background-color:#f59e0b1a;color:#f59e0b}.status-complete{background-color:#10b9811a;color:#10b981;color:var(--success-color)}.status-canceled,.status-voided{background-color:#9ca3af1a;color:#6b7280}.status-with-popover{display:inline-block;position:relative}.status-with-popover .status-popover{background-color:#fff;background-color:var(--white);border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:8px;opacity:0;padding:12px;position:absolute;top:100%;transition:opacity .3s,visibility .3s;visibility:hidden;width:300px;z-index:100}.status-with-popover:hover .status-popover{opacity:1;visibility:visible}.info-icon{color:var(--secondary-color);cursor:help;display:inline-block;font-size:14px;margin-left:6px}.popover-item{align-items:center;display:flex;margin-bottom:8px}.popover-item:last-child{margin-bottom:0}.checkmark{align-items:center;background-color:#ef44441a;border-radius:50%;color:#ef4444;color:var(--error-color);display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-right:8px;width:20px}.checkmark.checked{background-color:#10b9811a;color:#10b981;color:var(--success-color)}.data-table{border-collapse:collapse;margin-bottom:20px;width:100%}.data-table td,.data-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);padding:12px 16px;text-align:left}.data-table th{background-color:#f8fafc;background-color:var(--light-gray);color:#333;color:var(--text-color);font-weight:500}.data-table tr:hover{background-color:#276ef10d}.data-table .action-cell{text-align:right;white-space:nowrap}.data-table .action-button{border-radius:4px;cursor:pointer;font-size:14px;margin-left:8px;padding:6px 12px;transition:all .2s}.data-table .edit-button{background-color:#276ef11a;border:1px solid #3b82f6;border:1px solid var(--accent-color);color:#3b82f6;color:var(--accent-color)}.data-table .edit-button:hover{background-color:#3b82f6;background-color:var(--accent-color);color:#fff;color:var(--white)}.data-table .delete-button{background-color:#e119001a;border:1px solid #ef4444;border:1px solid var(--error-color);color:#ef4444;color:var(--error-color)}.data-table .delete-button:hover{background-color:#ef4444;background-color:var(--error-color);color:#fff;color:var(--white)}.data-table .view-button{background-color:#05a3571a;border:1px solid #10b981;border:1px solid var(--success-color);color:#10b981;color:var(--success-color)}.data-table .view-button:hover{background-color:#10b981;background-color:var(--success-color);color:#fff;color:var(--white)}.add-button-container{display:flex;justify-content:flex-end;margin-bottom:16px}@media (max-width:768px){.admin-tabs{flex-wrap:wrap}.tab-button{font-size:14px;padding:10px 16px}.side-nav{width:220px}body.banner-visible .side-nav{height:calc(100vh - 40px);top:40px}.dashboard-container{margin-left:220px}.app-header{width:100%}.dashboard-container~.app-footer{margin-left:220px;width:calc(100% - 220px)}.orders-layout{flex-direction:column}.orders-calendar-container,.orders-list-container{flex:none;max-width:100%}.orders-list-container{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);border-right:none;max-height:400px}.orders-calendar-container{max-height:600px}.calendar-cell{min-height:100px}.login-container,.register-container{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-left-column,.register-left-column{padding:30px}.login-logo img,.register-logo img{max-width:150px}.login-header h2,.register-header h2{font-size:28px}.login-header p,.register-header p{font-size:16px}.login-form-container,.register-form-container{padding:30px}.header-container{padding:12px 16px}.search-bar{display:none}.dashboard-cards{grid-template-columns:1fr}.onboarding-content{padding:24px}.preferences-container{grid-template-columns:1fr}.footer-content,.footer-links{flex-direction:column}}@media (max-width:480px){.admin-tabs{border-bottom:none;flex-direction:column}.tab-button{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);padding:12px;text-align:left}.tab-button.active{background-color:#276ef10d;border-bottom:1px solid #3b82f6;border-bottom:1px solid var(--accent-color)}.side-nav{width:180px}body.banner-visible .side-nav{height:calc(100vh - 40px);top:40px}.dashboard-container{margin-left:180px}.app-header{width:100%}.dashboard-container~.app-footer{margin-left:180px;width:calc(100% - 180px)}.orders-list-container{max-height:300px}.orders-calendar-container{max-height:500px}.calendar-header{font-size:12px}.calendar-day{padding:6px 4px}.calendar-grid{grid-auto-rows:minmax(80px,auto)}.calendar-cell{min-height:80px;padding:4px}.calendar-order{font-size:10px;padding:4px}.order-list-item{padding:8px 12px}.order-list-product{display:none}.login-left-column,.register-left-column{padding:20px}.login-logo,.register-logo{margin-bottom:20px}.login-logo img,.register-logo img{max-width:120px}.login-header h2,.register-header h2{font-size:24px;margin-bottom:10px}.login-header p,.register-header p{font-size:14px}.login-form-container,.register-form-container{max-width:100%;padding:20px}.login-form-container h1,.register-form-container h1{font-size:24px}.logo img{max-height:30px;max-width:120px}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:800px;overflow-y:auto;padding:24px;position:relative;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.modal-header h3{color:#1e293b;color:var(--primary-color);font-size:24px;font-weight:600}.modal-body{margin-bottom:24px}.close-button{background:none;border:none;color:#64748b;color:var(--dark-gray);cursor:pointer;font-size:24px;transition:color .2s}.close-button:hover{color:#ef4444;color:var(--error-color)}.details-info-banner{align-items:center;background-color:#f8fafc;background-color:var(--light-gray);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.info-label{align-items:center;display:flex;gap:12px}.info-label span:first-child{font-size:16px;font-weight:600}.info-note{align-items:center;color:#64748b;color:var(--dark-gray);display:flex;font-size:14px;gap:8px}.info-icon{color:#3b82f6;color:var(--accent-color);font-size:16px}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#e2e8f0;background-color:var(--medium-gray);bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#10b981;background-color:var(--success-color)}input:focus+.slider{box-shadow:0 0 1px #10b981;box-shadow:0 0 1px var(--success-color)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.switch.small{height:24px;width:40px}.switch.small .slider:before{bottom:3px;height:18px;left:3px;width:18px}.switch.small input:checked+.slider:before{transform:translateX(16px)}.sale-status-cell{align-items:center;display:flex;gap:10px}.sale-status-cell .status-badge{margin-right:auto}.form-section{margin-bottom:24px}.form-section h4{color:#1e293b;color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:16px}.form-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.form-group{flex:1 1;min-width:200px}.form-group.full-width{flex-basis:100%}.form-group label{color:#333;color:var(--text-color);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;color:#333;color:var(--text-color);font-size:16px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;border-color:var(--accent-color);outline:none}.form-group textarea{min-height:100px;resize:vertical}.price-input-container{align-items:center;display:flex;position:relative}.price-symbol{color:#333;color:var(--text-color);font-size:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.price-input-container input{padding-left:24px}.phone-row{padding-right:40px;position:relative}.phone-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.add-phone-button,.remove-phone-button{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;color:#333;color:var(--text-color);cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.add-phone-button{border-color:#3b82f6;border-color:var(--accent-color);color:#3b82f6;color:var(--accent-color);margin-top:8px}.add-phone-button:hover{background-color:#3b82f6;background-color:var(--accent-color);color:#fff;color:var(--white)}.remove-phone-button{border-color:#ef4444;border-color:var(--error-color);color:#ef4444;color:var(--error-color)}.remove-phone-button:hover{background-color:#ef4444;background-color:var(--error-color);color:#fff;color:var(--white)}.multi-select{height:auto;min-height:120px}.react-select-container{width:100%}.react-select__control{background-color:#fff!important;background-color:var(--white)!important;border:1px solid #e2e8f0!important;border:1px solid var(--medium-gray)!important;border-radius:4px!important;box-shadow:none!important;min-height:42px!important;transition:all .2s!important}.react-select__control--is-focused,.react-select__control:hover{border-color:#3b82f6!important;border-color:var(--accent-color)!important}.react-select__control--is-focused{box-shadow:0 0 0 1px #3b82f6!important;box-shadow:0 0 0 1px var(--accent-color)!important}.react-select__menu{border-radius:4px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;box-shadow:var(--card-shadow)!important;z-index:100!important}.react-select__option{cursor:pointer!important;padding:10px 12px!important}.react-select__option--is-selected{background-color:#3b82f6!important;background-color:var(--accent-color)!important;color:#fff!important;color:var(--white)!important}.react-select__option--is-focused:not(.react-select__option--is-selected){background-color:#3b82f61a!important;color:#333!important;color:var(--text-color)!important}.react-select__multi-value{background-color:#3b82f61a!important;border-radius:4px!important}.react-select__multi-value__label{color:#333!important;color:var(--text-color)!important;font-size:14px!important;padding:2px 6px!important}.react-select__multi-value__remove{border-radius:0 4px 4px 0!important;color:#64748b!important;color:var(--dark-gray)!important;padding:0 4px!important}.react-select__multi-value__remove:hover{background-color:#ef4444!important;background-color:var(--error-color)!important;color:#fff!important;color:var(--white)!important}.react-select__placeholder{color:#64748b!important;color:var(--dark-gray)!important}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.component-actions{display:flex;gap:8px}.secondary-button.small{background-color:#fff;background-color:var(--white);border:1px solid #3b82f6;border:1px solid var(--accent-color);border-radius:4px;color:#3b82f6;color:var(--accent-color);cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s}.secondary-button.small:hover{background-color:#3b82f6;background-color:var(--accent-color);color:#fff;color:var(--white)}.secondary-button.small:disabled,.secondary-button:disabled{background-color:#e2e8f0;background-color:var(--medium-gray);border-color:#e2e8f0;border-color:var(--medium-gray);color:#64748b;color:var(--dark-gray);cursor:not-allowed}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-label input[type=checkbox]{margin:0;width:auto}.form-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--medium-gray);display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding-top:16px}.cancel-button,.submit-button{border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .2s}.cancel-button{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--medium-gray);color:#333;color:var(--text-color)}.cancel-button:hover{background-color:#f8fafc;background-color:var(--light-gray)}.submit-button{background-color:#3b82f6;background-color:var(--accent-color);border:1px solid #3b82f6;border:1px solid var(--accent-color);color:#fff;color:var(--white)}.submit-button:hover{background-color:#1a5dc6}.submit-button:disabled{background-color:#e2e8f0;background-color:var(--medium-gray);border-color:#e2e8f0;border-color:var(--medium-gray);color:#64748b;color:var(--dark-gray);cursor:not-allowed}.primary-button{background-color:#3b82f6;background-color:var(--accent-color);border:1px solid #3b82f6;border:1px solid var(--accent-color);border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .2s}.primary-button:hover{background-color:#1a5dc6}.primary-button:disabled{background-color:#e2e8f0;background-color:var(--medium-gray);border-color:#e2e8f0;border-color:var(--medium-gray);cursor:not-allowed}.no-data,.primary-button:disabled{color:#64748b;color:var(--dark-gray)}.no-data{font-style:italic;padding:20px;text-align:center}.add-on-components-list{margin-bottom:20px;margin-top:20px}.add-on-components-list h4{color:#1e293b;color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:12px}.add-on-table{border-collapse:collapse;margin-bottom:16px;width:100%}.add-on-table td,.add-on-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);padding:8px 12px;text-align:left}.add-on-table th{background-color:#f8fafc;background-color:var(--light-gray);color:#1e293b;color:var(--primary-color);font-weight:600}.system-components-section{border-top:1px solid #e2e8f0;border-top:1px solid var(--medium-gray);margin-top:24px;padding-top:16px}.system-components-section h4{color:#1e293b;color:var(--primary-color);font-size:16px;font-weight:600;margin-bottom:8px}.system-components-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.system-component-item{align-items:center;background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;display:flex;padding:8px 12px}.component-name{flex-grow:1;font-weight:500}.injection-only-badge{background-color:#f59e0b;background-color:var(--warning-color);font-size:11px;margin-right:8px}.injection-only-badge,.price-badge{border-radius:4px;color:#fff;color:var(--white);margin-left:8px;padding:2px 6px}.price-badge{background-color:#3b82f6;background-color:var(--accent-color);font-size:12px}.price-badge.effective{background-color:#10b981;background-color:var(--success-color)}.no-components-message{color:#64748b;color:var(--dark-gray);font-style:italic;padding:12px;text-align:center}.form-static-text{font-weight:500;padding:10px 0}.form-note{color:#64748b;color:var(--dark-gray);font-size:12px;margin-top:4px}.action-button.small{font-size:12px;padding:4px 8px}.physician-details{padding:0 8px}.details-section{margin-bottom:24px}.details-section h4{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--medium-gray);color:#1e293b;color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.details-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.details-group{flex:1 1;min-width:200px}.details-group.full-width{flex-basis:100%}.details-group label{color:#64748b;color:var(--dark-gray);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.details-group p{color:#333;color:var(--text-color);font-size:16px;line-height:1.5;margin:0}.modal-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--medium-gray);display:flex;gap:16px;justify-content:flex-end;margin-top:24px;padding-top:16px}.modal-actions .primary-button,.modal-actions .secondary-button{border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .2s}.modal-actions .primary-button{background-color:#3b82f6;background-color:var(--accent-color);border:1px solid #3b82f6;border:1px solid var(--accent-color);color:#fff;color:var(--white)}.modal-actions .primary-button:hover{background-color:#1a5dc6}.modal-actions .secondary-button{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--medium-gray);color:#333;color:var(--text-color)}.modal-actions .secondary-button:hover{background-color:#f8fafc;background-color:var(--light-gray)}.branding-section{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.branding-container{display:flex;flex-direction:column;gap:32px;margin-top:24px}.branding-item{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.branding-item h3{color:#1e293b;color:var(--primary-color);font-size:20px;font-weight:600;margin-bottom:12px}.branding-description{color:#64748b;color:var(--dark-gray);font-size:16px;margin-bottom:24px}.logo-uploader{width:100%}.logo-preview-container{align-items:center;display:flex;flex-direction:column;gap:16px}.logo-preview{border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;max-height:200px;max-width:200px;object-fit:contain;padding:8px}.logo-actions{display:flex;gap:16px;justify-content:center}.logo-upload-container{gap:16px}.logo-upload-container,.upload-placeholder{align-items:center;display:flex;flex-direction:column}.upload-placeholder{border:2px dashed #e2e8f0;border:2px dashed var(--medium-gray);border-radius:8px;height:200px;justify-content:center;margin-bottom:16px;padding:24px;width:200px}.upload-icon{font-size:48px;margin-bottom:16px}.upload-icon,.upload-placeholder p{color:#64748b;color:var(--dark-gray)}.upload-button,.upload-placeholder p{font-size:16px;text-align:center}.upload-button{background-color:#3b82f6;background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-weight:500;padding:10px 20px;transition:all .2s}.upload-button:hover{background-color:#1a5dc6}.upload-help{color:#64748b;color:var(--dark-gray);font-size:14px;margin-top:8px;text-align:center}.carousel-uploader{width:100%}.carousel-images{margin-bottom:24px}.carousel-preview-container{width:100%}.carousel-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.carousel-image-container{aspect-ratio:16/9;border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;overflow:hidden;position:relative}.carousel-image-preview{height:100%;object-fit:cover;width:100%}.remove-image-button{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:24px}.remove-image-button:hover{background-color:#000000b3}.carousel-empty{display:flex;justify-content:center;margin-bottom:24px}.carousel-actions{align-items:center;display:flex;flex-direction:column;gap:8px}.finances-section{background-color:#fff;background-color:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--card-shadow);padding:24px}.finances-filters,.finances-section{border-radius:8px;margin-bottom:24px}.finances-filters{background-color:#f8fafc;background-color:var(--light-gray);padding:16px}.filter-group{margin-bottom:16px}.filter-group label{display:block;font-weight:600;margin-bottom:8px}.filter-group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.time-period-display{align-items:flex-end;color:#64748b;color:var(--dark-gray);display:flex;flex-direction:column;font-size:14px}.time-period-display span{margin-left:16px}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-button{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;font-size:14px;padding:8px 16px;transition:all .2s ease}.filter-button.active{background-color:#3b82f6;background-color:var(--accent-color);border-color:#3b82f6;border-color:var(--accent-color);color:#fff;color:var(--white)}.filter-button:hover:not(.active){background-color:#e2e8f0;background-color:var(--medium-gray)}.custom-date-range{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding:16px}.date-input-group{display:flex;flex-direction:column}.date-input-group label{font-size:14px;margin-bottom:4px}.date-input-group input{border:1px solid #e2e8f0;border:1px solid var(--medium-gray);border-radius:4px;padding:8px}.finances-data{margin-top:24px}.error-message,.loading-indicator,.no-data-message{background-color:#f8fafc;background-color:var(--light-gray);border-radius:8px;margin-bottom:16px;padding:24px;text-align:center}.error-message{color:#ef4444;color:var(--error-color)}.financial-metrics{display:flex;flex-direction:column;gap:24px}.metrics-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media (min-width:992px){.metrics-row{grid-template-columns:repeat(3,1fr)}}.metric-card{background-color:#fff;background-color:var(--white);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--card-shadow);padding:20px;transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--card-hover-shadow);transform:translateY(-4px)}.metric-card h3{color:#64748b;color:var(--dark-gray);font-size:16px;margin-bottom:8px}.metric-value{color:#1e293b;color:var(--primary-color);font-size:24px;font-weight:700}
/*# sourceMappingURL=main.ad7ed2b2.css.map*/