.econ-page{padding:1rem 0 2rem}.econ-page__header{text-align:center;margin-bottom:2rem;padding:2rem 1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff}.econ-page__title{font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.econ-page__title{font-size:1.5rem}}.econ-page__subtitle{font-size:1rem;opacity:.9;line-height:1.6;margin-bottom:.5rem}@media (max-width: 768px){.econ-page__subtitle{font-size:.9rem}}.econ-page__update{font-size:.875rem;opacity:.8;margin-bottom:0}.section-header .h5{font-weight:600;color:#2c3e50}.bg-stock-set{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)!important;color:#fff!important}.bg-stock-mai{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:#fff!important}.bg-exchange{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)!important;color:#fff!important}.bg-oil{background:linear-gradient(135deg,#f8b500 0%,#fceabb 100%)!important;color:#333!important}.stock-page .econ-page__header{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)}.stock-page .card-header.bg-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.stock-page .card-header.bg-success{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)!important}.stock-page .card-header.bg-dark{background:linear-gradient(135deg,#434343 0%,#000000 100%)!important}.exchange-page .econ-page__header{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.exchange-page .card-header.bg-primary{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)!important}.exchange-page .flag-icon{border:1px solid #dee2e6;border-radius:2px}.oil-page .econ-page__header{background:linear-gradient(135deg,#f39c12 0%,#e74c3c 100%)}.oil-page .card-header.bg-warning{background:linear-gradient(135deg,#f39c12 0%,#f1c40f 100%)!important}.econ-page .table{margin-bottom:0}.econ-page .table th{font-weight:600;font-size:.875rem;white-space:nowrap}.econ-page .table td{vertical-align:middle;font-size:.9rem}.econ-page .table-responsive{border-radius:0}.econ-page .card{border:none;border-radius:8px;overflow:hidden}.econ-page .card.shadow-sm{box-shadow:0 2px 8px #0000001a!important}.econ-page .card-header{border-bottom:none;padding:1rem 1.25rem}.econ-page .card-header .h5,.econ-page .card-header .h6{margin-bottom:0}.econ-page .card-footer{border-top:1px solid #e9ecef;padding:.75rem 1.25rem}.econ-page .nav-tabs{border-bottom:2px solid #e9ecef}.econ-page .nav-tabs .nav-link{color:#6c757d;border:none;border-bottom:2px solid transparent;padding:.75rem 1rem;font-weight:500;font-size:.9rem;margin-bottom:-2px;transition:all .2s ease}.econ-page .nav-tabs .nav-link:hover{color:#495057;border-bottom-color:#dee2e6}.econ-page .nav-tabs .nav-link.active{color:#0d6efd;border-bottom-color:#0d6efd;background:transparent}.econ-page .nav-tabs .nav-link i{font-size:1rem}.econ-page .tab-content{padding-top:0}.econ-page .bg-success.bg-opacity-10,.econ-page .bg-danger.bg-opacity-10,.econ-page .bg-secondary.bg-opacity-10{border-radius:8px}@media (max-width: 768px){.econ-page .fs-3{font-size:1.25rem!important}}.econ-page .text-success .bi-arrow-up-short,.econ-page .text-success .bi-arrow-up-circle,.econ-page .text-danger .bi-arrow-down-short,.econ-page .text-danger .bi-arrow-down-circle{font-size:1.1em}.econ-page .card-img-top{height:150px;object-fit:cover}.econ-page .card-title{font-size:.95rem;line-height:1.4}.econ-page .card-title a{color:#2c3e50}.econ-page .card-title a:hover{color:#3498db}@media (max-width: 768px){.econ-page{padding:.5rem 0 1rem}.econ-page__header{padding:1.5rem 1rem;margin-bottom:1.5rem}.econ-page .table th,.econ-page .table td{padding:.5rem;font-size:.8rem}.econ-page .nav-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.econ-page .nav-tabs .nav-link{white-space:nowrap;padding:.5rem .75rem;font-size:.8rem}.econ-page .card-header{padding:.75rem 1rem}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-skeleton{animation:shimmer 2s infinite;background:linear-gradient(to right,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%);background-size:1000px 100%;height:20px;border-radius:4px}
