@layer theme{:root,:host{--spacing:.25rem}}@layer utilities{.start{inset-inline-start:var(--spacing)}.h-full{height:100%}.min-h-full{min-height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.vilavi-app{font-family:DINPro,system-ui,sans-serif}
body.vilavi-app .app-shell{flex-direction:column;min-height:100vh;display:flex}body.vilavi-app .app-acts-layout{color:#171717;background-color:#fafafa;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}body.vilavi-app .app-acts-sidebar{background-color:#fff;border:0;border-right:1px solid #e5e5e5;flex-direction:column;flex-shrink:0;width:18rem;height:100%;min-height:0;display:flex;overflow:hidden}body.vilavi-app .app-acts-sidebar-header{border:0;border-bottom:1px solid #f5f5f5;flex-shrink:0;padding:1.25rem 1.25rem 1.125rem}body.vilavi-app .app-acts-sidebar-title{letter-spacing:-.02em;color:#171717;margin:0;font-size:1rem;font-weight:600;line-height:1.35}body.vilavi-app .app-acts-sidebar-user-id{text-overflow:ellipsis;white-space:nowrap;margin-top:.375rem;font-size:.8125rem;line-height:1.35rem;overflow:hidden}body.vilavi-app .app-acts-sidebar-id-label{color:#737373;font-weight:400}body.vilavi-app .app-acts-sidebar-id-value{color:#171717;font-weight:600}body.vilavi-app .app-acts-sidebar-create{flex-shrink:0;padding:1rem 1.25rem 1.25rem}body.vilavi-app .app-acts-sidebar-nav-section{flex-direction:column;flex:1;min-height:0;padding:0 .875rem 1.25rem;display:flex}body.vilavi-app .app-acts-sidebar-nav-heading{padding:0 .375rem .625rem}body.vilavi-app .app-acts-sidebar-nav{flex-direction:column;gap:.375rem;display:flex;overflow-y:auto}body.vilavi-app .app-acts-sidebar-empty{color:#737373;padding:.625rem .5rem 1rem;font-size:.875rem;line-height:1.25rem}body.vilavi-app .app-acts-sidebar-footer{border:0;border-top:1px solid #f5f5f5;flex-shrink:0;margin-top:auto;padding:1rem 1rem 1.125rem}body.vilavi-app .app-acts-main{flex:1;min-height:0;padding:1.5rem 1.25rem 2rem;overflow:auto}@media (min-width:640px){body.vilavi-app .app-acts-main{padding:2rem 2.25rem 2.5rem}}@media (min-width:1024px){body.vilavi-app .app-acts-main{padding:2.25rem 2.75rem 3rem}}body.vilavi-app .app-acts-main-inner{width:100%;margin-left:auto;margin-right:auto}body.vilavi-app .app-acts-main-inner--narrow{max-width:42rem}body.vilavi-app .app-acts-main-inner--mid{max-width:48rem}body.vilavi-app .app-acts-main-inner--wide{max-width:56rem}body.vilavi-app .app-act-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.75rem;display:flex}body.vilavi-app .app-act-toolbar-period{color:#525252;font-size:.875rem;line-height:1.25rem}body.vilavi-app .app-page-title{letter-spacing:-.025em;color:#171717;margin:0;font-size:1.5rem;font-weight:600}body.vilavi-app .app-page-lead{color:#525252;max-width:42rem;margin-top:.75rem;line-height:1.6}body.vilavi-app .app-lead-strong{color:#171717;font-weight:600}body.vilavi-app .app-page-back-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}body.vilavi-app .app-form-stack{flex-direction:column;gap:1.25rem;max-width:28rem;margin-top:2rem;display:flex}body.vilavi-app .app-form-field-label{color:#404040;margin-bottom:.375rem;font-size:.875rem;line-height:1.25rem;display:block}body.vilavi-app .app-form-loading{color:#737373;margin-top:2rem;font-size:.875rem;line-height:1.25rem}body.vilavi-app .app-form-error{color:#dc2626;margin:0;font-size:.875rem;line-height:1.25rem}body.vilavi-app .app-muted-footnote{color:#737373;margin-top:2.5rem;font-size:.875rem;line-height:1.25rem}body.vilavi-app .app-home-cta{width:100%;max-width:20rem;margin-top:1.5rem}body.vilavi-app .app-login-shell{box-sizing:border-box;background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1rem;display:flex}body.vilavi-app .app-login-card{box-sizing:border-box;background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;width:100%;max-width:440px;padding:2rem 2rem 1.75rem;box-shadow:0 1px 3px #0000000f}body.vilavi-app .app-login-title{text-align:center;letter-spacing:-.02em;color:#171717;margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}body.vilavi-app .app-login-lead{text-align:center;color:#737373;margin-top:.5rem;font-size:.875rem;line-height:1.35rem}body.vilavi-app .app-login-form-stack{flex-direction:column;gap:1.25rem;margin-top:2rem;display:flex}body.vilavi-app .app-login-footer-link{text-align:center;color:#a3a3a3;margin-top:1.5rem;margin-bottom:0;font-size:.75rem;line-height:1.25rem}body.vilavi-app .app-login-footer-link a{color:#737373;text-underline-offset:3px;text-decoration:underline}body.vilavi-app .app-login-footer-link a:hover{color:#404040}@media print{body.vilavi-app .app-act-toolbar,body.vilavi-app .app-page-back-row,body.vilavi-app .app-acts-sidebar{display:none!important}body.vilavi-app .app-acts-layout{height:auto;min-height:0;max-height:none;display:block;overflow:visible}body.vilavi-app .app-acts-main{min-height:0;padding:0;overflow:visible}}body.vilavi-app .app-sidebar-link{color:#404040;border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;text-decoration:none;transition:background-color .15s,color .15s;display:block}body.vilavi-app .app-sidebar-link:hover{background-color:#f5f5f5}body.vilavi-app .app-sidebar-link-active{color:#171717;background-color:#f5f5f5;font-weight:500}body.vilavi-app .app-sidebar-link-meta{color:#737373;font-size:.75rem;line-height:1rem}body.vilavi-app .app-sidebar-link-title{font-weight:500;display:block}body.vilavi-app .app-muted-label{letter-spacing:.05em;text-transform:uppercase;color:#a3a3a3;font-size:.75rem;font-weight:500}body.vilavi-app .app-select{box-sizing:border-box;color:#171717;background-color:#fff;border:1px solid #d4d4d4;border-radius:.375rem;outline:none;width:100%;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem}body.vilavi-app .app-select:focus{border-color:#737373;box-shadow:0 0 0 2px #a3a3a359}body.vilavi-app .app-input{box-sizing:border-box;color:#171717;background-color:#fff;border:1px solid #d4d4d4;border-radius:.375rem;outline:none;width:100%;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;display:block}body.vilavi-app .app-input:focus{border-color:#737373;box-shadow:0 0 0 2px #a3a3a359}body.vilavi-app .app-input:disabled{color:#737373;background-color:#fafafa}body.vilavi-app .app-alert-error{color:#7f1d1d;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin-top:0;padding:.75rem 1rem;font-size:.875rem}body.vilavi-app .app-alert-error-block{margin-top:2rem}body.vilavi-app .app-alert-warn{color:#451a03;background-color:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin-top:0;padding:.75rem 1rem;font-size:.875rem}body.vilavi-app .app-alert-warn-block{margin-top:2rem}body.vilavi-app .app-btn-black,body.vilavi-app a.app-btn-black{box-sizing:border-box;text-align:center;color:#fff;cursor:pointer;background-color:#171717;border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:.8125rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .15s;display:inline-flex}body.vilavi-app a.app-btn-black:hover,body.vilavi-app .app-btn-black:hover{background-color:#262626}body.vilavi-app .app-btn-black-inline,body.vilavi-app a.app-btn-black-inline{box-sizing:border-box;color:#fff;cursor:pointer;background-color:#171717;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.8125rem 1.125rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}body.vilavi-app a.app-btn-black-inline:hover,body.vilavi-app .app-btn-black-inline:hover{background-color:#262626}body.vilavi-app .app-btn-white,body.vilavi-app button.app-btn-white,body.vilavi-app a.app-btn-white{box-sizing:border-box;color:#171717;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:9999px;justify-content:center;align-items:center;padding:.8125rem 1.125rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}body.vilavi-app .app-btn-white:hover,body.vilavi-app button.app-btn-white:hover,body.vilavi-app a.app-btn-white:hover{background-color:#fafafa}body.vilavi-app .app-btn-white-fluid,body.vilavi-app button.app-btn-white-fluid{box-sizing:border-box;color:#171717;cursor:pointer;background-color:#fff;border:1px solid #d4d4d4;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:.8125rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}body.vilavi-app button.app-btn-white-fluid:hover{background-color:#fafafa}body.vilavi-app .app-btn-logout,body.vilavi-app button.app-btn-logout{box-sizing:border-box;color:#fff;cursor:pointer;background-color:#0000;background-image:linear-gradient(90deg,#dd5248 0%,#ffb09e 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:.8125rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:filter .15s,opacity .15s;display:inline-flex}body.vilavi-app button.app-btn-logout:hover{filter:brightness(.93)}body.vilavi-app button.app-btn-black{font-family:inherit}body.vilavi-app button.app-btn-black:disabled,body.vilavi-app button.app-btn-white-fluid:disabled,body.vilavi-app button.app-btn-logout:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}body.vilavi-app .app-link-subtle{color:#737373;font-size:.875rem;line-height:1.25rem;text-decoration:none}body.vilavi-app .app-link-subtle:hover{color:#262626;text-underline-offset:4px;text-decoration:underline}body.vilavi-app .act-docx-html{background-color:#fff;border:1px solid #e5e5e5;border-radius:.75rem;padding:1.75rem 1.5rem;box-shadow:0 1px 3px #0000000f}@media (min-width:640px){body.vilavi-app .act-docx-html{padding:2.25rem}}@media (min-width:1024px){body.vilavi-app .act-docx-html{padding:2.5rem 2.75rem}}body.vilavi-app .act-docx-html .act-docx-body{color:#171717;letter-spacing:.01em;font-size:.9375rem;line-height:1.65}body.vilavi-app .act-docx-html .act-docx-body>table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}body.vilavi-app .act-docx-html .act-docx-body>p:first-child{text-align:center;letter-spacing:-.025em;color:#0a0a0a;margin-bottom:1.5rem;font-size:1.125rem;font-weight:600;line-height:1.375}body.vilavi-app .act-docx-html .act-docx-body>table:first-child>tbody>tr:first-child>td,body.vilavi-app .act-docx-html .act-docx-body>table:first-child>tr:first-child>td{text-align:center;color:#0a0a0a;background-color:#0000;border:none;padding:0 0 1.25rem;font-size:1rem;font-weight:600;line-height:1.375}body.vilavi-app .act-docx-html .act-docx-body>table:first-child>tbody>tr:not(:first-child)>td,body.vilavi-app .act-docx-html .act-docx-body>table:first-child>tr:not(:first-child)>td{vertical-align:top;color:#171717;border:none;padding:.5rem 0 .75rem;font-size:.875rem;line-height:1.625}body.vilavi-app .act-docx-html .act-docx-body td p,body.vilavi-app .act-docx-html .act-docx-body th p{text-align:left;margin-bottom:.5rem;font-size:15px;line-height:1.625}body.vilavi-app .act-docx-html .act-docx-body td p:last-child,body.vilavi-app .act-docx-html .act-docx-body th p:last-child{margin-bottom:0}body.vilavi-app .act-docx-html .act-docx-body>table:first-child td p{text-align:center;margin-bottom:0;font-weight:600}body.vilavi-app .act-docx-html .act-docx-body>p:not(:first-child){text-align:left;margin-bottom:.75rem}body.vilavi-app .act-docx-html .act-docx-body>p:last-child{margin-bottom:0}body.vilavi-app .act-docx-html .act-docx-body strong{color:#0a0a0a;font-weight:600}body.vilavi-app .act-docx-html .act-docx-body br+br{display:none}body.vilavi-app .act-docx-html .act-docx-body ul,body.vilavi-app .act-docx-html .act-docx-body ol{margin:1rem 0 1rem 1.5rem;list-style-position:outside}body.vilavi-app .act-docx-html .act-docx-body ul{list-style-type:disc}body.vilavi-app .act-docx-html .act-docx-body ol{list-style-type:decimal}body.vilavi-app .act-docx-html .act-docx-body ul>li+li,body.vilavi-app .act-docx-html .act-docx-body ol>li+li{margin-top:.5rem}body.vilavi-app .act-docx-html .act-docx-body table{border-collapse:collapse;text-align:left;border:none;width:100%;font-size:.875rem}body.vilavi-app .act-docx-html .act-docx-body th,body.vilavi-app .act-docx-html .act-docx-body td{vertical-align:top;border:none;padding:.5rem 0 .875rem}body.vilavi-app .act-docx-html .act-docx-body th{color:#262626;background-color:#0000;font-weight:600}@media print{body.vilavi-app .act-docx-html .act-docx-body{font-size:11pt;line-height:1.45}body.vilavi-app .act-docx-html{box-shadow:none;border:none;border-radius:0;padding:0}body.vilavi-app .act-docx-html .act-docx-body>p:first-child{margin-bottom:1rem;font-size:13pt}body.vilavi-app .act-docx-html .act-docx-body>table:first-child td{font-size:13pt}}
