/* VibeBP shop, its three tabs and order details; dashboard keeps its own full-screen shell. */
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_sidebars{direction:rtl!important;text-align:right!important}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_left_sidebar_wrapper{min-width:185px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_left_sidebar{direction:rtl;text-align:right;padding:20px 16px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_left_sidebar h3{margin:0 0 14px;color:#fff;font:800 22px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_left_sidebar .menu-child{display:block;min-height:43px;margin:3px 0;padding:9px 12px!important;border-radius:9px;color:#d6e4eb!important;font:700 15px/1.6 'Tajawal',Arial,sans-serif!important;text-decoration:none;cursor:pointer}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_left_sidebar .menu-child.current-menu-item{background:#dff5f5!important;color:#075e68!important}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_main{box-sizing:border-box;min-width:0!important;width:100%;padding:22px 26px 80px!important;direction:rtl!important;text-align:right!important;color:#e1edf1;font:500 16px/1.7 'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .ga-app-shop-heading{margin:0 0 22px;text-align:right}
body.page-id-70732.vibebp-component-shop #vibebp_member .ga-app-shop-heading span{color:#8cdee3;font:800 13px/1.7 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .ga-app-shop-heading h1{margin:3px 0;color:#fff;font:900 clamp(25px,3vw,35px)/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .ga-app-shop-heading p{margin:0;color:#bfd3de;font:500 16px/1.6 'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_main :is(a,button,input,select):focus-visible{outline:3px solid #22bec8;outline-offset:2px}
/* Orders */
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px!important;margin:0 0 18px!important;padding:15px!important;border:1px solid #3e5665;border-radius:14px;background:#263a4a!important;direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header select,
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header input{box-sizing:border-box;width:auto!important;min-width:175px;min-height:42px;margin:0!important;padding:8px 12px!important;border:1px solid #688393;border-radius:9px;background:#1a2e3d;color:#fff;font:700 15px/1.5 'Tajawal',Arial,sans-serif!important;text-align:right;direction:rtl}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header .vibebp_form_field{width:auto!important;margin:0!important;padding:0!important}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header .date input{min-width:185px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order{box-sizing:border-box;display:block!important;width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:16px!important;border:1px solid #405869;border-radius:13px;background:#243747!important;cursor:pointer;transition:border-color .2s,background .2s}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order:hover{border-color:#40bac3;background:#284153!important}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order .vibebp_order_details{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;width:100%;min-width:0;direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order .vibebp_order_details>a,
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order .vibebp_order_details>span{box-sizing:border-box;display:flex!important;flex-direction:column;justify-content:center;gap:5px;min-width:0;margin:0!important;padding:0 0 0 10px!important;color:#f2f8fa!important;font:700 16px/1.5 'Tajawal',Arial,sans-serif!important;text-align:right!important;overflow-wrap:anywhere}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order .vibebp_order_details>a{color:#ffb855!important;text-decoration:none}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order_label{display:block!important;margin:0!important;color:#a9cbd4!important;font:700 13px/1.5 'Cairo',Arial,sans-serif!important;text-align:right!important;text-transform:none!important;letter-spacing:0!important}
body.page-id-70732.vibebp-component-shop #vibebp_member .order_status{align-self:flex-start;width:max-content;max-width:100%;padding:4px 9px;border-radius:7px;color:#10304a!important;font:700 13px/1.4 'Tajawal',Arial,sans-serif!important}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders>.link{display:inline-flex;margin:8px 0;padding:8px 13px;border-radius:8px;color:#8de0e5!important;font:700 15px/1.5 'Tajawal',Arial,sans-serif!important;cursor:pointer}
body.page-id-70732.vibebp-component-shop #vibebp_member .vbp_message{margin:0!important;padding:34px 18px!important;border:1px dashed #597485;border-radius:14px;background:#243747!important;color:#dceaf0!important;font:700 18px/1.6 'Tajawal',Arial,sans-serif!important;text-align:center!important}
/* Expanded order with payment, items, and addresses. */
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_full_order{padding:20px;border:1px solid #405869;border-radius:16px;background:#243747;direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order_header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #496171}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order_header>.vicon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #688393;border-radius:8px;cursor:pointer}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_full_order .vibebp_order_main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_full_order .vibebp_order_main>span{display:block;min-width:0;padding:12px;border:1px solid #405869;border-radius:9px;background:#1c3040;overflow-wrap:anywhere}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_order_line_items{margin-top:20px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_order_line_item,
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_order_coupon_item{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #405869}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_order_extra_items{margin-top:20px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_order_extra_items>strong{display:block;color:#fff;font:800 17px/1.6 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_addresses>div{min-width:0;padding:18px;border:1px solid #405869;border-radius:12px;background:#1c3040;overflow-wrap:anywhere}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_addresses strong{display:block;margin-bottom:10px;color:#fff;font:800 18px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_addresses span{display:block;margin:4px 0;color:#dceaf0}
/* Downloads and editable addresses. */
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_downloads .vbp_message{grid-column:1/-1}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_download{display:flex;flex-direction:column;gap:10px;min-width:0;padding:19px;border:1px solid #405869;border-radius:14px;background:#243747}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_download strong{color:#fff;font:800 18px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_download>span>span{display:block;color:#a9cbd4;font-size:13px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_download .button{align-self:flex-start;padding:8px 16px;border-radius:8px;background:#ff9e1d;color:#182b39;font-weight:800}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address{box-sizing:border-box;min-width:0;padding:20px!important;border:1px solid #405869;border-radius:15px;background:#243747}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address>strong{display:block;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #496171;color:#fff;font:800 20px/1.5 'Cairo',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 0!important;border-bottom:1px solid #3e5665;direction:rtl;text-align:right}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field:last-child{border-bottom:0}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field>span:first-child{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#dceaf0;font:700 15px/1.5 'Tajawal',Arial,sans-serif;cursor:pointer}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field>span:last-child{min-width:0;overflow-wrap:anywhere;color:#fff;font-size:14px}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field .control{min-width:0;flex:1}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field :is(input,select){box-sizing:border-box;width:100%!important;min-height:40px;padding:7px 10px;border:1px solid #688393;border-radius:8px;background:#1a2e3d;color:#fff;font:600 14px/1.5 'Tajawal',Arial,sans-serif}
body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field i{color:#8de0e5;font-style:normal}
@media(max-width:1100px){body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order .vibebp_order_details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_main{padding:17px 16px 90px!important}body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_addresses,body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_downloads,body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_addresses{grid-template-columns:1fr}body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header select,body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header .vibebp_form_field,body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header .date input{width:100%!important}body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_shop_orders_header .date{width:100%}body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_full_order .vibebp_order_main{grid-template-columns:1fr}}
@media(max-width:480px){body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order .vibebp_order_details{grid-template-columns:1fr 1fr;gap:12px}body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_order .vibebp_order_details>a{grid-column:1/-1}body.page-id-70732.vibebp-component-shop #vibebp_member .vibebp_wc_address_field{align-items:flex-start;flex-wrap:wrap}}
