'); } .icon-trn { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-car { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-food { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-calendar { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-money { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-wifi { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-sun { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-rn { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-map { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-heart { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-wallet { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-clock { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-info { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-check { background-image: url('data%3mage/svg+xml;utf8,'); } .icon-exclamation { background-image: url('data%3mage/svg+xml;utf8,'); } .badge { display: inline-block; padding: 3px 8px; border-radius: 12px; font-size: 12px; font-weight: bold; margin-right: 5px; } .badge-primary { background-color: #3498db; color: white; } .badge-success { background-color: #2ecc71; color: white; } .badge-warning { background-color: #f39c12; color: white; } .badge-danger { background-color: #e74c3c; color: white; } .badge-info { background-color: #9b59b6; color: white; } .progress { height: 8px; background-color: #ecf0f1; border-radius: 4px; margin: 10px 0; } .progress-bar { height: 100%; border-radius: 4px; background-color: #3498db; width: 75%; } .quote { border-left: 4px solid #3498db; padding-left: 15px; font-style: italic; color: #7f8c8d; margin: 20px 0; } .callout { padding: 15px; border-radius: 5px; margin: 20px 0; } .callout-primary { background-color: #e8f4fc; border-left: 4px solid #3498db; } .callout-warning { background-color: #fef5e7; border-left: 4px solid #f39c12; } .callout-success { background-color: #eafaf1; border-left: 4px solid #2ecc71; } .callout-danger { background-color: #fdedeb; border-left: 4px solid #e74c3c; } .timeline { position: relative; padding: 20px 0; margin: 30px 0; } .timeline::before { content: ''; position: absolute; top: 0; bottom: 0; left: 20px; width: 2px; background-color: #3498db; } .timeline-item { position: relative; margin-bottom: 30px; padding-left: 45px; } .timeline-item::before { content: ''; position: absolute; top: 0; left: 12px; width: 20px; height: 20px; border-radius: 50%; background-color: #3498db; } .timeline-item::after { content: ''; position: absolute; top: 10px; left: 22px; width: 12px; height: 2px; background-color: #3498db; } .timeline-item:last-child { margin-bottom: 0; } .timeline-content { padding: 15px; background-color: #f9f9f9; border-radius: 5px; } .timeline-date { font-weight: bold; color: #3498db; margin-bottom: 5px; } .highlight-box { padding: 15px; border: 1px dashed #3498db; border-radius: 5px; margin: 15px 0; background-color: #f8f9fa; } .sticky-note { background-color: #fef5e7; border-left: 4px solid #f39c12; padding: 10px 15px; margin: 15px 0; border-radius: 0 5px 5px 0; } .accordion { margin: 20px 0; } .accordion-item { margin-bottom: 10px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; } .accordion-header { background-color: #f5f5f5; padding: 10px 15px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; } .accordion-content { padding: 15px; display: none; } .accordion-content.active { display: block; } .tab-contner { margin: 20px 0; } .tab-buttons { display: flex; border-bottom: 1px solid #ddd; margin-bottom: 15px; } .tab-button { padding: 10px 20px; cursor: pointer; background-color: #f5f5f5; border: none; outline: none; border-radius: 5px 5px 0 0; margin-right: 5px; } .tab-button.active { background-color: #3498db; color: white; } .tab-content { display: none; padding: 15px; border: 1px solid #ddd; border-top: none; border-radius: 0 0 5px 5px; } .tab-content.active { display: block; } .rating { color: #f1c40f; font-size: 1.2em; } .accordion-icon { transition: transform 0.3s ease; } .accordion-icon.active { transform: rotate(180deg); }