/*
.modelnetSettings .cont_enableNewProvidersAutomatically {
  display: block !important;
}
*/
.tooltip {
    display: block;
    max-width: 480px;
    white-space: normal !important;
}
/* BCcash premium workspace, 2026-09-12. Manager and webmaster roles only. */
:is(body.role-manager,body.role-webmaster){background:#10110f;color:#eee9dc;}
:is(body.role-manager,body.role-webmaster) .pusher{background:#10110f;}
:is(body.role-manager,body.role-webmaster) .page-content{background:radial-gradient(ellipse at 85% 0,rgba(192,153,72,.17),transparent 55%),#10110f;min-height:85vh;}
:is(body.role-manager,body.role-webmaster) .ui.main.menu{background:#151712;border-bottom:1px solid #80683c;box-shadow:0 4px 24px #0005;}
:is(body.role-manager,body.role-webmaster) .ui.sidebar.menu{background:#161914;border-right:1px solid #80683c;}
:is(body.role-manager,body.role-webmaster) .ui.header{color:#ead29a;}
:is(body.role-manager,body.role-webmaster) .page-title{padding:22px 0;border-bottom:1px solid #80683c;letter-spacing:.025em;}
:is(body.role-manager,body.role-webmaster) .page-content a:not(.btn):not(.button){color:#cfa95d;}
:is(body.role-manager,body.role-webmaster) .page-content table{color:#242820;background:#faf8f0;border-radius:8px;}
:is(body.role-manager,body.role-webmaster) .page-content table a:not(.btn):not(.button){color:#73501b;}
:is(body.role-manager,body.role-webmaster) .page-content table input,:is(body.role-manager,body.role-webmaster) .page-content table select,:is(body.role-manager,body.role-webmaster) .page-content table textarea{color:#242820;}
:is(body.role-manager,body.role-webmaster) .panel,:is(body.role-manager,body.role-webmaster) .ui.segment:not(.page-content){border-color:#8b7445;border-radius:12px;box-shadow:0 12px 30px #0002;}
:is(body.role-manager,body.role-webmaster) .panel-heading{background:#24291f;color:#ead29a;border-color:#8b7445;}
:is(body.role-manager,body.role-webmaster) .panel-body{background:#faf8f0;color:#242820;}
:is(body.role-manager,body.role-webmaster) .btn-default,:is(body.role-manager,body.role-webmaster) .btn-primary{background:linear-gradient(135deg,#e8cf94,#bd9349);color:#1b2117;border:1px solid #e8cf94;border-radius:7px;}
:is(body.role-manager,body.role-webmaster) .btn-default:hover,:is(body.role-manager,body.role-webmaster) .btn-primary:hover{background:#f0dca9;color:#10170d;}
:is(body.role-manager,body.role-webmaster) :focus-visible{outline:3px solid #bd9349;outline-offset:3px;}
:is(body.role-manager,body.role-webmaster) #welcome-menu{padding:20px;background:linear-gradient(135deg,#20271d,#141811);border:1px solid #80683c;border-radius:16px;box-shadow:0 16px 40px #0004;}
:is(body.role-manager,body.role-webmaster) #welcome-menu h3{color:#ead29a!important;border-bottom:1px solid #665633;padding-bottom:10px;}
:is(body.role-manager,body.role-webmaster) #welcome-menu a{border-radius:9px;transition:background .15s ease;}
:is(body.role-manager,body.role-webmaster) #welcome-menu a:hover{background:#d3af6020;}
@media(prefers-reduced-motion:reduce){:is(body.role-manager,body.role-webmaster) #welcome-menu a{transition:none;}}

:is(body.role-manager,body.role-webmaster) .page-content{color:#eee9dc;}
:is(body.role-manager,body.role-webmaster) #welcome-menu .ui.list>.item{background:#293022;border:1px solid #80683c;color:#ead29a;}
:is(body.role-manager,body.role-webmaster) #welcome-menu .ui.list>.item .description{color:#ead29a;}

/* Restore visible right-hand arrows on collapsed dropdowns. 2026-10-05. */
select.form-control:not([multiple]):not([size]),
select.form-control:not([multiple])[size="0"],
select.form-control:not([multiple])[size="1"] {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
  background-image: none !important;
}

/* Fit the manager language control and wordmark on narrow phones. */
@media (max-width: 429.98px) {
  .ui.fixed.main.menu .item.logo .img-logo a::after {
    font-size: clamp(14px, 4.35vw, 17px) !important;
  }
  .ui.fixed.main.menu #current-language { font-size: 0 !important; }
}
/* Legible errors, confirmations, and security-check guidance. */
body :is(.alert, .ui.message, .wp-submit-error, .wp-operationresult) {
  box-sizing: border-box;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  padding: 12px 14px !important;
  border-radius: 8px !important;
  overflow-wrap: anywhere;
}
body :is(.alert-danger, .wp-submit-error, .ui.negative.message, .ui.error.message) {
  background: #f8d7da !important;
  border: 1px solid #d58b95 !important;
  color: #111 !important;
}
body :is(.alert-success, .ui.positive.message, .ui.success.message) {
  background: #d0e8be !important;
  border: 1px solid #78a960 !important;
  color: #111 !important;
}
body :is(.alert-warning, .ui.warning.message) {
  background: #f8e5ac !important;
  border: 1px solid #c89c3e !important;
  color: #111 !important;
}
body :is(.alert-info, .wp-operationresult, .ui.info.message) {
  background: #d6eafa !important;
  border: 1px solid #79a8c9 !important;
  color: #111 !important;
}
body .ui.message:not(.negative, .error, .positive, .success, .warning, .info) {
  background: #eee7d4 !important;
  border: 1px solid #b9a576 !important;
  color: #111 !important;
}
body .alert-secondary {
  background: #eee7d4 !important;
  border: 1px solid #b9a576 !important;
  color: #111 !important;
}
body :is(.alert, .ui.message, .wp-submit-error, .wp-operationresult) :is(p, strong, span, div) {
  color: inherit !important;
}
body :is(.alert, .ui.message, .wp-submit-error, .wp-operationresult) a {
  color: #15456b !important;
  text-decoration: underline !important;
}
body .human-verification-message:not(:empty) {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 0;
  margin-top: 10px;
  padding: 11px 14px !important;
  border: 1px solid #d58b95 !important;
  border-radius: 8px;
  background: #f8d7da !important;
  color: #111 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-align: center;
  overflow-wrap: anywhere;
}
body .human-verification-message--loading:not(:empty) {
  border-color: #c89c3e !important;
  background: #f8e5ac !important;
}
body .human-verification-message--ready:not(:empty) {
  border-color: #78a960 !important;
  background: #d0e8be !important;
}
