:root{
  --sereci-primary:#EF760C;--sereci-primary-dark:#C85C00;--sereci-accent:#EF760C;
  --sereci-success:#16a34a;--sereci-warning:#d97706;--sereci-danger:#dc2626;--sereci-info:#2563eb;
  --sereci-bg:#F6F8F7;--sereci-bg-soft:#F0F4F3;--sereci-surface:#fff;--sereci-text:#1D1E1C;--sereci-muted:#6D7D7A;--sereci-muted-strong:#52615F;--sereci-border:#DDE5E3;
  --sereci-radius:12px;--sereci-density:.86;--sereci-shadow:0 10px 30px rgba(15,23,42,.08);
  --sereci-success-bg:#dcfce7;--sereci-success-text:#166534;--sereci-warning-bg:#fff7ed;--sereci-warning-text:#9a3412;--sereci-danger-bg:#fee2e2;--sereci-danger-text:#991b1b;--sereci-info-bg:#eff6ff;--sereci-info-text:#1e40af;
}
.sereci-core-wrap,.sereci-supervisor-shell,.sereci-intel-shell,.sereci-oi-toolbar,.sereci-core-window,.sereci-public-card,.sereci-confirmation,.sereci-chat-shell{color:var(--sereci-text)}
.sereci-core-card,.sereci-kpi,.sereci-supervisor-kpi,.sereci-supervisor-section,.sereci-supervisor-alerts,.sereci-intel-card,.sereci-public-card,.sereci-confirmation,.sereci-oi-toolbar,.sereci-core-window{border-color:var(--sereci-border);border-radius:var(--sereci-radius);background:var(--sereci-surface)}
.sereci-core-card,.sereci-public-card,.sereci-confirmation,.sereci-oi-toolbar,.sereci-core-window{box-shadow:var(--sereci-shadow)}
.sereci-core-wrap input:not([type=checkbox]):not([type=radio]),.sereci-core-wrap select,.sereci-core-wrap textarea,.sereci-supervisor-shell input,.sereci-supervisor-shell select,.sereci-chat-shell input,.sereci-public-card input,.sereci-public-card select,.sereci-oi-toolbar input,.sereci-oi-toolbar select,.sereci-core-window input,.sereci-core-window select{border-color:var(--sereci-border);border-radius:calc(var(--sereci-radius) - 3px)}
.sereci-core-wrap :is(button,.button,a.button):focus-visible,.sereci-supervisor-shell :is(button,.button,a):focus-visible,.sereci-chat-shell :is(button,input,a):focus-visible,.sereci-public-card :is(button,input,select,a):focus-visible,.sereci-oi-toolbar :is(button,input,select):focus-visible,.sereci-core-window :is(button,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--sereci-primary) 28%,transparent);outline-offset:2px}
.sereci-core-wrap .button-primary,.sereci-supervisor-frontend .button-primary{background:var(--sereci-primary);border-color:var(--sereci-primary);color:#fff}
.sereci-core-error,.sereci-public-msg.error,.sereci-core-window-msg.error,.sereci-core-window-error{background:var(--sereci-danger-bg);color:var(--sereci-danger-text)}
.sereci-core-success,.sereci-public-msg.ok,.sereci-result-ok,.sereci-core-window-msg.ok{background:var(--sereci-success-bg);color:var(--sereci-success-text)}
.sereci-ui-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--sereci-info-bg);color:var(--sereci-info-text);font-weight:800;font-size:12px}
/* Appearance admin */
.sereci-appearance-shell{max-width:1500px}.sereci-appearance-intro,.sereci-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sereci-appearance-intro h2,.sereci-appearance-card h3{margin:0 0 5px}.sereci-appearance-intro p{margin:0;color:var(--sereci-muted)}
.sereci-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.sereci-appearance-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sereci-appearance-card{margin-top:16px;padding:18px;background:var(--sereci-surface);border:1px solid var(--sereci-border);border-radius:var(--sereci-radius);box-shadow:var(--sereci-shadow)}
.sereci-ui-field{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1.3fr);align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--sereci-border) 70%,transparent)}.sereci-ui-field>span{font-weight:700}.sereci-ui-field input[type=text],.sereci-ui-field input[type=number],.sereci-ui-field select{width:100%}.sereci-ui-field small{grid-column:2;color:var(--sereci-muted)}.sereci-ui-check{display:block;padding:8px 0;font-weight:600}
.sereci-chat-icon-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.sereci-chat-icon-preview{width:58px;height:58px;border:1px dashed var(--sereci-border);border-radius:14px;display:grid;place-items:center;overflow:hidden;background:var(--sereci-bg)}.sereci-chat-icon-preview img{width:100%;height:100%;object-fit:contain}.sereci-chat-icon-preview span{font-size:10px;text-align:center;color:var(--sereci-muted)}
.sereci-chat-mini-preview{display:flex;align-items:center;gap:8px;padding:9px 12px;background:linear-gradient(135deg,var(--sereci-chat-primary,var(--sereci-primary)),var(--sereci-chat-primary-dark,var(--sereci-primary-dark)));color:#fff;border-radius:14px;box-shadow:var(--sereci-shadow)}.sereci-chat-mini-preview .preview-icon{width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.18);display:grid;place-items:center}.sereci-appearance-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.sereci-appearance-actions span{color:var(--sereci-muted)}
/* Density */
.sereci-core-wrap,.sereci-supervisor-shell,.sereci-intel-shell{--sereci-space:calc(14px * var(--sereci-density))}.sereci-core-card,.sereci-supervisor-kpi,.sereci-supervisor-section,.sereci-intel-card{padding:var(--sereci-space)}
@media(max-width:1000px){.sereci-appearance-grid,.sereci-appearance-grid.three{grid-template-columns:1fr}.sereci-ui-field{grid-template-columns:1fr}.sereci-ui-field small{grid-column:1}}
@media(prefers-reduced-motion:reduce){.sereci-chat-shell,.sereci-chat-launcher,.sereci-core-history-list>div,.sereci-core-marquee-track,.sereci-oi-toast{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sereci-contrast-status{margin-top:12px;padding:10px 12px;border-radius:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.sereci-contrast-status strong,.sereci-contrast-status span{display:block}.sereci-contrast-status span{font-size:12px}.sereci-contrast-status.is-ok{background:var(--sereci-success-bg);color:var(--sereci-success-text)}.sereci-contrast-status.is-warn{background:var(--sereci-warning-bg);color:var(--sereci-warning-text)}


/* 1.4.4 · Control system unificado */
:root{
  --sereci-control-height:44px;
  --sereci-control-radius:10px;
  --sereci-control-border:#cbd5e1;
  --sereci-control-focus:color-mix(in srgb,var(--sereci-primary) 22%,transparent);
  --sereci-button-height:44px;
}
:is(.sereci-core-wrap,.sereci-supervisor-shell,.sereci-intel-shell,.sereci-public-card,.sereci-confirmation,.sereci-oi-toolbar,.sereci-core-window,.sereci-chat-shell) *,
:is(.sereci-core-wrap,.sereci-supervisor-shell,.sereci-intel-shell,.sereci-public-card,.sereci-confirmation,.sereci-oi-toolbar,.sereci-core-window,.sereci-chat-shell) *::before,
:is(.sereci-core-wrap,.sereci-supervisor-shell,.sereci-intel-shell,.sereci-public-card,.sereci-confirmation,.sereci-oi-toolbar,.sereci-core-window,.sereci-chat-shell) *::after{box-sizing:border-box}

/* Inputs / selects: misma altura y tipografía en los módulos Core */
.sereci-core-wrap :is(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=time],select),
.sereci-supervisor-shell :is(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=time],input[type=date],select),
.sereci-intel-shell :is(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=time],input[type=date],select),
.sereci-public-card :is(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=time],input[type=date],select),
.sereci-oi-toolbar :is(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=time],input[type=date],select),
.sereci-core-window :is(input[type=text],input[type=number],input[type=email],input[type=tel],input[type=time],input[type=date],select){
  height:var(--sereci-control-height)!important;min-height:var(--sereci-control-height)!important;
  padding:0 12px!important;margin:0;line-height:1.2!important;font:inherit!important;font-size:14px!important;
  color:var(--sereci-text)!important;background:var(--sereci-surface)!important;border:1px solid var(--sereci-control-border)!important;
  border-radius:var(--sereci-control-radius)!important;box-shadow:none!important;vertical-align:middle;
}
.sereci-core-wrap textarea,.sereci-supervisor-shell textarea,.sereci-intel-shell textarea,.sereci-public-card textarea,.sereci-core-window textarea{
  width:100%;max-width:900px;min-height:96px;padding:10px 12px!important;font:inherit!important;font-size:14px!important;line-height:1.45!important;
  color:var(--sereci-text)!important;background:var(--sereci-surface)!important;border:1px solid var(--sereci-control-border)!important;
  border-radius:var(--sereci-control-radius)!important;box-shadow:none!important;resize:vertical;
}
.sereci-core-wrap :is(input,select,textarea):focus,.sereci-supervisor-shell :is(input,select,textarea):focus,.sereci-intel-shell :is(input,select,textarea):focus,.sereci-public-card :is(input,select,textarea):focus,.sereci-core-window :is(input,select,textarea):focus{
  border-color:var(--sereci-primary)!important;box-shadow:0 0 0 3px var(--sereci-control-focus)!important;outline:none!important;
}
.sereci-core-wrap input[type=checkbox],.sereci-core-wrap input[type=radio]{margin:0 6px 0 0;vertical-align:middle}

