.admin-app{--admin-sidebar-width:15rem;background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);flex-direction:row;min-width:0;min-height:100vh;display:flex;overflow-x:clip}.admin-public-setup{background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);min-height:100vh}.admin-sidebar{flex:0 0 var(--admin-sidebar-width);height:100vh;width:var(--admin-sidebar-width);z-index:1040;background:#14213d;position:sticky;top:0}.admin-sidebar>.container-fluid{height:100%;padding:0 1rem;display:flex}.admin-brand-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:4.25rem;display:flex}.admin-sidebar .navbar-brand{color:#fff;justify-content:flex-start;align-items:center;gap:.75rem;margin:0;padding:.75rem 0;display:flex}.admin-sidebar .navbar-brand small{color:#ffffff8f;letter-spacing:.06em;text-transform:uppercase;margin-top:.1rem;font-size:.6875rem;font-weight:500;display:block}.admin-logo{background:var(--tblr-primary);letter-spacing:.04em;border-radius:.65rem;flex:0 0 2.25rem;justify-content:center;align-items:center;height:2.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-nav-label{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .75rem;font-size:.65rem;font-weight:700}.admin-sidebar .navbar-nav{gap:.2rem}.admin-sidebar .nav-link{color:#ffffffad;border-radius:.5rem;align-items:center;gap:.25rem;min-height:2.5rem;padding:.55rem .75rem;display:flex}.admin-sidebar .nav-link:hover{color:#fff;background:#ffffff12}.admin-sidebar .nav-link.active,.admin-sidebar .nav-link[aria-current=page]{background:rgb(var(--tblr-primary-rgb) / 28%);color:#fff;font-weight:600}.admin-sidebar .nav-link-icon{color:currentColor;margin-inline-end:.55rem}.admin-sidebar-footer{border-top:1px solid #ffffff1f;gap:.75rem;padding:1rem 0;display:grid}.admin-sidebar-footer .btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.admin-sidebar.navbar-vertical{flex:0 0 var(--admin-sidebar-width);width:var(--admin-sidebar-width)}.admin-app .table-responsive{min-width:0;max-width:100%;display:block;overflow-x:auto}@media (min-width:992px){.admin-sidebar.navbar-vertical~.admin-main.page-wrapper{margin-left:var(--admin-sidebar-width);min-width:0;width:calc(100% - var(--admin-sidebar-width));flex:auto}}.admin-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--tblr-border-color);background:#ffffffeb;min-height:4.25rem}.admin-topbar .container-fluid{gap:.75rem}.admin-location{line-height:1.15;display:grid}.admin-topbar .badge{align-items:center;gap:.35rem;display:inline-flex}.admin-app .admin-shell{place-items:initial;min-height:auto;padding:1.5rem;display:block}.admin-app .admin-card,.admin-app .template-preview-card{background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius-lg);box-shadow:var(--tblr-shadow-card);max-width:none;margin:0;padding:1.5rem}.admin-app .admin-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-app .admin-action{border-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.admin-app .admin-form input,.admin-app .admin-form select,.admin-app .admin-form textarea,.admin-app .reporting-filters input,.admin-app .stack input,.admin-app .stack select,.admin-app .stack textarea{background-color:var(--tblr-bg-forms);border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);color:var(--tblr-body-color);padding:.55rem .75rem}.admin-app button:not(.btn),.admin-app .button{background:var(--tblr-primary);border:1px solid var(--tblr-primary);border-radius:var(--tblr-border-radius);color:var(--tblr-primary-fg);padding:.55rem .85rem}.admin-app .button--danger{background:var(--tblr-danger);border-color:var(--tblr-danger)}.admin-dashboard-card{transition:border-color .15s,box-shadow .15s,transform .15s}.admin-dashboard-card:hover{box-shadow:var(--tblr-shadow-card-hover);transform:translateY(-2px);border-color:var(--tblr-primary)!important}.admin-backdrop{z-index:1035;background:#0f172a8c;border:0;position:fixed;inset:0}.admin-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgb(var(--tblr-primary-rgb) / 35%);outline-offset:2px}@media (max-width:991.98px){.admin-app{max-width:100%;display:block}.admin-sidebar{box-shadow:var(--tblr-shadow-card-hover);flex:none;transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar.navbar-vertical~.admin-main.page-wrapper,.admin-main{width:100%;min-width:0;max-width:100%}.admin-app .table-responsive{max-width:100%}.admin-app .admin-shell{padding:1rem}}@media (max-width:575.98px){.admin-topbar .badge{padding:.45rem;font-size:0}.admin-topbar .badge svg{width:1.1rem;height:1.1rem}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-dashboard-card{transition:none}}.ledokol-admin-app{background:var(--mantine-color-gray-0);color:var(--mantine-color-dark-9);min-height:100vh}.ledokol-admin-app .mantine-AppShell-header{border-bottom-color:var(--mantine-color-gray-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0}.ledokol-admin-app .mantine-AppShell-navbar{background:var(--mantine-color-blue-9);border-right:0}.ledokol-admin-app .mantine-AppShell-navbar .mantine-NavLink-root{color:#ffffffc7}.ledokol-admin-app .mantine-AppShell-navbar .mantine-NavLink-root:hover,.ledokol-admin-app .mantine-AppShell-navbar .mantine-NavLink-root[data-active]{color:#fff;background:#ffffff21}.ledokol-admin-app .mantine-AppShell-main{min-width:0}.ledokol-admin-app .admin-shell{align-items:stretch;place-items:initial;min-height:auto;padding:clamp(1rem,3vw,2rem);display:block}.ledokol-admin-app .admin-card,.ledokol-admin-app .template-preview-card{border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);box-shadow:var(--mantine-shadow-sm);background:#fff;max-width:none;margin:0;padding:clamp(1rem,3vw,2rem)}.ledokol-admin-app .admin-card--wide{width:100%}.ledokol-admin-app .admin-form input,.ledokol-admin-app .admin-form select,.ledokol-admin-app .admin-form textarea,.ledokol-admin-app .reporting-filters input,.ledokol-admin-app .stack input,.ledokol-admin-app .stack select,.ledokol-admin-app .stack textarea{border-color:var(--mantine-color-gray-4);border-radius:var(--mantine-radius-sm)}.ledokol-admin-app .button{border-radius:var(--mantine-radius-sm)}.ledokol-admin-app .admin-dashboard-card{border-color:var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);box-shadow:var(--mantine-shadow-xs)}
