/* Administração TheFiber: proposta aprovada, aplicada ao shell e às subpáginas. */
html[data-chrome="platform"] {
  color-scheme: light;
  --accent: #7130db !important;
  --accent-dim: #9d48ec !important;
  --on-accent: #fff !important;
  --bg0: #f8f6fe !important;
  --bg1: #f5f1fd !important;
  --panel: #fff !important;
  --panel2: #fff !important;
  --fg: #1b1733 !important;
  --muted: #687189 !important;
  --line: #e5def4 !important;
  --une-canvas: #f8f6fe !important;
  --une-surface: #fff !important;
  --une-border: #e5def4 !important;
  --une-text: #1b1733 !important;
  --une-muted: #687189 !important;
  --une-aurora: #7130db !important;
  --une-aurora-secondary: #bb61ee !important;
  --une-shadow: 0 12px 28px #2913510d !important;
  --theme-meta: #f8f6fe !important;
  --input-bg: #fff !important;
  --card-bg: #fff !important;
  --shadow: 0 12px 28px #2913510d !important;
}
html[data-chrome="platform"] body.sis-hub {
  color: #1b1733;
  background: radial-gradient(circle at 105% 42%, transparent 0 290px, #e8dcfb 291px 292px, transparent 293px 360px, #eee6fb 361px 362px, transparent 363px), #f8f6fe !important;
}
html[data-chrome="platform"] .sis-main { background: transparent; }
html[data-chrome="platform"] .sis-app { --rail-w-open: 265px; }
html[data-chrome="platform"] .sis-app.rail-open { --rail-w: 265px; }
html[data-chrome="platform"] .sis-rail {
  background: #fff; border-right: 1px solid #e9e2f4;
  box-shadow: none; padding-top: 1rem;
}
html[data-chrome="platform"] .sis-rail-toggle {
  background: #f7f5fc; border-color: #e8e1f4; color: #30264a;
  border-radius: 12px; min-height: 42px;
}
html[data-chrome="platform"] .sis-rail-toggle:hover { background: #eee5fc; color: #5b21b6; }
html[data-chrome="platform"] .sis-rail-brand { border-bottom-color: #ebe6f3; }
html[data-chrome="platform"] .sis-app.rail-open .sis-rail-brand {
  flex-direction: column; align-items: flex-start; gap: .4rem;
}
html[data-chrome="platform"] .sis-rail-brand img {
  width: 152px; height: auto; max-height: 46px; border: 0;
  border-radius: 0; background: transparent;
}
html[data-chrome="platform"] .sis-top-brand img {
  width: 124px; height: auto; max-height: 32px; border: 0;
  border-radius: 0; background: transparent;
}
html[data-chrome="platform"] .sis-top-brand strong { display: none; }
html[data-chrome="platform"] .sis-app:not(.rail-open) .sis-rail-brand img { width: 44px; max-height: 44px; object-fit: cover; object-position: left; }
html[data-chrome="platform"] .sis-app.rail-open .sis-rail-brand > div {
  display: flex; align-items: baseline; gap: .3rem; min-width: 0;
}
html[data-chrome="platform"] .sis-rail-brand strong { color: #231536; font-size: .92rem; }
html[data-chrome="platform"] .sis-rail-brand span { color: #6d6880; font-size: .78rem; max-width: none; }
html[data-chrome="platform"] .sis-rail-sec { color: #768098; font-weight: 800; }
html[data-chrome="platform"] .sis-rail-item { color: #39445c; border-radius: 10px; }
html[data-chrome="platform"] .sis-rail-item:hover { color: #5b21b6; background: #f5efff; }
html[data-chrome="platform"] .sis-rail-item.is-active {
  color: #5720b4; background: #eee3ff; border-color: transparent;
  box-shadow: none;
}
html[data-chrome="platform"] .sis-rail-item.is-active svg { color: #7130db; }
html[data-chrome="platform"] .sis-rail-help { background: #f7f1ff; border-color: #e6d6fa; }
html[data-chrome="platform"] .sis-rail-help p,
html[data-chrome="platform"] .sis-rail-ver { color: #747087; }
html[data-chrome="platform"] .sis-top {
  background: #fff; border-bottom: 1px solid #e9e2f4;
  backdrop-filter: none; box-shadow: 0 1px 4px #29135108;
}
html[data-chrome="platform"] .sis-search {
  background: #fff; border: 1px solid #ded8ed; color: #666b7d;
  max-width: 780px; border-radius: 12px;
}
html[data-chrome="platform"] .sis-search:focus-within { border-color: #9f65ed; box-shadow: 0 0 0 3px #8138df1c; }
html[data-chrome="platform"] .sis-search input { color: #1b1733; }
html[data-chrome="platform"] .sis-search kbd { color: #606a7c; background: #f8f6fc; border-color: #e5def4; }
html[data-chrome="platform"] .sis-icon-btn,
html[data-chrome="platform"] .sis-logout,
html[data-chrome="platform"] .sis-user,
html[data-chrome="platform"] .sis-menu-toggle {
  background: #fff; border-color: #e5def4; color: #39304e;
}
html[data-chrome="platform"] .sis-icon-btn:hover,
html[data-chrome="platform"] .sis-logout:hover { border-color: #a46beb; color: #6426c5; }
html[data-chrome="platform"] .sis-avatar { background: #eee2ff; color: #5b1bbf; }
html[data-chrome="platform"] .sis-user-meta strong { color: #1b1733; }
html[data-chrome="platform"] .sis-user-meta span { color: #687189; }
html[data-chrome="platform"] .sis-content { padding: 1.6rem 1.7rem 2.5rem; }
html[data-chrome="platform"] .sis-hero,
html[data-chrome="platform"] .sis-panel,
html[data-chrome="platform"] .sis-kpi,
html[data-chrome="platform"] .sis-card,
html[data-chrome="platform"] .sis-page .panel,
html[data-chrome="platform"] .sis-page .sis-panel-box,
html[data-chrome="platform"] .sis-mod-card,
html[data-chrome="platform"] .sis-emp-card,
html[data-chrome="platform"] .sis-manage-card,
html[data-chrome="platform"] .sis-stat-mini {
  background: #fff; border-color: #e5def4; color: #1b1733;
  box-shadow: 0 12px 28px #2913510d;
  border-radius: 16px;
}
html[data-chrome="platform"] .sis-hero { background: linear-gradient(125deg, #fff 38%, #f2e8ff); }
html[data-chrome="platform"] .sis-hero h1 { color: #1b1733; }
html[data-chrome="platform"] .sis-page { max-width: 1440px; }
html[data-chrome="platform"] .sis-page > h1,
html[data-chrome="platform"] .sis-page .sis-page-title { font-size: clamp(1.8rem, 3vw, 2.35rem); color: #1b1733; }
html[data-chrome="platform"] .sis-page .crumb,
html[data-chrome="platform"] .sis-page .sis-crumb { color: #747a8e; }
html[data-chrome="platform"] .sis-page .grid2 { grid-template-columns: minmax(260px, .85fr) minmax(0, 1.15fr); gap: 1.1rem; }
html[data-chrome="platform"] .sis-page .panel { padding: 1.35rem; }
html[data-chrome="platform"] .sis-page :is(.field input, .field select, .field textarea, input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
  background: #fff; color: #1b1733; border-color: #ddd7eb;
}
html[data-chrome="platform"] .sis-page :is(.field input, .field select, .field textarea, input, select, textarea):focus-visible {
  outline: 2px solid #9a54e5; outline-offset: 2px;
}
html[data-chrome="platform"] .sis-page .btn,
html[data-chrome="platform"] .sis-page button.btn,
html[data-chrome="platform"] .sis-btn-accent {
  background: linear-gradient(100deg, #6623c2, #a145e9); color: #fff;
  border-color: transparent;
}
html[data-chrome="platform"] .sis-page .ghost { color: #5b21b6; border-color: #d6c7ed; background: #fff; }
html[data-chrome="platform"] .sis-page .ghost:hover { background: #f5edff; border-color: #9d61e8; }
html[data-chrome="platform"] .sis-page .company,
html[data-chrome="platform"] .sis-page .mod {
  background: #fff; border-color: #e5def4; border-radius: 13px;
}
html[data-chrome="platform"] .sis-page .company:hover,
html[data-chrome="platform"] .sis-page .company.active,
html[data-chrome="platform"] .sis-page .mod.on { border-color: #a46bea; }
html[data-chrome="platform"] .sis-page .company.active { background: #fcfaff; }
html[data-chrome="platform"] .sis-page .pill.ok { background: #eee2ff; color: #6022bb; }
html[data-chrome="platform"] .sis-page .mod-ico {
  width: 2.7rem; height: 2.7rem; padding: .55rem;
  border-radius: 10px; color: #7432d9; background: #f3ebff;
}
html[data-chrome="platform"] .sis-page .mod { align-items: center; padding: .8rem 1rem; }
html[data-chrome="platform"] .sis-page .mod-head { align-items: center; }
html[data-chrome="platform"] .sis-page .slider { background: #c9cfdb; }
html[data-chrome="platform"] .sis-page .slider:before { background: #fff; }
html[data-chrome="platform"] .sis-page .switch input:checked + .slider { background: #772be0; }
html[data-chrome="platform"] .sis-page .switch input:checked + .slider:before { background: #fff; }
html[data-chrome="platform"] .sis-page .switch input:focus-visible + .slider { outline: 3px solid #9a54e5; outline-offset: 2px; }
html[data-chrome="platform"] .sis-page .sis-mod-card:hover,
html[data-chrome="platform"] .sis-page .sis-emp-card:hover { border-color: #a46bea; }
html[data-chrome="platform"] .sis-page .sis-tag.admin,
html[data-chrome="platform"] .sis-page .sis-tag.novo { background: #eee2ff; color: #6022bb; }
html[data-chrome="platform"] .sis-page :is(.stat, .cap, .prompt-btn, .smoke-out, .ticket-panel, .anexo-card, .live-chip, .perm-card, .zbx-table-wrap, .zbx-card, .entry, .row-card) {
  background: #fcfaff; border-color: #e5def4; color: #1b1733;
}
html[data-chrome="platform"] .sis-page :is(.stat, .cap, .ticket-panel, .live-chip, .perm-card) { border-radius: 12px; }
html[data-chrome="platform"] .sis-page :is(.prompt-btn, .smoke-out, .chat-input textarea, .zbx-table-wrap th) {
  background: #fff; border-color: #e5def4; color: #1b1733;
}
html[data-chrome="platform"] .sis-page :is(.pill, .sis-tag) { border-color: #dfcff4; }
html[data-chrome="platform"] .sis-page .hint[style*="background:rgba(0,0,0"] { background: #f8f4fe !important; }
html[data-chrome="platform"] .sis-page textarea[style*="background:rgba(0,0,0"] { background: #fff !important; color: #1b1733 !important; }
html[data-chrome="platform"] .sis-page :is(.lead, .hint, .entry) a { color: #6224bb; }
html[data-chrome="platform"] .sis-page :is(.lead, .hint, .entry) a:hover { color: #a03fe1; }
@media (max-width: 980px) {
  html[data-chrome="platform"] .sis-app,
  html[data-chrome="platform"] .sis-app.rail-open { grid-template-columns: 1fr; }
  html[data-chrome="platform"] .sis-rail { box-shadow: 10px 0 30px #29135124; }
}
@media (max-width: 640px) {
  html[data-chrome="platform"] .sis-content { padding: 1rem .8rem 1.5rem; }
  html[data-chrome="platform"] .sis-top { gap: .45rem; padding-inline: .65rem; }
  html[data-chrome="platform"] .sis-page .grid2 { grid-template-columns: 1fr; }
}
