.bo-member-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:12px 0 22px;color:#46647c}.bo-member-heading h1{font-size:23px;margin:0;overflow-wrap:anywhere}.bo-member-heading h1 small{font-size:14px;font-weight:400}.bo-member-heading a{color:#1b95ec}.bo-member-status{padding:7px 12px;background:#e8edf5;border-radius:5px;font-size:12px}.bo-member-tabs{display:flex;gap:4px;flex-wrap:wrap;background:white;border-radius:5px;margin-bottom:22px}.bo-member-tabs a{padding:15px 20px;min-height:44px;color:#53687a;border-bottom:3px solid transparent;font-size:13px}.bo-member-tabs a.active{border-color:#199efd;color:#199efd}.bo-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bo-member-grid>.bo-panel{min-width:0}.bo-member-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding:24px;margin:0}.bo-member-info div{min-width:0}.bo-member-info dt{color:#8394a4;font-size:12px;margin-bottom:8px}.bo-member-info dd{margin:0;font-size:13px;color:#415669;overflow-wrap:anywhere;line-height:1.6}.bo-member-padding{padding:0 24px 20px}.bo-member-permissions{display:grid;gap:14px}.bo-member-permissions label{min-height:44px}.bo-member-pager{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:20px}.bo-member-pager button,.bo-member-grid button,#bo-member-activity button{min-height:44px;padding:10px 16px;border:1px solid #c8e8fb;background:#e8f6ff;color:#167fb9;border-radius:4px}.bo-member-pager button:disabled{opacity:.4}.bo-member-grid textarea{min-width:0}.bo-member-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}#bo-member-activity td{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.bo-member-grid .bo-form-grid{grid-template-columns:1fr}
@media(max-width:1200px){.bo-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bo-member-grid{grid-template-columns:minmax(0,1fr)}.bo-member-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bo-member-info{padding:16px;gap:18px 12px}.bo-member-tabs a{flex:1;text-align:center;padding:12px;font-size:12px}.bo-member-grid input,.bo-member-grid textarea,#bo-member-activity input,#bo-member-activity select{font-size:16px;min-height:44px}.bo-member-heading{gap:12px}.bo-member-heading h1{font-size:20px}.bo-member-grid .bo-panel-body{padding:16px}}@media(max-width:360px){.bo-member-kpis{grid-template-columns:1fr!important}.bo-member-info{grid-template-columns:1fr}}

.promo-use-list{list-style:none;padding:0;display:grid;gap:18px}.promo-use-list li{display:grid;gap:8px;overflow-wrap:anywhere}.promo-use-list button{min-height:44px}.livechat-frame{width:100%;height:min(680px,72dvh);border:0;border-radius:10px;background:#181021}

.bo-panel.bo-member-workspace{background:transparent;box-shadow:none}.bo-member-workspace>.bo-member-grid{margin-bottom:20px}

.backoffice .bo-member-grid input:not([type=checkbox]):not([type=hidden]),.backoffice .bo-member-grid textarea,.backoffice #bo-member-activity input,.backoffice #bo-member-activity select{min-height:44px}
@media(max-width:700px){.backoffice .bo-member-grid input:not([type=checkbox]):not([type=hidden]),.backoffice .bo-member-grid textarea,.backoffice #bo-member-activity input,.backoffice #bo-member-activity select{font-size:16px}}
.backoffice [data-livechat-settings] textarea{width:100%;min-width:0;overflow-wrap:anywhere}.backoffice [data-livechat-settings] button,.backoffice .bo-member-workspace form button,body [data-promo-save] button,.backoffice [data-promo-filter] button{min-height:44px}.backoffice [data-livechat-settings] .bo-check,body [data-promo-save] .bo-check{min-height:44px;align-items:center}
body [data-promo-save] input:not([type=checkbox]):not([type=hidden]),body [data-promo-save] select{min-height:44px}
@media(max-width:700px){.backoffice [data-livechat-settings] textarea,.backoffice .bo-member-workspace textarea,body [data-promo-save] input:not([type=checkbox]):not([type=hidden]),body [data-promo-save] select,body [data-promo-save] textarea,.backoffice [data-promo-filter] input,.backoffice [data-promo-filter] select{font-size:16px;min-height:44px}body [data-promo-save] .bo-form-grid{grid-template-columns:minmax(0,1fr)}body [data-promo-save] input,body [data-promo-save] select{min-width:0;max-width:100%}}

/* Read-only award ledger, sharing the existing compact backoffice palette. */
.bonus-award-cards{display:grid;gap:16px;min-width:0}.bonus-award-card{padding:18px;border:1px solid #e4e8ef;border-radius:8px;background:#fff;color:#46566b;min-width:0;overflow-wrap:anywhere}.bonus-award-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.bonus-award-card h3{margin:0;font-size:16px;color:#33455b}.bonus-award-card header strong{color:#188ac2;white-space:nowrap}.bonus-award-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:18px 0}.bonus-award-card dt{font-size:12px;color:#69798b}.bonus-award-card dd{margin:5px 0 0;font-size:14px}.bonus-award-card details{border-top:1px solid #e4e8ef;padding-top:14px}.bonus-award-card summary{cursor:pointer;min-height:32px;line-height:1.6;color:#167cab}.bonus-award-card summary:focus-visible{outline:2px solid #249df4;outline-offset:4px}.bonus-award-card p{line-height:1.6;font-size:13px}@media(max-width:480px){.bonus-award-card{padding:12px}.bonus-award-card dl{grid-template-columns:minmax(0,1fr)}}
