
/* INAED UX Patch — modern CRM visual layer only. Preserves all original plugin functionality. */
:root{
  --inaed-crm-primary:#fe6002;
  --inaed-crm-primary-rgb:254,96,2;
  --inaed-crm-support:#df2412;
  --inaed-crm-support-rgb:223,36,18;
  --inaed-crm-bg:#f5f7fa;
  --inaed-crm-surface:rgba(255,255,255,.82);
  --inaed-crm-surface-strong:rgba(255,255,255,.94);
  --inaed-crm-border:rgba(254,96,2,.16);
  --inaed-crm-text:#333333;
  --inaed-crm-muted:#667085;
  --inaed-crm-shadow:0 18px 45px rgba(254,96,2,.11),0 6px 18px rgba(17,24,39,.06);
  --inaed-crm-radius:18px;
  --inaed-crm-radius-sm:12px;
  --inaed-crm-blur:18px;
}
@media (prefers-color-scheme: dark){
  :root{
    --inaed-crm-bg:#1A202C;
    --inaed-crm-surface:rgba(33,33,33,.72);
    --inaed-crm-surface-strong:rgba(33,33,33,.92);
    --inaed-crm-border:rgba(254,96,2,.24);
    --inaed-crm-text:#E2E8F0;
    --inaed-crm-muted:#A0AEC0;
    --inaed-crm-shadow:0 18px 50px rgba(254,96,2,.18),0 8px 28px rgba(0,0,0,.28);
  }
}
body[class*="fluentcrm"],body[class*="fluent-mail"],body[class*="fluent_mail"],
#fluentcrm_app,#fluent_mail_app,.fluentcrm_public_pref_form,.fc_public_form{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--inaed-crm-text);
}
body[class*="fluentcrm"] #wpcontent,body[class*="fluent-mail"] #wpcontent,body[class*="fluent_mail"] #wpcontent{
  background:
    radial-gradient(circle at top left,rgba(var(--inaed-crm-primary-rgb),.14),transparent 34%),
    radial-gradient(circle at bottom right,rgba(var(--inaed-crm-support-rgb),.12),transparent 30%),
    var(--inaed-crm-bg);
}
#fluentcrm_app,#fluent_mail_app{
  min-height:calc(100vh - 52px);
  background:transparent;
  letter-spacing:-.01em;
}
#fluentcrm_app * ,#fluent_mail_app * , .fluentcrm_public_pref_form *{box-sizing:border-box;}
#fluentcrm_app h1,#fluentcrm_app h2,#fluentcrm_app h3,#fluent_mail_app h1,#fluent_mail_app h2,#fluent_mail_app h3{
  color:var(--inaed-crm-text);
  font-weight:800;
  letter-spacing:-.035em;
}
#fluentcrm_app a,#fluent_mail_app a{color:var(--inaed-crm-primary);text-decoration-thickness:1.5px;text-underline-offset:3px;}
#fluentcrm_app .el-card,#fluentcrm_app .fc_card,#fluentcrm_app .fcrm-card,#fluentcrm_app .box_wrapper,#fluentcrm_app .el-table,
#fluent_mail_app .el-card,#fluent_mail_app .fsmtp_card,#fluent_mail_app .fsmtp_body,#fluent_mail_app .el-table,
.fluentcrm_public_pref_form,.fc_public_form{
  background:var(--inaed-crm-surface);
  border:1px solid var(--inaed-crm-border);
  border-radius:var(--inaed-crm-radius);
  box-shadow:var(--inaed-crm-shadow);
  backdrop-filter:blur(var(--inaed-crm-blur));
  -webkit-backdrop-filter:blur(var(--inaed-crm-blur));
}
#fluentcrm_app .el-card__header,#fluent_mail_app .el-card__header{
  background:linear-gradient(135deg,rgba(var(--inaed-crm-primary-rgb),.11),rgba(var(--inaed-crm-support-rgb),.06));
  border-bottom:1px solid var(--inaed-crm-border);
  border-radius:var(--inaed-crm-radius) var(--inaed-crm-radius) 0 0;
}
#fluentcrm_app .el-button,#fluent_mail_app .el-button,#fluentcrm_app button,#fluent_mail_app button,
.fluentcrm_public_pref_form button,.fluentcrm_public_pref_form input[type="submit"],.fc_public_form input[type="submit"]{
  border-radius:12px;
  font-weight:700;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;
}
#fluentcrm_app .el-button:hover,#fluent_mail_app .el-button:hover,#fluentcrm_app button:hover,#fluent_mail_app button:hover,
.fluentcrm_public_pref_form input[type="submit"]:hover,.fc_public_form input[type="submit"]:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(var(--inaed-crm-primary-rgb),.18);
}
#fluentcrm_app .el-button--primary,#fluentcrm_app .el-button.primary,#fluentcrm_app button.button-primary,#fluentcrm_app .button-primary,
#fluent_mail_app .el-button--primary,#fluent_mail_app button.button-primary,#fluent_mail_app .button-primary,
.fluentcrm_public_pref_form input[type="submit"],.fc_public_form input[type="submit"]{
  color:#fff;
  border-color:transparent;
  background:linear-gradient(135deg,var(--inaed-crm-primary),var(--inaed-crm-support));
  box-shadow:0 14px 30px rgba(var(--inaed-crm-primary-rgb),.22);
}
#fluentcrm_app .el-button--default,#fluent_mail_app .el-button--default,#fluentcrm_app .button,#fluent_mail_app .button{
  color:var(--inaed-crm-primary);
  border-color:rgba(var(--inaed-crm-primary-rgb),.28);
  background:rgba(255,255,255,.42);
}
#fluentcrm_app input,#fluentcrm_app textarea,#fluentcrm_app select,#fluentcrm_app .el-input__inner,#fluentcrm_app .el-textarea__inner,
#fluent_mail_app input,#fluent_mail_app textarea,#fluent_mail_app select,#fluent_mail_app .el-input__inner,#fluent_mail_app .el-textarea__inner,
.fluentcrm_public_pref_form input,.fluentcrm_public_pref_form textarea,.fluentcrm_public_pref_form select{
  border-radius:12px;
  border-color:rgba(var(--inaed-crm-primary-rgb),.20);
  background:var(--inaed-crm-surface-strong);
  color:var(--inaed-crm-text);
  min-height:38px;
}
#fluentcrm_app input:focus,#fluentcrm_app textarea:focus,#fluentcrm_app select:focus,#fluentcrm_app .el-input__inner:focus,#fluentcrm_app .el-textarea__inner:focus,
#fluent_mail_app input:focus,#fluent_mail_app textarea:focus,#fluent_mail_app select:focus,#fluent_mail_app .el-input__inner:focus,#fluent_mail_app .el-textarea__inner:focus,
.fluentcrm_public_pref_form input:focus,.fluentcrm_public_pref_form textarea:focus,.fluentcrm_public_pref_form select:focus{
  border-color:var(--inaed-crm-primary);
  box-shadow:0 0 0 4px rgba(var(--inaed-crm-primary-rgb),.14);
  outline:none;
}
#fluentcrm_app .el-tag,#fluent_mail_app .el-tag,#fluentcrm_app .status,#fluent_mail_app .status{
  border-radius:999px;
  border-color:rgba(var(--inaed-crm-primary-rgb),.18);
  background:rgba(var(--inaed-crm-primary-rgb),.10);
  color:var(--inaed-crm-primary);
  font-weight:700;
}
#fluentcrm_app .el-table th,#fluent_mail_app .el-table th{
  background:rgba(var(--inaed-crm-primary-rgb),.08);
  color:var(--inaed-crm-text);
  font-weight:800;
}
#fluentcrm_app .el-table tr:hover>td,#fluent_mail_app .el-table tr:hover>td{
  background:rgba(var(--inaed-crm-primary-rgb),.06);
}
#fluentcrm_app .el-menu,#fluentcrm_app .fc_menu,#fluent_mail_app .el-menu{
  background:var(--inaed-crm-surface);
  border-right:1px solid var(--inaed-crm-border);
  box-shadow:8px 0 28px rgba(var(--inaed-crm-primary-rgb),.08);
  backdrop-filter:blur(var(--inaed-crm-blur));
  -webkit-backdrop-filter:blur(var(--inaed-crm-blur));
}
#fluentcrm_app .el-menu-item.is-active,#fluentcrm_app .router-link-active,#fluent_mail_app .el-menu-item.is-active,#fluent_mail_app .router-link-active{
  color:#fff;
  background:linear-gradient(135deg,var(--inaed-crm-primary),var(--inaed-crm-support));
  border-radius:12px;
  box-shadow:0 12px 28px rgba(var(--inaed-crm-primary-rgb),.22);
}
#fluentcrm_app svg,#fluent_mail_app svg,.fluentcrm_public_pref_form svg{
  stroke:currentColor;
  filter:drop-shadow(0 6px 10px rgba(var(--inaed-crm-primary-rgb),.12));
}
#fluentcrm_app .el-alert,#fluent_mail_app .el-alert,.notice.fc_message,.fc_notice{
  border-radius:var(--inaed-crm-radius-sm);
  border:1px solid var(--inaed-crm-border);
  box-shadow:var(--inaed-crm-shadow);
}
#fluentcrm_app .el-pagination .active,#fluent_mail_app .el-pagination .active{
  color:#fff;
  background:var(--inaed-crm-primary);
  border-radius:10px;
}
@media (max-width:782px){
  #fluentcrm_app,#fluent_mail_app{font-size:14px;padding:10px;}
  #fluentcrm_app .el-card,#fluent_mail_app .el-card,.fluentcrm_public_pref_form{border-radius:14px;}
  #fluentcrm_app .el-button,#fluent_mail_app .el-button,#fluentcrm_app button,#fluent_mail_app button{min-height:42px;padding-inline:14px;}
  #fluentcrm_app .el-table,#fluent_mail_app .el-table{font-size:13px;}
}
