﻿:root{--background: 0 0% 100%;--foreground: 0 0% 10%;--card: 0 0% 100%;--card-foreground: 0 0% 10%;--popover: 0 0% 100%;--tooltip: 150 30% 15%;--popover-foreground: 0 0% 10%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 10%;--muted: 0 0% 96%;--muted-foreground: 0 0% 42%;--page: 0 0% 97%;--primary: 145 42% 50%;--primary-strong: 145 42% 36%;--primary-hover: 145 42% 31%;--primary-soft: 145 42% 94%;--primary-foreground: 0 0% 100%;--accent: 145 42% 50%;--accent-foreground: 0 0% 100%;--ring: 145 42% 50%;--border: 0 0% 90%;--input: 0 0% 85%;--success: 142 70% 30%;--success-soft: 142 60% 94%;--warning: 38 92% 50%;--warning-soft: 38 95% 92%;--warning-foreground: 30 80% 16%;--destructive: 0 72% 50%;--destructive-soft: 0 86% 96%;--destructive-foreground: 0 0% 100%;--info: 205 70% 42%;--info-soft: 205 80% 94%;--sidebar-background: 145 42% 35%;--sidebar-foreground: 0 0% 100%;--sidebar-primary: 145 42% 45%;--sidebar-accent: 145 42% 40%;--sidebar-border: 145 42% 30%;--sidebar-ring: 145 42% 62%;--portal-hero-from: 150 45% 14%;--portal-hero-to: 145 42% 28%;--gradient-hero: linear-gradient(135deg, hsl(var(--portal-hero-from)), hsl(var(--portal-hero-to)));--radius: 0.5rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-pill: 9999px;--shadow-xs: 0 1px 2px 0 hsl(0 0% 0% / 0.05);--shadow-card: 0 1px 3px 0 hsl(0 0% 0% / 0.04);--shadow-sm: 0 1px 3px 0 hsl(0 0% 0% / 0.1), 0 1px 2px -1px hsl(0 0% 0% / 0.1);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / 0.1), 0 2px 4px -2px hsl(0 0% 0% / 0.1);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / 0.1), 0 4px 6px -4px hsl(0 0% 0% / 0.1);--shadow-xl: 0 20px 25px -5px hsl(0 0% 0% / 0.1), 0 8px 10px -6px hsl(0 0% 0% / 0.1);--shadow-primary: 0 1px 2px hsl(0 0% 0% / 0.06), 0 6px 14px -6px hsl(var(--primary) / 0.45);--focus-ring: 0 0 0 3px hsl(var(--ring) / 0.25);--font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--c-primary: hsl(var(--primary-strong));--c-primary-dark: hsl(var(--primary));--c-heading: hsl(var(--foreground));--c-text: hsl(0 0% 20%);--c-text-2: hsl(0 0% 29%);--c-strong: hsl(0 0% 6%);--c-muted: hsl(var(--muted-foreground));--c-muted-2: hsl(0 0% 52%);--c-border: hsl(var(--border));--c-surface-2: hsl(0 0% 98%);--c-surface-3: hsl(0 0% 94%);--c-page: hsl(var(--page));--c-danger: hsl(var(--destructive));--c-info: hsl(var(--info));--c-warning: hsl(var(--warning));--d-0: hsl(150 4% 8%);--d-1: hsl(150 4% 9%);--d-2: hsl(150 3% 12%);--d-3: hsl(150 2% 18%);--d-4: hsl(150 2% 20%);--d-muted: hsl(150 3% 62%)}html.is-dark,body.is-dark{--background: 150 2% 18%;--foreground: 0 0% 95%;--card: 150 4% 9%;--card-foreground: 0 0% 95%;--popover: 150 3% 12%;--popover-foreground: 0 0% 95%;--secondary: 150 2% 20%;--secondary-foreground: 0 0% 95%;--muted: 150 3% 15%;--muted-foreground: 150 3% 62%;--page: 150 3% 12%;--primary-strong: 145 42% 40%;--primary-hover: 145 42% 45%;--primary-soft: 160 56% 13%;--border: 150 3% 17%;--input: 150 2% 22%;--success-soft: 142 40% 16%;--warning-soft: 38 50% 16%;--destructive-soft: 0 40% 18%;--info-soft: 205 45% 18%;--sidebar-background: 150 3% 12%;--sidebar-primary: 145 42% 50%;--sidebar-accent: 150 2% 20%;--sidebar-border: 150 3% 17%;--portal-hero-from: 160 40% 8%;--portal-hero-to: 150 28% 16%;--shadow-card: 0 1px 3px 0 hsl(0 0% 0% / 0.3);--focus-ring: 0 0 0 3px hsl(var(--ring) / 0.35);--c-primary: hsl(var(--primary-strong));--c-primary-dark: hsl(var(--primary));--c-heading: hsl(0 0% 95%);--c-text: hsl(0 0% 88%);--c-text-2: hsl(0 0% 80%);--c-strong: hsl(0 0% 98%);--c-muted: hsl(var(--muted-foreground));--c-muted-2: hsl(150 3% 50%);--c-border: hsl(var(--border));--c-surface-2: var(--d-2);--c-surface-3: var(--d-3);--c-page: hsl(var(--page));--c-danger: hsl(var(--destructive));--c-info: hsl(var(--info));--c-warning: hsl(var(--warning))}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.is-dark{background:hsl(var(--page));color-scheme:dark}body{font-family:var(--font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.title,.subtitle{font-family:var(--font-sans);letter-spacing:-0.025em;line-height:1.3}button,input,select,textarea{font-family:inherit}a{transition:color .15s ease}::selection{background:hsl(var(--primary)/0.28)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible,.button:focus-visible,.dropdown-item:focus-visible,.tabs a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/0.35) rgba(0,0,0,0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/0.35);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/0.55)}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body .app-wrapper .main-sidebar{background-color:hsl(var(--sidebar-background));border-right:1px solid hsl(var(--sidebar-border))}body .app-wrapper .main-sidebar .sidebar-brand{background-color:rgba(0,0,0,0)}body .app-wrapper .main-sidebar .sidebar-brand a{display:flex;align-items:center;justify-content:center;height:100%}body .app-wrapper .main-sidebar .sidebar-brand img{box-sizing:content-box;width:30px;height:28px;padding:7px;border-radius:var(--radius-xl);background:#fff;box-shadow:var(--shadow-sm);object-fit:contain}body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a .sidebar-svg,body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a svg,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a .sidebar-svg,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a svg{stroke:hsl(var(--sidebar-foreground)/0.72);transition:stroke .2s ease}body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a::before,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a::before{content:"";position:absolute;top:-11px;left:-14px;right:-14px;bottom:-11px;border-radius:var(--radius-xl);background:rgba(0,0,0,0);transition:background-color .2s ease;z-index:-1}body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a:hover::before,body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a.is-selected::before,body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a.is-active::before,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a:hover::before,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a.is-selected::before,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a.is-active::before{background:hsl(var(--sidebar-accent))}body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a:hover .sidebar-svg,body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a:hover svg,body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a.is-selected .sidebar-svg,body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a.is-selected svg,body .app-wrapper .main-sidebar .sidebar-inner .icon-menu li a.is-active svg,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a:hover .sidebar-svg,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a:hover svg,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a.is-selected .sidebar-svg,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a.is-selected svg,body .app-wrapper .main-sidebar .sidebar-inner .bottom-menu li a.is-active svg{stroke:hsl(var(--sidebar-foreground))}body .app-wrapper .main-sidebar .sidebar-inner .naver{background:hsl(var(--sidebar-ring))}.sidebar-panel{width:300px}.sidebar-panel .inner{width:300px !important}.view-wrapper.is-pushed-full{margin-left:360px}body .app-wrapper .sidebar-panel{background:hsl(var(--card));border-right:1px solid hsl(var(--border));box-shadow:var(--shadow-md)}body .app-wrapper .sidebar-panel .subpanel-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}body .app-wrapper .sidebar-panel .subpanel-header h3{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}body .app-wrapper .sidebar-panel .subpanel-header svg{stroke:hsl(var(--muted-foreground))}body .app-wrapper .sidebar-panel .inner li a,body .app-wrapper .sidebar-panel .inner .parent-link{border-radius:var(--radius-md);font-weight:500;color:hsl(var(--foreground)/0.82);transition:background-color .15s ease,color .15s ease}body .app-wrapper .sidebar-panel .inner li a:hover,body .app-wrapper .sidebar-panel .inner .parent-link:hover{background:hsl(var(--primary-soft));color:hsl(var(--primary-strong))}body .app-wrapper .sidebar-panel .inner li.is-active>a,body .app-wrapper .sidebar-panel .inner li a.is-active{background:hsl(var(--primary-soft));color:hsl(var(--primary-strong));font-weight:600}body .app-wrapper .sidebar-panel .inner .parent-link{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}body .app-wrapper .view-wrapper{background:hsl(var(--page))}body .app-wrapper .view-wrapper header.page-title.app-header,body .app-wrapper .view-wrapper .app-header{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:auto;min-height:4.75rem;margin:0 0 1.25rem;margin-top:0;padding:1rem 2.5rem .5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--page)/0.9);backdrop-filter:blur(8px)}body .app-wrapper .view-wrapper header.page-title.app-header__identity,body .app-wrapper .view-wrapper .app-header__identity{display:flex;flex-direction:column;min-width:0;gap:.125rem}body .app-wrapper .view-wrapper header.page-title.app-header__eyebrow,body .app-wrapper .view-wrapper .app-header__eyebrow{display:inline-flex;align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary-strong))}body .app-wrapper .view-wrapper header.page-title.app-header__eyebrow::before,body .app-wrapper .view-wrapper .app-header__eyebrow::before{width:.4375rem;height:.4375rem;border-radius:50%;background:hsl(var(--primary));content:""}body .app-wrapper .view-wrapper header.page-title.app-header__title,body .app-wrapper .view-wrapper .app-header__title{overflow:hidden;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}body .app-wrapper .view-wrapper header.page-title.app-header__meta,body .app-wrapper .view-wrapper .app-header__meta{display:flex;flex:0 0 auto;align-items:center;gap:1rem}body .app-wrapper .view-wrapper header.page-title.app-header__date,body .app-wrapper .view-wrapper .app-header__date{font-size:.8125rem;color:hsl(var(--muted-foreground))}body .app-wrapper .view-wrapper header.page-title.app-header__theme,body .app-wrapper .view-wrapper .app-header__theme{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;border-radius:50%;color:hsl(var(--foreground)/0.8);cursor:pointer;transform:none;transition:background-color .15s ease,color .15s ease}body .app-wrapper .view-wrapper header.page-title.app-header__theme:hover,body .app-wrapper .view-wrapper .app-header__theme:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}body .app-wrapper .view-wrapper header.page-title.app-header__theme:focus-within,body .app-wrapper .view-wrapper .app-header__theme:focus-within{outline:2px solid hsl(var(--primary)/0.6);outline-offset:2px}body .app-wrapper .view-wrapper header.page-title.app-header__theme svg,body .app-wrapper .view-wrapper .app-header__theme svg{display:block;width:1.375rem;height:1.375rem}body .app-wrapper .view-wrapper header.page-title.app-header__theme input:checked~.app-header__theme-sun,body .app-wrapper .view-wrapper header.page-title.app-header__theme input:not(:checked)~.app-header__theme-moon,body .app-wrapper .view-wrapper .app-header__theme input:checked~.app-header__theme-sun,body .app-wrapper .view-wrapper .app-header__theme input:not(:checked)~.app-header__theme-moon{display:none}body .app-wrapper .view-wrapper header.page-title.app-header__profile,body .app-wrapper .view-wrapper .app-header__profile{position:relative;display:flex;align-items:center;flex:0 0 auto}body .app-wrapper .view-wrapper header.page-title.app-header__profile>.avatar,body .app-wrapper .view-wrapper .app-header__profile>.avatar{display:block;width:2.5rem;height:2.5rem;margin:0;border:2px solid hsl(var(--border));border-radius:50%;background:hsl(var(--card));object-fit:cover;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}body .app-wrapper .view-wrapper header.page-title.app-header__profile:hover>.avatar,body .app-wrapper .view-wrapper header.page-title.app-header__profile.is-active>.avatar,body .app-wrapper .view-wrapper .app-header__profile:hover>.avatar,body .app-wrapper .view-wrapper .app-header__profile.is-active>.avatar{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/0.16)}body .app-wrapper .view-wrapper header.page-title.app-header__profile .status-indicator,body .app-wrapper .view-wrapper .app-header__profile .status-indicator{position:absolute;top:-1px;right:-1px;z-index:2;display:block;width:.8125rem;height:.8125rem;border:2px solid hsl(var(--page)) !important;border-radius:50%;background:hsl(var(--primary));pointer-events:none}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu{top:100%;right:0;left:auto;min-width:17rem;margin-top:.5rem}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-content,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-content{padding:0 0 .5rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg, 0.75rem);background:hsl(var(--popover));box-shadow:var(--shadow-lg, 0 12px 32px hsla(0, 0%, 0%, 0.18))}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:1rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--primary-soft))}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .h-avatar,body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .h-avatar.is-large,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .h-avatar,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .h-avatar.is-large{flex:0 0 auto;width:2.75rem;min-width:0;height:2.75rem}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .h-avatar .avatar,body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .h-avatar.is-large .avatar,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .h-avatar .avatar,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .h-avatar.is-large .avatar{width:100%;min-width:0;max-width:none;height:100%;min-height:0;border-radius:50%;object-fit:cover}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .meta,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .meta{min-width:0;margin:0}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .meta span,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .meta span:first-child,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .meta span:first-child{font-size:.9375rem;font-weight:600;line-height:1.3;color:hsl(var(--foreground)) !important}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-head .meta span:nth-child(2),body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-head .meta span:nth-child(2){font-size:.75rem;text-transform:none;color:hsl(var(--muted-foreground))}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-item.is-media,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-item.is-media{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}body .app-wrapper .view-wrapper header.page-title.app-header__profile .dropdown-menu .dropdown-item.is-button,body .app-wrapper .view-wrapper .app-header__profile .dropdown-menu .dropdown-item.is-button{padding:.5rem 1rem .25rem}@media(max-width: 1100px){body .app-wrapper .view-wrapper .app-header__date{display:none}}@media(max-width: 768px){body .app-wrapper .view-wrapper header.page-title.app-header,body .app-wrapper .view-wrapper .app-header{position:static;height:auto;min-height:3.5rem;margin-bottom:1rem;padding:.75rem 10px 0;background:rgba(0,0,0,0);backdrop-filter:none}body .app-wrapper .view-wrapper header.page-title.app-header__profile,body .app-wrapper .view-wrapper .app-header__profile{display:none}}body .app-wrapper .breadcrumb{margin:0 0 1.25rem;font-size:.8125rem}body .app-wrapper .breadcrumb ul{align-items:center}body .app-wrapper .breadcrumb li{display:flex;align-items:center;min-width:0}body .app-wrapper .breadcrumb li a{display:inline-flex;align-items:center;min-width:0;padding:0;font-weight:500;color:hsl(var(--muted-foreground));transition:color .15s ease}body .app-wrapper .breadcrumb li a:hover{color:hsl(var(--primary-strong))}body .app-wrapper .breadcrumb li a:not([href]){cursor:default}body .app-wrapper .breadcrumb li+li::before{display:inline-block;width:.375rem;height:.375rem;margin:0 .625rem 0 .5rem;border:solid hsl(var(--muted-foreground)/0.6);border-width:1.5px 1.5px 0 0;background:none;content:"";transform:rotate(45deg)}body .app-wrapper .breadcrumb li .icon{margin:0}body .app-wrapper .breadcrumb li:first-child a .icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md);background:hsl(var(--primary-soft));color:hsl(var(--primary-strong));transition:background-color .15s ease}body .app-wrapper .breadcrumb li:first-child a .icon svg{position:static;display:block;flex:0 0 auto;width:1rem;height:1rem;margin:0}body .app-wrapper .breadcrumb li:first-child a:hover .icon{background:hsl(var(--primary)/0.28)}body .app-wrapper .breadcrumb li:last-child:not(:first-child) a,body .app-wrapper .breadcrumb li.is-active a{max-width:min(32rem,70vw);overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}body .app-wrapper .breadcrumb li:last-child:not(:first-child) a span,body .app-wrapper .breadcrumb li.is-active a span{overflow:hidden;text-overflow:ellipsis}body .app-wrapper .mobile-navbar{background:hsl(var(--sidebar-background));border-bottom:1px solid hsl(var(--sidebar-border))}body .app-wrapper .mobile-navbar .navbar-burger span{background-color:hsl(var(--sidebar-foreground))}body .app-wrapper .mobile-navbar .navbar-item.is-brand img{box-sizing:content-box;padding:4px;border-radius:var(--radius-md);background:#fff}body .app-wrapper .mobile-main-sidebar{background:hsl(var(--sidebar-background));border-color:hsl(var(--sidebar-border))}body .app-wrapper .mobile-main-sidebar .inner .icon-side-menu li a>svg,body .app-wrapper .mobile-main-sidebar .inner .icon-side-menu li a svg,body .app-wrapper .mobile-main-sidebar .inner .bottom-icon-side-menu li a>svg,body .app-wrapper .mobile-main-sidebar .inner .bottom-icon-side-menu li a svg{stroke:hsl(var(--sidebar-foreground)/0.72)}body .app-wrapper .mobile-main-sidebar .inner .icon-side-menu li a:hover svg,body .app-wrapper .mobile-main-sidebar .inner .icon-side-menu li a.is-active svg,body .app-wrapper .mobile-main-sidebar .inner .icon-side-menu li a.is-selected svg,body .app-wrapper .mobile-main-sidebar .inner .bottom-icon-side-menu li a:hover svg,body .app-wrapper .mobile-main-sidebar .inner .bottom-icon-side-menu li a.is-active svg,body .app-wrapper .mobile-main-sidebar .inner .bottom-icon-side-menu li a.is-selected svg{stroke:hsl(var(--sidebar-foreground))}.loading-full{background:hsl(var(--portal-hero-from)/0.55);backdrop-filter:blur(2px)}.loading-spinner,.loading-spinner p{color:#fff}body .app-wrapper .auth-wrapper-inner{min-height:100vh;background:var(--gradient-hero)}body .app-wrapper .auth-wrapper-inner .auth-nav{background:rgba(0,0,0,0)}body .app-wrapper .auth-wrapper-inner .single-form-wrap .auth-head h2{color:#fff;font-weight:700}body .app-wrapper .auth-wrapper-inner .single-form-wrap .auth-head p{color:rgba(255,255,255,.75)}body .app-wrapper .auth-wrapper-inner .single-form-wrap .auth-head img{box-sizing:content-box;padding:10px;border-radius:var(--radius-2xl);background:#fff;box-shadow:var(--shadow-lg)}body .app-wrapper .auth-wrapper-inner .single-form-wrap .form-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}body .app-wrapper .auth-wrapper-inner .single-form-wrap .forgot-link a{color:rgba(255,255,255,.8);font-weight:500}body .app-wrapper .auth-wrapper-inner .single-form-wrap .forgot-link a:hover{color:#fff}body .app-wrapper .button.h-button,body .app-wrapper .button{height:2.5rem;padding:0 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;line-height:1.25;gap:.375rem;box-shadow:var(--shadow-xs);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}body .app-wrapper .button.h-button:focus-visible,body .app-wrapper .button:focus-visible{box-shadow:var(--focus-ring)}body .app-wrapper .button.h-button[disabled],body .app-wrapper .button.h-button:disabled,body .app-wrapper .button[disabled],body .app-wrapper .button:disabled{opacity:.5;box-shadow:none}body .app-wrapper .button.h-button.is-small,body .app-wrapper .button.is-small{height:2rem;padding:0 .75rem;font-size:.8125rem}body .app-wrapper .button.h-button.is-medium,body .app-wrapper .button.is-medium{height:2.75rem;padding:0 1.25rem}body .app-wrapper .button.h-button.is-large,body .app-wrapper .button.is-large{height:3rem;padding:0 1.5rem;font-size:1rem}body .app-wrapper .button.h-button.is-raised,body .app-wrapper .button.is-raised{box-shadow:var(--shadow-xs)}body .app-wrapper .button.h-button.is-circle,body .app-wrapper .button.h-button.is-rounded,body .app-wrapper .button.is-circle,body .app-wrapper .button.is-rounded{border-radius:var(--radius-pill)}body .app-wrapper .button.h-button.is-primary,body .app-wrapper .button.h-button.is-success,body .app-wrapper .button.is-primary,body .app-wrapper .button.is-success{background:hsl(var(--primary-strong));border-color:hsl(var(--primary-strong));color:hsl(var(--primary-foreground))}body .app-wrapper .button.h-button.is-primary:hover,body .app-wrapper .button.h-button.is-primary.is-hovered,body .app-wrapper .button.h-button.is-success:hover,body .app-wrapper .button.h-button.is-success.is-hovered,body .app-wrapper .button.is-primary:hover,body .app-wrapper .button.is-primary.is-hovered,body .app-wrapper .button.is-success:hover,body .app-wrapper .button.is-success.is-hovered{background:hsl(var(--primary-hover));border-color:hsl(var(--primary-hover));color:hsl(var(--primary-foreground))}body .app-wrapper .button.h-button.is-primary.is-raised:hover,body .app-wrapper .button.h-button.is-success.is-raised:hover,body .app-wrapper .button.is-primary.is-raised:hover,body .app-wrapper .button.is-success.is-raised:hover{box-shadow:var(--shadow-primary)}body .app-wrapper .button.h-button.is-info,body .app-wrapper .button.is-info{background:hsl(var(--info));border-color:hsl(var(--info));color:#fff}body .app-wrapper .button.h-button.is-info:hover,body .app-wrapper .button.is-info:hover{background:hsl(var(--info)/0.9);border-color:hsl(var(--info)/0.9);color:#fff}body .app-wrapper .button.h-button.is-danger,body .app-wrapper .button.is-danger{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}body .app-wrapper .button.h-button.is-danger:hover,body .app-wrapper .button.is-danger:hover{background:hsl(var(--destructive)/0.9);border-color:hsl(var(--destructive)/0.9);color:hsl(var(--destructive-foreground))}body .app-wrapper .button.h-button.is-warning,body .app-wrapper .button.is-warning{background:hsl(var(--warning));border-color:hsl(var(--warning));color:hsl(var(--warning-foreground))}body .app-wrapper .button.h-button.is-warning:hover,body .app-wrapper .button.is-warning:hover{background:hsl(var(--warning)/0.9);border-color:hsl(var(--warning)/0.9);color:hsl(var(--warning-foreground))}body .app-wrapper .button.h-button.is-light,body .app-wrapper .button.is-light{background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--secondary-foreground))}body .app-wrapper .button.h-button.is-light:hover,body .app-wrapper .button.is-light:hover{background:hsl(var(--secondary)/0.7);border-color:hsl(var(--input));color:hsl(var(--secondary-foreground))}body .app-wrapper .button.h-button.is-dark-outlined,body .app-wrapper .button.h-button.is-outlined,body .app-wrapper .button.is-dark-outlined,body .app-wrapper .button.is-outlined{background:hsl(var(--background));border-color:hsl(var(--input));color:hsl(var(--foreground))}body .app-wrapper .button.h-button.is-dark-outlined:hover,body .app-wrapper .button.h-button.is-outlined:hover,body .app-wrapper .button.is-dark-outlined:hover,body .app-wrapper .button.is-outlined:hover{background:hsl(var(--primary-soft));border-color:hsl(var(--primary));color:hsl(var(--primary-strong))}body .app-wrapper .button.h-button.is-white,body .app-wrapper .button.h-button.is-link,body .app-wrapper .button.is-white,body .app-wrapper .button.is-link{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}body .app-wrapper .input,body .app-wrapper .textarea,body .app-wrapper .select select,body .app-wrapper .file-cta{background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);color:hsl(var(--foreground));font-size:.875rem;box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}body .app-wrapper .input,body .app-wrapper .select select{height:2.5rem}body .app-wrapper .input::placeholder,body .app-wrapper .textarea::placeholder{color:hsl(var(--muted-foreground));opacity:.8}body .app-wrapper .input:hover,body .app-wrapper .textarea:hover,body .app-wrapper .select select:hover{border-color:hsl(var(--primary)/0.55)}body .app-wrapper .input:focus,body .app-wrapper .input.is-focused,body .app-wrapper .textarea:focus,body .app-wrapper .select select:focus{border-color:hsl(var(--ring));box-shadow:var(--focus-ring)}body .app-wrapper .input[disabled],body .app-wrapper .textarea[disabled],body .app-wrapper .select select[disabled],body .app-wrapper .input[readonly]{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:none}body .app-wrapper .select:not(.is-multiple):not(.is-loading)::after{border-color:hsl(var(--muted-foreground))}body .app-wrapper .control.has-icon .form-icon,body .app-wrapper .control.has-icons-left .icon{color:hsl(var(--muted-foreground))}body .app-wrapper .control.has-icon .form-icon svg,body .app-wrapper .control.has-icons-left .icon svg{stroke:hsl(var(--muted-foreground))}body .app-wrapper .control.has-icon .input:focus~.form-icon svg{stroke:hsl(var(--primary-strong))}body .app-wrapper .has-error .input,body .app-wrapper .has-error .textarea,body .app-wrapper .has-error .select select,body .app-wrapper .input.is-danger{border-color:hsl(var(--destructive))}body .app-wrapper .help.is-danger,body .app-wrapper .has-error .error-text{color:hsl(var(--destructive))}body .app-wrapper .file-cta{height:2.5rem;font-weight:500}body .app-wrapper .file-cta:hover{border-color:hsl(var(--primary));color:hsl(var(--primary-strong))}body .app-wrapper .checkbox,body .app-wrapper .radio{color:hsl(var(--foreground))}body .app-wrapper .fieldset-heading h4{font-size:1rem;font-weight:600;color:hsl(var(--foreground))}body .app-wrapper .fieldset-heading p{color:hsl(var(--muted-foreground))}body .app-wrapper .s-card,body .app-wrapper .account-box,body .app-wrapper .tile-grid-item,body .app-wrapper .card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:hsl(var(--card-foreground))}body .app-wrapper .radio>input[type=radio]:only-child,body .app-wrapper .checkbox>input[type=checkbox]:only-child{position:static;width:1rem;height:1rem;margin-right:.5rem;vertical-align:middle;opacity:1;accent-color:hsl(var(--primary-strong))}body .app-wrapper .box,body .app-wrapper .panel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);color:hsl(var(--card-foreground))}body .app-wrapper .tile-grid.tile-grid-v2 .tile-grid-item{border-radius:var(--radius-xl)}body .app-wrapper .tile-grid.tile-grid-v2 .tile-grid-item:hover,body .app-wrapper .s-card.is-hoverable:hover{border-color:hsl(var(--primary)/0.55);box-shadow:var(--shadow-md)}body .app-wrapper .account-box .form-head{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius-lg) var(--radius-lg) 0 0}body .app-wrapper .account-box .form-head h3{font-size:1.25rem;font-weight:600;letter-spacing:-0.025em}body .app-wrapper .account-box .form-head p{color:hsl(var(--muted-foreground));font-size:.875rem}body .app-wrapper .table{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));font-size:.875rem;border-collapse:separate;border-spacing:0}body .app-wrapper .table th,body .app-wrapper .table td{border:0;border-bottom:1px solid hsl(var(--border));padding:.5rem .75rem;vertical-align:middle}body .app-wrapper .table th{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body .app-wrapper .table tbody tr:last-child td{border-bottom:0}body .app-wrapper .table.is-hoverable tbody tr:hover,body .app-wrapper .table tbody tr:hover{background:hsl(var(--muted)/0.6)}body .app-wrapper .table.table-striped tbody tr:nth-child(even),body .app-wrapper .table.is-striped tbody tr:nth-child(even){background:hsl(var(--muted)/0.4)}body .app-wrapper .table tr.is-selected{background:hsl(var(--primary-soft));color:hsl(var(--foreground))}body .app-wrapper .table a{color:hsl(var(--primary-strong));font-weight:500}body .app-wrapper .tag{height:auto;min-height:1.5rem;padding:.125rem .625rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1.4}body .app-wrapper .home-pill,body .app-wrapper .status-pill{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;white-space:nowrap;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}body .app-wrapper .home-pill.is-ok,body .app-wrapper .status-pill.is-ok{background:hsl(var(--primary-soft));color:hsl(var(--primary-strong))}body .app-wrapper .home-pill.is-warn,body .app-wrapper .status-pill.is-warn{background:#feeccd;color:#884c07}body .app-wrapper .home-pill.is-bad,body .app-wrapper .status-pill.is-bad{background:#fde3e3;color:#9c1c1c}body .app-wrapper .home-pill.is-info,body .app-wrapper .status-pill.is-info{background:#dfedfb;color:#184e8b}body .app-wrapper .status-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem .1875rem .5rem;font-size:.75rem}body .app-wrapper .status-pill::before{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;content:""}body.is-dark .app-wrapper .home-pill.is-warn,body.is-dark .app-wrapper .status-pill.is-warn{background:#493512;color:#f7c56e}body.is-dark .app-wrapper .home-pill.is-bad,body.is-dark .app-wrapper .status-pill.is-bad{background:#4d1a1a;color:#f79797}body.is-dark .app-wrapper .home-pill.is-info,body.is-dark .app-wrapper .status-pill.is-info{background:#1c314a;color:#97c7f7}body .app-wrapper .dropdown .dropdown-content{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}body .app-wrapper .dropdown .dropdown-item{border-radius:var(--radius-md);color:hsl(var(--foreground));transition:background-color .15s ease}body .app-wrapper .dropdown .dropdown-item:hover{background:hsl(var(--accent)/0.12);color:hsl(var(--foreground))}body .app-wrapper .dropdown .dropdown-divider{background:hsl(var(--border))}body .app-wrapper .modal .modal-background{background:hsl(var(--portal-hero-from)/0.6);backdrop-filter:blur(2px)}body .app-wrapper .modal .modal-card{background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden}body .app-wrapper .modal .modal-card-head{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}body .app-wrapper .modal .modal-card-head h3,body .app-wrapper .modal .modal-card-head h4{font-size:1.125rem;font-weight:600;letter-spacing:-0.025em}body .app-wrapper .modal .modal-card-body{padding:1.5rem}body .app-wrapper .modal .modal-card-body h4.dark-inverted{margin:0 0 .375rem;padding:0 !important;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:0;color:hsl(var(--foreground))}body .app-wrapper .modal .modal-card-body .field{margin-bottom:0}body .app-wrapper .modal .modal-card-body .select,body .app-wrapper .modal .modal-card-body .select select{width:100%}body .app-wrapper .modal .modal-card-body .select select{text-overflow:ellipsis}body .app-wrapper .modal .modal-card-body .columns.is-multiline{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1rem 1.25rem;margin:0}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column{grid-column:span 12;flex:none;width:auto;min-width:0;max-width:none;padding:0}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-1{grid-column:span 1}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-2{grid-column:span 2}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-3{grid-column:span 3}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-4{grid-column:span 4}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-5{grid-column:span 5}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-6{grid-column:span 6}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-7{grid-column:span 7}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-8{grid-column:span 8}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-9{grid-column:span 9}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-10{grid-column:span 10}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-11{grid-column:span 11}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-12{grid-column:span 12}@media(min-width: 769px){body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-1-tablet{grid-column:span 1}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-2-tablet{grid-column:span 2}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-3-tablet{grid-column:span 3}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-4-tablet{grid-column:span 4}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-5-tablet{grid-column:span 5}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-6-tablet{grid-column:span 6}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-7-tablet{grid-column:span 7}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-8-tablet{grid-column:span 8}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-9-tablet{grid-column:span 9}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-10-tablet{grid-column:span 10}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-11-tablet{grid-column:span 11}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-12-tablet{grid-column:span 12}}@media(min-width: 1024px){body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-1-desktop{grid-column:span 1}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-2-desktop{grid-column:span 2}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-3-desktop{grid-column:span 3}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-4-desktop{grid-column:span 4}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-5-desktop{grid-column:span 5}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-6-desktop{grid-column:span 6}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-7-desktop{grid-column:span 7}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-8-desktop{grid-column:span 8}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-9-desktop{grid-column:span 9}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-10-desktop{grid-column:span 10}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-11-desktop{grid-column:span 11}body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column.is-12-desktop{grid-column:span 12}}@media(max-width: 768px){body .app-wrapper .modal .modal-card-body .columns.is-multiline>.column{grid-column:span 12 !important}}body .app-wrapper .modal .modal-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;background:hsl(var(--muted)/0.5);border-top:1px solid hsl(var(--border))}body .app-wrapper .modal .modal-card-foot .button{margin:0}@media(max-width: 640px){body .app-wrapper .modal .modal-card-foot{flex-direction:column-reverse;align-items:stretch}body .app-wrapper .modal .modal-card-foot .button{width:100%}}body .app-wrapper .h-modal .modal-content .modal-card .modal-card-foot.is-centered{justify-content:flex-end !important}body .app-wrapper .tabs a{color:hsl(var(--muted-foreground));font-weight:500}body .app-wrapper .tabs a:hover{color:hsl(var(--primary-strong))}body .app-wrapper .tabs li.is-active a{color:hsl(var(--primary-strong));border-bottom-color:hsl(var(--primary))}body .app-wrapper .pagination .pagination-link,body .app-wrapper .pagination .pagination-previous,body .app-wrapper .pagination .pagination-next{border-color:hsl(var(--input));border-radius:var(--radius-md);color:hsl(var(--foreground))}body .app-wrapper .pagination .pagination-link:hover,body .app-wrapper .pagination .pagination-previous:hover,body .app-wrapper .pagination .pagination-next:hover{border-color:hsl(var(--primary));color:hsl(var(--primary-strong))}body .app-wrapper .pagination .pagination-link.is-current,body .app-wrapper .pagination .pagination-previous.is-current,body .app-wrapper .pagination .pagination-next.is-current{background:hsl(var(--primary-strong));border-color:hsl(var(--primary-strong));color:hsl(var(--primary-foreground))}body .app-wrapper .notification{border-radius:var(--radius-lg)}body .app-wrapper .h-icon{border-radius:var(--radius-xl)}@media(min-width: 1101px){body .app-wrapper .view-wrapper .demo-table>table.table{border:0;background:rgba(0,0,0,0);font-variant-numeric:tabular-nums}body .app-wrapper .view-wrapper .demo-table>table.table thead th{padding:.625rem .75rem;border-bottom:1px solid hsl(var(--border));background:rgba(0,0,0,0);font-size:.6875rem;letter-spacing:.06em;color:hsl(var(--muted-foreground));white-space:nowrap}body .app-wrapper .view-wrapper .demo-table>table.table tbody td{padding:.875rem .75rem;border-bottom:1px solid hsl(var(--border)/0.7);color:hsl(var(--foreground)/0.82);transition:background-color .12s ease}body .app-wrapper .view-wrapper .demo-table>table.table tbody tr:last-child td{border-bottom:0}body .app-wrapper .view-wrapper .demo-table>table.table tbody tr,body .app-wrapper .view-wrapper .demo-table>table.table.is-hoverable tbody tr:hover,body .app-wrapper .view-wrapper .demo-table>table.table tbody tr:hover{background:rgba(0,0,0,0)}body .app-wrapper .view-wrapper .demo-table>table.table tbody tr:hover td{background:hsl(var(--primary)/0.06)}body .app-wrapper .view-wrapper .demo-table>table.table tbody tr:hover td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:inset 3px 0 0 hsl(var(--primary))}body .app-wrapper .view-wrapper .demo-table>table.table tbody tr:hover td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}body .app-wrapper .view-wrapper .demo-table>table.table tbody td:first-child{min-width:7.5rem;padding-left:1rem;font-weight:600;color:hsl(var(--foreground))}body .app-wrapper .view-wrapper .demo-table>table.table tbody td:first-child a,body .app-wrapper .view-wrapper .demo-table>table.table tbody td:first-child a.text-primary{color:hsl(var(--foreground));font-weight:600;text-decoration:none;transition:color .12s ease}body .app-wrapper .view-wrapper .demo-table>table.table tbody td:first-child a:hover{color:hsl(var(--primary-strong))}body .app-wrapper .view-wrapper .demo-table>table.table tbody td:not(:first-child) a{font-weight:500}body .app-wrapper .view-wrapper .demo-table>table.table td.is-end .dropdown.is-dots .is-trigger{width:2rem;height:2rem;border-radius:var(--radius-md);opacity:.55;transition:opacity .12s ease,background-color .12s ease}body .app-wrapper .view-wrapper .demo-table>table.table td.is-end .dropdown.is-dots .is-trigger svg{stroke:hsl(var(--muted-foreground))}body .app-wrapper .view-wrapper .demo-table>table.table tbody tr:hover td.is-end .dropdown.is-dots .is-trigger,body .app-wrapper .view-wrapper .demo-table>table.table td.is-end .dropdown.is-dots.is-active .is-trigger{opacity:1}body .app-wrapper .view-wrapper .demo-table>table.table td.is-end .dropdown.is-dots:hover .is-trigger,body .app-wrapper .view-wrapper .demo-table>table.table td.is-end .dropdown.is-dots.is-active .is-trigger{background:hsl(var(--muted))}body .app-wrapper .view-wrapper .demo-table>table.table th.is-end,body .app-wrapper .view-wrapper .demo-table>table.table td.is-end{width:4rem}}body .select2-container{width:100% !important;font-size:.875rem}body .select2-container .select2-selection--single,body .select2-container .select2-selection--multiple{min-height:2.5rem;border:1px solid hsl(var(--input));border-radius:var(--radius-md);background-color:hsl(var(--background));box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}body .select2-container .select2-selection--single{display:flex;align-items:center;height:2.5rem;padding:0 .75rem}body .select2-container .select2-selection--single .select2-selection__rendered{flex:1;padding:0;line-height:1.5;color:hsl(var(--foreground))}body .select2-container .select2-selection--single .select2-selection__placeholder{color:hsl(var(--muted-foreground))}body .select2-container .select2-selection--single .select2-selection__arrow{display:block;height:100%;top:0;right:.5rem}body .select2-container .select2-selection--single .select2-selection__arrow b{border-color:hsl(var(--muted-foreground)) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}body .select2-container .select2-selection--multiple{padding:.25rem .5rem}body .select2-container .select2-selection--multiple .select2-selection__choice{margin-top:.25rem;border:0;border-radius:var(--radius-pill);background:hsl(var(--primary-soft));color:hsl(var(--primary-strong));font-weight:500}body .select2-container:hover .select2-selection{border-color:hsl(var(--primary)/0.55)}body .select2-container.select2-container--focus .select2-selection,body .select2-container.select2-container--open .select2-selection{border-color:hsl(var(--ring));box-shadow:var(--focus-ring)}body .select2-container.select2-container--disabled .select2-selection{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:none}body .select2-dropdown{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--popover));box-shadow:var(--shadow-lg)}body .select2-search--dropdown{padding:.5rem}body .select2-search--dropdown .select2-search__field{height:2.25rem;padding:0 .625rem;border:1px solid hsl(var(--input));border-radius:var(--radius-md);background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem}body .select2-search--dropdown .select2-search__field:focus{border-color:hsl(var(--ring));box-shadow:var(--focus-ring);outline:0}body .select2-container--default .select2-results__option{margin:2px 4px;padding:.5rem .625rem;border-radius:var(--radius-sm);color:hsl(var(--foreground)) !important;font-size:.875rem}body .select2-container--default .select2-results__option.select2-results__option--selected{background-color:hsl(var(--primary-soft));color:hsl(var(--primary-strong)) !important;font-weight:600}body .select2-container--default .select2-results__option.select2-results__option--highlighted.select2-results__option--selectable{background-color:hsl(var(--primary-soft));color:hsl(var(--primary-strong)) !important}body .select2-container--default .select2-results__option[aria-disabled=true]{color:hsl(var(--muted-foreground)) !important;opacity:.7}body .swal2-container .swal2-popup{padding:1.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);background:hsl(var(--popover));color:hsl(var(--popover-foreground));font-family:var(--font-sans);box-shadow:var(--shadow-xl)}body .swal2-container .swal2-title{color:hsl(var(--foreground));font-size:1.25rem;font-weight:600;letter-spacing:-0.025em}body .swal2-container .swal2-html-container{color:hsl(var(--muted-foreground));font-size:.9375rem;font-style:normal}body .swal2-container .swal2-styled{height:2.5rem;padding:0 1.25rem;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.875rem;font-weight:500;box-shadow:var(--shadow-xs)}body .swal2-container .swal2-styled:focus{box-shadow:var(--focus-ring)}body .notyf__toast{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-sans);max-width:24rem}body .notyf__toast.notyf__toast--success .notyf__ripple{background:hsl(var(--primary-strong)) !important}body .notyf__toast.notyf__toast--error .notyf__ripple{background:hsl(var(--destructive)) !important}body .notyf__toast .notyf__message{font-size:.875rem;font-weight:500}body .webui-popover{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--tooltip)) !important;box-shadow:var(--shadow-lg)}body .webui-popover.webui-popover-default .webui-popover-content .popover-head h4{color:#fff !important}body .webui-popover.webui-popover-default .webui-popover-content .popover-body p{color:#fff !important;font-size:1rem !important;font-weight:400 !important}.loading-full{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-full.is-hidden{display:none}.loading-spinner{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;border-radius:var(--radius-lg);font-size:3rem}.loading-spinner p{margin-top:.7rem;font-size:1.2rem;font-weight:500}.modal.is-big .modal-content{max-width:1024px !important}.modal-img{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);justify-content:center;align-items:center;z-index:100}.modal-img img{max-width:90%;max-height:90%}.modal-img.active{display:flex}.close-modal-img{position:absolute;top:20px;right:20px;width:30px;height:30px;border:0;border-radius:50%;background:#fff;font-size:20px;cursor:pointer}#preview-container-img{display:flex;flex-wrap:wrap;gap:10px;padding:1rem}.image-thumbnail-img{position:relative;width:200px;height:200px;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);cursor:pointer}.image-thumbnail-img img{width:100%;height:100%;object-fit:cover}.delete-btn-img{position:absolute;top:5px;right:5px;width:20px;height:20px;border:0;border-radius:50%;background:hsl(var(--destructive));color:#fff;font-size:12px;cursor:pointer}.pdf-thumbnail{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:13rem;padding:10px;border:1px dashed hsl(var(--input));background:hsl(var(--muted));text-align:center}.pdf-thumbnail span{display:-webkit-box;overflow:hidden;font-size:12px;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pdf-icon{margin-bottom:5px;font-size:5rem;color:hsl(var(--destructive))}#modal-add-item-mensagem #modal-mensagem-preview-container.mensagem-preview-thumbs-grid{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;text-align:left}#modal-add-item-mensagem #modal-mensagem-preview-container .file-thumbnail{position:relative;flex:0 0 auto;width:7.5rem;max-width:7.5rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));box-shadow:var(--shadow-xs)}#modal-add-item-mensagem #modal-mensagem-preview-container .file-thumbnail img{display:block;width:100%;height:5.5rem;object-fit:cover;vertical-align:middle}#modal-add-item-mensagem #modal-mensagem-preview-container .file-thumbnail .delete-btn-img{top:3px;right:3px;z-index:2;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;margin:0;padding:0;box-shadow:var(--shadow-sm)}#modal-add-item-mensagem #modal-mensagem-preview-container .file-thumbnail .delete-btn-img:hover{background:hsl(var(--destructive)/0.85)}#modal-add-item-mensagem #modal-mensagem-preview-container .pdf-thumbnail{gap:.35rem;height:5.5rem;padding:.35rem;box-sizing:border-box}#modal-add-item-mensagem #modal-mensagem-preview-container .pdf-thumbnail i{flex-shrink:0;font-size:1.75rem;color:hsl(var(--destructive))}#modal-add-item-mensagem #modal-mensagem-preview-container .file-thumb-name{display:-webkit-box;width:100%;overflow:hidden;font-size:.65rem;line-height:1.2;text-align:center;text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-modal-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.item-modal-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.item-modal-form-body .field .input,.item-modal-form-body .field .select select{width:100%}.catalogo-resultados-list{display:flex;flex-direction:column;gap:.5rem}.catalogo-resultado-item{padding:.65rem .85rem;border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.catalogo-resultado-item:hover{border-color:hsl(var(--primary)/0.55);background-color:hsl(var(--primary-soft))}.catalogo-resultado-item__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.catalogo-resultado-item__titulo{flex:1;min-width:0;font-weight:600;line-height:1.35;color:hsl(var(--foreground));word-break:break-word}.catalogo-resultado-item__tag{flex-shrink:0;margin:0}.catalogo-resultado-item__meta,.catalogo-resultado-item__ref{width:100%;margin-top:.35rem;line-height:1.35;text-align:left}.header-link{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:.5rem}.header-link .header-link-text{color:hsl(var(--muted-foreground))}.list_veiculos_adicionados_frota{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.2rem;margin-top:1rem}.card-placa{display:flex;flex-direction:column;align-items:center;max-width:12.5rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius-md);text-align:center}.card-placa p{padding:.5rem 0;font-size:13px}.card-placa .text-placa-cor{font-size:12px}.card-placa-button{display:flex;justify-content:space-around;align-items:center;margin-top:1rem}.placa{min-width:7rem;max-width:7.5rem;border:1px solid hsl(var(--input));border-radius:var(--radius-sm);text-align:center}.placa .targeta{border-radius:.25rem .25rem 0 0;background:hsl(var(--primary-strong));color:#fff;font-size:9px;text-transform:uppercase}.placa .numero{font-size:1.2rem}.calendar-container .table-calendar{margin:20px 0;border-collapse:collapse}.calendar-container .table-calendar th,.calendar-container .table-calendar td{border:1px solid hsl(var(--border));font-size:14px;text-align:center;cursor:pointer;transition:background-color .3s}.calendar-container .table-calendar th{background-color:hsl(var(--muted));font-weight:bold}.calendar-container .table-calendar .selected{background-color:hsl(var(--primary-strong));color:#fff}.calendar-container .table-calendar td.disabled{background-color:hsl(var(--muted)/0.5);color:hsl(var(--muted-foreground)/0.6);pointer-events:none}.checkbox{color:hsl(var(--foreground)) !important}.checkbox input+span::after{padding:4px 5px;border-radius:2px;background:hsl(var(--primary-strong));color:#fff}body .app-wrapper .rastreamento-page .page-title .title-wrap{margin-left:0}body .app-wrapper .view-wrapper:has(.home)>header.page-title.app-header{min-height:4.25rem;margin-bottom:0;padding-bottom:.375rem}body .app-wrapper .view-wrapper:has(.home) .page-content-inner{width:100%;max-width:none;margin-top:0 !important;padding-left:0;padding-right:0}body .app-wrapper .view-wrapper:has(.home) .topnav{margin-top:0}@media(max-width: 768px){body .app-wrapper .view-wrapper:has(.home)>header.page-title.app-header{min-height:3rem;margin-bottom:0}}body .app-wrapper .home{width:100%;max-width:none;margin:0;padding:0 0 3rem}body .app-wrapper .home-hero{position:relative;overflow:hidden;border-radius:var(--radius-2xl);background:radial-gradient(60rem 28rem at 105% -10%, hsl(var(--primary)/0.28), transparent 60%),radial-gradient(40rem 22rem at -10% 120%, hsl(var(--primary)/0.16), transparent 60%),linear-gradient(135deg, hsl(var(--portal-hero-from)), hsl(var(--portal-hero-to)));color:#fff;box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,3rem)}body .app-wrapper .home-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);background:rgba(255,255,255,.08);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.9)}body .app-wrapper .home-hero__dot{width:.4375rem;height:.4375rem;border-radius:50%;background:hsl(var(--primary))}body .app-wrapper .home-hero__title{margin:1rem 0 .75rem;font-size:clamp(1.375rem,3.25vw,2.125rem);font-weight:700;line-height:1.12;letter-spacing:-0.03em;color:#fff}body .app-wrapper .home-hero__accent{color:hsl(var(--primary))}body .app-wrapper .home-hero__lead{max-width:38rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.78)}body .app-wrapper .home-hero__lead strong{color:#fff;font-weight:600}body .app-wrapper .home-hero__search{display:flex;align-items:center;gap:.5rem;max-width:34rem;padding:.25rem .25rem .25rem .875rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:rgba(255,255,255,.1);backdrop-filter:blur(6px);transition:border-color .15s ease,box-shadow .15s ease}body .app-wrapper .home-hero__search:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/0.3)}body .app-wrapper .home-hero__search>i{color:rgba(255,255,255,.7)}body .app-wrapper .home-hero__search input{flex:1;min-width:0;height:2.5rem;border:0;background:rgba(0,0,0,0);color:#fff;font-size:.9375rem;outline:0}body .app-wrapper .home-hero__search input::placeholder{color:rgba(255,255,255,.6)}body .app-wrapper .home-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}body .app-wrapper .home-hero .button,body .app-wrapper .home-hero .button.h-button{border-radius:var(--radius-md);font-weight:600}body .app-wrapper .home-hero__search .button.is-primary,body .app-wrapper .home-hero__cta.button{border-color:hsl(var(--primary));background:hsl(var(--primary));color:#0d2117}body .app-wrapper .home-hero__search .button.is-primary:hover,body .app-wrapper .home-hero__search .button.is-primary:focus,body .app-wrapper .home-hero__cta.button:hover,body .app-wrapper .home-hero__cta.button:focus{border-color:#67c18c;background:#67c18c;color:#0d2117}body .app-wrapper .home-hero__ghost.button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff}body .app-wrapper .home-hero__ghost.button:hover,body .app-wrapper .home-hero__ghost.button:focus{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.14);color:#fff}body .app-wrapper .home-section{margin-top:2.5rem}body .app-wrapper .home-section__head{margin-bottom:1rem}body .app-wrapper .home-section__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-0.025em;color:hsl(var(--foreground))}body .app-wrapper .home-section__desc{margin:.125rem 0 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}body .app-wrapper .home-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 19rem), 1fr));gap:.75rem}body .app-wrapper .home-card{display:flex;align-items:center;gap:.875rem;min-width:0;padding:.875rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs);color:hsl(var(--foreground));transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}body .app-wrapper .home-card:hover,body .app-wrapper .home-card:focus-visible{border-color:hsl(var(--primary)/0.55);box-shadow:var(--shadow-md);transform:translateY(-1px);color:hsl(var(--foreground))}body .app-wrapper .home-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:hsl(var(--primary-soft));color:hsl(var(--primary-strong));font-size:1.0625rem}body .app-wrapper .home-card__icon svg{width:1.25rem;height:1.25rem}body .app-wrapper .home-card__body{display:flex;flex:1;flex-direction:column;min-width:0;gap:.125rem}body .app-wrapper .home-card__title{font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-0.01em}body .app-wrapper .home-card__desc{font-size:.8125rem;line-height:1.4;color:hsl(var(--muted-foreground))}body .app-wrapper .home-card__arrow{flex:0 0 auto;font-size:.75rem;color:hsl(var(--muted-foreground));transition:transform .15s ease,color .15s ease}body .app-wrapper .home-card:hover .home-card__arrow{transform:translateX(2px);color:hsl(var(--primary-strong))}body .app-wrapper .profile-wrapper{width:100%;max-width:72rem;margin:0 auto}body .app-wrapper .profile-wrapper .profile-header{position:relative;overflow:hidden;border-radius:var(--radius-2xl);background:radial-gradient(60rem 28rem at 105% -10%, hsl(var(--primary)/0.28), transparent 60%),radial-gradient(40rem 22rem at -10% 120%, hsl(var(--primary)/0.16), transparent 60%),linear-gradient(135deg, hsl(var(--portal-hero-from)), hsl(var(--portal-hero-to)));color:#fff;box-shadow:var(--shadow-lg);margin-bottom:1.5rem;padding:clamp(1.25rem,3.5vw,2.25rem);text-align:left !important}body .app-wrapper .profile-wrapper .profile-header .title{margin:0 0 .25rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:-0.03em;color:#fff}body .app-wrapper .profile-wrapper .profile-header p,body .app-wrapper .profile-wrapper .profile-header .light-text{margin:0;font-size:.9375rem;font-weight:500 !important;color:rgba(255,255,255,.78)}body .app-wrapper .profile-wrapper .profile-header .text-primary{color:hsl(var(--primary))}body .app-wrapper .home-kpis{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}@media(min-width: 1100px){body .app-wrapper .home-kpis{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(max-width: 520px){body .app-wrapper .home-kpis{grid-template-columns:minmax(0, 1fr)}}body .app-wrapper .home-kpi{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs);color:hsl(var(--foreground));transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}body .app-wrapper .home-kpi:hover,body .app-wrapper .home-kpi:focus-visible{border-color:hsl(var(--primary)/0.55);box-shadow:var(--shadow-md);transform:translateY(-1px);color:hsl(var(--foreground))}body .app-wrapper .home-kpi__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}body .app-wrapper .home-kpi__value{font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}body .app-wrapper .home-kpi__meta{font-size:.8125rem;color:hsl(var(--muted-foreground))}body .app-wrapper .home-trend{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:hsl(var(--muted-foreground))}body .app-wrapper .home-trend.is-up{color:hsl(var(--warning-strong, 32 90% 36%))}body .app-wrapper .home-trend.is-down{color:hsl(var(--primary-strong))}body .app-wrapper .home-trend i{font-size:.625rem}body .app-wrapper .home-panels{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:.75rem}@media(max-width: 768px){body .app-wrapper .home-panels{grid-template-columns:minmax(0, 1fr)}}body .app-wrapper .home-panels>.home-panel--wide:first-child~.home-panel:last-child:nth-child(even){grid-column:1/-1}body .app-wrapper .home-panels:not(:has(.home-panel--wide))>.home-panel:last-child:nth-child(odd){grid-column:1/-1}body .app-wrapper .home-panel{min-width:0;padding:1rem 1.125rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs)}body .app-wrapper .home-panel--wide{grid-column:1/-1}body .app-wrapper .home-panel__title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;letter-spacing:-0.01em;color:hsl(var(--foreground))}body .app-wrapper .home-panel__empty{margin:0;padding:1rem 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}body .app-wrapper .home-chart{display:flex;align-items:stretch;gap:.75rem;height:12rem;margin:0;padding:0;list-style:none}body .app-wrapper .home-chart__col{display:flex;flex:1;flex-direction:column;align-items:center;gap:.25rem;min-width:0;margin:0}body .app-wrapper .home-chart__value{font-size:.6875rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--muted-foreground))}body .app-wrapper .home-chart__track{display:flex;flex:1;align-items:flex-end;width:100%;max-width:4rem;border-radius:var(--radius-sm);background:hsl(var(--muted))}body .app-wrapper .home-chart__bar{display:block;width:100%;min-height:0;border-radius:var(--radius-sm);background:hsl(var(--primary)/0.45);transition:height .3s ease}body .app-wrapper .home-chart__col.is-current .home-chart__bar{background:hsl(var(--primary-strong))}body .app-wrapper .home-chart__label{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}body .app-wrapper .home-chart__col.is-current .home-chart__label{font-weight:700;color:hsl(var(--foreground))}body .app-wrapper .home-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground))}body .app-wrapper .home-row:first-of-type{border-top:0;padding-top:0}body .app-wrapper .home-row:hover{color:hsl(var(--foreground))}body .app-wrapper .home-row:hover .home-row__title{color:hsl(var(--primary-strong))}body .app-wrapper .home-row__main,body .app-wrapper .home-row__end{display:flex;flex-direction:column;min-width:0;gap:.125rem}body .app-wrapper .home-row__end{align-items:flex-end;text-align:right;flex:0 0 auto}body .app-wrapper .home-row__end strong{font-size:.875rem;font-variant-numeric:tabular-nums}body .app-wrapper .home-row__end small{font-size:.75rem;color:hsl(var(--muted-foreground))}body .app-wrapper .home-row__title{font-size:.875rem;font-weight:600;transition:color .15s ease}body .app-wrapper .home-row__sub{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}body.is-dark .app-wrapper .home-trend.is-up{color:#f6bb55}body .app-wrapper .profile-wrapper .tile-grid .tile-grid-item{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}body .app-wrapper .profile-wrapper .tile-grid .tile-grid-item:hover,body .app-wrapper .profile-wrapper .tile-grid .tile-grid-item:focus-visible{border-color:hsl(var(--primary)/0.55);box-shadow:var(--shadow-md);transform:translateY(-1px)}body .app-wrapper .profile-wrapper .tile-grid .tile-grid-item .h-icon{border-radius:var(--radius-md);background:hsl(var(--primary-soft));color:hsl(var(--primary-strong))}body .app-wrapper .profile-wrapper .tile-grid .tile-grid-item .h-icon i,body .app-wrapper .profile-wrapper .tile-grid .tile-grid-item .h-icon svg{color:inherit}body .app-wrapper .home-grid--clients{grid-template-columns:minmax(0, 1fr);container-type:inline-size}@container (min-width: 32rem){body .app-wrapper .home-grid--clients .home-client{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:.75rem 1rem}body .app-wrapper .home-grid--clients .home-client .home-client__head{grid-column:1/-1}body .app-wrapper .home-grid--clients .home-client .home-client__stats{grid-column:1}body .app-wrapper .home-grid--clients .home-client .home-client__actions{grid-column:2}}body .app-wrapper .home-card__icon--logo{position:relative;overflow:hidden;border:1px solid hsl(var(--border));background:#fff}body .app-wrapper .home-card__icon--logo img{position:absolute;inset:0;width:100%;height:100%;padding:.25rem;background:#fff;object-fit:contain}body .app-wrapper .home-client .home-card__icon{width:3rem;height:3rem}body .app-wrapper .home-client{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.875rem 1rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs);transition:border-color .15s ease,box-shadow .15s ease}body .app-wrapper .home-client:hover{border-color:hsl(var(--primary)/0.55);box-shadow:var(--shadow-md)}body .app-wrapper .home-client__head{display:flex;align-items:center;gap:.875rem;min-width:0;color:hsl(var(--foreground))}body .app-wrapper .home-client__head:hover{color:hsl(var(--foreground))}body .app-wrapper .home-client__head:hover .home-card__arrow{transform:translateX(2px);color:hsl(var(--primary-strong))}body .app-wrapper .home-client__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}body .app-wrapper .home-client__stats .home-pill{display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.25rem .375rem;overflow:hidden;font-size:.6875rem;text-align:center;text-overflow:ellipsis}body .app-wrapper .home-client__actions{display:flex;gap:.5rem}body .app-wrapper .home-client__actions .button{flex:1 1 0;gap:.5rem;min-width:0;min-height:2.25rem;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;font-size:.8125rem}body .app-wrapper .home-client__actions .button .icon{width:auto;height:auto;margin:0;font-size:.8125rem;color:inherit}body .app-wrapper .home-company__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}body .app-wrapper .home-company__head .home-pill{flex:0 0 auto}body .app-wrapper .home-company__id{display:flex;align-items:center;gap:.875rem;min-width:0}body .app-wrapper .home-company__title{min-width:0}body .app-wrapper .home-company__logo{position:relative;display:block;flex:0 0 auto;width:3.5rem;height:3.5rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--primary-soft))}body .app-wrapper .home-company__logo img{position:absolute;inset:0;width:100%;height:100%;padding:.25rem;border-radius:0;background:#fff;object-fit:contain}body .app-wrapper .home-company__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.125rem;font-weight:700;letter-spacing:.02em;color:hsl(var(--primary-strong))}body .app-wrapper .home-company__name{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-0.02em;color:hsl(var(--foreground))}body .app-wrapper .home-company__cnpj{font-size:.8125rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}body .app-wrapper .home-dl{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));gap:.875rem 1.5rem;margin:0}body .app-wrapper .home-dl>div{min-width:0}body .app-wrapper .home-dl__wide{grid-column:1/-1}body .app-wrapper .home-dl dt{margin-bottom:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}body .app-wrapper .home-dl dd{margin:0;font-size:.875rem;line-height:1.45;color:hsl(var(--foreground));overflow-wrap:anywhere}body .app-wrapper .home-dl dd small{font-size:.8125rem;color:hsl(var(--muted-foreground))}body .app-wrapper .home-details{margin-top:1rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}body .app-wrapper .home-details summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:hsl(var(--primary-strong));list-style:none}body .app-wrapper .home-details summary::-webkit-details-marker{display:none}body .app-wrapper .home-details summary::after{content:" ▾"}body .app-wrapper .home-details[open] summary::after{content:" ▴"}body .app-wrapper .home-details .home-dl{margin-top:.875rem}body .app-wrapper .home--credenciado{padding-top:1.5rem}body .app-wrapper .home-columns{display:grid;grid-template-columns:minmax(0, 1fr);gap:0 2rem;align-items:start}body .app-wrapper .home-columns>.home-section{min-width:0}@media(min-width: 1100px){body .app-wrapper .home-columns{grid-template-columns:24rem minmax(0, 1fr)}body .app-wrapper .home-columns>.home-section--empresa{grid-column:1;grid-row:1;position:sticky;top:5.25rem;max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain;margin-top:2.5rem}body .app-wrapper .home-columns>.home-section--clientes{grid-column:2;grid-row:1}}@media(max-width: 768px){body .app-wrapper .home-hero{border-radius:var(--radius-xl)}body .app-wrapper .home-hero__search{flex-wrap:wrap;padding:.5rem}body .app-wrapper .home-hero__search>i{display:none}body .app-wrapper .home-hero__search input{flex:1 1 100%;padding:0 .5rem;font-size:1rem}body .app-wrapper .home-hero__search .button{flex:1 1 100%}body .app-wrapper .home-hero__actions .button{flex:1 1 auto}body .app-wrapper .home-section{margin-top:2rem}body .app-wrapper .home-card{padding:.75rem .875rem}}body .app-wrapper .topnav{margin:0 0 .875rem;border-bottom:1px solid hsl(var(--border))}body .app-wrapper .topnav__list{display:flex;gap:.25rem;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}body .app-wrapper .topnav__list::-webkit-scrollbar{display:none}body .app-wrapper .topnav__list li{margin:0;flex:0 0 auto}body .app-wrapper .topnav__link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;font-weight:500;white-space:nowrap;color:hsl(var(--muted-foreground));transition:color .15s ease}body .app-wrapper .topnav__link::after{position:absolute;right:.875rem;bottom:-1px;left:.875rem;height:2px;border-radius:2px 2px 0 0;background:hsl(var(--primary));content:"";opacity:0;transform:scaleX(0.4);transition:opacity .15s ease,transform .15s ease}body .app-wrapper .topnav__link:hover,body .app-wrapper .topnav__link:focus-visible{color:hsl(var(--foreground))}body .app-wrapper .topnav__link:hover::after,body .app-wrapper .topnav__link:focus-visible::after{opacity:.5;transform:scaleX(1)}body .app-wrapper .topnav__link.is-active{font-weight:600;color:hsl(var(--primary-strong))}body .app-wrapper .topnav__link.is-active::after{opacity:1;transform:scaleX(1)}@media(max-width: 768px){body .app-wrapper .topnav{margin-bottom:1rem}}.d-none{display:none !important}.flex-wrap{flex-wrap:wrap !important}.text-uppercase{text-transform:uppercase}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-danger{color:hsl(var(--destructive)) !important}.text-dark{color:hsl(var(--foreground))}.fs-8{font-size:.8rem !important}.w-30{width:33%}.w-100{width:97.5%}.align-center-btn{display:flex;align-items:center;justify-content:center;gap:1rem}.fast-spin{animation:fa-spin 1s infinite linear}.select,.select select{width:100%}.select select{font-size:.95em !important}img,video,canvas,svg{max-width:100%}body .app-wrapper .view-wrapper{min-width:0}@media(min-width: 769px)and (max-width: 1100px){body .app-wrapper .view-wrapper table.table:not([data-responsive]):not(.is-wide){display:block;width:100% !important;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]){display:block;width:100% !important;max-width:100%;margin-top:.75rem;border:0;background:rgba(0,0,0,0)}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) tbody,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) tfoot{display:block;width:100%}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) tr{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:.875rem;row-gap:.125rem;width:100%;margin:0 0 .5rem;padding:.5rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs)}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) tr:hover,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]).is-striped tbody tr:nth-child(even),body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]).table-striped tbody tr:nth-child(even){background:hsl(var(--card))}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) th{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:auto !important;min-width:0;padding:.25rem 0;border:0 !important;background:rgba(0,0,0,0);text-align:left !important;overflow-wrap:anywhere}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td::before{content:attr(data-label);position:static;width:auto;max-width:100%;padding:0;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-align:left;text-transform:uppercase}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td:not([data-label])::before,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td[data-label=""]::before{display:none}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td:first-child{grid-column:1/-1;margin-bottom:.25rem;padding:.125rem 2.5rem .5rem 0;border-bottom:1px solid hsl(var(--border)) !important;font-size:.9375rem;font-weight:600}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td:first-child::before{display:none}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td:first-child a{font-weight:600}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td.is-end{position:absolute;top:.25rem;right:.375rem;grid-column:auto;align-items:flex-end;padding:0}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td.is-end::before{display:none}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td.is-actions:not(.is-end){grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid hsl(var(--border)) !important}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td.is-actions:not(.is-end)::before{display:none}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td.is-span,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td[colspan]{grid-column:1/-1;align-items:center;padding:1.5rem .5rem !important;text-align:center !important}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td.is-span::before,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td[colspan]::before{display:none}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td .input,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td .select,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td .select select,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td .textarea,body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) td .control{width:100%}body .app-wrapper .view-wrapper table.table.is-wide:not([data-responsive]) tfoot tr{background:hsl(var(--muted))}}@media(max-width: 768px){body .app-wrapper .view-wrapper{overflow-x:clip}body .app-wrapper .view-wrapper .s-card{padding:1rem;border-radius:var(--radius-lg)}body .app-wrapper .view-wrapper .box{padding:1rem}body .app-wrapper .view-wrapper .page-content-inner{padding-left:.75rem;padding-right:.75rem}body .app-wrapper .view-wrapper h1,body .app-wrapper .view-wrapper h2,body .app-wrapper .view-wrapper h3,body .app-wrapper .view-wrapper h4{overflow-wrap:anywhere}body .app-wrapper .breadcrumb ul{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}body .app-wrapper .breadcrumb ul::-webkit-scrollbar{display:none}body .app-wrapper .list-flex-toolbar{flex-wrap:wrap;gap:.5rem}body .app-wrapper .buttons,body .app-wrapper .level-right,body .app-wrapper .level-left,body .app-wrapper .level-item{flex-wrap:wrap}body .app-wrapper .buttons:not(:last-child){margin-bottom:.5rem}body .app-wrapper .level.is-mobile{flex-wrap:wrap;gap:.5rem}body .app-wrapper .field.is-grouped{flex-wrap:wrap;gap:.5rem}body .app-wrapper .field.is-grouped>.control{flex:1 1 100%;margin-right:0}body .app-wrapper .field.is-grouped>.control .button{width:100%}body .app-wrapper form>.buttons.is-right .button,body .app-wrapper .modal-card-foot .button{flex:1 1 auto}body .app-wrapper .button,body .app-wrapper .button.h-button{min-height:2.75rem}body .app-wrapper .button.is-small{min-height:2.25rem}body .app-wrapper .input,body .app-wrapper .textarea,body .app-wrapper .select select,body .app-wrapper .file-cta,body .app-wrapper .file-name{min-height:2.75rem;font-size:1rem}body .app-wrapper .select,body .app-wrapper .select select{width:100%}body .app-wrapper .field.has-addons{flex-wrap:wrap}body .app-wrapper .field.has-addons .control{flex:1 1 auto}body .app-wrapper .tabs ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}body .app-wrapper .tabs ul::-webkit-scrollbar{display:none}body .app-wrapper .tabs ul li{flex:0 0 auto}body .app-wrapper .pagination{flex-wrap:wrap;justify-content:center;gap:.5rem}body .select2-container .select2-selection--single{min-height:2.75rem;height:2.75rem}body .select2-search--dropdown .select2-search__field{font-size:1rem}body .select2-container--default .select2-results__option{padding:.75rem;font-size:.9375rem}body .app-wrapper .modal .modal-content,body .app-wrapper .modal .modal-card{width:calc(100% - 1rem);max-width:none !important;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);margin:0 auto}body .app-wrapper .modal .modal-card-head,body .app-wrapper .modal .modal-card-foot{padding:.875rem 1rem}body .app-wrapper .modal .modal-card-body{padding:1rem}body .app-wrapper .modal .modal-card-foot{flex-wrap:wrap;gap:.5rem}body .swal2-container .swal2-popup{width:calc(100% - 1.5rem)}body .notyf__wrapper,body .notyf__toast{max-width:calc(100vw - 1.5rem)}body .app-wrapper .view-wrapper table.table:not([data-responsive]){display:block;width:100% !important;max-width:100%;margin-top:.75rem;border:0;background:rgba(0,0,0,0)}body .app-wrapper .view-wrapper table.table:not([data-responsive]) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .app-wrapper .view-wrapper table.table:not([data-responsive]) tbody,body .app-wrapper .view-wrapper table.table:not([data-responsive]) tfoot{display:block;width:100%}body .app-wrapper .view-wrapper table.table:not([data-responsive]) tr{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:.875rem;row-gap:.125rem;width:100%;margin:0 0 .5rem;padding:.5rem .875rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-xs)}body .app-wrapper .view-wrapper table.table:not([data-responsive]) tr:hover,body .app-wrapper .view-wrapper table.table:not([data-responsive]).is-striped tbody tr:nth-child(even),body .app-wrapper .view-wrapper table.table:not([data-responsive]).table-striped tbody tr:nth-child(even){background:hsl(var(--card))}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td,body .app-wrapper .view-wrapper table.table:not([data-responsive]) th{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:auto !important;min-width:0;padding:.25rem 0;border:0 !important;background:rgba(0,0,0,0);text-align:left !important;overflow-wrap:anywhere}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td::before{content:attr(data-label);position:static;width:auto;max-width:100%;padding:0;color:hsl(var(--muted-foreground));font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-align:left;text-transform:uppercase}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td:not([data-label])::before,body .app-wrapper .view-wrapper table.table:not([data-responsive]) td[data-label=""]::before{display:none}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td:first-child{grid-column:1/-1;margin-bottom:.25rem;padding:.125rem 2.5rem .5rem 0;border-bottom:1px solid hsl(var(--border)) !important;font-size:.9375rem;font-weight:600}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td:first-child::before{display:none}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td:first-child a{font-weight:600}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td.is-end{position:absolute;top:.25rem;right:.375rem;grid-column:auto;align-items:flex-end;padding:0}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td.is-end::before{display:none}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td.is-actions:not(.is-end){grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid hsl(var(--border)) !important}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td.is-actions:not(.is-end)::before{display:none}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td.is-span,body .app-wrapper .view-wrapper table.table:not([data-responsive]) td[colspan]{grid-column:1/-1;align-items:center;padding:1.5rem .5rem !important;text-align:center !important}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td.is-span::before,body .app-wrapper .view-wrapper table.table:not([data-responsive]) td[colspan]::before{display:none}body .app-wrapper .view-wrapper table.table:not([data-responsive]) td .input,body .app-wrapper .view-wrapper table.table:not([data-responsive]) td .select,body .app-wrapper .view-wrapper table.table:not([data-responsive]) td .select select,body .app-wrapper .view-wrapper table.table:not([data-responsive]) td .textarea,body .app-wrapper .view-wrapper table.table:not([data-responsive]) td .control{width:100%}body .app-wrapper .view-wrapper table.table:not([data-responsive]) tfoot tr{background:hsl(var(--muted))}}@media(max-width: 380px){body .app-wrapper .view-wrapper table.table:not([data-responsive]) tr{grid-template-columns:minmax(0, 1fr)}}
