.package-v135-hub,
.package-v135-hub * {
  box-sizing: border-box;
}

.package-v135-hub {
  --package-v135-ink: #f8fafc;
  --package-v135-muted: #94a3b8;
  --package-v135-line: #263247;
  --package-v135-surface: #0b1220;
  --package-v135-raised: #111827;
  --package-v135-soft: #0f172a;
  --package-v135-field: #0b1220;
  --package-v135-nav: #0b1220;
  --package-v135-hover: #111827;
  min-width: 0;
  width: 100%;
  color: var(--package-v135-ink);
  font-family: Manrope, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  overflow-x: hidden;
  scroll-behavior: auto;
}

.package-v135-hub [hidden] {
  display: none !important;
}

.package-v135-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 126px;
  margin-bottom: 14px;
  padding: 24px 26px;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 25px;
  color: #fff;
  background:
    radial-gradient(circle at 84% 10%, rgba(56, 189, 248, .23), transparent 30%),
    radial-gradient(circle at 16% 120%, rgba(16, 185, 129, .2), transparent 35%),
    linear-gradient(135deg, #111827, #0f2747);
  box-shadow: 0 18px 42px rgba(15, 23, 42, .12);
}

.package-v135-hero > div > small,
.package-v135-page-head > div > small {
  display: block;
  color: #38bdf8;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .16em;
}

.package-v135-hero h1 {
  margin: 3px 0 5px;
  font-size: clamp(24px, 3vw, 34px);
  font-weight: 900;
  line-height: 1.08;
}

.package-v135-hero p {
  max-width: 640px;
  margin: 0;
  color: #cbd5e1;
  font-size: 13px;
  font-weight: 650;
}

.package-v135-nav {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 9px;
  margin-bottom: 14px;
  padding: 7px;
  border: 1px solid var(--package-v135-line);
  border-radius: 20px;
  background: var(--package-v135-nav);
  box-shadow: 0 16px 38px rgba(0, 0, 0, .16);
}

.package-v135-nav button {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  align-items: center;
  min-width: 0;
  min-height: 72px;
  gap: 9px;
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 15px;
  color: #cbd5e1;
  background: transparent;
  text-align: left;
  cursor: pointer;
  appearance: none;
}

.package-v135-nav button:hover,
.package-v135-nav button:focus-visible {
  border-color: #93c5fd;
  outline: none;
  background: var(--package-v135-hover);
}

