.travel-admin-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:18px}.travel-admin-panel{padding:22px;border:1px solid #dce5ee;border-radius:16px;background:#fff}.travel-admin-panel h3{margin-top:0}.travel-form{display:grid;gap:12px}.travel-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#38516a}.travel-form input,.travel-form textarea,.travel-form select,.travel-status{width:100%;padding:11px;border:1px solid #cbd8e5;border-radius:9px;background:#fff}.travel-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.travel-checks label{display:flex;align-items:center;gap:7px}.travel-list{display:grid;gap:10px}.travel-row{padding:14px;border:1px solid #dce5ee;border-radius:11px;display:grid;grid-template-columns:1fr auto;gap:12px}.travel-row small{display:block;color:#718397;margin-top:4px}.travel-actions{display:flex;gap:7px;align-items:center}.travel-status{width:auto;min-width:160px;background:#fff!important;color:#09243e!important;border-color:#b8cadb!important;font-weight:700;color-scheme:light}.travel-status option{background:#fff;color:#09243e}.travel-request-message{margin:10px 0 0;padding:10px 12px;border-left:3px solid #1d9bd1;border-radius:0 7px 7px 0;background:#f2f8fc;color:#38516a;font-size:12px;line-height:1.45}.travel-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e7f5ec;color:#08783c;font-size:10px;font-weight:800}.travel-tabs{display:flex;gap:8px;margin-bottom:16px}.travel-tabs button{padding:9px 14px;border:1px solid #cbd8e5;border-radius:9px;background:#fff}.travel-tabs button.active{background:#083c67;color:#fff}@media(max-width:900px){.travel-admin-grid{grid-template-columns:1fr}.travel-row{grid-template-columns:1fr}.travel-actions{flex-wrap:wrap}.travel-status{width:100%}}
