#vipcard{max-width:600px;margin:0 auto;padding:20px}.invitation-box{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.invitation-box p{text-align:center;font-size:18px;color:#333;margin-bottom:20px;font-weight:500}.invitation-box input[type=text]{width:100%;padding:12px 15px;border:2px solid #e1e5e9;border-radius:6px;font-size:16px;margin-bottom:20px;transition:border-color .3s ease}.invitation-box input[type=text]:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 3px rgba(0,124,186,.1)}.invitation-box button{background:#007cba;color:#fff;border:none;padding:12px 30px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.invitation-box button:hover{background:#005a87}.wp-list-table .column-invite_type{width:120px}.wp-list-table .column-target_title{width:200px}.wp-list-table .column-account{width:150px;font-family:monospace}.status-vip{background:#007cba;color:#fff;padding:2px 8px;border-radius:3px;font-size:12px}.status-circle{background:#28a745;color:#fff;padding:2px 8px;border-radius:3px;font-size:12px}.status-article{background:#ffc107;color:#212529;padding:2px 8px;border-radius:3px;font-size:12px}.wp-list-table .column-expire_date{width:150px}.wp-list-table .column-expire_date .red{color:#dc3545;font-weight:700}.wp-list-table .column-expire_date .green{color:#28a745;font-weight:700}.wp-list-table .column-expire_date .gray{color:#6c757d;font-style:italic}.cmb-row.hidden{display:none !important}.conditional-field{transition:all .3s ease}.field-group{border:1px solid #ddd;padding:15px;margin:10px 0;border-radius:5px;background:#f9f9f9}.field-group.active{border-color:#007cba;background:#f0f8ff}