.package-v135-nav button.active {
  border-color: rgba(var(--valenzo-accent-rgb, 37, 99, 235), .62);
  color: #fff;
  background: linear-gradient(135deg, rgba(var(--valenzo-accent-rgb, 37, 99, 235), .36), rgba(var(--valenzo-accent-rgb, 37, 99, 235), .13));
  box-shadow: inset 0 -3px var(--valenzo-accent, #2563eb), 0 8px 24px rgba(0, 0, 0, .18);
}

.package-v135-nav i {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  color: #94a3b8;
  background: #172033;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
}

.package-v135-nav button.active i {
  color: #fff;
  background: #2563eb;
}

.package-v135-nav span,
.package-v135-nav b,
.package-v135-nav small {
  min-width: 0;
}

.package-v135-nav b {
  display: block;
  overflow: hidden;
  font-size: 13px;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.package-v135-nav small {
  display: -webkit-box;
  margin-top: 3px;
  overflow: hidden;
  color: var(--package-v135-muted);
  font-size: 9px;
  font-weight: 700;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.package-v135-main {
  min-width: 0;
  min-height: 360px;
  border: 1px solid var(--package-v135-line);
  border-radius: 23px;
  background: var(--package-v135-surface);
  box-shadow: 0 18px 40px rgba(0, 0, 0, .18);
  overflow: hidden;
  scroll-behavior: auto;
}

.package-v135-page-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 22px 17px;
  border-bottom: 1px solid var(--package-v135-line);
  background: linear-gradient(180deg, var(--package-v135-raised), var(--package-v135-surface));
}

.package-v135-page-head h2 {
  margin: 2px 0 3px;
  color: var(--package-v135-ink);
  font-size: 23px;
  font-weight: 900;
}

.package-v135-page-head p {
  max-width: 760px;
  margin: 0;
  color: var(--package-v135-muted);
  font-size: 12px;
  font-weight: 650;
}

.package-v135-page-head > button,
.package-v135-report-actions button,
.package-v135-presets button,
.package-v135-order-fallback header button {
  min-height: 40px;
  border: 0;
  border-radius: 12px;
  padding: 9px 14px;
  color: #fff;
  background: #0f172a;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}

.package-v135-content {
  min-width: 0;
  padding: 18px;
  background: var(--package-v135-soft);
}

.package-v135-content > [data-package-group] {
  min-width: 0;
}

.package-v135-content .platform-page {
  min-width: 0;
  color: var(--package-v135-ink);
}

.package-v135-content .platform-hero,
.package-v135-content .platform-stats,
.package-v135-content [data-package-group="orders"] > section,
.package-v135-content .platform-bell-admin {
  box-shadow: none;
}

.package-v135-content .platform-bell-admin {
  margin: 0;
  border: 1px solid var(--package-v135-line);
  border-radius: 19px;
  color: var(--package-v135-ink);
  background: var(--package-v135-raised);
}

.package-v135-content .platform-bell-admin h3 {
  color: var(--package-v135-ink);
}

.package-v135-content .platform-bell-admin p,
.package-v135-content .platform-bell-admin label {
  color: var(--package-v135-muted);
}

.package-v135-content .platform-bell-admin .field,
.package-v135-content .platform-bell-admin select,
.package-v135-content .platform-bell-admin input[type="file"] {
  border: 1px solid #334155;
  color: var(--package-v135-ink) !important;
  background: var(--package-v135-field) !important;
  color-scheme: dark;
}

.package-v135-content .custom-bell-upload {
  border-color: #334155;
  color: var(--package-v135-ink);
  background: var(--package-v135-field);
}

.package-v135-content .custom-bell-current {
  color: #cbd5e1;
}

.package-v135-content [data-package-group="orders"] {
  display: grid;
  gap: 14px;
}

.package-v135-content [data-package-group="orders"] .platform-stats {
  margin: 0;
}

.package-v135-content [data-package-group="orders"] > section {
  border: 1px solid var(--package-v135-line) !important;
  color: var(--package-v135-ink);
  background: var(--package-v135-raised) !important;
}

.package-v135-content [data-package-group="orders"] h3,
.package-v135-content [data-package-group="orders"] b {
  color: inherit;
}

.package-v135-content [data-package-group="orders"] .text-gray-400,
.package-v135-content [data-package-group="orders"] .text-gray-500 {
  color: var(--package-v135-muted) !important;
}

.package-v135-order-fallback {
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-radius: 18px;
  background: var(--package-v135-raised);
}

.package-v135-order-fallback header,
.package-v135-order-fallback article {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px;
  border-bottom: 1px solid var(--package-v135-line);
}

.package-v135-order-fallback h3,
.package-v135-order-fallback p {
  margin: 0;
}

.package-v135-order-fallback article span,
.package-v135-order-fallback article small {
  display: block;
}

.package-v135-order-fallback > div > p {
  padding: 32px;
  color: var(--package-v135-muted);
  text-align: center;
}

.package-v196-orders {
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-radius: 19px;
  background: var(--package-v135-raised);
}

.package-v196-orders > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 16px;
  border-bottom: 1px solid var(--package-v135-line);
  background: var(--package-v135-surface);
}

.package-v196-orders > header small,
.package-v196-orders > header h3,
.package-v196-orders > header p,
.package-v196-orders > header span {
  display: block;
  margin: 0;
}

.package-v196-orders > header small {
  color: #60a5fa;
  font-size: 10px;
  font-weight: 950;
  letter-spacing: .1em;
}

.package-v196-orders > header h3 {
  margin-top: 3px;
  font-size: 18px;
  font-weight: 950;
}

.package-v196-orders > header p,
.package-v196-orders > header span {
  margin-top: 3px;
  color: var(--package-v135-muted);
  font-size: 10px;
  font-weight: 700;
}

.package-v196-orders > header > div:last-child {
  text-align: right;
}

.package-v196-orders > header > div:last-child > span > span {
  display: inline;
}

.package-v196-orders button {
  min-height: 40px;
  border: 0;
  border-radius: 11px;
  padding: 8px 12px;
  color: #fff;
  background: #2563eb;
  font: inherit;
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;
}

.package-v196-orders > header button {
  margin-top: 7px;
}

.package-v196-order-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 11px;
  padding: 13px;
}

.package-v196-order-list > article {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-top: 4px solid var(--platform);
  border-radius: 16px;
  background: var(--package-v135-surface);
}

.package-v196-order-platform,
.package-v196-order-info,
.package-v196-order-list article > footer {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 11px 12px;
}

.package-v196-order-platform {
  border-bottom: 1px solid var(--package-v135-line);
}

.package-v196-order-platform > i {
  display: grid;
  place-items: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: 11px;
  color: #fff;
  background: var(--platform);
  font-size: 10px;
  font-style: normal;
  font-weight: 950;
}

.package-v196-order-platform > span {
  min-width: 0;
  flex: 1;
}

.package-v196-order-platform b,
.package-v196-order-platform small,
.package-v196-order-info small,
.package-v196-order-info b {
  display: block;
}

.package-v196-order-platform b {
  font-size: 12px;
  font-weight: 950;
}

.package-v196-order-platform small,
.package-v196-order-info small {
  color: var(--package-v135-muted);
  font-size: 9px;
  font-weight: 750;
}

.package-v196-order-platform em {
  border-radius: 999px;
  padding: 5px 8px;
  color: var(--package-v135-ink);
  background: color-mix(in srgb, var(--platform) 14%, var(--package-v135-raised));
  font-size: 9px;
  font-style: normal;
  font-weight: 950;
}

.package-v196-order-info {
  align-items: flex-end;
}

.package-v196-order-info > span {
  min-width: 0;
  flex: 1;
}

.package-v196-order-info b {
  overflow: hidden;
  margin-top: 2px;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.package-v196-order-info > strong {
  font-size: 17px;
  font-weight: 950;
  white-space: nowrap;
}

.package-v196-order-note {
  margin: 0 12px 10px;
  border-radius: 10px;
  padding: 8px 10px;
  color: #fde68a;
  background: rgba(245, 158, 11, .12);
  font-size: 10px;
}

.package-v196-order-list article > footer {
  justify-content: space-between;
  border-top: 1px solid var(--package-v135-line);
}

.package-v196-order-list article > footer > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.package-v196-orders button.accept,
.package-v196-orders button.deliver {
  color: #052e16;
  background: #34d399;
}

.package-v196-orders button.reject {
  background: #dc2626;
}

.package-v196-orders button.ready {
  color: #422006;
  background: #fbbf24;
}

.package-v196-orders button.dispatch {
  background: #7c3aed;
}

.package-v196-orders button.print {
  color: var(--package-v135-ink);
  background: var(--package-v135-field);
}

.package-v196-order-empty {
  grid-column: 1 / -1;
  display: grid;
  justify-items: center;
  gap: 7px;
  padding: 38px 18px;
  color: var(--package-v135-muted);
  text-align: center;
}

.package-v196-order-empty b {
  color: var(--package-v135-ink);
  font-size: 17px;
}

.package-v135-report {
  display: grid;
  min-width: 0;
  gap: 14px;
}

.package-v135-report-toolbar {
  display: grid;
  grid-template-columns: minmax(160px, 1fr) minmax(330px, 1.5fr) auto;
  align-items: end;
  gap: 12px;
  padding: 15px;
  border: 1px solid var(--package-v135-line);
  border-radius: 18px;
  background: var(--package-v135-raised);
}

.package-v135-report-toolbar > div:first-child small,
.package-v135-report-card header small {
  display: block;
  color: #2563eb;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .12em;
}

.package-v135-report-toolbar > div:first-child b {
  display: block;
  margin-top: 4px;
  font-size: 14px;
  font-weight: 900;
}

.package-v135-date-inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.package-v135-date-inputs label span {
  display: block;
  margin: 0 0 4px 3px;
  color: var(--package-v135-muted);
  font-size: 9px;
  font-weight: 900;
}

.package-v135-date-inputs input {
  width: 100%;
  min-height: 40px;
  border: 1px solid #cbd5e1;
  border-radius: 11px;
  padding: 7px 10px;
  color: #0f172a;
  background: #fff;
  -webkit-text-fill-color: #0f172a;
  color-scheme: light;
  font: inherit;
  font-size: 12px;
  font-weight: 800;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, .08);
}

.package-v135-date-inputs input::-webkit-calendar-picker-indicator {
  opacity: 1;
  filter: none;
}

.package-v135-hub .package-v135-date-inputs input[type="date"] {
  color-scheme: light;
}

.package-v135-hub .package-v135-date-inputs input[type="date"]::-webkit-calendar-picker-indicator {
  border-color: transparent;
  background-color: transparent;
  filter: none;
}

.package-v135-report-actions {
  display: flex;
  gap: 7px;
}

.package-v135-report-actions button.primary {
  background: #2563eb;
}

.package-v135-presets {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.package-v135-presets button {
  min-height: 36px;
  color: #cbd5e1;
  background: #1e293b;
}

.package-v135-presets button.active {
  color: #fff;
  background: #2563eb;
}

.package-v135-kpis {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.package-v135-kpis article {
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--package-v135-line);
  border-radius: 17px;
  background: var(--package-v135-raised);
}

.package-v135-kpis small,
.package-v135-kpis b,
.package-v135-kpis span {
  display: block;
}

.package-v135-kpis small {
  overflow: hidden;
  color: var(--package-v135-muted);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .06em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.package-v135-kpis b {
  margin: 5px 0 2px;
  color: var(--package-v135-ink);
  font-size: clamp(19px, 2.1vw, 26px);
  font-weight: 900;
}

.package-v135-kpis span {
  color: var(--package-v135-muted);
  font-size: 9px;
  font-weight: 700;
}

.package-v135-report-grid {
  display: grid;
  grid-template-columns: 1.35fr 1fr;
  gap: 12px;
}

.package-v135-report-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-radius: 18px;
  background: var(--package-v135-raised);
}

.package-v135-report-card > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 13px 14px;
  border-bottom: 1px solid var(--package-v135-line);
  background: var(--package-v135-surface);
}

.package-v135-report-card h3 {
  margin: 2px 0 0;
  color: var(--package-v135-ink);
  font-size: 15px;
  font-weight: 900;
}

.package-v135-platform-summary,
.package-v135-status-summary {
  display: grid;
  gap: 0;
  padding: 4px 14px;
}

.package-v135-platform-summary > div {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid var(--package-v135-line);
}

.package-v135-platform-summary i,
.package-v135-report-table-card td i {
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 29px;
  border-radius: 9px;
  color: #fff;
  background: var(--platform, #2563eb);
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
}

.package-v135-platform-summary span b,
.package-v135-platform-summary span small {
  display: block;
}

.package-v135-platform-summary span b {
  font-size: 12px;
  font-weight: 900;
}

.package-v135-platform-summary span small {
  color: var(--package-v135-muted);
  font-size: 9px;
  font-weight: 700;
}

.package-v135-platform-summary strong {
  font-size: 13px;
  font-weight: 900;
}

.package-v135-status-summary {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding: 12px;
}

.package-v135-status-summary > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 10px;
  border: 1px solid #1e3a8a;
  border-radius: 12px;
  color: #bfdbfe;
  background: #172554;
  font-size: 10px;
  font-weight: 800;
}

.package-v135-status-summary b {
  font-size: 16px;
  font-weight: 900;
}

.package-v135-platform-summary > p,
.package-v135-status-summary > p {
  grid-column: 1 / -1;
  margin: 0;
  padding: 25px 8px;
  color: var(--package-v135-muted);
  text-align: center;
  font-size: 11px;
  font-weight: 700;
}

.package-v135-table-scroll {
  min-width: 0;
  overflow: auto;
  overscroll-behavior: contain;
}

.package-v135-report-table-card table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
  color: var(--package-v135-ink);
  font-size: 11px;
}

