@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--primary:#3498db;--success:#28a745;--warning:#f39c12;--danger:#e74c3c;--info:#2ecc71;--text:#2c3e50;--muted:#7f8c8d;--light-bg:#f8f9fa;--card-bg:#fff;--border:#e9ecef}.trade-history{width:95%;margin:0 auto;padding:25px;background-color:var(--light-bg);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.trade-history h2{font-size:1.6rem;text-align:center;color:var(--text);font-weight:600;margin-bottom:25px;position:relative}.trade-history h2:after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,var(--primary),var(--info));margin:10px auto 0;border-radius:2px}.submenu{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:center;margin-bottom:30px}.submenu button{padding:10px 18px;border:none;background:#e9ecef;color:#495057;font-weight:500;border-radius:8px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s}.submenu button:hover{background:#dee2e6;transform:translateY(-2px)}.submenu button.active{background-color:var(--primary);color:#fff}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.summary-card{background:var(--card-bg);border-radius:12px;padding:1.5rem;border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;align-items:center;transition:transform .3s}.summary-card:hover{transform:translateY(-5px)}.card-icon{width:50px;height:50px;font-size:1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px}.profit-loss{background:linear-gradient(135deg,var(--primary),#2980b9)}.invested{background:linear-gradient(135deg,var(--warning),#e67e22)}.current-value{background:linear-gradient(135deg,var(--info),#27ae60)}.card-content h3{margin:0 0 5px;font-size:.85rem;color:var(--muted);font-weight:500}.card-content p{margin:0;font-size:1.3rem;font-weight:600;color:var(--text)}.table-container{overflow-x:auto;margin-top:20px}.custom-table{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:8px;overflow:hidden;min-width:800px}.custom-table td,.custom-table th{padding:12px 15px;text-align:center;border-bottom:1px solid var(--border)}.custom-table thead th{background:var(--primary);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1}.custom-table tbody tr:hover{background-color:#f1f5f9}.profit,.symbol-cell{font-weight:600}.profit{color:var(--success)}.loss{color:var(--danger);font-weight:600}.sell-actions{display:flex;justify-content:flex-end;margin:15px 0}.btn-sell{background:var(--danger);color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;border:none;transition:.2s}.btn-sell:hover{background:#c0392b;transform:translateY(-2px)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:var(--card-bg);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;padding:25px}.modal-content h3{text-align:center;margin-bottom:1rem;font-size:1.4rem;color:var(--text)}.notification{position:fixed;bottom:20px;right:20px;padding:1rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;display:flex;align-items:center;min-width:280px}.notification.success{background:#d4edda;color:#155724;border-left:4px solid #28a745}.notification.error{background:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.close-notification{margin-left:auto;cursor:pointer;font-size:1.2rem}@media (max-width:992px){.summary-cards{grid-template-columns:repeat(2,1fr)}.custom-table{min-width:unset}}@media (max-width:768px){.trade-history{padding:15px}.summary-cards{grid-template-columns:1fr}.custom-table td,.custom-table th{padding:10px 8px;font-size:.9rem}.card-content p{font-size:1.1rem}.modal-content{padding:15px;width:95%}}.billing-header{background:#fff;max-height:180px;overflow:visible}.brand-bar{background:linear-gradient(90deg,#cc0aa2,#3498db);padding:.5rem 1rem;color:#fff}.company-brand{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.company-logo{width:40px;height:40px;background:#0865d0;border-radius:4px;padding:4px}.company-logo img{width:100%;height:100%;object-fit:contain}.company-info{display:flex;flex-direction:column}.company-info h1{margin:0;font-size:1.25rem;font-weight:600}.company-info span{font-size:.875rem;opacity:.9}.header-content{padding:.75rem 1rem}.header-row{display:flex;justify-content:space-between;grid-gap:2rem;gap:2rem;margin-bottom:.75rem}.info-group{display:flex;grid-gap:1.5rem;gap:1.5rem;align-items:center}.form-group{display:block;align-items:center;grid-gap:.5rem;gap:.5rem}.form-group label{font-weight:500;color:#0fa528;font-size:.875rem;min-width:60px;margin:0}.form-control{padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem;width:120px}.customer-selection{width:300px;height:15px;font:size x-small;color:#e55508;border-radius:.375rem;padding:.375rem .5rem}.date-input-wrapper{position:relative;display:flex;align-items:center}.calendar-icon{position:absolute;right:.5rem;color:#6b7280;pointer-events:none}.customer-details{background-color:#063331;border-radius:.375rem;padding:.5rem;color:#fff;font-size:.875rem;margin-top:0;height:50px;overflow:auto}.details-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;align-items:center}.detail-item{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.detail-item label{font-size:.875rem;font-weight:500;color:#6b7280;min-width:70px}.detail-item span{font-size:.875rem;color:#374151}.detail-item .form-control{width:100%}.select__control{min-height:20px!important;font-size:.875rem!important}.select__value-container{padding:0 8px!important}@media (max-width:1200px){.header-row{flex-direction:column;grid-gap:1rem;gap:1rem}.customer-selection{width:100%}.details-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.info-group{flex-wrap:wrap}.details-grid{grid-template-columns:1fr}.billing-header{max-height:none}}.billing-window{display:flex;flex-direction:column;height:100vh;background-color:#9aabbc;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;margin-top:0}.billing-header{background-color:beige;color:#fff;padding:0;box-shadow:0 2px 4px rgba(0,0,0,.1);height:200px;margin-top:0}.details-section{flex-grow:1;padding:1rem;overflow:hidden;display:flex;flex-direction:column}.item-details-heading{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #343a40;color:#343a40;font-weight:600}.table-container{flex-grow:1;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.scrollable-table{flex-grow:1;overflow-y:auto;overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{background-color:#343a40;color:#fff;font-weight:500;padding:.75rem;text-align:center;vertical-align:middle;white-space:nowrap;z-index:1}.table td{padding:.5rem;border:1px solid #dee2e6}.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.02)}.table tbody tr:hover{background-color:rgba(0,0,0,.05)}.col-sl{width:5%;text-align:center}.col-item{width:25%;background-color:#9aabbc}.col-code,.col-qty{width:8%}.col-unit{width:8%;background-color:#80bdff}.col-discount,.col-price,.col-total,.col-vat{width:10%;text-align:right}.col-action{width:6%;text-align:center}.billing-table td:nth-child(3){width:100px;text-align:center;background-color:beige}.form-control{width:100%;padding:.375rem .75rem;font-size:.875rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control,.form-control:focus{color:#495057;background-color:#fff}.form-control:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.react-select__control{border-color:#ced4da!important;box-shadow:none!important;min-height:36px!important}.react-select__control:hover{border-color:#80bdff!important}.react-select__control--is-focused{border-color:#80bdff!important;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important}.react-select__menu{z-index:999!important}.fixed-footer{background-color:#f8f9fa;border-top:2px solid #dee2e6}.fixed-footer table{margin:0}.fixed-footer td{border:none;padding:.75rem}.fixed-footer .fw-bold{font-weight:600}.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;transition:all .2s}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{background-color:#c82333;border-color:#bd2130}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0069d9;border-color:#0062cc}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{background-color:#218838;border-color:#1e7e34}.billing-footer{background-color:#fff;padding:1rem;box-shadow:0 -2px 4px rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.footer-actions{display:flex;grid-gap:.5rem;gap:.5rem}.footer-total{font-size:1.25rem;font-weight:600;color:#343a40}@media (max-width:992px){.table-container{overflow-x:auto}.col-item{width:auto}.col-code,.col-unit{display:none}}@media (max-width:768px){.billing-window{height:auto;min-height:100vh}.table td,.table th{padding:.5rem .25rem;font-size:.8rem}.col-vat{display:none}.col-discount{width:15%}.billing-footer{flex-direction:column;grid-gap:1rem;gap:1rem}.footer-actions{width:100%;justify-content:space-between}}@media (max-width:576px){.form-control{padding:.25rem .5rem;font-size:.75rem}.btn{padding:.2rem .4rem;font-size:.75rem}.table td,.table th{padding:.25rem;font-size:.7rem}.col-price,.col-total{width:15%}.fixed-footer td{padding:.5rem .25rem}}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--success-gradient:linear-gradient(135deg,#11998e,#38ef7d);--danger-gradient:linear-gradient(135deg,#fc466b,#3f5efb);--warning-gradient:linear-gradient(135deg,#fdbb2d,#22c1c3);--info-gradient:linear-gradient(135deg,#667eea,#764ba2);--dark-gradient:linear-gradient(135deg,#2c3e50,#4a6741);--card-shadow:0 8px 32px rgba(31,38,135,0.15);--card-shadow-hover:0 16px 48px rgba(31,38,135,0.25);--dropdown-shadow:0 10px 40px rgba(0,0,0,0.15);--glass-bg:hsla(0,0%,100%,0.95);--glass-border:hsla(0,0%,100%,0.2);--text-primary:#2d3748;--text-secondary:#718096;--accent-blue:#4299e1;--accent-purple:#9f7aea;--accent-green:#48bb78;--accent-red:#f56565;--accent-orange:#ed8936}*{box-sizing:border-box}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.2) 0,transparent 50%);pointer-events:none;z-index:-1}.market-container{max-width:1920px;position:relative;z-index:1;padding:0 15px}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--card-shadow);transition:all .4s cubic-bezier(.4,0,.2,1);margin-bottom:0;overflow:hidden;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent)}.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px) scale(1.01);border-color:hsla(0,0%,100%,.3)}.card-header{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1)!important;padding:1rem 1.5rem!important;position:relative}.card-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-blue),transparent)}.card-header h2,.card-header h6{color:var(--text-primary);font-weight:700;font-size:.9rem;letter-spacing:.5px;margin:0;text-transform:uppercase;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-header h2{font-size:1.5rem;text-transform:none;letter-spacing:0}.card-body{padding:1.5rem!important;position:relative}.position-absolute{z-index:1050!important}.search-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;margin-top:8px!important;z-index:9999!important;background:#fff!important;border:none!important;border-radius:16px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid hsla(0,0%,100%,.2)!important;overflow:hidden!important;max-height:400px!important;overflow-y:auto!important}.search-dropdown,.search-dropdown .card{box-shadow:var(--dropdown-shadow)!important}.search-dropdown .card{background:hsla(0,0%,100%,.98)!important;border:none!important;border-radius:16px!important;margin:0!important}.search-dropdown .card-body{padding:0!important}.hover-item{transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-bottom:1px solid rgba(0,0,0,.05)!important;position:relative!important;cursor:pointer!important}.hover-item:last-child{border-bottom:none!important}.hover-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--primary-gradient);transition:width .3s ease;z-index:1}.hover-item:hover{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08))!important;transform:translateX(4px)!important;padding-left:20px!important}.hover-item:hover:before{width:4px}.hover-item:hover .text-primary{color:var(--accent-blue)!important;font-weight:600!important}.table{margin-bottom:0;border-radius:12px;overflow:hidden}.table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));position:-webkit-sticky;position:sticky;top:0;z-index:10}.table td,.table th{padding:1rem;border:none}.table td{font-size:.875rem;vertical-align:middle;border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--text-primary);font-weight:400}.table-hover tbody tr{transition:all .3s ease;cursor:pointer;position:relative}.table-hover tbody tr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--primary-gradient);transition:width .3s ease;z-index:1}.table-hover tbody tr:hover{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));transform:scale(1.01);box-shadow:0 4px 20px rgba(102,126,234,.2)}.table-hover tbody tr:hover:before{width:4px}.form-control,.form-select{font-size:.875rem;padding:.75rem 1rem;border-radius:12px;border:2px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);font-weight:500;transition:all .3s ease}.form-control-lg{padding:1rem 1.25rem;font-size:1rem;border-radius:16px}.form-control:focus,.form-select:focus{box-shadow:0 0 0 4px rgba(102,126,234,.15);border-color:var(--accent-blue);background:#fff;transform:translateY(-2px);outline:none}.form-control::placeholder{color:var(--text-secondary);font-weight:400}.input-group-text{background:hsla(0,0%,100%,.9);border:2px solid hsla(0,0%,100%,.2);border-right:none;color:var(--text-secondary);border-radius:16px 0 0 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-group .form-control{border-left:none;border-radius:0 16px 16px 0}.input-group:focus-within .input-group-text{border-color:var(--accent-blue);color:var(--accent-blue)}.badge{font-weight:600;padding:.5em 1em;font-size:.75em;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.badge.fs-6{font-size:.875rem!important;padding:.5rem 1rem}.badge.fs-4{font-size:1.25rem!important;padding:.75rem 1.5rem}.badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.badge:hover:before{left:100%}.bg-success.badge{background:var(--success-gradient)!important}.bg-danger.badge,.bg-success.badge{color:#fff!important;border-color:hsla(0,0%,100%,.3)}.bg-danger.badge{background:var(--danger-gradient)!important}.bg-warning.badge{background:var(--warning-gradient)!important}.bg-primary.badge,.bg-warning.badge{color:#fff!important;border-color:hsla(0,0%,100%,.3)}.bg-primary.badge{background:var(--primary-gradient)!important}.bg-info.badge{background:var(--info-gradient)!important;color:#fff!important;border-color:hsla(0,0%,100%,.3)}.progress{background:hsla(0,0%,100%,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);height:20px}.progress,.progress-bar{border-radius:20px;overflow:hidden}.progress-bar{background:var(--success-gradient);transition:width 1s ease;position:relative}.progress-bar.bg-gradient{background:var(--primary-gradient)!important}.progress-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn{border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.75rem 1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.btn-lg{padding:1rem 2rem;font-size:1rem;border-radius:16px}.btn-sm{padding:.5rem 1rem;font-size:.75rem;border-radius:8px}.btn-primary{background:var(--primary-gradient);box-shadow:0 8px 25px rgba(102,126,234,.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(102,126,234,.4);color:#fff}.btn-warning{background:var(--warning-gradient);color:#fff;box-shadow:0 8px 25px rgba(253,187,45,.3)}.btn-warning:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(253,187,45,.4);color:#fff}.btn-outline-warning{border:2px solid #fdbb2d;color:#fdbb2d;background:rgba(253,187,45,.1)}.btn-outline-warning:hover{background:var(--warning-gradient);color:#fff;transform:translateY(-2px)}.price-display{font-size:2.5rem;font-weight:800;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 8px rgba(0,0,0,.1);line-height:1.2}.data-point{padding:1rem;border-radius:16px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease;margin-bottom:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.data-point:hover{background:hsla(0,0%,100%,.85);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.data-point-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.data-point-value{color:var(--text-primary);font-weight:700;font-size:1.5rem;margin:0}.spinner-border{width:3rem;height:3rem;border-width:4px}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;border-radius:20px;z-index:100}.chart-container{background:hsla(0,0%,100%,.5);border-radius:16px;padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.indicator-positive{color:var(--accent-green)!important;font-weight:700}.indicator-negative{color:var(--accent-red)!important;font-weight:700}.indicator-neutral{color:var(--accent-orange)!important;font-weight:700}.text-primary{color:var(--accent-blue)!important}.text-success{color:var(--accent-green)!important}.text-danger{color:var(--accent-red)!important}.text-warning{color:var(--accent-orange)!important}.text-info{color:var(--accent-purple)!important}.fade-in{animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .8s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .8s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.floating-element{position:relative;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.card{border-radius:16px;margin-bottom:1rem}.card-body{padding:1rem!important}.price-display{font-size:2rem}.table td,.table th{padding:.75rem .5rem}.btn-lg{padding:.75rem 1.5rem;font-size:.9rem}.data-point-value{font-size:1.25rem}}@media (max-width:576px){.price-display{font-size:1.75rem}.data-point{padding:.75rem}.data-point-value{font-size:1.1rem}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--primary-gradient);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--danger-gradient);background-clip:content-box}@media (prefers-contrast:high){.badge,.card{border:2px solid #000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{scroll-behavior:smooth;--primary-color:#4154f1;--secondary-color:#012970;--background-color:#f5f6fa;--text-color:#444}body{font-family:"Open Sans",sans-serif;background:var(--background-color);color:var(--text-color);margin:0;padding:0;overflow-x:hidden}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#717ff5}h1,h2,h3,h4,h5,h6{font-family:"Nunito",sans-serif}.custom-container{max-width:1200px;margin:0 auto;padding:0 20px}#main{margin-top:60px;padding:20px;transition:all .3s ease}@media (max-width:768px){#main{padding:15px}}.btn{padding:10px 20px;border-radius:5px;border:none;cursor:pointer;transition:all .3s}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:#5969f3}.card{box-shadow:0 0 15px rgba(0,0,0,.1);border-radius:8px;padding:20px;margin-bottom:20px}.card,.footer{background:#fff}.footer{text-align:center;padding:15px;font-size:14px;color:var(--secondary-color);border-top:1px solid #ccc}@media (max-width:768px){.footer{font-size:12px}}
/*# sourceMappingURL=main.7dbe2225.chunk.css.map */