.docs-extract[data-v-e57064dc]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);padding:12px}.docs-header[data-v-e57064dc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.header-left[data-v-e57064dc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-right[data-v-e57064dc]{display:none}.docs-header .title[data-v-e57064dc]{font-size:16px;font-weight:500;color:#333;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.docs-header .subtitle[data-v-e57064dc]{font-size:12px;color:#999;margin-left:8px;font-weight:400}.docs-content[data-v-e57064dc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.input-label[data-v-e57064dc]{font-size:14px;color:#666;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-label>span[data-v-e57064dc]:first-child{margin-right:4px}.ssr-input .input-label[data-v-e57064dc]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pnr-hint[data-v-e57064dc]{color:#999;font-size:12px;margin-left:8px;display:inline-block}.ssr-input[data-v-e57064dc]{margin-bottom:12px}.ssr-textarea[data-v-e57064dc]{background:#000!important;color:#7fff00!important;border-radius:4px;font-family:monospace;width:100%;resize:vertical;min-height:120px;max-height:400px}.ssr-textarea[data-v-e57064dc]:focus,.ssr-textarea[data-v-e57064dc]:hover{border-color:#ff9500!important}.pnr-input[data-v-e57064dc]{margin-bottom:12px}.pnr-input-group[data-v-e57064dc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.pnr-input-group[data-v-e57064dc] .ant-input{width:120px;-ms-flex-negative:0;flex-shrink:0;height:36px;border-radius:4px}.pnr-input-group[data-v-e57064dc] .ant-input:focus,.pnr-input-group[data-v-e57064dc] .ant-input:hover{border-color:#ff9500}.pnr-input-group[data-v-e57064dc] .ant-input:focus{-webkit-box-shadow:0 0 0 2px rgba(255,149,0,.2);box-shadow:0 0 0 2px rgba(255,149,0,.2)}.office-no[data-v-e57064dc]{color:#666;font-size:14px;white-space:nowrap;padding:0 8px}.parse-btn[data-v-e57064dc]{height:32px;font-size:13px;border-radius:4px;padding:0 16px}@media (max-width:480px){.docs-extract[data-v-e57064dc]{padding:12px;margin-bottom:12px}.docs-header[data-v-e57064dc]{margin-bottom:12px}.docs-content[data-v-e57064dc]{gap:12px}.ssr-input[data-v-e57064dc]{margin-bottom:12px}.ssr-textarea[data-v-e57064dc]{min-height:100px}.parse-btn[data-v-e57064dc]{height:28px;font-size:12px;padding:0 12px}.pnr-hint[data-v-e57064dc]{font-size:11px}[data-v-e57064dc] .ant-input{font-size:14px}[data-v-e57064dc] .ant-input-affix-wrapper{width:100%}.pnr-input-group[data-v-e57064dc] .ant-input{width:100px;height:36px;font-size:14px}.office-no[data-v-e57064dc]{font-size:13px;padding:0 6px}.ssr-input-header[data-v-e57064dc]{margin-bottom:6px}.ssr-input-label[data-v-e57064dc]{font-size:13px}.text-actions[data-v-e57064dc]{margin-top:6px}.clear-btn[data-v-e57064dc]{height:24px;font-size:11px;padding:0 8px}.ssr-action-buttons[data-v-e57064dc]{gap:6px}.clear-btn[data-v-e57064dc],.parse-btn[data-v-e57064dc]{height:26px;font-size:11px;padding:0 8px}}.section-divider[data-v-e57064dc]{height:1px;background:#f0f0f0;margin:16px 0;width:100%}.pnr-label[data-v-e57064dc]{font-weight:600;font-size:15px;color:#333;margin-right:8px}.ssr-input-header[data-v-e57064dc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.ssr-input-label[data-v-e57064dc]{font-size:14px;font-weight:500;color:#333}.ssr-action-buttons[data-v-e57064dc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn[data-v-e57064dc]{border-radius:4px}.parse-btn[data-v-e57064dc]{height:28px;font-size:12px;background:#ff9500;border:none;padding:0 10px}.parse-btn[data-v-e57064dc]:focus,.parse-btn[data-v-e57064dc]:hover{background:#fa3;border:none}.clear-btn[data-v-e57064dc]{height:28px;font-size:12px;padding:0 10px;background:#ff4d4f;border-color:#ff4d4f}.clear-btn[data-v-e57064dc]:focus,.clear-btn[data-v-e57064dc]:hover{background:#ff6b6b;border-color:#ff6b6b}.form-section[data-v-6db44810]{background:#fff;padding:12px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-item[data-v-6db44810]{margin-bottom:12px}.form-item[data-v-6db44810]:last-child{margin-bottom:0}.label[data-v-6db44810]{display:block;font-size:12px;color:#666;margin-bottom:4px}[data-v-6db44810] .ant-input{height:36px;border-radius:4px}[data-v-6db44810] .ant-input:focus,[data-v-6db44810] .ant-input:hover{border-color:#ff9500}[data-v-6db44810] .ant-input:focus{-webkit-box-shadow:0 0 0 2px rgba(255,149,0,.2);box-shadow:0 0 0 2px rgba(255,149,0,.2)}.modal-content[data-v-6db44810]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.modal-header[data-v-6db44810]{position:relative;padding:12px;text-align:center;border-bottom:1px solid #f0f0f0}.header-title[data-v-6db44810]{font-size:16px;font-weight:500;color:#333}.header-close[data-v-6db44810]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;color:#999;cursor:pointer;padding:4px}.modal-body[data-v-6db44810]{padding:16px 12px}.auth-info[data-v-6db44810]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.warning-icon[data-v-6db44810]{font-size:20px;color:#faad14;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.auth-text[data-v-6db44810]{-webkit-box-flex:1;-ms-flex:1;flex:1}.auth-title[data-v-6db44810]{font-size:14px;color:#333;margin-bottom:6px;font-weight:500}.auth-detail[data-v-6db44810]{font-size:13px;color:#666}.auth-note[data-v-6db44810]{font-size:12px;color:#ff9500;margin-top:8px;line-height:1.5}.modal-footer[data-v-6db44810]{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;border-top:1px solid #f0f0f0}.cancel-btn[data-v-6db44810],.confirm-btn[data-v-6db44810]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:36px;font-size:14px;border-radius:4px}.cancel-btn[data-v-6db44810]{border:1px solid #ddd;color:#666}.confirm-btn[data-v-6db44810]{background:#ff4d4f;border-color:#ff4d4f}.confirm-btn[data-v-6db44810]:hover{background:#ff6b6b;border-color:#ff6b6b}@media (max-width:480px){.form-section[data-v-6db44810]{padding:12px;margin-bottom:12px}.form-item[data-v-6db44810]{margin-bottom:12px}.modal-header[data-v-6db44810]{padding:10px}.modal-body[data-v-6db44810]{padding:12px 10px}.modal-footer[data-v-6db44810]{padding:10px}.cancel-btn[data-v-6db44810],.confirm-btn[data-v-6db44810]{height:36px;font-size:14px}}.flight-info[data-v-045e7df0]{background:#fff;padding:15px;margin-bottom:15px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.section-header[data-v-045e7df0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.section-title[data-v-045e7df0]{font-size:16px;font-weight:700}.section-action[data-v-045e7df0]{margin-left:auto}.section-action i[data-v-045e7df0]{color:#409eff;font-size:18px}.flight-segment[data-v-045e7df0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.flight-point[data-v-045e7df0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.flight-point-right[data-v-045e7df0]{text-align:right}.flight-time[data-v-045e7df0]{font-size:18px;font-weight:700;color:#333}.flight-city[data-v-045e7df0]{color:#666;font-size:14px;margin-top:4px}.flight-date[data-v-045e7df0]{color:#999;font-size:12px}.flight-line[data-v-045e7df0]{-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:center;padding:0 10px;min-width:0}.flight-info-text[data-v-045e7df0]{color:#333;margin-bottom:5px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-arrow[data-v-045e7df0]{position:relative;padding:10px 0}.flight-line-inner[data-v-045e7df0]{height:2px;background:#ff9500;position:relative}.flight-line-inner[data-v-045e7df0]:after{content:"";position:absolute;right:-6px;top:-4px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #ff9500}.flight-duration[data-v-045e7df0]{color:#999;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-info[data-v-045e7df0]{text-align:center;padding:8px 0;color:#666;font-size:13px;margin:8px 0;background:#f8f9fa;border-radius:4px}.return-divider[data-v-045e7df0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0;margin:8px 0}.divider-line[data-v-045e7df0]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:repeating-linear-gradient(90deg,#ddd,#ddd 4px,transparent 0,transparent 8px)}.divider-text[data-v-045e7df0]{padding:0 12px;color:#666;font-size:13px;font-weight:500}@media (max-width:480px){.flight-info[data-v-045e7df0]{padding:12px;margin-bottom:12px}.flight-time[data-v-045e7df0]{font-size:16px}.flight-city[data-v-045e7df0]{font-size:13px}.flight-info-text[data-v-045e7df0]{font-size:12px}.transfer-info[data-v-045e7df0]{font-size:12px;padding:6px 0;margin:6px 0}.return-divider[data-v-045e7df0]{padding:12px 0;margin:6px 0}.divider-text[data-v-045e7df0]{font-size:12px;padding:0 8px}}.booking-container[data-v-9784c772]{max-width:800px;margin:0 auto;padding:12px;font-size:14px;background:#fff;min-height:100vh;>[data-v-9784c772]{margin-bottom:12px}>[data-v-9784c772]:last-child{margin-bottom:0}}@media (min-width:768px){.booking-container[data-v-9784c772]{max-width:533px}}.button-section[data-v-9784c772]{margin-top:16px;text-align:center}.button-section .ant-btn[data-v-9784c772]{min-width:120px;height:40px;font-size:14px;background:#ff4d4f;border-color:#ff4d4f;-webkit-transition:all .3s ease;transition:all .3s ease}.button-section .ant-btn[data-v-9784c772]:hover{background:#ff6b6b;border-color:#ff6b6b;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(255,77,79,.2);box-shadow:0 2px 8px rgba(255,77,79,.2)}.ssr-section h1[data-v-9784c772]{font-size:16px;font-weight:700;margin-bottom:15px}@media (max-width:480px){.booking-container[data-v-9784c772]{padding:10px}.button-section[data-v-9784c772]{margin-top:15px;padding:0 12px 20px;position:sticky;bottom:0;background:#fff}.button-section .ant-btn[data-v-9784c772]{width:100%;margin-bottom:0;height:44px;font-size:16px}h1[data-v-9784c772]{font-size:16px!important;margin-bottom:12px!important}}.custom-confirm-modal .ant-modal-content{border-radius:8px;overflow:hidden}.custom-confirm-modal .ant-modal-body{padding:20px 16px}.custom-confirm-modal .ant-modal-confirm-title{font-size:16px;font-weight:500;color:#333}.custom-confirm-modal .ant-modal-confirm-content{font-size:14px;color:#666;margin-top:8px;margin-left:30px}.custom-confirm-modal .ant-modal-confirm-btns{margin-top:20px}.custom-confirm-modal .ant-btn{height:36px;border-radius:4px;font-size:14px;padding:0 16px}.custom-confirm-modal .ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f}.custom-confirm-modal .ant-btn-primary:hover{background:#ff6b6b;border-color:#ff6b6b}@media (max-width:480px){.custom-confirm-modal .ant-modal-confirm-title{font-size:16px}.custom-confirm-modal .ant-modal-confirm-content{font-size:14px}.custom-confirm-modal .ant-btn{height:40px;font-size:14px}}