.package-v135-report-table-card th,
.package-v135-report-table-card td {
  padding: 10px 11px;
  border-bottom: 1px solid var(--package-v135-line);
  text-align: left;
  vertical-align: middle;
}

.package-v135-report-table-card th {
  position: sticky;
  top: 0;
  z-index: 1;
  color: #94a3b8;
  background: var(--package-v135-surface);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.package-v135-report-table-card td:first-child {
  display: flex;
  align-items: center;
  gap: 7px;
}

.package-v135-report-table-card td small {
  display: block;
  color: var(--package-v135-muted);
  font-size: 9px;
}

.package-v135-report-table-card td strong {
  font-weight: 900;
}

.package-v135-report-table-card td.empty {
  display: table-cell;
  padding: 34px;
  color: var(--package-v135-muted);
  text-align: center;
}

.package-v195-platform-stack {
  display: grid;
  gap: 18px;
}

.package-v195-section {
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-radius: 21px;
  padding: 18px;
  color: var(--package-v135-ink);
  background:
    radial-gradient(circle at 100% 0, rgba(var(--valenzo-accent-rgb, 37, 99, 235), .1), transparent 34%),
    var(--package-v135-raised);
  box-shadow: 0 14px 34px rgba(0, 0, 0, .14);
}

.package-v195-section-copy {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 15px;
}

.package-v195-section-copy > div {
  min-width: 0;
}

.package-v195-section-copy small,
.package-v195-guide header small {
  display: block;
  color: #60a5fa;
  font-size: 10px;
  font-weight: 950;
  letter-spacing: .13em;
}

.package-v195-section-copy h3 {
  margin: 2px 0 3px;
  color: var(--package-v135-ink);
  font-size: 19px;
  font-weight: 950;
}

.package-v195-section-copy p {
  max-width: 760px;
  margin: 0;
  color: var(--package-v135-muted);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

.package-v195-step {
  display: grid;
  place-items: center;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(96, 165, 250, .42);
  border-radius: 13px;
  color: #dbeafe;
  background: rgba(37, 99, 235, .2);
  font-size: 14px;
  font-weight: 950;
}

.package-v195-payments {
  display: grid;
  grid-template-columns: minmax(240px, 1.05fr) minmax(360px, 1.7fr) auto;
  align-items: center;
  gap: 14px;
}

.package-v195-payments .package-v195-section-copy {
  margin: 0;
}

.package-v195-payment-status {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
}

.package-v195-payment-status > span {
  display: grid;
  grid-template-columns: 31px minmax(0, 1fr) auto;
  align-items: center;
  min-width: 0;
  gap: 7px;
  min-height: 42px;
  border: 1px solid var(--package-v135-line);
  border-radius: 12px;
  padding: 6px 8px;
  color: var(--package-v135-ink);
  background: var(--package-v135-surface);
  font-size: 10px;
  font-weight: 850;
}

.package-v195-payment-status > span > i {
  display: grid;
  place-items: center;
  width: 31px;
  height: 28px;
  border-radius: 9px;
  color: #fff;
  background: var(--platform);
  font-size: 9px;
  font-style: normal;
  font-weight: 950;
}

.package-v195-payment-status > span > b {
  border-radius: 999px;
  padding: 4px 6px;
  color: #fbbf24;
  background: rgba(245, 158, 11, .14);
  font-size: 8px;
  font-weight: 950;
}

.package-v195-payment-status > span.ready > b {
  color: #6ee7b7;
  background: rgba(16, 185, 129, .15);
}

.package-v195-primary-action {
  min-height: 46px;
  border: 0;
  border-radius: 13px;
  padding: 10px 15px;
  color: #052e16;
  background: linear-gradient(135deg, #6ee7b7, #22c55e);
  box-shadow: 0 10px 24px rgba(34, 197, 94, .17);
  font: inherit;
  font-size: 11px;
  font-weight: 950;
  cursor: pointer;
}

.package-v195-platform-overview {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.package-v195-platform-overview article {
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-top: 3px solid var(--platform);
  border-radius: 17px;
  padding: 13px;
  background: var(--package-v135-surface);
}

.package-v195-platform-overview article > header {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
}

.package-v195-platform-overview header > i {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 13px;
  color: #fff;
  background: var(--platform);
  box-shadow: 0 8px 20px color-mix(in srgb, var(--platform) 25%, transparent);
  font-size: 12px;
  font-style: normal;
  font-weight: 950;
}

.package-v195-platform-overview header b,
.package-v195-platform-overview header small {
  display: block;
}

.package-v195-platform-overview header b {
  color: var(--package-v135-ink);
  font-size: 13px;
  font-weight: 950;
}

.package-v195-platform-overview header small {
  margin-top: 2px;
  color: var(--package-v135-muted);
  font-size: 10px;
  font-weight: 750;
}

.package-v195-platform-overview header > span {
  border: 1px solid rgba(248, 113, 113, .26);
  border-radius: 999px;
  padding: 5px 8px;
  color: #fca5a5;
  background: rgba(239, 68, 68, .12);
  font-size: 10px;
  font-weight: 950;
}

.package-v195-platform-overview header > span.open {
  border-color: rgba(52, 211, 153, .28);
  color: #6ee7b7;
  background: rgba(16, 185, 129, .13);
}

.package-v195-platform-overview article > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
  margin: 11px 0;
}

.package-v195-platform-overview article > div > span {
  display: grid;
  gap: 2px;
  border: 1px solid var(--package-v135-line);
  border-radius: 10px;
  padding: 8px;
  color: var(--package-v135-muted);
  font-size: 8px;
  font-weight: 800;
}

.package-v195-platform-overview article > div b {
  color: var(--package-v135-ink);
  font-size: 10px;
  font-weight: 950;
}

.package-v195-platform-overview article > button {
  width: 100%;
  min-height: 44px;
  border: 1px solid color-mix(in srgb, var(--platform) 55%, var(--package-v135-line));
  border-radius: 11px;
  color: var(--package-v135-ink);
  background: color-mix(in srgb, var(--platform) 13%, var(--package-v135-raised));
  font: inherit;
  font-size: 11px;
  font-weight: 950;
  cursor: pointer;
}

.package-v195-setup-support {
  display: grid;
  gap: 10px;
  margin-bottom: 12px;
}

.package-v195-setup-support:empty {
  display: none;
}

.package-v195-setup-support .platform-proxy-card,
.package-v195-setup-support .platform-note {
  margin: 0;
}

.package-v195-setup-grid > .grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
  gap: 12px;
}

.package-v196-setup-item {
  align-self: start;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-left: 4px solid var(--platform);
  border-radius: 17px;
  background: var(--package-v135-surface);
  scroll-margin-top: 18px;
}

.package-v196-setup-item > summary {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto 25px;
  align-items: center;
  min-height: 68px;
  gap: 10px;
  padding: 10px 13px;
  color: var(--package-v135-ink);
  cursor: pointer;
  list-style: none;
}

.package-v196-setup-item > summary::-webkit-details-marker {
  display: none;
}

.package-v196-setup-item > summary::after {
  content: '+';
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  border: 1px solid var(--package-v135-line);
  border-radius: 8px;
  color: var(--package-v135-muted);
  font-size: 17px;
  font-weight: 900;
  grid-column: 4;
  grid-row: 1;
}

.package-v196-setup-item[open] > summary::after {
  content: '−';
}

.package-v196-setup-item[open] > summary {
  border-bottom: 1px solid var(--package-v135-line);
  background: color-mix(in srgb, var(--platform) 8%, var(--package-v135-raised));
}

.package-v196-setup-item > summary > i {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  color: #fff;
  background: var(--platform);
  font-size: 11px;
  font-style: normal;
  font-weight: 950;
}

.package-v196-setup-item > summary span,
.package-v196-setup-item > summary b,
.package-v196-setup-item > summary small {
  display: block;
  min-width: 0;
}

.package-v196-setup-item > summary b {
  font-size: 13px;
  font-weight: 950;
}

.package-v196-setup-item > summary small {
  overflow: hidden;
  margin-top: 2px;
  color: var(--package-v135-muted);
  font-size: 10px;
  font-weight: 750;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.package-v196-setup-item > summary > strong {
  grid-column: 3;
  grid-row: 1;
  border-radius: 999px;
  padding: 5px 8px;
  color: #fbbf24;
  background: rgba(245, 158, 11, .13);
  font-size: 9px;
  font-weight: 950;
}

.package-v196-setup-item > summary > strong.open {
  color: #6ee7b7;
  background: rgba(16, 185, 129, .14);
}

.package-v196-setup-item > summary > strong.ready {
  color: #bfdbfe;
  background: rgba(37, 99, 235, .15);
}

.package-v196-setup-item > .platform-card {
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--package-v135-raised) !important;
  box-shadow: none !important;
}

html[data-valenzo-theme="light"] .package-v196-orders > header > div:first-child > small {
  color: #075985 !important;
}

html[data-valenzo-theme="light"] .package-v196-order-note {
  border: 1px solid #fcd34d;
  color: #78350f !important;
  background: #fffbeb !important;
}

html[data-valenzo-theme="light"] .package-v196-setup-item > summary > strong {
  color: #92400e !important;
  background: #fef3c7 !important;
}

html[data-valenzo-theme="light"] .package-v196-setup-item > summary > strong.open {
  color: #065f46 !important;
  background: #d1fae5 !important;
}

html[data-valenzo-theme="light"] .package-v196-setup-item > summary > strong.ready {
  color: #1e40af !important;
  background: #dbeafe !important;
}

.package-v195-setup-grid .platform-card {
  min-width: 0;
  border-top: 4px solid var(--platform) !important;
  background: var(--package-v135-surface);
  scroll-margin-top: 18px;
}

.package-v196-live-note {
  margin: 0;
  border-top: 1px solid var(--package-v135-line);
  padding: 11px 14px 13px;
  color: var(--package-v135-muted);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5;
}

.package-v195-setup-grid .platform-card:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--platform) 65%, #fff);
  outline-offset: 3px;
}

