html,body{margin:0 auto;padding:0;width:100%}body{overflow-x:hidden;font-family:Inter,sans-serif;font-weight:400;font-size:1rem;line-height:1.5rem;color:#111827;background-color:#fff}@layer base{a{color:var(--brand);text-decoration:underline}}a:not(.ibtn):hover{text-decoration:underline}.text-grey{color:#6b7280}.text-white{color:#fff}.text-primary{color:#111827}@layer base{input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=url],select,textarea{border:1px solid #e5e7eb;padding:.5rem .75rem;border-radius:.5rem;width:100%;background-color:#fff;color:#111827;min-height:2.5rem}textarea{min-height:5rem}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}}input[type=text]:focus-visible,input[type=password]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=number]:focus-visible,input[type=date]:focus-visible,input[type=time]:focus-visible,input[type=search]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ring, #105c7a);outline:2px solid var(--ring, #105c7a);outline-offset:0;box-shadow:0 0 0 3px #105c7a33}:focus-visible{outline:2px solid var(--ring, #105c7a);outline-offset:2px}@layer base{.ibtn,input[type=submit],button[type=submit]{background-color:var(--brand);color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;cursor:pointer;text-decoration:none}}@layer base{.ibtn{display:flex;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);text-decoration:none}}@layer base{.ibtn:hover,input[type=submit]:hover,button[type=submit]:hover{background-color:#f3f4f6;color:#111827;text-decoration:none}}.btn-icon{padding:.5rem}.h-full{height:100%}.justify-between{justify-content:space-between}.list-disc{list-style:disc;padding-left:15px;margin-left:15px}.bg-background-sidebar{background:var(--canvas, #f4f6fa)}.btn-toggle-sidebar svg{width:1rem;height:1rem}.nav-breadcrumb li span{font-weight:600}@layer base{.nav-sidebar li a,.nav-sidebar li a:visited{text-decoration:none;color:var(--sidebar-foreground)}.nav-sidebar li button.text-muted-foreground{color:var(--sidebar-foreground)}.nav-sidebar li a:hover,.nav-sidebar li button:hover{text-decoration:none}.nav-sidebar ul{border-left:1px solid var(--sidebar-border);margin-left:1.5rem}}a:has(>button),a:has(>button):hover{text-decoration:none!important}@layer base{td a,th a{display:inline-flex;align-items:center;min-height:1.5rem;min-width:1.5rem}td button:not([role]),th button:not([role]){min-height:1.5rem;min-width:1.5rem}}
