.backoffice-console{--bo-bg:var(--libtv-page-bg,#141414);--bo-bg-elevated:var(--libtv-card-bg,#262626);--bo-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#262626) 94%,transparent);--bo-panel-soft:var(--skin-panel-soft);--bo-panel-muted:var(--skin-panel-muted);--bo-panel-contrast:rgba(255,255,255,0.1);--bo-code-surface:#0d1218;--bo-code-border:color-mix(in srgb,var(--skin-accent-cyan) 18%,transparent);--bo-code-text:#dce7f3;--bo-border:var(--skin-border);--bo-border-strong:color-mix(in srgb,var(--skin-accent) 34%,transparent);--bo-text:var(--skin-text);--bo-muted:var(--skin-text-muted);--bo-subtle:var(--skin-text-subtle);--bo-accent-primary:var(--skin-accent);--bo-accent-amber:var(--skin-accent);--bo-accent-cyan:var(--skin-accent-cyan);--mantine-color-body:var(--bo-bg);--mantine-color-text:var(--bo-text);--mantine-color-dimmed:var(--bo-muted);--mantine-color-placeholder:var(--bo-subtle);--mantine-radius-default:var(--skin-radius-control);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--skin-accent) 7%,transparent),transparent 28%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--skin-accent-cyan) 6%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--bo-bg) 92%,#000 8%) 0,var(--bo-bg) 46%,color-mix(in srgb,var(--bo-bg) 94%,#000 6%) 100%);color:var(--bo-text);min-height:100vh}body:has(.backoffice-console){--bo-bg:var(--libtv-page-bg,#141414);--bo-bg-elevated:var(--libtv-card-bg,#262626);--bo-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#262626) 94%,transparent);--bo-panel-soft:var(--skin-panel-soft);--bo-panel-muted:var(--skin-panel-muted);--bo-panel-contrast:rgba(255,255,255,0.1);--bo-code-surface:#0d1218;--bo-code-border:color-mix(in srgb,var(--skin-accent-cyan) 18%,transparent);--bo-code-text:#dce7f3;--bo-border:var(--skin-border);--bo-border-strong:color-mix(in srgb,var(--skin-accent) 34%,transparent);--bo-text:var(--skin-text);--bo-muted:var(--skin-text-muted);--bo-subtle:var(--skin-text-subtle);--bo-accent-primary:var(--skin-accent);--bo-accent-amber:var(--skin-accent);--bo-accent-cyan:var(--skin-accent-cyan);--mantine-color-body:var(--bo-bg);--mantine-color-text:var(--bo-text);--mantine-color-dimmed:var(--bo-muted);--mantine-color-placeholder:var(--bo-subtle)}.backoffice-login{--bo-login-bg:#080b0f;--bo-login-context:#0d1319;--bo-login-border:rgba(255,255,255,0.1);background:var(--bo-login-bg);color:#f4f6f8;min-height:100vh}.backoffice-login__layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);min-height:100vh}.backoffice-login__context{background:var(--bo-login-context);border-right:1px solid var(--bo-login-border);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px)}.backoffice-login__auth{align-items:center;display:flex;justify-content:center;min-width:0;padding:clamp(24px,5vw,64px)}.backoffice-login__auth .apple-auth-frame{max-width:780px;width:100%;border:1px solid rgba(0,113,227,.22);border-radius:28px;background:var(--apple-auth-modal-bg);box-shadow:0 28px 90px rgba(0,0,0,.35);overflow:hidden}html[data-ui-theme=light] .backoffice-login{--bo-login-bg:var(--libtv-page-bg,#f5f5f5);--bo-login-context:var(--libtv-card-bg,#ffffff);--bo-login-border:var(--libtv-border,rgba(16,24,38,0.12));color:var(--libtv-text,#171717)}html[data-ui-theme=light] .backoffice-console{--bo-bg:var(--libtv-page-bg,#f5f5f5);--bo-bg-elevated:var(--libtv-card-bg,#ffffff);--bo-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#ffffff) 97%,transparent);--bo-panel-soft:var(--skin-panel-soft);--bo-panel-muted:var(--skin-panel-muted);--bo-panel-contrast:color-mix(in srgb,var(--skin-text) 8%,transparent);--bo-code-surface:#101826;--bo-code-border:color-mix(in srgb,var(--skin-accent-cyan) 20%,transparent);--bo-code-text:#e5eef8;--bo-border:var(--skin-border);--bo-border-strong:color-mix(in srgb,var(--skin-accent) 34%,transparent);--bo-text:var(--skin-text);--bo-muted:var(--skin-text-muted);--bo-subtle:var(--skin-text-subtle);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--skin-accent) 7%,transparent),transparent 28%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--skin-accent-cyan) 5%,transparent),transparent 24%),linear-gradient(180deg,var(--bo-bg) 0,color-mix(in srgb,var(--bo-bg) 92%,var(--bo-bg-elevated) 8%) 46%,var(--bo-bg) 100%)}html[data-ui-theme=light] body:has(.backoffice-console){--bo-bg:var(--libtv-page-bg,#f5f5f5);--bo-bg-elevated:var(--libtv-card-bg,#ffffff);--bo-panel-bg:color-mix(in srgb,var(--libtv-card-bg,#ffffff) 97%,transparent);--bo-panel-soft:var(--skin-panel-soft);--bo-panel-muted:var(--skin-panel-muted);--bo-panel-contrast:color-mix(in srgb,var(--skin-text) 8%,transparent);--bo-code-surface:#101826;--bo-code-border:color-mix(in srgb,var(--skin-accent-cyan) 20%,transparent);--bo-code-text:#e5eef8;--bo-border:var(--skin-border);--bo-border-strong:color-mix(in srgb,var(--skin-accent) 34%,transparent);--bo-text:var(--skin-text);--bo-muted:var(--skin-text-muted);--bo-subtle:var(--skin-text-subtle);--mantine-color-body:var(--bo-bg);--mantine-color-text:var(--bo-text);--mantine-color-dimmed:var(--bo-muted);--mantine-color-placeholder:var(--bo-subtle)}@media (max-width:62em){.backoffice-login__layout{grid-template-columns:1fr}.backoffice-login__context{border-bottom:1px solid var(--bo-login-border);border-right:0;gap:40px;min-height:auto;padding:32px 24px}.backoffice-login__auth{padding:32px 20px 48px}}@media (max-width:40em){.backoffice-login__context{padding:24px 18px}.backoffice-login__auth{align-items:stretch;padding:20px 12px 32px}}.backoffice-console .mantine-AppShell-main,.backoffice-console .mantine-AppShell-root{background:transparent}.backoffice-console .mantine-AppShell-header:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--bo-accent-primary);box-shadow:0 0 12px color-mix(in srgb,var(--bo-accent-primary) 44%,transparent)}.backoffice-console .mantine-NavLink-root[data-active=true]{border-color:color-mix(in srgb,var(--bo-accent-primary) 36%,transparent);background:color-mix(in srgb,var(--bo-accent-primary) 9%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--bo-accent-primary) 92%,transparent),0 8px 20px color-mix(in srgb,var(--bo-accent-primary) 10%,transparent)}.backoffice-console .mantine-NavLink-root{border-radius:14px!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.backoffice-console .mantine-NavLink-root:hover{border-color:var(--bo-border-strong);background:var(--bo-panel-muted);transform:translateY(-1px)}.backoffice-console .mantine-NavLink-root[data-active=true] .mantine-NavLink-label,.backoffice-console .mantine-NavLink-root[data-active=true] .mantine-NavLink-section{color:var(--bo-accent-primary)}.backoffice-console .mantine-Button-root:focus-visible,.backoffice-console .mantine-Input-input:focus,.backoffice-console .mantine-Select-input:focus,.backoffice-console .mantine-Textarea-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bo-accent-primary) 22%,transparent)}.backoffice-console .mantine-Table-th{color:var(--bo-subtle)}.backoffice-console .mantine-Table-td,.backoffice-console .mantine-Table-tr{border-color:var(--bo-border)}.backoffice-console__brand-mark{border-radius:14px;box-shadow:0 0 14px color-mix(in srgb,var(--bo-accent-primary) 22%,transparent)}.backoffice-console .mantine-Badge-root{border-color:var(--bo-border);border-radius:var(--skin-radius-control)!important}.backoffice-console .mantine-Button-root{border-radius:var(--skin-radius-control)!important;min-height:var(--skin-control-height);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.backoffice-console .mantine-Button-inner{gap:.45rem}.backoffice-console .mantine-Button-root:not(:has(svg)) .mantine-Button-label{display:inline-flex;align-items:center}.backoffice-console .mantine-Button-root:not(:has(svg)) .mantine-Button-label:before{content:"";width:.78rem;height:.78rem;margin-right:.42rem;flex:0 0 auto;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center /contain no-repeat}.backoffice-console .mantine-Button-root:hover:not(:disabled){border-color:var(--bo-border-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--bo-accent-primary) 14%,transparent);transform:translateY(-1px)}.backoffice-console .mantine-Button-root:active:not(:disabled){transform:scale(.98)}.backoffice-console :is(.mantine-Card-root,.mantine-Paper-root){border-color:var(--bo-border);border-radius:var(--skin-radius-panel)!important;background:var(--bo-panel-bg);color:var(--bo-text);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.backoffice-console :is(.mantine-Card-root,.mantine-Paper-root):hover{border-color:var(--bo-border-strong);box-shadow:var(--apple-shadow-soft),0 0 0 1px color-mix(in srgb,var(--bo-accent-primary) 10%,transparent);transform:translateY(-1px)}.backoffice-console :is(.mantine-Input-input,.mantine-Select-input,.mantine-Textarea-input,.mantine-NumberInput-input){border-color:var(--bo-border);background:var(--bo-panel-muted);color:var(--bo-text)}.backoffice-console :is(.mantine-Input-input,.mantine-Select-input,.mantine-NumberInput-input){border-radius:var(--skin-radius-control)!important}.backoffice-console .mantine-Textarea-input{border-radius:16px!important}html[data-ui-theme=light] .backoffice-console :is(.mantine-Card-root,.mantine-Paper-root){background:var(--bo-panel-bg);color:var(--bo-text)}.admin-console .operations-console-theme-toggle,.backoffice-console .operations-console-theme-toggle{width:var(--skin-control-height)!important;min-width:var(--skin-control-height)!important;height:var(--skin-control-height)!important;min-height:var(--skin-control-height)!important;border:1px solid var(--bo-border,var(--admin-border,var(--skin-control-border)))!important;border-radius:var(--skin-radius-control)!important;background:var(--bo-panel-soft,var(--admin-panel-soft,var(--skin-control-bg)))!important;color:var(--bo-text,var(--admin-text,var(--skin-text)))!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease!important}.admin-console .operations-console-theme-toggle:hover:not(:disabled),.backoffice-console .operations-console-theme-toggle:hover:not(:disabled){border-color:var(--bo-border-strong,var(--admin-border,var(--skin-border)))!important;background:var(--bo-panel-muted,var(--admin-panel-muted,var(--skin-control-bg)))!important;box-shadow:0 10px 24px color-mix(in srgb,var(--bo-accent-primary,var(--skin-accent)) 14%,transparent)!important;transform:translateY(-1px)}.admin-console .operations-console-theme-toggle:active:not(:disabled),.backoffice-console .operations-console-theme-toggle:active:not(:disabled){transform:translateY(0);box-shadow:none!important}.admin-console .operations-console-theme-toggle:focus-visible,.backoffice-console .operations-console-theme-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bo-accent-primary,var(--skin-accent)) 22%,transparent)!important}.backoffice-console .mantine-AppShell-navbar{transition:width .18s ease}.operations-console-navigation__toggle{flex:0 0 auto}.operations-console-navigation__scroll-region{overscroll-behavior:contain}.operations-console-navigation__scroll-region .mantine-ScrollArea-viewport{padding-bottom:var(--mantine-spacing-md)}@media (min-width:75em){.backoffice-console .mantine-AppShell-navbar[data-navigation-collapsed=true]{padding-inline:12px}.backoffice-console .mantine-AppShell-navbar[data-navigation-collapsed=true] .operations-console-navigation__toggle{margin-inline:auto}.operations-console-navigation[data-collapsed=true]{gap:12px}.operations-console-navigation[data-collapsed=true] .operations-console-navigation__group{gap:4px}.operations-console-navigation[data-collapsed=true] .operations-console-navigation__group:not(:first-child){border-top:1px solid var(--bo-border);padding-top:12px}.operations-console-navigation[data-collapsed=true] .mantine-NavLink-body,.operations-console-navigation[data-collapsed=true] .operations-console-navigation__group-label{display:none}.operations-console-navigation[data-collapsed=true] .mantine-NavLink-root{align-items:center;display:flex;height:40px;justify-content:center;padding:0;width:100%}.operations-console-navigation[data-collapsed=true] .mantine-NavLink-section{margin-inline:0}}