/* Tenga operations: one blue icon language, orange brand action, colour only for real states. */
:root{--tenga-product-blue:#2458df;--tenga-product-blue-soft:#eef3ff;--tenga-product-blue-hover:#1d49bd;--signal-brand:#e95018;--signal-brand-soft:#fff1e9;--signal-pending:#a96608;--signal-pending-soft:#fff7df;--signal-success:#187a55;--signal-success-soft:#eaf7f1;--signal-neutral:#667085;--signal-neutral-soft:#f1f3f5;--signal-risk:#bb3d46;--signal-risk-soft:#fcecef;--surface-hover:#f6f6f2}
.signal-icon-tile,.ts-dashboard-menu-icon{width:48px;height:48px;flex:0 0 48px;border-radius:12px;font-size:28px;background:var(--tenga-product-blue-soft)!important;color:var(--tenga-product-blue)!important;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}
.signal-pending,.signal-active,.signal-success,.signal-money,.signal-device,.signal-info,.signal-neutral,.ts-dashboard-menu-icon--amber,.ts-dashboard-menu-icon--orange,.ts-dashboard-menu-icon--green,.ts-dashboard-menu-icon--violet,.ts-dashboard-menu-icon--blue,.ts-dashboard-menu-icon--cyan,.ts-dashboard-menu-icon--slate{background:var(--tenga-product-blue-soft)!important;color:var(--tenga-product-blue)!important}.signal-risk,.ts-dashboard-menu-icon--red{background:var(--signal-risk-soft)!important;color:var(--signal-risk)!important}
.ts-dashboard-menu-list{display:grid;gap:4px;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important}.ts-dashboard-menu-row{min-height:72px;padding:12px 8px!important;gap:16px!important;border:0!important;border-radius:13px;background:transparent!important;transition:background-color 150ms ease}.ts-dashboard-menu-row:hover{background:var(--surface-hover)!important}.ts-dashboard-menu-row:hover .signal-icon-tile{transform:scale(1.035)}.ts-dashboard-menu-row:hover .ts-dashboard-menu-chevron{transform:translateX(2px)}
.ts-dashboard-menu-label{color:#172033!important;font-size:15px!important;font-weight:680!important;line-height:1.25}.ts-dashboard-menu-supporting{display:block;margin-top:4px;color:#7b8494;font-size:12px;font-weight:500}.ts-dashboard-menu-value{color:#596477!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px!important}.ts-dashboard-menu-value--money{color:#596477!important}.ts-dashboard-menu-chevron{width:24px!important;flex:0 0 24px!important;color:var(--tenga-product-blue)!important;font-size:22px!important;transition:transform 150ms ease}
.uw-section-label,.dashboard-section-title{padding:0!important;margin:32px 0 10px!important;color:#778195!important;font-size:11px!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase}.uw-home,.merchant-shell{padding-inline:20px!important}.uw-primary-stack{gap:10px!important}
.uw-action-card--blue,.uw-active-card{border:0!important;background:linear-gradient(135deg,var(--tenga-product-blue),var(--tenga-product-blue-hover))!important;box-shadow:0 18px 42px rgba(36,88,223,.23)!important}.uw-active-card .uw-action-card__icon{background:rgba(255,255,255,.16)!important;color:#fff!important}.uw-action-card--disabled{border:0!important;background:#f7f8fb!important;color:#596477!important}.uw-action-card--disabled .uw-action-card__icon{background:var(--tenga-product-blue-soft)!important;color:var(--tenga-product-blue)!important}.uw-action-card--green{border:0!important;background:var(--signal-brand)!important}
.portfolio-overview{border:0!important;background:#fafaf8!important;box-shadow:0 12px 34px rgba(23,32,51,.045)}.portfolio-overview__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%}.portfolio-overview__metric{display:flex!important;min-width:0!important;padding:10px 2px!important;align-items:center!important;flex-direction:column!important;text-align:center!important}.portfolio-overview__icon,.portfolio-overview__metric:nth-child(n) .portfolio-overview__icon{display:grid!important;width:34px!important;height:34px!important;margin:0 auto 9px!important;place-items:center!important;background:transparent!important;color:var(--tenga-product-blue)!important;font-size:28px!important}.portfolio-overview__value{font-size:28px!important;text-align:center}.portfolio-overview__label{font-size:12px!important;text-align:center}.portfolio-overview__value,.dc-metric-val,.ts-kpi-card__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}
.seller-quality-row .ts-dashboard-menu-value{color:var(--signal-success)!important}.seller-quality-row .ts-dashboard-menu-value::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--signal-success);vertical-align:1px}.alert-success{background:var(--signal-success-soft)!important;color:var(--signal-success)!important}.alert-warning{background:var(--signal-pending-soft)!important;color:var(--signal-pending)!important}.alert-danger,.alert-error{background:var(--signal-risk-soft)!important;color:var(--signal-risk)!important}
.status-completed,.status-paid,.status-healthy,.status-success{color:var(--signal-success)!important}.status-overdue,.status-rejected,.status-failed,.status-risk{color:var(--signal-risk)!important}.status-pending,.status-warning{color:var(--signal-pending)!important}
@media(max-width:767px){.ts-mobile-role-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important}.ts-mobile-role-nav__item{min-height:51px!important;color:#7c8697!important;border-radius:11px!important}.ts-mobile-role-nav__item i{font-size:18px!important}.ts-mobile-role-nav__item.is-active{background:var(--signal-brand-soft)!important;color:var(--signal-brand)!important;box-shadow:none!important}.ts-mobile-role-nav__item.is-active i,.ts-mobile-role-nav__item.is-active span{color:var(--signal-brand)!important}}
@media(max-width:390px){.uw-home,.merchant-shell{padding-inline:16px!important}.signal-icon-tile,.ts-dashboard-menu-icon{width:44px;height:44px;flex-basis:44px;font-size:26px}.ts-dashboard-menu-row{padding-inline:6px!important;gap:14px!important}.ts-dashboard-menu-label{font-size:14px!important}.ts-dashboard-menu-value{max-width:76px;overflow:hidden;text-overflow:ellipsis}.portfolio-overview{padding-inline:12px!important}.portfolio-overview__value{font-size:25px!important}.portfolio-overview__label{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.signal-icon-tile,.ts-dashboard-menu-row,.ts-dashboard-menu-chevron{transition:none!important}}
