/** Add Booking page-only canvas and right-inspector presentation. */ .wpbc_add_booking_page { box-sizing: border-box; max-width: 1180px; } .wpbc_add_booking__canvas { background: #fff; border: 1px solid #dcdcde; border-radius: 8px; box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.04 ); box-sizing: border-box; min-height: 460px; padding: 28px; } .wpbc_add_booking__form_content { box-sizing: border-box; margin: 0 auto; max-width: 1040px; width: 100%; } .wpbc_add_booking__inspector_body { box-sizing: border-box; padding: 0 0 18px; } .wpbc_add_booking__inspector_body .group__fields > .control-group, .wpbc_add_booking__inspector_body .group__fields > .btn-group { box-sizing: border-box; float: none; margin: 0; max-width: 100%; width: 100%; } .wpbc_add_booking__inspector_body .group__fields > .control-group + .control-group, .wpbc_add_booking__inspector_body .group__fields > .control-group + .btn-group, .wpbc_add_booking__inspector_body .group__fields > .btn-group + .control-group { margin-top: 14px; } .wpbc_add_booking__inspector_body .wpbc_bs_input_group, .wpbc_add_booking__inspector_body .input-group { align-items: stretch; box-sizing: border-box; display: flex; flex-direction: column; gap: 6px; max-width: 100%; width: 100%; } .wpbc_add_booking__inspector_body .input-group-addon, .wpbc_add_booking__inspector_body .wpbc_ui__addon { background: transparent; border: 0; box-sizing: border-box; color: #1d2327; font-weight: 600; height: auto; line-height: 1.4; padding: 0; text-align: left; white-space: normal; width: auto; } .wpbc_add_booking__inspector_body select, .wpbc_add_booking__inspector_body input[type="text"], .wpbc_add_booking__inspector_body input[type="number"] { box-sizing: border-box; max-width: 100%; width: 100%; } .wpbc_add_booking__setting_row { border-bottom: 1px solid #e2e4e7; display: grid; gap: 7px; padding: 13px 0; } .wpbc_add_booking__setting_row:first-child { padding-top: 2px; } .wpbc_add_booking__setting_row p { color: #646970; font-size: 12px; line-height: 1.5; margin: 0; } .wpbc_add_booking__empty_setup { background: #f6f7f7; border-radius: 4px; color: #50575e; line-height: 1.5; margin: 0; padding: 11px 12px; } .wpbc_add_booking__resource_upgrade_row { align-items: flex-start; } .wpbc_add_booking__resource_upgrade_row .inspector__control:focus-visible { border-radius: 2px; outline: 2px solid var(--wp-admin-theme-color, #2271b1); outline-offset: 3px; } .wpbc_add_booking__resource_upgrade_hint { align-items: flex-start; color: #646970; display: grid; font-size: 12px; gap: 4px 7px; grid-template-columns: auto minmax(0, 1fr); line-height: 1.45; } .wpbc_add_booking__resource_upgrade_hint .wpbc_pro_label { grid-column: 1; white-space: nowrap; } .wpbc_add_booking__premium_dismiss { display: inline-flex; grid-column: 2; line-height: 1; } .wpbc_add_booking__premium_dismiss .wpbc_x_dismiss_btn { color: #787c82; font-size: 14px; line-height: 1; padding: 0 2px; } .wpbc_add_booking__premium_dismiss .wpbc_x_dismiss_btn:hover { color: #1d2327; } .wpbc_add_booking__resource_upgrade_description { grid-column: 1 / -1; } .wpbc_add_booking__setting_row .btn-group, .wpbc_add_booking__setting_row .wpbc_ui__toggle { align-items: center; display: flex; float: none; margin: 0; min-height: 26px; position: static; } .wpbc_add_booking__panel_actions, .wpbc_add_booking__help_actions { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; } .wpbc_add_booking__panel_actions > .control-group { float: none; margin: 0; } .wpbc_add_booking__top_actions { align-items: stretch; display: flex; flex-wrap: wrap; gap: 8px; margin: 0; } .wpbc_add_booking__top_actions .button { box-sizing: border-box; display: flex; flex: 1 1 auto; justify-content: center; margin: 0 !important; min-width: 0; } .wpbc_add_booking__setup_summary { background: #f6f7f7; border-bottom: 1px solid #dcdcde; border-top: 1px solid #dcdcde; display: grid; gap: 8px; } .wpbc_add_booking__setup_summary_item { align-items: baseline; display: grid; gap: 4px; grid-template-columns: minmax( 0, 1fr ) minmax( 0, 1.25fr ); line-height: 1.4; } .wpbc_add_booking__setup_summary_label { color: #646970; font-size: 12px; } .wpbc_add_booking__setup_summary_item strong, .wpbc_add_booking__setup_summary_link { font-size: 12px; font-weight: 600; overflow-wrap: anywhere; text-align: right; } .wpbc_add_booking__setup_summary_link { text-decoration: none; } .wpbc_add_booking__setup_summary_link:hover, .wpbc_add_booking__setup_summary_link:focus-visible { text-decoration: underline; } .wpbc_add_booking__edit_form_link { align-items: center; display: inline-flex; gap: 5px; margin-top: 8px; text-decoration: none; } .wpbc_add_booking__edit_form_link .menu_icon { font-size: 15px; } .wpbc_add_booking__days_radio_stack { display: flex; flex-direction: column; gap: 8px; margin: 0 0 12px; } .wpbc_add_booking__days_radio_stack label { align-items: center; cursor: pointer; display: flex; flex-wrap: nowrap; gap: 7px; line-height: 1.35; margin: 0; } .wpbc_add_booking__days_radio_stack input[type="radio"] { margin-top: 1px; } .wpbc_add_booking__help_body { display: grid; gap: 18px; } .wpbc_add_booking__hint { align-items: flex-start; background: #f0f6fc; border: 1px solid #c5d9ed; border-radius: 6px; box-sizing: border-box; display: flex; gap: 10px; padding: 12px; } .wpbc_add_booking__hint > span { color: #2271b1; flex: 0 0 auto; font-size: 18px; line-height: 1.35; } .wpbc_add_booking__hint p, .wpbc_add_booking__help_section p { line-height: 1.55; margin: 0; } .wpbc_add_booking__help_section h4 { font-size: 13px; margin: 0 0 8px; } .wpbc_add_booking__help_section ol { display: grid; gap: 8px; margin: 0; padding-left: 20px; } @media ( max-width: 782px ) { .wpbc_add_booking__canvas { border-radius: 4px; padding: 16px; } }