/* Botones: misma caja/altura; button-small conserva variante compacta. */
.sereci-core-wrap :is(.button,button:not(.wp-color-result):not(.sereci-date-picker-btn)),
.sereci-supervisor-shell :is(.button,button),.sereci-intel-shell :is(.button,button),.sereci-public-card :is(.button,button),.sereci-core-window :is(.button,button){
  min-height:var(--sereci-button-height)!important;height:var(--sereci-button-height);padding:0 16px!important;margin:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;line-height:1!important;
  border-radius:var(--sereci-control-radius)!important;font-weight:700!important;vertical-align:middle;box-sizing:border-box!important;
}
.sereci-core-wrap .button-small,.sereci-supervisor-shell .button-small{height:34px!important;min-height:34px!important;padding:0 11px!important;border-radius:8px!important;font-size:12px!important}
.sereci-form-actions,.sereci-appearance-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}
.sereci-form-actions p.submit{margin:0!important;padding:0!important}

/* Formularios administrativos */
.sereci-core-card .form-table{margin-top:4px}.sereci-core-card .form-table th{width:210px;padding:14px 16px 14px 0;vertical-align:middle;font-weight:700}.sereci-core-card .form-table td{padding:10px 0;vertical-align:middle}.sereci-core-card .form-table tr+tr{border-top:1px solid color-mix(in srgb,var(--sereci-border) 65%,transparent)}
.sereci-core-wrap .sereci-control-wide,.sereci-core-wrap .form-table input.regular-text{width:min(100%,760px)!important;max-width:100%!important}
.sereci-core-wrap .form-table textarea.sereci-control-wide{width:min(100%,900px)!important;max-width:100%!important}
.sereci-inline-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sereci-inline-fields>span{color:var(--sereci-muted);font-weight:700}.sereci-time-range input[type=time]{width:132px!important}
.sereci-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,150px));gap:10px}.sereci-capacity-grid label{display:flex;flex-direction:column;gap:5px;font-weight:650;color:var(--sereci-muted-strong)}.sereci-capacity-grid input{width:100%!important}
.sereci-card-title{margin:0 0 6px!important}.sereci-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800}.sereci-status.is-active{background:var(--sereci-success-bg);color:var(--sereci-success-text)}.sereci-status.is-inactive{background:var(--sereci-bg-soft);color:var(--sereci-muted-strong)}.widefat tr.is-editing td{background:#fff8e5!important}

/* Fecha dd/mm/aaaa + selector nativo */
.sereci-date-control{position:relative;display:inline-flex;align-items:stretch;width:min(100%,220px);height:var(--sereci-control-height);vertical-align:middle}
.sereci-date-control .sereci-date-display{width:100%!important;height:var(--sereci-control-height)!important;min-height:var(--sereci-control-height)!important;padding-right:48px!important;border-radius:var(--sereci-control-radius)!important}
.sereci-date-picker-btn{position:absolute;right:1px;top:1px;width:42px;height:42px;min-height:42px!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid var(--sereci-border)!important;border-radius:0 calc(var(--sereci-control-radius) - 1px) calc(var(--sereci-control-radius) - 1px) 0!important;background:var(--sereci-bg-soft)!important;color:var(--sereci-muted-strong)!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:none!important}
.sereci-date-picker-btn:hover{background:color-mix(in srgb,var(--sereci-primary) 8%,var(--sereci-bg-soft))!important;color:var(--sereci-primary)!important}.sereci-date-picker-btn svg{width:19px;height:19px;fill:currentColor;display:block}
.sereci-date-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:50%!important;bottom:0!important;padding:0!important;border:0!important}

