*{box-sizing:border-box;margin:0;padding:0}.header{width:100%;height:80px;background-color:#ff741e;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:25px}.searchContainer{max-width:1200px;margin:0 auto;padding:20px}.search-form{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.searchBar{flex:1;min-width:200px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .3s ease}.searchBar:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.comboBox{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;background-color:#fff;cursor:pointer;min-width:150px}.submitButton{height:47px;padding:12px 24px;background-color:red;color:#fff;border:none;border-radius:8px;font-size:19px;font-weight:600;cursor:pointer;transition:background-color .5s ease;min-width:100px}.submitButton:hover:not(:disabled){background-color:#81db45}.submitButton:disabled{background-color:#ccc;cursor:not-allowed}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:16px;margin:16px 0}.results-container{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;font-family:Arial,Helvetica,sans-serif}.chart-display h3{color:#ffc400;margin-bottom:20px;border-bottom:2px solid #ffd900;padding-bottom:10px;font-size:30px;font-weight:700}.charts-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.chart-item{background:#fff;padding:16px;border-radius:8px;border:1px solid #ddd;box-shadow:0 2px 4px #0000001a;flex:0 1 calc(33.333% - 14px);min-width:300px;max-width:100%}.chart-item:hover{box-shadow:0 4px 8px #0003;transform:translateY(-4px);transition:box-shadow .3s ease,transform .3s ease}.chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.chart-header h4{margin:0;color:#333;flex:1}.chart-code{background:#000;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.chart-details{margin:12px 0;font-size:14px}.chart-details p{margin:4px 0;color:#666}.chart-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#ffaf01;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;margin-top:8px;font-size:20px;transition:background-color .5s ease}.chart-link:hover{background-color:#0ff}.pdf-name{margin-top:8px;font-size:12px;color:#888}.airport-details h3{color:#ffe600;margin-bottom:20px;border-bottom:2px solid #ffe600;padding-bottom:10px;font-size:35px}.airport-container{background:#fff;padding:20px;border-radius:8px;border:1px solid #ddd;margin-bottom:16px}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.detail-item{background:#fff;padding:12px 16px;border-radius:8px;border:1px solid #ddd;border-left:4px solid #ffe600;transition:background .3s ease,border-left .3s ease}.detail-item:hover{box-shadow:0 4px 8px #0003;transform:translateY(-4px);transition:box-shadow .3s ease,transform .3s ease}.detail-item strong{color:#495057;display:block;margin-bottom:4px}.additional-info{margin-top:20px;padding-top:16px;border-top:1px solid #e9ecef}@media (max-width: 768px){.searchContainer{padding:10px}.search-form{flex-direction:column;align-items:stretch}.searchBar,.comboBox,.submitButton{width:100%}.charts-grid{justify-content:center}.chart-item{flex:1 1 100%;max-width:100%}.details-grid{grid-template-columns:1fr}.chart-header{flex-direction:column;align-items:flex-start;gap:8px}}