.package-v195-setup-grid .platform-switch {
  width: 100%;
  border: 0;
  font: inherit;
}

.package-v195-setup-grid .platform-switch:disabled {
  cursor: not-allowed;
  filter: saturate(.45);
  opacity: .62;
}

.package-v195-guide {
  display: grid;
  gap: 10px;
  margin-top: 14px;
  border-top: 1px solid var(--package-v135-line);
  padding-top: 14px;
}

.package-v195-guide > header {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
}

.package-v195-guide > header > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  color: #fff;
  background: #dc2626;
  font-size: 12px;
}

.package-v195-guide h4 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 7px;
  margin: 2px 0 0;
  color: var(--package-v135-ink);
  font-size: 12px;
  font-weight: 950;
}

.package-v195-guide h4 span:last-child {
  color: var(--package-v135-muted);
  font-size: 9px;
  font-weight: 800;
}

.package-v195-guide > header > a {
  border-radius: 9px;
  padding: 7px 9px;
  color: #fecaca;
  background: rgba(220, 38, 38, .13);
  font-size: 8px;
  font-weight: 950;
  text-decoration: none;
}

.package-v195-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid var(--package-v135-line);
  border-radius: 14px;
  background: #020617;
}

.package-v195-video iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}

.package-v195-guide-empty,
.package-v195-admin-note {
  display: grid;
  gap: 3px;
  border: 1px dashed #334155;
  border-radius: 12px;
  padding: 11px;
  color: var(--package-v135-muted);
  background: var(--package-v135-soft);
  font-size: 10px;
}

