/* Scoped administration; public additions leave the delivered design unchanged. */
#contact-form button[disabled]{cursor:wait;opacity:.65}
#contact-form .copy-request{display:none!important}
#form-status.of-form-success{color:#087c53;line-height:1.7}
#form-status.of-form-error{color:#b23932;line-height:1.7}
.oneflight-admin{padding:28px 32px 110px;background:#f4f7fb;color:#182b45;font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.oneflight-admin *{box-sizing:border-box}
.oneflight-admin a{color:#1264ce;text-decoration:none}
.oneflight-admin a:hover{text-decoration:underline}
.oneflight-admin .of-admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin:0 0 24px}
.oneflight-admin .of-eyebrow{color:#657f9e;font-size:10px;letter-spacing:2px}
.oneflight-admin h1{font-size:26px;font-weight:650;line-height:1.4;margin:4px 0 6px}
.oneflight-admin h2{font-size:18px;font-weight:650;line-height:1.4;margin:0}
.oneflight-admin h3{font-size:16px;font-weight:600;margin:0}
.oneflight-admin h2 small,.oneflight-admin summary small{font-size:12px;font-weight:400;color:#8190a3;margin-left:12px}
.oneflight-admin p{margin:5px 0;color:#6b7e96}
.oneflight-admin .of-admin-actions{display:flex;gap:10px 18px;flex-wrap:wrap;justify-content:flex-end;max-width:510px;padding-top:20px}
.oneflight-admin .of-panel{background:white;border:1px solid #e3eaf3;border-radius:12px;margin:0 0 18px;box-shadow:0 3px 16px rgba(27,54,86,.025);overflow:hidden}
.oneflight-admin .of-panel-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #edf1f7}
.oneflight-admin .of-table-scroll{overflow:auto}
.oneflight-admin .of-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left}
.oneflight-admin .of-table th{font-size:12px;font-weight:500;color:#7c8da3;background:#fafcfe;padding:13px 22px;border-bottom:1px solid #e7edf5}
.oneflight-admin .of-table td{padding:17px 22px;border-bottom:1px solid #eef2f7;vertical-align:middle}
.oneflight-admin .of-table tr:last-child td{border:0}
.oneflight-admin .of-table td strong{font-weight:550}
.oneflight-admin .of-status{display:inline-block;font-size:11px;border-radius:30px;padding:3px 9px;background:#f0f2f5;color:#6f7d8e;white-space:nowrap}
.oneflight-admin .of-status.is-live{background:#e8f6ee;color:#26835b}
.oneflight-admin .of-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce6f4;background:#f3f7fe;color:#1264ce;border-radius:6px;padding:7px 13px;font:inherit;cursor:pointer;white-space:nowrap}
.oneflight-admin .of-button:hover{background:#eaf2ff;text-decoration:none}
.oneflight-admin .of-primary{background:#1769e0;color:white;border-color:#1769e0;padding:10px 25px;font-weight:500}
.oneflight-admin .of-primary:hover{background:#0c59c9}
.oneflight-admin .of-primary:disabled{opacity:.65;cursor:wait}
.oneflight-admin .of-search-label{display:flex;align-items:center;gap:12px;color:#788ba1;font-size:12px;white-space:nowrap}
.oneflight-admin input:not([type=checkbox]),.oneflight-admin textarea,.oneflight-admin select{display:block;width:100%;font:inherit;font-size:13px;line-height:1.65;border:1px solid #dce5f0;border-radius:6px;background:#fff;color:#233b59;padding:10px 12px;outline:0;transition:border-color .15s,box-shadow .15s}
.oneflight-admin input:focus,.oneflight-admin textarea:focus,.oneflight-admin select:focus{border-color:#4a8bed;box-shadow:0 0 0 3px #1769e010}
.oneflight-admin textarea{resize:vertical;min-height:70px}
.oneflight-admin .of-search-label input{width:245px;padding:8px 12px;background:#fafcff}
.oneflight-admin .of-metadata{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}
.oneflight-admin .of-metadata label{font-size:12px;color:#6b7e96}
.oneflight-admin .of-metadata label input,.oneflight-admin .of-metadata label textarea,.oneflight-admin .of-metadata label select{margin-top:7px}
.oneflight-admin .of-wide{grid-column:1/-1}
.oneflight-admin .of-editor-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 14px}
.oneflight-admin .of-editor-tools>span{font-size:12px;color:#8898ab}
.oneflight-admin details>summary{cursor:pointer;font-size:16px;font-weight:600;padding:20px 24px;list-style-position:inside}
.oneflight-admin details[open]>summary{border-bottom:1px solid #edf1f7}
.oneflight-admin .of-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}
.oneflight-admin .of-field{display:block;min-width:0}
.oneflight-admin .of-field>span{display:block;color:#7d8da1;font-size:11px;margin:0 0 6px}
.oneflight-admin [hidden]{display:none!important}
.oneflight-admin .of-image-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:24px}
.oneflight-admin .of-image-field{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;border-bottom:1px solid #eef2f7;padding-bottom:24px}
.oneflight-admin .of-image-field>img{display:block;width:140px;height:112px;object-fit:contain;border:1px solid #e7edf5;border-radius:6px;background:repeating-conic-gradient(#f1f4f8 0% 25%,white 0% 50%) 50%/16px 16px}
.oneflight-admin .of-image-field label{display:block;color:#7d8da1;font-size:11px;margin-bottom:8px}
.oneflight-admin .of-image-field label input{margin-top:5px}
.oneflight-admin .of-image-field .upload{margin:0 0 10px;border-radius:5px;background:#eaf2ff;color:#1769e0}
.oneflight-admin .of-image-field small{color:#9ba8b9;font-size:10px}
.oneflight-admin .of-savebar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:24px -1px 0;padding:18px 24px;border:1px solid #e1e8f3;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 -5px 25px #213f6208;z-index:10}
.oneflight-admin .of-savebar>label{margin-right:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#718298}
.oneflight-admin .of-savebar input[type=checkbox]{accent-color:#1769e0}
.oneflight-admin .of-savebar [role=status]{color:#1769e0;font-size:12px}
.oneflight-admin .of-notice{padding:14px 18px;background:#ebf8f1;color:#247b55;border:1px solid #d2eddf;border-radius:7px;margin-bottom:18px}
.oneflight-admin .of-message-list{padding:8px 24px 24px}
.oneflight-admin .of-message{padding:23px 0;border-bottom:1px solid #edf1f7}
.oneflight-admin .of-message:last-child{border:0}
.oneflight-admin .of-message>div{display:flex;justify-content:space-between;gap:20px}
.oneflight-admin .of-message h3 small{font-size:13px;font-weight:400;color:#657e9b;margin-left:10px}
.oneflight-admin .of-message>div>span{font-size:12px;color:#9aa9bb}
.oneflight-admin .of-message pre{font-family:inherit;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;padding:16px;background:#f7f9fc;border-radius:7px;color:#4c6482}
.oneflight-admin .of-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px;border-top:1px solid #edf1f7;font-size:12px;color:#8c9cb1}
@media(max-width:1200px){.oneflight-admin{padding:22px 22px 90px}.oneflight-admin .of-admin-heading{display:block}.oneflight-admin .of-admin-actions{justify-content:flex-start;max-width:none;padding-top:12px}.oneflight-admin .of-image-fields{grid-template-columns:1fr}.oneflight-admin .of-savebar{bottom:0}}
@media(max-width:720px){.oneflight-admin{padding:18px 14px 80px}.oneflight-admin .of-fields,.oneflight-admin .of-metadata{grid-template-columns:1fr;padding:18px}.oneflight-admin .of-panel-head,.oneflight-admin .of-editor-tools{align-items:flex-start;flex-direction:column;gap:14px}.oneflight-admin .of-image-field{grid-template-columns:95px minmax(0,1fr)}.oneflight-admin .of-image-field>img{width:95px;height:90px}.oneflight-admin .of-image-fields{padding:18px}.oneflight-admin .of-savebar{bottom:0;flex-wrap:wrap;padding:15px}.oneflight-admin .of-savebar>label{width:100%;font-size:11px}}
