/* Give page: neutral picker surfaces and states. Primary action buttons keep their colors. */
#giveItemDropdown,
#giveItemDropdown .give-item-popup-head,
#giveItemDropdown .mc-item-tabs,
.give-item-popup-backdrop + #giveItemDropdown { background: #1b1c1b !important; }
#giveItemDropdown { border-color: #4b4d4c !important; }
#giveItemDropdown .give-item-popup-head,
#giveItemDropdown .mc-item-tabs { border-color: #3f4240 !important; }
#giveItemDropdown .mc-item-tabs button,
#giveItemDropdown .dropdown-item { background: #292a29 !important; border-color: #484b49 !important; }
#giveItemDropdown .mc-item-tabs button.active,
#giveItemDropdown .mc-item-tabs button:hover,
#giveItemDropdown .dropdown-item:hover,
#giveItemDropdown .dropdown-item:focus-visible {
  color: #fff !important;
  background: #383a38 !important;
  border-color: #696d6a !important;
  outline: 0 !important;
}
.mc-unified-trigger:hover,
.mc-unified-trigger:focus,
.give-page-section :is(input,select,textarea):focus {
  border-color: #696d6a !important;
  box-shadow: none !important;
  outline: 0 !important;
}
.mc-unified-dialog,
.mc-unified-search,
.mc-unified-list { background-color: #1b1c1b !important; }
.mc-unified-tabs button.active,
.mc-unified-option.selected,
.mc-unified-option:hover {
  color: #fff !important;
  background: #383a38 !important;
  border-color: #696d6a !important;
}

html.mc-picker-open,body.mc-picker-open,
html.give-item-popup-open,body.give-item-popup-open{overflow:auto!important}
.item-search-field>i{display:none!important}
.item-search-field>#giveItemSearchIcon{position:absolute;left:10px;top:50%;z-index:2;width:26px;height:26px;object-fit:contain;image-rendering:pixelated;transform:translateY(-50%);pointer-events:none}
.item-search-field input{padding-left:46px!important}
#giveItemDropdown,.mc-unified-dialog,.mc-unified-search,.mc-unified-list,.mc-unified-option{background:#1d1d1d!important}
#giveItemDropdown{border-color:#505050!important;max-height:min(560px,calc(100vh - 96px))!important;padding:0 8px 8px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#giveItemDropdown .give-item-popup-head{position:relative!important;top:auto!important;z-index:7!important;box-sizing:border-box!important;flex:0 0 50px!important;min-height:50px!important;padding:6px 8px!important;background:#1d1d1d!important;border-color:#444!important;border-radius:14px 14px 0 0!important}
#giveItemDropdown>.mc-item-tabs{position:relative!important;top:auto!important;z-index:6!important;box-sizing:border-box!important;flex:0 0 48px!important;min-height:48px!important;margin:0!important;padding:8px 0!important;align-items:center!important;gap:6px!important;background:#1d1d1d!important;border-color:#444!important}
#giveItemDropdown .mc-item-tabs button{box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:0 12px!important;line-height:30px!important}
.give-item-popup-list{min-height:0!important;padding-top:8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
.give-builder>.section-divider{margin:20px 0 0!important}
.give-builder>.options-section{margin-top:0!important;padding-top:20px!important;border-top:0!important}
.give-builder .option-section-title{margin:0 0 14px!important}
.give-builder .format-checks-horizontal{margin-top:10px!important;align-items:center!important}
.give-builder .format-checks-horizontal span[data-en="Bold"]{font-weight:900!important;color:#fff!important}
.give-builder .format-checks-horizontal span[data-en="Italic"]{font-style:italic!important;color:#fff!important}
.give-builder .format-checks-horizontal span[data-en="Underline"]{text-decoration:underline!important;text-underline-offset:3px!important;color:#fff!important}
.give-builder .format-checks-horizontal span[data-en="Strikethrough"]{text-decoration:line-through!important;color:#fff!important}
#giveItemDropdown .mc-item-tabs button,.mc-unified-tabs button{color:#c7c7c7!important;background:#292929!important;border-color:#4b4b4b!important}
#giveItemDropdown .dropdown-item,.mc-unified-option{color:#f2f2f2!important;background:#292929!important;border-color:#484848!important}
#giveItemDropdown .mc-item-tabs button.active,#giveItemDropdown .mc-item-tabs button:hover,#giveItemDropdown .dropdown-item:hover,.mc-unified-tabs button.active,.mc-unified-option.selected,.mc-unified-option:hover{color:#fff!important;background:#3a3a3a!important;border-color:#707070!important}
.mc-unified-dialog{box-sizing:border-box!important;min-height:0!important;overflow:hidden!important;border-color:#505050!important}
.mc-unified-list{box-sizing:border-box!important;min-height:0!important;height:auto!important;padding:4px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.mc-unified-dialog{padding:6px 10px 10px!important;gap:7px!important;background:#1d1d1d!important}
.mc-unified-dialog header{box-sizing:border-box!important;min-height:34px!important;padding:0 2px!important;background:#1d1d1d!important}
.mc-unified-dialog h2{margin:0!important}
.mc-unified-dialog header button,.give-item-popup-head button{color:#ddd!important;background:#2b2b2b!important;border-color:#505050!important;box-shadow:none!important}
.mc-unified-dialog header button:hover,.give-item-popup-head button:hover{color:#fff!important;background:#3a3a3a!important;border-color:#707070!important}
