/* ======================================================
   DIENSTPLAN — base/shared styles
      Copied 1:1 from Hotel PMS's css/style.css (the generic
         page chrome: layout, tabs, table, status bar, forms) so
            both projects look identical. Only the CONTENT-SPECIFIC
               parts (room rack grid) live in dienstplan.css instead of
                  roomRack.css — everything else below is intentionally
                     unchanged from Hotel PMS.
                        ====================================================== */

                        html,
                        body {
                            height: 100vh;
                                height: 100dvh;
                                    margin: 0;
                                        overflow: hidden;
                                        }

                                        body {
                                            display: flex;
                                                flex-direction: column;
                                                    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
                                                    }

                                                    h1 {
                                                        flex: none;
                                                            margin: 12px 16px 8px;
                                                            }

                                                            #addReservationPanel {
                                                                flex: none;
                                                                    margin: 0 16px;
                                                                    }

                                                                    .rack-tabs {
                                                                        display: flex;
                                                                            gap: 3px;
                                                                                padding: 0 4px;
                                                                                    margin: 0 24px;
                                                                                        flex: none;
                                                                                        }

                                                                                        .rack-tab {
                                                                                            padding: 6px 14px;
                                                                                                font-size: 12px;
                                                                                                    border-radius: 8px 8px 0 0;
                                                                                                        background: #eceff1;
                                                                                                            color: #78848c;
                                                                                                                text-decoration: none;
                                                                                                                    cursor: pointer;
                                                                                                                        border: 1px solid #dde2e5;
                                                                                                                            border-bottom: none;
                                                                                                                            }

                                                                                                                            .rack-tab:hover { background: #e2e7ea; color: #444; }

                                                                                                                            .rack-tab.active {
                                                                                                                                background: #fff;
                                                                                                                                    color: #222;
                                                                                                                                        font-weight: 600;
                                                                                                                                            border-color: #ccc;
                                                                                                                                                position: relative;
                                                                                                                                                    top: 1px;
                                                                                                                                                        z-index: 2;
                                                                                                                                                            padding-bottom: 7px;
                                                                                                                                                            }

                                                                                                                                                            @media (max-width: 700px) { .rack-tabs { margin: 0 8px; } }
                                                                                                                                                            @media (max-width: 420px) { .rack-tabs { margin: 0 4px; } }

                                                                                                                                                            .table-container {
                                                                                                                                                                flex: 1 1 auto;
                                                                                                                                                                    min-height: 0;
                                                                                                                                                                        width: auto;
                                                                                                                                                                            box-sizing: border-box;
                                                                                                                                                                                display: flex;
                                                                                                                                                                                    flex-direction: column;
                                                                                                                                                                                        margin: 0 24px 8px;
                                                                                                                                                                                            position: relative;
                                                                                                                                                                                                z-index: 1;
                                                                                                                                                                                                }

                                                                                                                                                                                                #toolbar { flex: none; margin-bottom: 12px; }

                                                                                                                                                                                                .table-scroll { flex: 1 1 auto; min-height: 0; overflow-y: auto; }

                                                                                                                                                                                                .detail-card {
                                                                                                                                                                                                    border: 1px solid #ccc;
                                                                                                                                                                                                        border-radius: 6px;
                                                                                                                                                                                                            padding: 12px 16px;
                                                                                                                                                                                                                background-color: #fff;
                                                                                                                                                                                                                    box-sizing: border-box;
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                    .reservation-header {
                                                                                                                                                                                                                        display: grid;
                                                                                                                                                                                                                            grid-template-columns: 1fr auto 1fr;
                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                    border-bottom: 1px solid #ddd;
                                                                                                                                                                                                                                        margin-bottom: 12px;
                                                                                                                                                                                                                                            padding-bottom: 6px;
                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                            .header-title { min-width: 0; text-align: left; }
                                                                                                                                                                                                                                            .header-title h3 { margin: 0; border: none; padding: 0; }

                                                                                                                                                                                                                                            .header-menu {
                                                                                                                                                                                                                                                display: flex;
                                                                                                                                                                                                                                                    align-items: center;
                                                                                                                                                                                                                                                        justify-content: center;
                                                                                                                                                                                                                                                            gap: 6px;
                                                                                                                                                                                                                                                                white-space: nowrap;
                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                .header-clock {
                                                                                                                                                                                                                                                                    display: flex;
                                                                                                                                                                                                                                                                        align-items: center;
                                                                                                                                                                                                                                                                            justify-content: flex-end;
                                                                                                                                                                                                                                                                                margin-left: 0;
                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                .table-container table {
                                                                                                                                                                                                                                                                                    width: 100%;
                                                                                                                                                                                                                                                                                        border-collapse: collapse;
                                                                                                                                                                                                                                                                                            border: none;
                                                                                                                                                                                                                                                                                                margin-top: 8px;
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                .table-container thead th { position: sticky; top: 0; z-index: 1; }

                                                                                                                                                                                                                                                                                                .table-container th {
                                                                                                                                                                                                                                                                                                    text-align: left;
                                                                                                                                                                                                                                                                                                        padding: 10px 8px;
                                                                                                                                                                                                                                                                                                            background-color: #fafafa;
                                                                                                                                                                                                                                                                                                                border-bottom: 1px solid #ddd;
                                                                                                                                                                                                                                                                                                                    color: #444;
                                                                                                                                                                                                                                                                                                                        font-size: 13px;
                                                                                                                                                                                                                                                                                                                            font-weight: 600;
                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                            .table-container td { padding: 10px 8px; border-bottom: 1px solid #eee; font-size: 14px; }
                                                                                                                                                                                                                                                                                                                            .table-container tr:last-child td { border-bottom: none; }

                                                                                                                                                                                                                                                                                                                            #statusBar {
                                                                                                                                                                                                                                                                                                                                flex: none;
                                                                                                                                                                                                                                                                                                                                    display: flex;
                                                                                                                                                                                                                                                                                                                                        align-items: center;
                                                                                                                                                                                                                                                                                                                                            height: 40px;
                                                                                                                                                                                                                                                                                                                                                border-top: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                    background: #f5f5f5;
                                                                                                                                                                                                                                                                                                                                                        font-size: 13px;
                                                                                                                                                                                                                                                                                                                                                            color: #333;
                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                            #statusBar > div { padding: 0 12px; white-space: nowrap; }
                                                                                                                                                                                                                                                                                                                                                            #statusBar > div + div { border-left: 1px solid #ddd; }

                                                                                                                                                                                                                                                                                                                                                            #userArea { cursor: pointer; flex: none; }
                                                                                                                                                                                                                                                                                                                                                            #userArea:hover { background: #eaeaea; }

                                                                                                                                                                                                                                                                                                                                                            #contextArea {
                                                                                                                                                                                                                                                                                                                                                                flex: 1 1 auto;
                                                                                                                                                                                                                                                                                                                                                                    overflow: hidden;
                                                                                                                                                                                                                                                                                                                                                                        text-overflow: ellipsis;
                                                                                                                                                                                                                                                                                                                                                                            display: flex;
                                                                                                                                                                                                                                                                                                                                                                                align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                    gap: 8px;
                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                    #paginationInfo { flex: none; cursor: pointer; position: relative; }

                                                                                                                                                                                                                                                                                                                                                                                    #paginationNav { flex: none; display: flex; align-items: center; gap: 4px; }

                                                                                                                                                                                                                                                                                                                                                                                    #paginationNav button {
                                                                                                                                                                                                                                                                                                                                                                                        border: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                                                            background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 3px;
                                                                                                                                                                                                                                                                                                                                                                                                    padding: 2px 8px;
                                                                                                                                                                                                                                                                                                                                                                                                        cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                            font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                            #paginationNav button:disabled { opacity: 0.4; cursor: default; }

                                                                                                                                                                                                                                                                                                                                                                                                            #paginationNav button.active-page { background: #333; color: #fff; border-color: #333; }

                                                                                                                                                                                                                                                                                                                                                                                                            .status-msg-success { color: #2e7d32; }
                                                                                                                                                                                                                                                                                                                                                                                                            .status-msg-error { color: #c62828; }
                                                                                                                                                                                                                                                                                                                                                                                                            .status-msg-info { color: #555; }

                                                                                                                                                                                                                                                                                                                                                                                                            .status-confirm { color: #e65100; display: flex; align-items: center; gap: 8px; }

                                                                                                                                                                                                                                                                                                                                                                                                            .status-confirm button,
                                                                                                                                                                                                                                                                                                                                                                                                            .logout-confirm button,
                                                                                                                                                                                                                                                                                                                                                                                                            .login-form button {
                                                                                                                                                                                                                                                                                                                                                                                                                border: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 3px;
                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 2px 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                            cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                    .logout-confirm { display: flex; align-items: center; gap: 8px; }

                                                                                                                                                                                                                                                                                                                                                                                                                                    .login-form { display: flex; align-items: center; gap: 6px; }

                                                                                                                                                                                                                                                                                                                                                                                                                                    .login-form input {
                                                                                                                                                                                                                                                                                                                                                                                                                                        border: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius: 3px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                padding: 2px 6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 110px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                        @media (max-width: 700px) {

                                                                                                                                                                                                                                                                                                                                                                                                                                                            .reservation-header { display: flex; flex-direction: column; align-items: stretch; gap: 10px; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .header-title { width: 100%; text-align: left; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .header-menu { width: 100%; justify-content: flex-start; flex-wrap: wrap; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        #clock { display: none; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .table-container { margin-left: 8px; margin-right: 8px; padding-left: 10px; padding-right: 10px; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #statusBar { overflow-x: auto; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media (max-width: 420px) {

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .header-menu { display: grid; grid-template-columns: auto 1fr; gap: 6px; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .header-menu select { min-width: 0; width: 100%; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .header-menu button { min-width: 32px; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .table-container { margin-left: 4px; margin-right: 4px; padding-left: 8px; padding-right: 8px; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .status-badge {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display: inline-block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding: 2px 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-weight: 600;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        text-transform: uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            background: #eee;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: #555;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .status-pending   { background: #fff8e1; color: #f57f17; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .status-approved  { background: #e8f5e9; color: #2e7d32; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .status-rejected  { background: #ffebee; color: #c62828; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .status-open      { background: #fff3e0; color: #e65100; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .status-resolved  { background: #e8f5e9; color: #2e7d32; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .icon-btn {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        border: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border-radius: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 4px 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            text-decoration: none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                color: inherit;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .icon-btn:hover { background: #f0f0f0; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .icon-btn-confirm { border-color: #2e7d32; color: #2e7d32; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 2px; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #normalToolbar,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                #selectionToolbar {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                flex-wrap: wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .toolbar-divider { width: 1px; height: 20px; background: #ddd; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .auth-locked {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    opacity: 0.45;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        cursor: not-allowed;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .auth-locked::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                content: "\1F512";
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        top: -6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            right: -6px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                border-radius: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    padding: 1px 2px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /* ======================================================
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       MODAL (used by check-in/out notes, manual time edit,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          complaint form, freiwunsch/urlaub form)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ====================================================== */

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .plan-modal-backdrop {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 position: fixed;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     inset: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         background: rgba(0, 0, 0, 0.35);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 align-items: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     justify-content: center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         z-index: 100;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .plan-modal {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 border-radius: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     padding: 18px 20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         width: 420px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             max-width: 92vw;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 max-height: 85vh;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     overflow-y: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .plan-modal h3 { margin: 0 0 12px; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .plan-modal label {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             display: block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 font-size: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     color: #777;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         margin-top: 10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin-bottom: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .plan-modal input,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .plan-modal select,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .plan-modal textarea {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     box-sizing: border-box;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         border: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             border-radius: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 padding: 6px 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     font-size: 13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         font: inherit;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .plan-modal textarea { min-height: 70px; resize: vertical; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .plan-modal-footer {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin-top: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 display: flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     justify-content: flex-end;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         gap: 8px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .plan-modal-footer button {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             border: 1px solid #ccc;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 background: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     border-radius: 4px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         padding: 6px 14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             font-size: 13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .plan-modal-footer button:hover { background: #f0f0f0; }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .plan-modal-footer button.primary {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     border-color: #1565c0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         background: #1565c0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             color: #fff;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .plan-modal-footer button.primary:hover { background: #0d47a1; }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             