.package-v195-guide-empty b,
.package-v195-admin-note b {
  color: var(--package-v135-ink);
  font-size: 10px;
  font-weight: 950;
}

.package-v195-admin-note {
  border-style: solid;
  border-color: rgba(96, 165, 250, .3);
  background: rgba(37, 99, 235, .1);
}

.package-v195-admin-note p {
  margin: 0;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  line-height: 1.55;
}

.package-v195-admin-note > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
}

.package-v195-admin-note > div small {
  color: var(--package-v135-muted);
  font-size: 8px;
  font-weight: 750;
}

.package-v195-guide-status {
  min-width: 0;
}

.package-v195-guide-load-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  border: 1px solid rgba(251, 146, 60, .36);
  border-radius: 14px;
  padding: 12px 14px;
  color: #fed7aa;
  background: rgba(124, 45, 18, .2);
}

.package-v195-guide-load-error span,
.package-v195-guide-load-error b,
.package-v195-guide-load-error small {
  display: block;
}

.package-v195-guide-load-error b {
  color: #ffedd5;
  font-size: 11px;
  font-weight: 950;
}

.package-v195-guide-load-error small {
  margin-top: 2px;
  color: #fdba74;
  font-size: 9px;
  font-weight: 700;
}

.package-v195-guide-load-error button {
  flex: 0 0 auto;
  min-height: 36px;
  border: 1px solid rgba(251, 146, 60, .45);
  border-radius: 10px;
  padding: 7px 12px;
  color: #fff7ed;
  background: rgba(194, 65, 12, .45);
  font: inherit;
  font-size: 9px;
  font-weight: 950;
  cursor: pointer;
}