/* Tablas */
.sereci-core-wrap .widefat{border-color:var(--sereci-border);border-radius:10px;overflow:hidden}.sereci-core-wrap .widefat th{font-weight:750}.sereci-core-wrap .widefat td,.sereci-core-wrap .widefat th{vertical-align:middle;padding:10px 12px}.sereci-core-wrap .widefat .button-link-delete{display:inline-flex;align-items:center;min-height:32px}

@media(max-width:782px){
  .sereci-core-card .form-table,.sereci-core-card .form-table tbody,.sereci-core-card .form-table tr,.sereci-core-card .form-table th,.sereci-core-card .form-table td{display:block;width:100%}
  .sereci-core-card .form-table th{padding:14px 0 5px}.sereci-core-card .form-table td{padding:0 0 12px}
  .sereci-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sereci-core-wrap .sereci-control-wide{width:100%!important}
}

/* 1.5.0 · Planificador IA de capacidad */
.sereci-ai-capacity-actions{display:flex;align-items:center;gap:10px;margin:10px 0}.sereci-ai-capacity-preview{margin-top:12px}.sereci-ai-plan-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin:12px 0}.sereci-ai-plan-summary>div{background:var(--sereci-surface,#fff);border:1px solid var(--sereci-border,#d8e0e8);border-radius:12px;padding:12px}.sereci-ai-plan-summary span{display:block;color:var(--sereci-muted,#667085);font-size:12px}.sereci-ai-plan-summary strong{font-size:20px}.sereci-ai-plan-table td,.sereci-ai-plan-table th{vertical-align:top}.sereci-ai-risk{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.sereci-ai-risk.is-low{background:#eaf7ef;color:#176b37}.sereci-ai-risk.is-medium{background:#fff4d8;color:#8a5a00}.sereci-ai-risk.is-high{background:#fde9e7;color:#a32720}.sereci-ai-plan-details{margin-top:10px}.sereci-manual-capacity{margin-top:12px;padding:12px;border:1px dashed var(--sereci-border,#d8e0e8);border-radius:12px}.sereci-ai-map{margin-bottom:18px}@media(max-width:900px){.sereci-ai-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.5.5 · Apariencia / UI refinada */
.sereci-appearance-shell{max-width:1440px}.sereci-appearance-intro{padding:22px 24px;background:linear-gradient(135deg,#f8fbfe,#eef5fb);border:1px solid var(--sereci-border);border-radius:16px;margin-top:16px}.sereci-appearance-intro h1{margin:3px 0 5px;font-size:28px}.sereci-palette-preview{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;margin:14px 0}.sereci-palette-preview span{position:relative;overflow:hidden;padding:28px 10px 9px;border:1px solid var(--sereci-border);border-radius:11px;background:var(--sereci-surface);font-size:11px;font-weight:700}.sereci-palette-preview span:before{content:"";position:absolute;inset:0 0 auto;height:20px;background:var(--chip)}.sereci-appearance-card{scroll-margin-top:95px}.sereci-appearance-card h3{font-size:17px}.sereci-color-row{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--sereci-border) 70%,transparent)}.sereci-color-row:last-child{border-bottom:0}.sereci-chat-settings> .sereci-section-title{padding-bottom:12px;border-bottom:1px solid var(--sereci-border)}
@media(max-width:1000px){.sereci-palette-preview{grid-template-columns:repeat(3,1fr)}}


/* 1.5.6 · Flecha/triángulo uniforme en todos los combos del sitio público */
body:not(.wp-admin) select:not([multiple]):not([size]){
  -webkit-appearance:none!important;appearance:none!important;
  padding-right:42px!important;
  background-color:var(--sereci-surface,#fff)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
  background-size:12px 8px!important;
}
body:not(.wp-admin) select:not([multiple]):not([size]):disabled{opacity:.68;cursor:not-allowed}


/* 1.5.7 · Panel de colores compacto, sin WP Color Picker */
.sereci-color-control{
  display:grid;
  grid-template-columns:minmax(150px,1fr) minmax(260px,1.25fr);
  align-items:center;
  gap:16px;
  padding:12px 0;
  border-bottom:1px solid color-mix(in srgb,var(--sereci-border) 72%,transparent);
}
.sereci-color-control:last-child{border-bottom:0}
.sereci-color-meta{display:flex;flex-direction:column;gap:3px}
.sereci-color-meta strong{font-size:13px;color:var(--sereci-text)}
.sereci-color-meta small{font-size:10px;color:var(--sereci-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.sereci-color-editor{display:grid;grid-template-columns:42px minmax(100px,130px) auto;align-items:center;gap:9px;justify-content:end}
.sereci-color-swatch{
  appearance:none;
  -webkit-appearance:none;
  width:42px!important;
  height:42px!important;
  min-height:42px!important;
  padding:3px!important;
  border:1px solid var(--sereci-border)!important;
  border-radius:10px!important;
  background:var(--sereci-surface)!important;
  cursor:pointer;
}
.sereci-color-swatch::-webkit-color-swatch-wrapper{padding:0}
.sereci-color-swatch::-webkit-color-swatch{border:0;border-radius:6px}
.sereci-color-swatch::-moz-color-swatch{border:0;border-radius:6px}
.sereci-color-field{
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 11px!important;
  border:1px solid var(--sereci-border)!important;
  border-radius:9px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-weight:700;
  text-transform:uppercase;
}
.sereci-color-reset{white-space:nowrap;text-decoration:none!important;font-weight:700}
.sereci-preset-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.sereci-preset-actions .button{min-height:38px}
.sereci-palette-presets{grid-column:1/-1}
@media(max-width:780px){
  .sereci-color-control{grid-template-columns:1fr;gap:8px}
  .sereci-color-editor{grid-template-columns:42px minmax(0,1fr) auto;justify-content:stretch}
}


/* 1.5.17-RC10 · Selector de páginas limpias / solo Elementor */
.sereci-clean-pages-list{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;margin-top:14px}
.sereci-clean-page-option{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--sereci-border,#d8e0e8);border-radius:12px;background:var(--sereci-surface,#fff);cursor:pointer}
.sereci-clean-page-option:hover{border-color:var(--sereci-primary,#EF760C)}
.sereci-clean-page-option input{margin-top:3px!important;flex:0 0 auto}
.sereci-clean-page-option span{display:flex;min-width:0;flex-direction:column;gap:3px}
.sereci-clean-page-option strong{color:var(--sereci-text,#17212b);line-height:1.25}
.sereci-clean-page-option small{color:var(--sereci-muted,#667085);overflow-wrap:anywhere}
.sereci-clean-pages-note{margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sereci-info,#2563eb) 30%,var(--sereci-border,#d8e0e8));border-radius:12px;background:color-mix(in srgb,var(--sereci-info,#2563eb) 6%,#fff);color:var(--sereci-muted-strong,#475569);line-height:1.5}
@media(max-width:1100px){.sereci-clean-pages-list{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media(max-width:700px){.sereci-clean-pages-list{grid-template-columns:1fr}}

/* RC39 · Encabezados de tablas SERECI: contraste transversal */
.sereci-core-wrap .widefat thead,
.sereci-core-wrap .widefat thead tr,
.sereci-oi-admin .widefat thead,
.sereci-oi-admin .widefat thead tr,
.sereci-calendar-shell .widefat thead,
.sereci-calendar-shell .widefat thead tr{
  background:#0f172a!important;
}
.sereci-core-wrap .widefat thead th,
.sereci-oi-admin .widefat thead th,
.sereci-calendar-shell .widefat thead th{
  background:#0f172a!important;
  color:#fff!important;
  opacity:1!important;
  font-weight:850!important;
  text-shadow:none!important;
  border-color:#263449!important;
  vertical-align:middle!important;
}
.sereci-core-wrap .widefat thead th a,
.sereci-oi-admin .widefat thead th a,
.sereci-calendar-shell .widefat thead th a,
.sereci-core-wrap .widefat thead th .sorting-indicator,
.sereci-oi-admin .widefat thead th .sorting-indicator{
  color:#fff!important;
}
.sereci-core-wrap .widefat tbody td,
.sereci-oi-admin .widefat tbody td,
.sereci-calendar-shell .widefat tbody td{color:#0f172a;line-height:1.4}
.sereci-core-wrap .widefat tbody tr:nth-child(even) td,
.sereci-oi-admin .widefat tbody tr:nth-child(even) td,
.sereci-calendar-shell .widefat tbody tr:nth-child(even) td{background:#fbfdff}

/* RC39 · Respaldo admin: cualquier tabla WordPress dentro de una pantalla SERECI */
body.wp-admin .widefat thead,body.wp-admin .widefat thead tr{background:#0f172a!important}
body.wp-admin .widefat thead th{background:#0f172a!important;color:#fff!important;opacity:1!important;font-weight:850!important;text-shadow:none!important;border-color:#263449!important}
body.wp-admin .widefat thead th a{color:#fff!important}


/* RC40 · botones configurables y feedback persistente en administración SERECI */
.sereci-core-wrap :is(.button-primary,button.primary){background:var(--sereci-btn-primary)!important;border-color:var(--sereci-btn-primary)!important;color:#fff!important}
.sereci-feedback-modal{position:fixed;z-index:1000000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}
.sereci-feedback-card{width:min(100%,520px);padding:26px;border-radius:20px;background:#fff;border:1px solid var(--sereci-border);box-shadow:0 28px 80px rgba(15,23,42,.3);text-align:center;color:var(--sereci-text)}
.sereci-feedback-card h2{margin:0 0 9px;font-size:25px}.sereci-feedback-card p{margin:0 0 18px;color:var(--sereci-muted);font-size:15px;line-height:1.5}.sereci-feedback-card button{width:100%;min-height:48px;background:var(--sereci-btn-primary)!important;border:0!important;border-radius:10px!important;color:#fff!important;font-weight:850!important;cursor:pointer}
