@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[x-cloak]{display:none!important}.auth-page-bg{background-image:var(--auth-bg-light)}.dark .auth-page-bg{background-image:var(--auth-bg-dark)}.platform-brand-logo{max-width:100%;max-height:2.5rem;object-fit:contain}#sidebar_primary_header .platform-brand-logo{max-width:3rem}.auth-page-bg .platform-brand-logo{max-height:none}.platform-shell{--sidebar-width: 290px}#scrollable_content{position:relative}@media(min-width:1024px){.platform-shell:has(#sidebar[data-has-submenu=false]){--sidebar-width: 70px}#sidebar,.platform-shell-content{transition:width .2s ease,margin-inline-start .2s ease}.platform-shell-content{margin-inline-start:calc(var(--sidebar-width) + 1.25rem);width:calc(100vw - var(--sidebar-width) - 2.5rem);max-width:calc(100vw - var(--sidebar-width) - 2.5rem)}}@keyframes platform-loading-sweep{0%{margin-inline-start:-40%}to{margin-inline-start:100%}}@layer components{.platform-sidebar-submenu{width:220px;min-width:0;max-width:220px;overflow-x:hidden}.platform-profile-menu{bottom:.625rem!important}.platform-sidebar-submenu-link,.platform-sidebar-submenu-copy,.platform-sidebar-submenu-description{min-width:0;max-width:100%}.platform-modal-content{max-height:calc(100dvh - 2rem)}.platform-modal-content>form{display:flex;flex-direction:column;min-height:0}.platform-modal-content .kt-modal-body{min-height:0}.platform-icon-tile{--tile-color: var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;font-size:1rem;line-height:1;color:var(--tile-color);background-color:color-mix(in oklab,var(--tile-color) 12%,transparent)}.platform-icon-tile-lg{width:2.25rem;height:2.25rem;font-size:1.125rem;border-radius:9999px}.platform-icon-tile-success{--tile-color: var(--color-green-600)}.platform-icon-tile-warning{--tile-color: var(--color-yellow-600)}.platform-icon-tile-info{--tile-color: var(--color-violet-600)}.platform-icon-tile-destructive{--tile-color: var(--destructive)}.platform-icon-tile-muted{--tile-color: var(--muted-foreground)}.platform-icon-tile-xl{width:2.75rem;height:2.75rem;font-size:1.375rem;border-radius:.625rem}.platform-icon-tile-solid{color:var(--primary-foreground);background-color:var(--tile-color)}.platform-icon-tile-dot{width:.625rem;height:.625rem;border-radius:9999px;font-size:0}.dark .platform-icon-tile-success{--tile-color: var(--color-green-500)}.dark .platform-icon-tile-warning{--tile-color: var(--color-yellow-500)}.dark .platform-icon-tile-info{--tile-color: var(--color-violet-500)}.platform-bulk-bar{background-color:color-mix(in oklab,var(--muted) 50%,var(--card))}.control-org-tree{--org-tree-gap: .625rem;--org-tree-indent: 1.75rem;display:flex;flex-direction:column;gap:var(--org-tree-gap);margin:0;margin-inline-start:1rem;padding:0;padding-inline-start:var(--org-tree-indent);list-style:none}.control-org-tree>li{position:relative}.control-org-tree>li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--org-tree-indent));top:calc(-1 * var(--org-tree-gap));bottom:0;border-inline-start:1px solid var(--border)}.control-org-tree>li:first-child:before{top:-1rem}.control-org-tree>li:last-child:before{bottom:50%}.control-org-tree>li:after{content:"";position:absolute;inset-inline-start:calc(-1 * var(--org-tree-indent));top:50%;width:calc(var(--org-tree-indent) - .25rem);border-top:1px solid var(--border)}.control-section-link{transition:border-color .15s ease,box-shadow .15s ease}.control-section-link:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.control-section-link:hover .ki-right{color:var(--primary)}.control-section-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.control-sheet-section{scroll-margin-top:1.5rem}.control-sheet-label{width:14rem;min-width:11rem;font-weight:400;text-align:start;color:var(--secondary-foreground)}@media(max-width:639px){.control-sheet-label{width:36%;min-width:0}}.control-sheet-panel{padding:1rem;border:1px solid var(--border);border-radius:.75rem;background-color:color-mix(in oklab,var(--muted) 40%,var(--card))}.control-tenant-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.5rem;height:4.5rem;padding:.5rem;border:1px solid var(--border);border-radius:.875rem;background-color:var(--background);font-size:2rem;color:var(--primary)}.control-tenant-logo img{max-width:100%;max-height:100%;object-fit:contain}.control-tenant-logo-lg{width:7rem;height:7rem}.control-tenant-logo-empty{border-style:dashed;background-color:var(--muted);color:var(--muted-foreground)}.control-health-summary{--summary-color: var(--color-green-600);display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid color-mix(in oklab,var(--summary-color) 25%,var(--border));border-radius:.75rem;background-color:color-mix(in oklab,var(--summary-color) 6%,var(--card))}.control-health-summary-warning{--summary-color: var(--color-yellow-600)}.control-health-summary-destructive{--summary-color: var(--destructive)}.control-health-list{margin:0;padding:0;list-style:none}.control-health-list>li+li{border-top:1px dashed var(--border)}.control-health-list>li:last-child{padding-bottom:0}.control-timeline>li{position:relative}.control-timeline>li:not(:last-child):before{content:"";position:absolute;inset-inline-start:1.125rem;top:2.5rem;bottom:-.5rem;border-inline-start:1px dashed var(--border)}.control-danger-card{border-color:color-mix(in oklab,var(--destructive) 35%,var(--border))}.control-sheet-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.network-config{margin:0;max-height:28rem;overflow:auto;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.5rem;background-color:color-mix(in oklab,var(--muted) 40%,var(--card));color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.6;white-space:pre;tab-size:4}.control-busy{opacity:.6;transition:opacity .15s ease}.control-choice{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border:1px solid var(--border);border-radius:.75rem;background-color:var(--card);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.control-choice:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}.control-choice:has(input:checked){border-color:var(--primary);background-color:color-mix(in oklab,var(--primary) 5%,var(--card))}.control-choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.control-choice:has(input:disabled){opacity:.6;cursor:not-allowed}.control-choice:has(input:disabled):hover{border-color:var(--border)}[data-kt-datatable] .kt-datatable-locked-layout{position:relative}[data-kt-datatable] .kt-datatable-locked-layout thead.kt-datatable-locked-header-section{background-color:color-mix(in srgb,var(--muted) 40%,var(--card))!important}[data-kt-datatable] .kt-datatable-locked-layout-separate thead tr,[data-kt-datatable] .kt-datatable-locked-layout-separate tbody tr{border-bottom-width:0}[data-kt-datatable] .kt-datatable-locked-layout-separate thead th,[data-kt-datatable] .kt-datatable-locked-layout-separate tbody td{border-bottom:1px solid var(--border)}[data-kt-datatable] .kt-datatable-locked-layout-separate tbody tr:last-child td{border-bottom-width:0}[data-kt-datatable] .kt-datatable-locked-cell{overflow:hidden;isolation:isolate;background-color:var(--card)!important}[data-kt-datatable] thead th.kt-datatable-locked-cell,[data-kt-datatable] .kt-datatable-locked-header{background-color:color-mix(in srgb,var(--muted) 40%,var(--card))!important}[data-kt-datatable] .kt-table:not(.kt-table-border) .kt-datatable-locked-left{box-shadow:inset -1px 0 0 0 var(--border)}[data-kt-datatable] .kt-table:not(.kt-table-border) .kt-datatable-locked-right{box-shadow:inset 1px 0 0 0 var(--border)}[data-kt-datatable] tbody tr:hover>.kt-datatable-locked-cell{background-color:color-mix(in srgb,var(--muted) 50%,var(--card))!important}[data-kt-datatable] tbody tr.checked>.kt-datatable-locked-cell{background-color:var(--muted)!important}.system-log-text{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.25rem;white-space:pre-wrap;overflow-wrap:anywhere}.platform-loading-bar{position:absolute;inset-inline:0;top:0;z-index:1;overflow:hidden;border-radius:0}.platform-loading-bar .kt-progress-indicator{width:40%;border-radius:0;transform:none;animation:platform-loading-sweep 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.platform-loading-bar .kt-progress-indicator{animation:none}}.platform-sidebar-submenu-link{overflow:hidden}.platform-sidebar-submenu-copy{flex:1 1 0%;overflow:hidden}.platform-sidebar-submenu-description{display:block;white-space:normal;overflow-wrap:anywhere}.kt-btn{@apply inline-flex items-center justify-center rounded-lg px-4 py-2 text-sm font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2;}.kt-btn-primary{@apply bg-blue-600 text-white hover:bg-blue-700 focus:ring-blue-500;}.kt-btn-outline{@apply border border-border bg-transparent text-foreground hover:bg-background hover:text-foreground;}.kt-btn-ghost{@apply bg-transparent text-foreground hover:bg-background;}.kt-btn-icon{@apply p-2;}.kt-btn-sm{@apply px-3 py-1.5 text-xs;}.kt-card{@apply bg-background border border-border rounded-lg shadow-sm;}.kt-card-header{@apply flex items-center justify-between p-5 border-b border-border;}.kt-card-title{@apply text-lg font-semibold text-foreground;}.kt-card-content{@apply p-5;}.kt-card-footer{@apply flex items-center justify-between p-5 border-t border-border;}.kt-menu{@apply bg-background border border-border rounded-lg shadow-lg;}.kt-menu-item{@apply relative;}.kt-menu-link{@apply flex items-center px-4 py-2 text-sm text-foreground hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors;}.kt-menu-icon{@apply w-5 h-5 mr-3 text-muted-foreground;}.kt-menu-title{@apply flex-1;}.kt-menu-arrow{@apply ml-auto;}.kt-container-fixed{@apply container mx-auto px-4 lg:px-8;}.kt-header{@apply bg-background border-b border-border;}.kt-wrapper{@apply min-h-0;}.kt-link{@apply text-blue-600 hover:text-blue-800 font-medium transition-colors;}.kt-link-underlined{@apply underline;}.kt-link-dashed{@apply border-b border-dashed border-current;}.kt-toggle-group{@apply inline-flex rounded-lg border border-border;}.kt-toggle-group .kt-btn{@apply rounded-none border-0 first:rounded-l-lg last:rounded-r-lg;}}@layer utilities{.space-x-2\.5>*+*{margin-left:.625rem}.gap-7\.5{gap:1.875rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.break-words{overflow-wrap:break-word}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}}
