*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}input::placeholder{color:#94a3b8!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#e8edf3}::-webkit-scrollbar-thumb{background:#b3bae6;border-radius:3px}button:not(:disabled):hover{filter:brightness(.97)}input[type=date],input[type=time],input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;color:#0f172a;background:#fff;cursor:pointer;position:relative}input[type=date]:hover:not(:disabled):not(:focus),input[type=time]:hover:not(:disabled):not(:focus),input[type=datetime-local]:hover:not(:disabled):not(:focus){border-color:#b3bae6!important}input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled{cursor:not-allowed;opacity:.5;background:#e8edf3}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;filter:none;padding:2px;border-radius:4px;transition:opacity .15s,background .15s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#e8eaf6}input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:14px;color:#0f172a;padding:0}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field,input[type=datetime-local]::-webkit-datetime-edit-ampm-field{color:#0f172a;padding:1px 2px;border-radius:3px}input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=time]::-webkit-datetime-edit-hour-field:focus,input[type=time]::-webkit-datetime-edit-minute-field:focus,input[type=time]::-webkit-datetime-edit-ampm-field:focus,input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-hour-field:focus,input[type=datetime-local]::-webkit-datetime-edit-minute-field:focus,input[type=datetime-local]::-webkit-datetime-edit-ampm-field:focus{background:#e8eaf6;color:#3949ab;outline:none}input[type=date]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-text{color:#94a3b8;padding:0 1px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;color:#0f172a;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:34px!important;transition:border-color .15s,box-shadow .15s}select:hover{border-color:#b3bae6!important}select option{font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;color:#0f172a;background:#fff;padding:8px}select option:checked{background:#e8eaf6;color:#3949ab}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;background:#5c6bc0;color:#fff;padding:8px 16px;border-radius:4px;font-weight:600;font-size:14px;z-index:9999;text-decoration:none;transition:top .1s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid #5c6bc0;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#5c6bc0!important;box-shadow:0 0 0 3px #5c6bc033!important}.btn-add-flight{transition:background .15s,filter .15s}.btn-add-flight:hover{filter:brightness(1.05)}.btn-check-all{transition:box-shadow .15s,filter .15s}.btn-check-all:not(:disabled):hover{filter:brightness(1.05)}.btn-sign-out:hover{background:#ffffff14!important;border-color:#64748b!important}.btn-alert-close{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s}.btn-alert-close:hover{background:#00000014}.flight-card-row{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:10px}.flight-card-divider{width:1px;height:32px;background:#d4dce8;flex-shrink:0;margin-right:16px;align-self:center}.flight-card-actions{display:flex;gap:6px;flex-shrink:0;margin-left:auto;align-self:center}.icon-btn{transition:background .15s,border-color .15s}.icon-btn:not(:disabled):hover{background:#e8eaf6!important;border-color:#b3bae6!important}.icon-btn-delete:not(:disabled):hover{background:#fef2f2!important;border-color:#fca5a5!important}.icon-btn-delete:not(:disabled):hover .trash-icon{stroke:#dc2626}@media(min-width:1100px){.flight-card-row{flex-wrap:nowrap}.flight-col-identity{width:190px;min-width:0}.flight-col-route{width:110px;min-width:0}.flight-col-dates{width:150px;min-width:0}.flight-col-pricing{width:280px;min-width:0}.flight-col-cabin{width:130px;min-width:0}}.summary-desktop{display:flex}.summary-mobile{display:none}@media(max-width:640px){.flight-card-row{position:relative;flex-direction:column;align-items:flex-start;gap:12px;padding-right:0}.flight-card-divider{display:none}.flight-col-identity{max-width:calc(100% - 170px)}.flight-card-actions{position:absolute;top:0;right:0;margin-left:0}.summary-desktop{display:none}.summary-mobile{display:block}}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@media(max-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}.btn-label-short,.nav-icon-only{display:none}@media(max-width:540px){.btn-label-long{display:none}.btn-label-short{display:inline}}@media(max-width:640px){.btn-label-long,.btn-label-short,.nav-btn-label{display:none}.nav-icon-only{display:inline}.header-inner{padding:12px 16px!important}.btn-check-all,.btn-trips{padding:8px!important;border-radius:50%!important}.btn-add-booking{padding:8px 10px!important;border-radius:50%!important}main{padding:16px!important}}
