.ant-timeline{-webkit-box-sizing:border-box;box-sizing:border-box;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";margin:0;padding:0;list-style:none}.ant-timeline-item{position:relative;margin:0;padding:0 0 20px;font-size:14px;list-style:none}.ant-timeline-item-tail{position:absolute;top:10px;left:4px;height:calc(100% - 10px);border-left:2px solid #e8e8e8}.ant-timeline-item-pending .ant-timeline-item-head{font-size:12px;background-color:transparent}.ant-timeline-item-pending .ant-timeline-item-tail{display:none}.ant-timeline-item-head{position:absolute;width:10px;height:10px;background-color:#fff;border:2px solid transparent;border-radius:100px}.ant-timeline-item-head-blue{color:#1890ff;border-color:#1890ff}.ant-timeline-item-head-red{color:#f5222d;border-color:#f5222d}.ant-timeline-item-head-green{color:#52c41a;border-color:#52c41a}.ant-timeline-item-head-gray{color:rgba(0,0,0,.25);border-color:rgba(0,0,0,.25)}.ant-timeline-item-head-custom{position:absolute;top:5.5px;left:5px;width:auto;height:auto;margin-top:0;padding:3px 1px;line-height:1;text-align:center;border:0;border-radius:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ant-timeline-item-content{position:relative;top:-6px;margin:0 0 0 18px;word-break:break-word}.ant-timeline-item-last>.ant-timeline-item-tail{display:none}.ant-timeline-item-last>.ant-timeline-item-content{min-height:48px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,.ant-timeline.ant-timeline-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-tail{left:50%}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-head{margin-left:-4px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom{margin-left:1px}.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content{left:calc(50% - 4px);width:calc(50% - 14px);text-align:left}.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(50% - 12px);margin:0;text-align:right}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom,.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail{left:calc(100% - 6px)}.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content{width:calc(100% - 18px)}.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail{display:block;height:calc(100% - 14px);border-left:2px dotted #e8e8e8}.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail{display:none}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail{top:15px;display:block;height:calc(100% - 15px);border-left:2px dotted #e8e8e8}.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content{min-height:48px}.container{margin:0;padding:0}.left-panel{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;-webkit-transition:width .3s ease;transition:width .3s ease}.right-panel{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box}flight-info{margin-bottom:12px;color:#333;font-size:16px;line-height:1.5}.time{font-size:24px;font-weight:700;color:#000;margin-bottom:8px}.flight-duration{font-weight:600;margin-top:8px}.right-column .time{color:#007bff}.flight-notification{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.left-column,.right-column{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f9fafa;padding:16px;border-radius:4px}.main-title{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:16px;line-height:1.3}.date-flight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.date-flight .date{color:#000;font-size:14px;margin-right:8px;background-color:#e8e8e8;padding:5px 8px;border-radius:15px}.flight-number{color:#e74c3c;font-weight:700;font-size:16px}.time-block.time{color:#2c3e50;font-size:30px;font-weight:600}.time-block.location{color:#333;font-size:20px}.time-block{padding:12px;border-radius:4px;margin-bottom:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.time-block,.time-container{display:-webkit-box;display:-ms-flexbox;display:flex}.time-container{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;height:80px}.location,.time{font-size:13px;color:#2c3e50;font-weight:600;margin-right:8px;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content}.flight-duration{color:#2c3e50;font-size:14px;margin-right:16px}@media (max-width:768px){.flight-notification{gap:16px;padding:16px}.left-column,.right-column{padding:12px}.main-title{font-size:18px}.time-block.time{font-size:16px}.flight-number{font-size:14px}}.table-container{width:100%;max-width:100%;margin:20px auto;overflow-x:auto}.price-table{width:100%;border-collapse:collapse;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.price-table td,.price-table th{border:1px solid #ddd;padding:2px 10px;text-align:center}.price-table thead th{background-color:#f8f9fa;color:#2c3e50;font-weight:600;border-bottom:2px solid #ddd}@media (max-width:768px){.price-table{display:block;overflow-x:auto}.price-table thead{display:none}.price-table tr{margin-bottom:10px}.price-table td{display:block;text-align:right;padding-left:50%;position:relative}.price-table td:before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:15px;font-weight:700;background-color:#f8f9fa}}