.package-v195-guide-editor {
  border: 1px solid rgba(245, 158, 11, .38);
  border-radius: 14px;
  background: rgba(120, 53, 15, .12);
  overflow: hidden;
}

.package-v195-guide-editor > summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto 18px;
  align-items: center;
  gap: 10px;
  min-height: 54px;
  padding: 10px 12px;
  list-style: none;
  cursor: pointer;
  user-select: none;
}

.package-v195-guide-editor > summary::-webkit-details-marker {
  display: none;
}

.package-v195-guide-editor > summary::after {
  content: '›';
  display: grid;
  place-items: center;
  color: #fbbf24;
  font-size: 20px;
  font-weight: 900;
  transform: rotate(90deg);
  transition: transform .16s ease;
}

.package-v195-guide-editor[open] > summary::after {
  transform: rotate(-90deg);
}

.package-v195-guide-editor > summary:hover {
  background: rgba(245, 158, 11, .07);
}

.package-v195-guide-editor > summary span,
.package-v195-guide-editor > summary b,
.package-v195-guide-editor > summary small {
  display: block;
}

.package-v195-guide-editor > summary b {
  color: #fde68a;
  font-size: 11px;
  font-weight: 950;
}

.package-v195-guide-editor > summary small {
  margin-top: 2px;
  color: var(--package-v135-muted);
  font-size: 8px;
}

