/* æ³¨å†Œé¡µé¢éšè—é‚€è¯·ç æ ·å¼ */
.invite_code_hidden {
    display: none;
}

/* çŸ¥è¯†åº“æ•™ç¨‹é¡µé¢å›¾ç‰‡ç‚¹å‡»æ”¾å¤§æ ·å¼ */
#imageZoomModal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10000;
    overflow: auto; /* å…è®¸æ»šåŠ¨æ¡ */
}
#imageZoomModal img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

/* å¼€å§‹ çŸ¥è¯†åº“é¡µé¢æ ·å¼*/
.container {
    margin: 0 auto;
    padding-top: 40px; /* ä¸Ž.noteçš„margin-bottomç›¸ç­‰ */
    padding-bottom: 20px; /* ä¸Ž.noteçš„margin-bottomç›¸ç­‰ */
    background-color: #f9f9f9;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.note {
    background-color: #ecf0f1;
    padding: 20px;
    border-radius: 5px;
    color: #333;
    border: 1px solid #bdc3c7;
    margin-bottom: 20px;
    overflow-wrap: break-word;
    display: flex; /* æ·»åŠ flexå¸ƒå±€ */
    flex-direction: column; /* å­å…ƒç´ åž‚ç›´æŽ’åˆ— */
    justify-content: center; /* å­å…ƒç´ åœ¨å®¹å™¨ä¸­åž‚ç›´å±…ä¸­ */
}
.note p {
    margin: 10px 0; /* ç»™æ®µè½å¢žåŠ ä¸Šä¸‹å¤–è¾¹è· */
}
.note .centered {
    text-align: center; /* æ–‡æœ¬æ°´å¹³å±…ä¸­ */
    flex-grow: 1; /* å…è®¸å…ƒç´ å æ®å¯ç”¨ç©ºé—´ï¼Œè¿™æ ·å¯ä»¥åœ¨åž‚ç›´æ–¹å‘ä¸Šå±…ä¸­ */
    display: flex; /* åº”ç”¨flexå¸ƒå±€ */
    flex-direction: column; /* ä¿æŒé»˜è®¤çš„åž‚ç›´æŽ’åˆ— */
    justify-content: center; /* åž‚ç›´å±…ä¸­ */
}
/* ç»“æŸ */

/* å•†åº—htmlæ ·å¼ */
.plan-description {
    font-size: 16px;
    color: #9da7b5;
    margin-bottom: 5px !important;
    min-height: 42px;
}

.event_label {
    font-size: 14px;
    background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    color: #3b5998;
    padding: 5px;
    border-radius: 6px;
    vertical-align: top;
    margin-top: 0px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 700;
}

.feature-item {
    text-align: left;
    margin-bottom: 8px;
    opacity: 1;
    display: flex;
    align-items: flex-start;
}

.feature-icon {
    font-size: 20px;
    vertical-align: sub;
    margin-right: 8px;
}
/* ç»“æŸ */

/* å¼€å§‹ å¢žåŠ æ”¯ä»˜äºŒç»´ç å…³é—­æŒ‰é’®æ ·å¼ */
.v2board-payment-qrcode .ant-modal-close {
    position: absolute;
    top: -12px; /* å‘ä¸Šç§»åŠ¨ï¼Œä½¿å…¶æ›´è´´åˆäºŒç»´ç  */
    right: -12px; /* å‘å³ç§»åŠ¨ï¼Œä½¿å…¶æ›´è´´åˆäºŒç»´ç  */
    width: 32px; /* å¢žåŠ æŒ‰é’®å¤§å° */
    height: 32px; /* å¢žåŠ æŒ‰é’®å¤§å° */
    background-color: white;
    border-radius: 50%; /* åœ†è§’æ•ˆæžœ */
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); /* å¢žåŠ é˜´å½±æ•ˆæžœï¼Œä½¿æŒ‰é’®æ›´ç«‹ä½“ */
    border: 1px solid #ccc; /* å¢žåŠ è¾¹æ¡†ä»¥å¢žåŠ å¯è§åº¦ */
    transition: background-color 0.3s, box-shadow 0.3s; /* æ·»åŠ è¿‡æ¸¡æ•ˆæžœ */
}

.v2board-payment-qrcode .ant-modal-close:hover {
    background-color: #f0f0f0; /* é¼ æ ‡æ‚¬åœæ—¶èƒŒæ™¯è‰²å˜æµ… */
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); /* é¼ æ ‡æ‚¬åœæ—¶å¢žåŠ é˜´å½± */
}

.v2board-payment-qrcode .ant-modal-close:active {
    background-color: #e0e0e0; /* æŒ‰ä¸‹æ—¶èƒŒæ™¯è‰²å˜æ·± */
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); /* æŒ‰ä¸‹æ—¶å¢žåŠ é˜´å½± */
}

.v2board-payment-qrcode .ant-modal-close-icon {
    font-size: 16px;
    color: #000; /* é»‘è‰²çš„X */
}
/* å¼€å§‹ å¤„ç†å·¥å•å‘é€æŒ‰é’®æ ·å¼ */
.ticketorigin {
    background-color: #e4e9f3 !important;
}
.ticketorigin:focus {
    box-shadow: none;
    outline: none;
}
.ticketorigin:focus:active {
    box-shadow: none;
    outline: none;
}
.ticketorigin:focus-visible {
    box-shadow: none;
    outline: none;
}
/* ç»“æŸ */

/* ä»…é’ˆå¯¹ className ä¸º custom-confirm-modal çš„å¼¹çª—éšè—åº•éƒ¨æŒ‰é’® */
.custom-confirm-modal .ant-modal-confirm-btns {
    display: none !important;
}
/* ç»“æŸ */

.view-mode-tabs {
    margin-top: 10px; /* è°ƒæ•´æŒ‰é’®å‘ä¸‹ç§»åŠ¨ */
    margin-bottom: -5px;
    /* ä¿®æ”¹å­—ä½“å¤§å° */
    font-size: 14px; /* ä¿®æ”¹å­—ä½“å¤§å° */
}

