#root{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #065f46;--primary-dark: #047857;--secondary-color: #065f46;--secondary-dark: #047857;--accent-color: #065f46;--text-dark: #1f2937;--text-light: #6b7280;--bg-light: #f9fafb;--bg-white: #ffffff;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1)}body{font-family:Poppins,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--bg-light);overflow-x:hidden}.landing-page{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 20px}.landing-page__content{display:flex;flex-direction:column;align-items:center;gap:4rem}.eve-logo-container{display:flex;align-items:center;justify-content:center;animation:fadeInScale 1s ease-out}.eve-logo{width:500px;height:auto;max-width:90vw;animation:float 3s ease-in-out infinite,pulse 2s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(6,95,70,.2))}.eve-logo .logo-circle{animation:rotate 10s linear infinite;transform-origin:100px 120px}.eve-logo .logo-silhouette{animation:gentleMove 4s ease-in-out infinite;transform-origin:90px 90px}.eve-logo .logo-text{animation:textGlow 2.5s ease-in-out infinite}.eve-logo .logo-flower-upper{animation:flowerFloat 3.5s ease-in-out infinite;animation-delay:.5s;transform-origin:165px 60px}.eve-logo .logo-flower-lower{animation:flowerFloat 3.5s ease-in-out infinite;animation-delay:1s;transform-origin:200px 90px}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{filter:drop-shadow(0 10px 30px rgba(6,95,70,.2)) brightness(1)}50%{filter:drop-shadow(0 15px 40px rgba(6,95,70,.4)) brightness(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gentleMove{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-3px) translate(2px)}}@keyframes textGlow{0%,to{opacity:1;filter:drop-shadow(0 0 5px rgba(6,95,70,.3))}50%{opacity:.95;filter:drop-shadow(0 0 15px rgba(6,95,70,.6))}}@keyframes flowerFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.landing-page__button{padding:1rem 3rem;font-size:1.125rem;font-weight:600;color:#fff;background-color:#065f46;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #065f464d;text-transform:uppercase;letter-spacing:.05em}.landing-page__button:hover{background-color:#047857;transform:translateY(-2px);box-shadow:0 6px 16px #065f4666}.landing-page__button:active{transform:translateY(0);box-shadow:0 2px 8px #065f464d}@media(max-width:768px){.eve-logo{width:350px}.landing-page__content{gap:3rem}.landing-page__button{padding:.875rem 2.5rem;font-size:1rem}}@media(max-width:480px){.eve-logo{width:280px}.landing-page__content{gap:2.5rem}}.navbar{position:fixed;top:0;left:0;right:0;background:#f9fafbf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:1000;transition:all .3s ease}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo{display:flex;align-items:center;text-decoration:none}.logo-image{height:50px;width:auto;object-fit:contain}.logo h1{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin:0}.tagline{font-size:.75rem;color:var(--text-light);display:block;margin-top:-5px}.nav-menu{display:flex;list-style:none;gap:2rem;align-items:center}.nav-link{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.nav-link.active:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:2px;background:var(--primary-color)}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:4px}.hamburger span{width:25px;height:3px;background:var(--text-dark);transition:all .3s ease}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding-top:80px;overflow:hidden;background:#fff}.hero-background{display:none}.hero-background:before{display:none}.hero-overlay{display:none}.hero-content{position:relative;z-index:1;color:var(--text-dark);max-width:800px;padding:2rem}.hero-logo{margin-bottom:2rem;display:flex;justify-content:center;animation:fadeInScale 1s ease}.eve-logo-image{max-width:500px;width:100%;height:auto;object-fit:contain}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;animation:fadeInUp 1s ease;color:#065f46}.hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem;opacity:.95;animation:fadeInUp 1s ease .2s both;color:var(--text-light)}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease .4s both}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:var(--text-light);text-align:center;animation:bounce 2s infinite}.arrow{width:20px;height:20px;border-right:2px solid var(--text-light);border-bottom:2px solid var(--text-light);transform:rotate(45deg);margin:10px auto}.btn{padding:.875rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease;font-size:1rem}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:#fff}.features{padding:5rem 0;background:var(--bg-light)}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem}.section-header p{font-size:1.125rem;color:var(--text-light)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:var(--bg-light);padding:2rem;border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:var(--shadow-sm)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--primary-color)}.feature-card p{color:var(--text-light);line-height:1.6}.about{padding:5rem 0}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary-color)}.about-text p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.8}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.stat-item{text-align:center}.stat-item h3{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.stat-item p{color:var(--text-light);font-size:.9rem}.about-image{position:relative}.image-placeholder{background:linear-gradient(135deg,#047857,#065f46);border-radius:12px;height:400px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:600;box-shadow:var(--shadow-xl)}.services{padding:5rem 0;background:var(--bg-light)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:var(--bg-light);padding:2.5rem;border-radius:12px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.service-icon{font-size:3rem;margin-bottom:1.5rem}.service-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--primary-color)}.service-card p{color:var(--text-light);line-height:1.6}.contact{padding:5rem 0}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;gap:1.5rem;align-items:flex-start}.contact-icon{font-size:2rem;flex-shrink:0}.contact-item h4{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--primary-color)}.contact-item p{color:var(--text-light)}.contact-form-wrapper{background:var(--bg-light);padding:2.5rem;border-radius:12px}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-group textarea{resize:vertical}.footer{background:var(--primary-color);color:#fff;padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;color:#fff}.footer-section p{color:#ffffffb3;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#fff}.social-links{display:flex;flex-direction:column;gap:.5rem}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3}.products-hero{padding:120px 0 60px;background:linear-gradient(135deg,#047857,#065f46);color:#fff;text-align:center}.products-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.products-hero p{font-size:1.25rem;opacity:.95}.products-section{padding:3rem 0 5rem}.products-header{margin-bottom:3rem}.search-filter{display:flex;gap:1rem;flex-wrap:wrap}.search-box{flex:1;min-width:250px;padding:1rem;border:2px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;transition:border-color .3s ease}.search-box:focus{outline:none;border-color:var(--primary-color)}.filter-select{padding:1rem;border:2px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:1rem;background:var(--bg-light);cursor:pointer;transition:border-color .3s ease}.filter-select:focus{outline:none;border-color:var(--primary-color)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.product-card{background:var(--bg-light);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease;position:relative}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-image{width:100%;height:280px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:15px}.product-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .3s ease;border-radius:4px}.product-card:hover .product-image img{transform:scale(1.03)}.product-badge{position:absolute;top:10px;right:10px;background:var(--accent-color);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.product-info{padding:1.5rem}.product-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--primary-color)}.product-description{color:var(--text-light);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.product-price{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.current-price{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.old-price{font-size:1rem;color:var(--text-light);text-decoration:line-through}.terms-hero{padding:120px 0 60px;background:linear-gradient(135deg,#047857,#065f46);color:#fff;text-align:center}.terms-hero h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.terms-hero p{font-size:1.25rem;opacity:.95;margin-bottom:.5rem}.last-updated{font-size:.9rem;opacity:.8}.terms-content{padding:3rem 0 5rem}.terms-wrapper{max-width:900px;margin:0 auto}.terms-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.terms-section:last-child{border-bottom:none}.terms-section h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:var(--primary-color)}.terms-section p{color:var(--text-light);line-height:1.8;margin-bottom:1rem}.terms-section ul{margin-left:2rem;margin-top:1rem;margin-bottom:1rem}.terms-section ul li{color:var(--text-light);line-height:1.8;margin-bottom:.5rem}@media(max-width:768px){.hamburger{display:flex}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:var(--bg-light);width:100%;text-align:center;transition:.3s;box-shadow:var(--shadow-lg);padding:2rem 0}.nav-menu.active{left:0}.logo-image{height:40px}.eve-logo-image{max-width:350px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.about-content,.contact-content,.stats,.features-grid,.services-grid,.products-grid{grid-template-columns:1fr}.search-filter{flex-direction:column}.search-box,.filter-select{width:100%}}@media(max-width:480px){.logo-image{height:35px}.eve-logo-image{max-width:280px}.hero-title,.section-header h2,.products-hero h1,.terms-hero h1{font-size:2rem}}:root,[data-theme=light]{--color-primary: #065f46;--color-primary-hover: #c2410c;--color-secondary: #065f46;--color-secondary-hover: #c2410c;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f4f6fb;--bg-sidebar: #065f46;--bg-topbar: #ffffff;--bg-panel: #ffffff;--bg-input: #ffffff;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--text-tertiary: #94a3b8;--text-inverse: #ffffff;--text-sidebar: #ffffff;--text-sidebar-subtitle: rgba(255, 255, 255, .9);--border-color: #e2e8f0;--border-input: #cbd5f5;--border-input-hover: #c2410c;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 20px 25px -20px rgba(15, 23, 42, .15);--shadow-lg: 0 25px 35px -25px rgba(15, 23, 42, .3);--shadow-xl: 0 30px 40px -35px rgba(15, 23, 42, .25);--shadow-menu: 0 15px 35px rgba(15, 23, 42, .18);--shadow-modal: 0 20px 40px rgba(0, 0, 0, .2);--color-success: #16a34a;--color-success-bg: rgba(6, 95, 70, .18);--color-danger: #b91c1c;--color-danger-bg: rgba(248, 113, 113, .15);--color-warning: #b45309;--color-warning-bg: rgba(251, 191, 36, .18);--color-info: #065f46;--color-info-bg: rgba(6, 95, 70, .15);--switch-bg-off: #d1fae5;--switch-bg-on: #065f46;--auth-bg: radial-gradient(circle at top, #d1fae5, #ffffff 45%);--overlay: rgba(0, 0, 0, .5)}[data-theme=dark]{--color-primary: #10b981;--color-primary-hover: #34d399;--color-secondary: #10b981;--color-secondary-hover: #34d399;--bg-primary: #1e293b;--bg-secondary: #0f172a;--bg-tertiary: #0a0f1a;--bg-sidebar: #065f46;--bg-topbar: #1e293b;--bg-panel: #1e293b;--bg-input: #1e293b;--bg-card: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-inverse: #ffffff;--text-sidebar: #ffffff;--text-sidebar-subtitle: rgba(255, 255, 255, .9);--border-color: #334155;--border-input: #475569;--border-input-hover: #10b981;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 20px 25px -20px rgba(0, 0, 0, .4);--shadow-lg: 0 25px 35px -25px rgba(0, 0, 0, .5);--shadow-xl: 0 30px 40px -35px rgba(0, 0, 0, .5);--shadow-menu: 0 15px 35px rgba(0, 0, 0, .4);--shadow-modal: 0 20px 40px rgba(0, 0, 0, .6);--color-success: #22c55e;--color-success-bg: rgba(34, 197, 94, .2);--color-danger: #ef4444;--color-danger-bg: rgba(239, 68, 68, .2);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .2);--color-info: #10b981;--color-info-bg: rgba(16, 185, 129, .2);--switch-bg-off: #475569;--switch-bg-on: #10b981;--auth-bg: radial-gradient(circle at top, #065f46, #0f172a 45%);--overlay: rgba(0, 0, 0, .7)}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background-color:var(--bg-tertiary);line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg-tertiary);color:var(--text-primary)}a{color:inherit}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background-color:var(--bg-tertiary)}.app-shell__content{display:flex;flex-direction:column;background-color:var(--bg-secondary)}.app-shell__body{padding:1.5rem 2rem 2rem;flex:1;position:relative}.app-shell__body--with-logo:before{content:"";position:absolute;inset:0;background-image:var(--logo-url);background-repeat:no-repeat;background-position:center;background-size:800px 800px;opacity:.15;pointer-events:none;z-index:0;filter:grayscale(100%) brightness(1.5)}.sidebar{background:var(--bg-sidebar);color:var(--text-sidebar);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.sidebar__brand{display:flex;gap:.75rem;align-items:center}.sidebar__logo{width:60px;height:auto;object-fit:contain;border-radius:12px;background:var(--bg-primary);padding:8px;box-shadow:var(--shadow-sm)}.sidebar__title{margin:0;font-size:1rem;font-weight:600}.sidebar__subtitle{margin:0;font-size:.85rem;color:var(--text-sidebar-subtitle)}.sidebar__nav{display:flex;flex-direction:column;gap:.35rem}.sidebar__link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;color:var(--text-sidebar-subtitle);text-decoration:none;font-weight:500;transition:background .2s ease}.sidebar__link--active{background:var(--color-primary-hover);color:var(--text-inverse)}.sidebar__link:hover:not(.sidebar__link--active){background:var(--color-primary-hover);color:var(--text-inverse)}.sidebar__icon{font-size:.7rem}.topbar{padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:var(--bg-topbar)}.topbar__section-title{margin:0;font-size:.95rem;color:var(--color-primary);font-weight:600}.topbar__timestamp{margin:.15rem 0 0;font-size:.85rem;color:var(--color-primary);font-weight:600}.topbar__actions{display:flex;align-items:center;gap:.75rem}.topbar__avatar{width:38px;height:38px;border-radius:10px;background:var(--color-primary);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;position:relative}.topbar__menu{position:absolute;top:48px;right:0;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:.75rem 1rem;box-shadow:var(--shadow-menu);min-width:220px;color:var(--text-primary);font-size:.9rem;z-index:10}.page{display:flex;flex-direction:column;gap:1.5rem}.page__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page__header-actions{display:flex;gap:.75rem;align-items:center}.page__header h1{margin:0;color:var(--color-primary)}.page__header p{margin:.35rem 0 0;color:var(--text-secondary)}.page__actions{display:flex;gap:.5rem}.grid{display:grid;gap:1rem}.grid--stats{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto}.grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel{background:var(--bg-panel);border-radius:16px;padding:1.25rem;box-shadow:var(--shadow-md)}.panel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel__header h2{margin:0}.panel__header p{margin:.25rem 0 0;color:var(--text-tertiary)}.section-heading{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.section-heading h2{margin:0;font-size:1.1rem;color:var(--color-primary)}.section-heading p{margin:0;color:var(--text-secondary);font-size:.9rem}.summary-card{--summary-card-bg: var(--bg-card);--summary-card-border: var(--border-color);--summary-card-shadow: var(--shadow-md);--summary-card-label: var(--color-primary);--summary-card-value: var(--color-primary);--summary-card-trend: var(--color-success);display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;padding:1.25rem 1.5rem;border-radius:16px;border:1px solid var(--summary-card-border);background:var(--summary-card-bg);box-shadow:var(--summary-card-shadow);color:var(--summary-card-value);font:inherit}.summary-card__label{margin:0;color:var(--summary-card-label);font-size:.9rem}.summary-card__value{margin:.35rem 0;font-size:1.8rem;font-weight:600;color:var(--summary-card-value)}.summary-card__trend{margin:0;font-size:.85rem;color:var(--summary-card-trend)}.summary-card--clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;border:1px solid var(--summary-card-border)}.summary-card--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.summary-card--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.summary-card--success{--summary-card-bg: var(--bg-card);--summary-card-border: var(--border-color);--summary-card-shadow: var(--shadow-md);--summary-card-label: var(--color-primary);--summary-card-value: var(--color-primary);--summary-card-trend: var(--color-success)}.summary-card--danger{--summary-card-bg: linear-gradient(135deg, #dc2626, #b91c1c);--summary-card-border: transparent;--summary-card-shadow: 0 18px 30px -20px rgba(185, 28, 28, .8);--summary-card-label: rgba(255, 255, 255, .85);--summary-card-value: #ffffff;--summary-card-trend: rgba(255, 255, 255, .9);animation:blink-red 1.5s ease-in-out infinite}@keyframes blink-red{0%,to{opacity:1;box-shadow:0 18px 30px -20px #b91c1ccc;transform:scale(1)}50%{opacity:.5;box-shadow:0 18px 30px -20px #b91c1c4d;transform:scale(.98)}}.table{width:100%;display:flex;flex-direction:column;gap:.75rem}.table--full .table__row{background:var(--bg-card);border:1px solid var(--border-color)}.table--full .table__head{padding:.25rem 0}.table__head{display:grid;grid-template-columns:repeat(4,1fr);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);font-weight:600}.table__row{display:grid;grid-template-columns:repeat(4,1fr);padding:.75rem .5rem;border-radius:10px;background:var(--bg-secondary);align-items:center}.table__row--grid{grid-template-columns:repeat(6,minmax(0,1fr))}.table__empty{text-align:center;color:var(--text-tertiary);margin:1rem 0}.grid--patients{grid-template-columns:2fr .5fr 1fr 1fr .7fr}.grid--otp,.grid--users{grid-template-columns:2fr 1fr 1.5fr .8fr}.grid--specialties,.grid--categories{grid-template-columns:2fr 1fr .6fr .8fr 1.2fr .6fr 1.2fr}.grid--brands{grid-template-columns:2fr .8fr 1.2fr .6fr 1.2fr}.grid--suppliers,.grid--doctors{grid-template-columns:2fr 1.5fr 1fr 1fr .5fr 2fr}.grid--basic-users{grid-template-columns:2fr 1.5fr 1fr .5fr 2fr}.grid--incomplete{grid-template-columns:2fr 1fr 1.5fr 2fr 1.2fr}.grid--product-verification{grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.2fr .6fr}.tab-buttons{display:flex;gap:.5rem;margin-bottom:1rem}.tab-button{border:none;background:var(--bg-secondary);color:var(--text-secondary);padding:.5rem 1rem;border-radius:999px;cursor:pointer;font-weight:500;transition:background .2s ease,color .2s ease}.tab-button:hover:not(.tab-button--active){background:var(--color-primary-hover);color:var(--text-inverse)}.tab-button--active{background:var(--color-primary);color:var(--text-inverse)}.tab-button--active:hover{background:var(--color-primary-hover)}.grid--articles{grid-template-columns:2fr 1fr 1fr .6fr 1.6fr}.grid--banners{grid-template-columns:2fr 1.2fr 1fr .6fr 1.6fr}.grid--symptoms{grid-template-columns:2fr 1fr .8fr .6fr 2fr}.symptom-multiselect{display:flex;flex-wrap:wrap;gap:.5rem;border:1px solid var(--border-color);border-radius:10px;padding:.75rem;background:var(--bg-input);max-height:200px;overflow-y:auto}.image-preview{margin-bottom:.75rem}.image-preview img{max-width:240px;border-radius:12px;box-shadow:var(--shadow-md)}.image-uploader{display:flex;gap:.5rem}.table__cell--with-thumb{display:flex;align-items:flex-start;gap:.75rem}.list__thumb{width:56px;height:56px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow-sm);flex-shrink:0}.button--icon{padding:.5rem;min-width:auto;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.list li{padding:.75rem;border-radius:12px;background:var(--bg-secondary);display:flex;justify-content:space-between;align-items:center}.list__title{margin:0;font-weight:600}.list__subtitle{margin:.25rem 0 0;font-size:.85rem;color:var(--text-tertiary)}.status-badge{padding:.35rem .75rem;border-radius:999px;font-size:.8rem;text-transform:capitalize;text-align:center}.status-badge--active{background:var(--color-success-bg);color:var(--color-success)}.status-badge--inactive{background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--pending{background:var(--color-warning-bg);color:var(--color-warning)}.badge{padding:.2rem .6rem;border-radius:999px;font-size:.8rem;text-transform:capitalize}.badge--muted{background:var(--bg-secondary);color:var(--text-secondary)}.button{border:none;border-radius:10px;padding:.6rem 1.1rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.button--primary{background:var(--color-primary);color:var(--text-inverse)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--secondary{background:var(--color-primary);color:var(--text-inverse)}.button--secondary:hover:not(:disabled){background:var(--color-primary-hover)}.button--ghost{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.button--ghost:hover:not(:disabled){background:var(--color-primary-hover);color:var(--text-inverse);border-color:var(--color-primary-hover)}.button--ghost:disabled{opacity:.4;cursor:not-allowed}.settings{display:flex;justify-content:space-between;align-items:center}.settings__label{margin:0;font-weight:600}.settings__hint{margin:.35rem 0 0;color:var(--text-tertiary)}.settings__actions{display:flex;gap:.5rem;align-items:center}.switch{position:relative;display:inline-flex;width:46px;height:24px}.switch input{opacity:0;width:0;height:0}.switch__track{position:absolute;inset:0;background-color:var(--switch-bg-off);border-radius:999px;transition:background .2s}.switch__track:after{content:"";position:absolute;left:3px;bottom:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.switch__track{background:var(--switch-bg-on)}.switch input:checked+.switch__track:after{transform:translate(20px)}.page--center{align-items:center;text-align:center;padding-top:4rem}.notfound__badge{font-size:3rem;margin:0;color:var(--text-tertiary)}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--auth-bg);padding:2rem}.auth-card{width:min(420px,100%);background:var(--bg-card);border-radius:24px;padding:2.5rem;box-shadow:var(--shadow-xl)}.auth-card__header{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-card__logo{width:180px;height:auto;object-fit:contain;margin-bottom:1.5rem;background:var(--bg-primary);padding:12px;border-radius:16px;box-shadow:var(--shadow-sm)}.auth-card__header h1{margin:.5rem 0 .25rem}.auth-card__header p{margin:0;color:var(--text-secondary)}.auth-card__badge{display:inline-flex;padding:.2rem .7rem;border-radius:999px;background:var(--color-info-bg);color:var(--color-primary);font-weight:600;margin:0 0 1rem}.form{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.form__group{display:flex;flex-direction:column;gap:.4rem}.form__group label{font-size:.9rem;color:var(--text-secondary)}.form__input--select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-primary) 50%),linear-gradient(135deg,var(--color-primary) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1rem + 2px),calc(100% - 15px) calc(1rem + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.form__input{padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-input);font-size:.95rem;color:var(--text-primary);background:var(--bg-input);transition:border-color .2s ease,background-color .2s ease}.form__input:hover{border-color:var(--border-input-hover)}.form__input:focus{outline:none;border-color:var(--border-input-hover);background-color:var(--bg-input)}.form__input option{background:var(--bg-input)!important;color:var(--text-primary)!important;padding:.5rem}.form__input option:hover{background:var(--color-primary-hover)!important;color:var(--text-inverse)!important}.form__input option:checked,.form__input option:focus{background:var(--color-primary-hover)!important;color:var(--text-inverse)!important}.form__textarea{padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-input);font-size:.95rem;min-height:120px;resize:vertical;background:var(--bg-input);color:var(--text-primary)}.form__hint{font-size:.85rem;color:var(--text-tertiary);margin:0}.form__checkbox{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;color:var(--color-primary)}.form--grid{display:grid;gap:1rem}.form__link{color:var(--color-primary);font-weight:600;text-decoration:none}.alert{padding:.75rem;border-radius:10px;background:var(--color-danger-bg);color:var(--color-danger);font-size:.9rem}.alert--success{background:var(--color-success-bg);color:var(--color-success)}.table__actions{display:flex;flex-wrap:wrap;gap:.5rem}.modal-overlay{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:var(--bg-panel);border-radius:16px;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-modal)}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal__header h2{margin:0}.form__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap;gap:1rem}.sidebar__nav{flex-direction:row;flex-wrap:wrap}}@media(max-width:640px){.topbar,.app-shell__body{padding:1rem}.page__header{flex-direction:column;align-items:flex-start}.page__header-actions{width:100%;flex-direction:column;align-items:stretch}.panel{padding:1rem}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .navbar,[dir=rtl] .footer-content,[dir=rtl] .hero-content,[dir=rtl] .about-content,[dir=rtl] .contact-content,[dir=rtl] .services-grid,[dir=rtl] .features-grid{direction:rtl}[dir=rtl] .nav-menu{flex-direction:row-reverse}[dir=rtl] .hero-buttons,[dir=rtl] .form__actions,[dir=rtl] .contact-form,[dir=rtl] .footer-section ul{direction:rtl}[dir=rtl] .form-group input,[dir=rtl] .form-group textarea,[dir=rtl] .terms-section,[dir=rtl] .terms-section ul{text-align:right}[dir=rtl] .terms-section ul li{text-align:right;padding-right:1.5rem;padding-left:0}[dir=rtl] .hamburger{order:-1}[dir=rtl] .footer-content,[dir=rtl] .about-content,[dir=rtl] .contact-content{flex-direction:row-reverse}@media(max-width:768px){[dir=rtl] .footer-content,[dir=rtl] .about-content,[dir=rtl] .contact-content{flex-direction:column}}