.package-v195-guide-editor > summary strong {
  color: #fcd34d;
  font-size: 9px;
  font-weight: 950;
}

.package-v195-guide-form {
  display: grid;
  gap: 7px;
  border-top: 1px solid rgba(245, 158, 11, .22);
  padding: 12px;
}

.package-v195-guide-editor label {
  margin: 2px 0 -3px !important;
  color: var(--package-v135-muted) !important;
  font-size: 8px !important;
}

.package-v195-guide-editor input,
.package-v195-guide-editor textarea {
  width: 100%;
  min-height: 39px;
  resize: vertical;
  border: 1px solid #475569;
  border-radius: 10px;
  padding: 9px 10px;
  color: var(--package-v135-ink);
  background: var(--package-v135-field);
  font: inherit;
  font-size: 10px;
}

.package-v195-guide-editor textarea {
  min-height: 82px;
}

.package-v195-guide-editor button {
  min-height: 40px;
  border: 0;
  border-radius: 10px;
  color: #422006;
  background: #fbbf24;
  font: inherit;
  font-size: 10px;
  font-weight: 950;
  cursor: pointer;
}

.package-v195-guide-editor button:disabled {
  cursor: wait;
  opacity: .7;
}

@media (max-width: 980px) {
  .package-v135-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    overflow: visible;
    scroll-snap-type: none;
  }

  .package-v135-nav button {
    width: auto;
    min-width: 0;
    flex: none;
  }

  .package-v135-report-toolbar {
    grid-template-columns: 1fr 1.4fr;
  }

  .package-v135-report-actions {
    grid-column: 1 / -1;
    justify-content: flex-end;
  }

  .package-v135-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .package-v135-report-grid {
    grid-template-columns: 1fr;
  }

  .package-v195-payments {
    grid-template-columns: 1fr;
  }

  .package-v195-payments .package-v195-primary-action {
    width: 100%;
  }

  .package-v195-platform-overview,
  .package-v195-setup-grid > .grid {
    grid-template-columns: 1fr;
  }

  .package-v196-order-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .package-v135-hero {
    min-height: 0;
    padding: 18px;
    border-radius: 20px;
  }

  .package-v135-hero h1 {
    font-size: 25px;
  }

  .package-v135-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    padding: 6px;
    border-radius: 17px;
    overflow: visible;
    scroll-snap-type: none;
  }

  .package-v135-nav button {
    width: auto;
    flex: none;
    grid-template-columns: 32px minmax(0, 1fr);
    min-height: 61px;
    gap: 7px;
    padding: 8px;
  }

  .package-v135-nav i {
    width: 32px;
    height: 32px;
    border-radius: 10px;
    font-size: 15px;
  }

  .package-v135-nav b {
    font-size: 11px;
  }

  .package-v135-nav small {
    display: none;
  }

  .package-v135-main {
    border-radius: 19px;
  }

  .package-v135-page-head {
    align-items: flex-start;
    flex-direction: column;
    padding: 16px;
  }

  .package-v135-page-head h2 {
    font-size: 20px;
  }

  .package-v135-page-head > button {
    width: 100%;
  }

  .package-v135-content {
    padding: 10px;
  }

  .package-v135-report-toolbar {
    grid-template-columns: 1fr;
    padding: 11px;
  }

  .package-v135-date-inputs,
  .package-v135-report-actions {
    grid-column: auto;
  }

  .package-v135-report-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  .package-v135-report-actions button {
    padding: 8px;
  }

  .package-v135-kpis {
    gap: 7px;
  }

  .package-v135-kpis article {
    padding: 10px;
  }

  .package-v135-kpis b {
    font-size: 18px;
  }

  .package-v135-status-summary {
    grid-template-columns: 1fr;
  }

  .package-v135-content .platform-bell-admin-row {
    grid-template-columns: 1fr;
  }

  .package-v195-section {
    padding: 13px;
    border-radius: 17px;
  }

  .package-v195-payment-status,
  .package-v195-platform-overview,
  .package-v195-setup-grid > .grid {
    grid-template-columns: 1fr;
  }

  .package-v195-platform-overview article > header {
    grid-template-columns: 39px minmax(0, 1fr) auto;
  }

  .package-v195-platform-overview header > i {
    width: 39px;
    height: 39px;
  }

  .package-v195-guide > header {
    grid-template-columns: 34px minmax(0, 1fr);
  }

  .package-v195-guide > header > a {
    grid-column: 1 / -1;
    text-align: center;
  }

  .package-v195-guide-load-error {
    align-items: stretch;
    flex-direction: column;
  }

  .package-v195-guide-load-error button {
    width: 100%;
  }

  .package-v195-guide-editor > summary {
    grid-template-columns: minmax(0, 1fr) 18px;
  }

  .package-v195-guide-editor > summary strong {
    display: none;
  }

  .package-v196-setup-item > summary {
    grid-template-columns: 39px minmax(0, 1fr) 24px;
    min-height: 66px;
    padding: 9px 10px;
  }

  .package-v196-setup-item > summary > i {
    width: 39px;
    height: 39px;
  }

  .package-v196-setup-item > summary > strong {
    display: none;
  }

  .package-v196-setup-item > summary::after {
    grid-column: 3;
  }

  .package-v196-orders > header {
    align-items: stretch;
    flex-direction: column;
  }

  .package-v196-orders > header > div:last-child {
    text-align: left;
  }

  .package-v196-orders > header button {
    width: 100%;
  }

  .package-v196-order-info {
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .package-v196-order-info > strong {
    width: 100%;
  }

  .package-v196-order-list article > footer {
    align-items: stretch;
    flex-direction: column;
  }

  .package-v196-order-list article > footer button {
    flex: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .package-v135-hub *,
  .package-v135-hub *::before,
  .package-v135-hub *::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
