.travel-actions {
            display: flex;
            justify-content: center;
            gap: 7px;
            white-space: nowrap
        }

        .travel-action-btn {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            padding: 7px 10px;
            border: 1px solid var(--border-color);
            border-radius: 6px;
            background: #fff;
            color: #0f172a;
            font: inherit;
            font-size: .78rem;
            font-weight: 600;
            cursor: pointer;
        }

        .travel-action-btn:hover {
            background: #f8fafc;
            border-color: #cbd5e1
        }

        .travel-action-btn.amend {
            color: #b91c1c;
            border-color: #fecaca;
            background: #fff7f7
        }

        .travel-action-btn.amend:hover {
            background: #fef2f2
        }

        .amend-modal-overlay {
            display: none;
            position: fixed;
            inset: 0;
            background: rgba(15, 23, 42, .58);
            z-index: 9999;
            align-items: center;
            justify-content: center;
            padding: 20px;
        }

        .amend-modal {
            width: 460px;
            max-width: 100%;
            background: #fff;
            border-radius: 10px;
            box-shadow: 0 24px 60px rgba(15, 23, 42, .24);
            overflow: hidden;
        }

        .amend-modal-header {
            padding: 20px 22px;
            border-bottom: 1px solid #e5e7eb;
            display: flex;
            gap: 12px;
            align-items: flex-start
        }

        .amend-modal-icon {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            background: #fef3c7;
            color: #b45309;
            display: flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto
        }

        .amend-modal-body {
            padding: 20px 22px;
            color: #475569;
            font-size: .9rem;
            line-height: 1.55
        }

        .amend-rule {
            margin-top: 14px;
            padding: 12px;
            border: 1px solid #fed7aa;
            background: #fff7ed;
            border-radius: 7px;
            color: #9a3412
        }

        .amend-modal-actions {
            padding: 16px 22px;
            border-top: 1px solid #e5e7eb;
            display: flex;
            justify-content: flex-end;
            gap: 10px
        }
