/*
 * UAST 46 Minimal Theme v63.1
 * Bidirectional by design: logical CSS properties are used for RTL/LTR.
 */
html[data-theme="uast46-minimal"] {
  --uast-primary:#002147;
  --uast-primary-hover:#001a38;
  --uast-accent:#9b8c61;
  --uast-sidebar:#252525;
  --uast-page-bg:#f5f5f5;
  --uast-surface:#fff;
  --uast-surface-soft:#f8f8f8;
  --uast-text:#2c2c2c;
  --uast-muted:#666;
  --uast-border:#d8d8d8;
  --uast-focus:#1769aa;
  color-scheme:light;
}
html[data-theme="uast46-minimal"],
html[data-theme="uast46-minimal"] body {
  background:var(--uast-page-bg);
  color:var(--uast-text);
}
html[data-theme="uast46-minimal"] .panel-layout {background:var(--uast-page-bg)}
html[data-theme="uast46-minimal"] .panel-sidebar {
  background:var(--uast-sidebar);
  border-inline-end:1px solid #3a3a3a;
  box-shadow:none;
}
html[data-theme="uast46-minimal"] .panel-brand {
  border-block-end:1px solid #3b3b3b;
  border-radius:0;
}
html[data-theme="uast46-minimal"] .panel-brand,
html[data-theme="uast46-minimal"] .panel-brand strong,
html[data-theme="uast46-minimal"] .panel-brand small {color:#fff}
html[data-theme="uast46-minimal"] .panel-sidebar a,
html[data-theme="uast46-minimal"] .panel-sidebar button {border-radius:6px}
html[data-theme="uast46-minimal"] .panel-sidebar a:hover,
html[data-theme="uast46-minimal"] .panel-sidebar a:focus-visible,
html[data-theme="uast46-minimal"] .panel-sidebar .is-active {
  background:#343434;
  color:#fff;
  box-shadow:inset 3px 0 0 var(--uast-accent);
}
html[dir="rtl"][data-theme="uast46-minimal"] .panel-sidebar a:hover,
html[dir="rtl"][data-theme="uast46-minimal"] .panel-sidebar a:focus-visible,
html[dir="rtl"][data-theme="uast46-minimal"] .panel-sidebar .is-active {
  box-shadow:inset -3px 0 0 var(--uast-accent);
}
html[data-theme="uast46-minimal"] .panel-main {min-inline-size:0}
html[data-theme="uast46-minimal"] .panel-header {
  background:var(--uast-surface);
  border-block-end:1px solid var(--uast-border);
  box-shadow:none;
}
html[data-theme="uast46-minimal"] .card,
html[data-theme="uast46-minimal"] .settings-zone,
html[data-theme="uast46-minimal"] .settings-action-card,
html[data-theme="uast46-minimal"] .clean-form-card,
html[data-theme="uast46-minimal"] .panel-section,
html[data-theme="uast46-minimal"] dialog {
  background:var(--uast-surface);
  border:1px solid var(--uast-border);
  border-radius:8px;
  box-shadow:0 1px 2px rgba(0,0,0,.035);
}
html[data-theme="uast46-minimal"] h1,
html[data-theme="uast46-minimal"] h2,
html[data-theme="uast46-minimal"] h3,
html[data-theme="uast46-minimal"] h4 {color:var(--uast-primary)}
html[data-theme="uast46-minimal"] p,
html[data-theme="uast46-minimal"] .muted-line,
html[data-theme="uast46-minimal"] small {color:var(--uast-muted)}
html[data-theme="uast46-minimal"] a {
  color:var(--uast-primary);
  text-underline-offset:.2em;
}
html[data-theme="uast46-minimal"] .btn,
html[data-theme="uast46-minimal"] button,
html[data-theme="uast46-minimal"] input,
html[data-theme="uast46-minimal"] select,
html[data-theme="uast46-minimal"] textarea {border-radius:6px}
html[data-theme="uast46-minimal"] .btn,
html[data-theme="uast46-minimal"] button:not(.panel-mobile-toggle) {min-block-size:44px}
html[data-theme="uast46-minimal"] .btn-primary,
html[data-theme="uast46-minimal"] button[type="submit"] {
  background:var(--uast-primary);
  border-color:var(--uast-primary);
  color:#fff;
  box-shadow:none;
}
html[data-theme="uast46-minimal"] .btn-primary:hover,
html[data-theme="uast46-minimal"] button[type="submit"]:hover {
  background:var(--uast-primary-hover);
  border-color:var(--uast-primary-hover);
}
html[data-theme="uast46-minimal"] input,
html[data-theme="uast46-minimal"] select,
html[data-theme="uast46-minimal"] textarea {
  background:#fff;
  border:1px solid #bdbdbd;
  color:var(--uast-text);
  min-block-size:44px;
}
html[data-theme="uast46-minimal"] input:focus,
html[data-theme="uast46-minimal"] select:focus,
html[data-theme="uast46-minimal"] textarea:focus,
html[data-theme="uast46-minimal"] a:focus-visible,
html[data-theme="uast46-minimal"] button:focus-visible {
  outline:3px solid rgba(23,105,170,.34);
  outline-offset:2px;
}
html[data-theme="uast46-minimal"] table {
  inline-size:100%;
  border-collapse:collapse;
  background:#fff;
}
html[data-theme="uast46-minimal"] th {
  background:#eee;
  color:#242424;
  font-weight:700;
  text-align:start;
}
html[data-theme="uast46-minimal"] th,
html[data-theme="uast46-minimal"] td {
  border-block-end:1px solid var(--uast-border);
  padding-block:.75rem;
  padding-inline:.85rem;
}
html[data-theme="uast46-minimal"] tbody tr:hover {background:#fafafa}
html[data-theme="uast46-minimal"] .panel-theme-chip[data-theme-chip="uast46-minimal"]::before {
  background:linear-gradient(135deg,#002147 0 55%,#9b8c61 55% 72%,#f5f5f5 72%);
}
html[data-theme="uast46-minimal"] .site-topbar {
  background:#fff;
  border-block-end:1px solid var(--uast-border);
  box-shadow:none;
  backdrop-filter:none;
}
html[data-theme="uast46-minimal"] .site-subnav {
  inset-inline-start:auto;
  inset-inline-end:0;
  border-radius:8px;
}
html[data-theme="uast46-minimal"] .uast-home-alert-close {
  inset-inline-start:14px;
  inset-inline-end:auto;
}
html[dir="ltr"][data-theme="uast46-minimal"] .uast-home-alert-close {
  inset-inline-start:auto;
  inset-inline-end:14px;
}
@media (prefers-reduced-motion:reduce) {
  html[data-theme="uast46-minimal"] *,
  html[data-theme="uast46-minimal"] *::before,
  html[data-theme="uast46-minimal"] *::after {
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
