:root{--ion-font-family:"Noto Sans", ui-sans-serif, system-ui, sans-serif;--ion-color-primary:#1abc9c;--ion-color-primary-rgb:26, 188, 156;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#16a085;--ion-color-primary-tint:#48c9b0;--ion-color-danger:#dc2626;--ion-color-danger-rgb:220, 38, 38;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#b91c1c;--ion-color-danger-tint:#ef4444;--ion-background-color:#f4f5f9;--ion-background-color-rgb:244, 245, 249;--ion-text-color:#171717;--ion-text-color-rgb:23, 23, 23;--ion-toolbar-background:#fff;--ion-toolbar-color:#171717;--ion-tab-bar-background:#fff;--ion-item-background:#fff;--ion-border-color:#e5e5e5;--app-fab-gap:16px}ion-content{--background:var(--ion-background-color)}ion-app{height:100%}.app-ion-button{--box-shadow:none;text-transform:none;letter-spacing:normal;--border-radius:8px;white-space:nowrap;font-weight:500}.app-ion-button::part(native){white-space:nowrap}.app-alert-btn-danger{font-weight:600;color:var(--ion-color-danger)!important}.app-alert-btn-confirm{font-weight:600}.app-ion-input{--border-radius:8px;--background:#fff;--color:#0f172a;--border-color:#cbd5e1;--border-width:1px;--highlight-color-focused:var(--ion-color-primary);margin-top:2px}ion-select.app-ion-input::part(text),ion-select.app-ion-input::part(placeholder){font-size:15px}ion-select.app-ion-input::part(placeholder){color:var(--color-zinc-400,#94a3b8);opacity:1}ion-select.app-ion-input::part(icon){color:var(--color-zinc-500,#64748b);opacity:1;margin-inline-start:8px}.app-parameter-type-select{width:100%}ion-split-pane{--side-width:256px;--side-min-width:256px;--side-max-width:256px}.app-ion-menu{--width:256px;--background:#fff;--border:1px solid var(--ion-border-color)}.app-ion-menu-toolbar{--min-height:64px;--padding-start:12px;--padding-end:12px}.app-ion-menu-head{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.app-ion-collapse-toggle{width:36px;height:36px;color:var(--color-zinc-500,#71717a);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:4px;transition:background-color .15s,color .15s;display:flex}.app-ion-collapse-toggle:hover{background:var(--color-zinc-100,#f5f5f5);color:var(--color-zinc-800,#27272a)}.app-ion-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.app-ion-brand-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.app-ion-brand-text{flex-direction:column;line-height:1.1;display:flex}.app-ion-brand-name{color:var(--color-zinc-900,#171717);font-size:15px;font-weight:700}.app-ion-brand-tagline{color:var(--color-zinc-500,#737373);font-size:11px}.app-ion-menu-content{--background:#fff;--padding-top:8px;--padding-start:10px;--padding-end:10px}.app-ion-menu-group{padding:14px 6px 4px}.app-ion-nav-link{color:var(--color-zinc-600,#525252);border-radius:8px;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-ion-nav-link:hover{background:var(--color-zinc-100,#f5f5f5)}.app-ion-nav-link--active{color:var(--ion-color-primary);background:#1abc9c1a;font-weight:600}.app-ion-menu-footer{border-top:1px solid var(--ion-border-color);background:#fff;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:visible}.app-profile{color:inherit;border-radius:10px;align-items:center;gap:10px;text-decoration:none;transition:background-color .15s;display:flex}.app-profile-avatar{background:color-mix(in oklab, var(--ion-color-primary) 15%, white);color:var(--ion-color-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.app-profile-text{text-align:start;flex-direction:column;min-width:0;display:flex}.app-profile-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-zinc-800,#27272a);font-weight:600;line-height:1.2;overflow:hidden}.app-profile-company{text-overflow:ellipsis;white-space:nowrap;color:var(--color-zinc-500,#71717a);line-height:1.2;overflow:hidden}.app-profile-chevron{color:var(--color-zinc-400,#a1a1aa);flex-shrink:0}.app-header-profile-slot{margin-inline-start:4px}.app-profile--header{gap:8px;max-width:220px;padding:4px 8px}.app-profile--header:hover{background:var(--color-zinc-100,#f5f5f5)}.app-profile--header .app-profile-avatar{width:32px;height:32px;font-size:12px}.app-profile--header .app-profile-name{font-size:13px}.app-profile--header .app-profile-company{font-size:11px}.app-profile--header .app-profile-chevron{width:14px;height:14px}.app-ion-menu-profile{width:100%;display:none}.app-profile--drawer{width:100%;padding:8px}.app-profile--drawer:hover{background:var(--color-zinc-100,#f5f5f5)}.app-profile--drawer .app-profile-text{flex:1}.app-profile--drawer .app-profile-avatar{width:40px;height:40px;font-size:14px}.app-profile--drawer .app-profile-name{font-size:15px}.app-profile--drawer .app-profile-company{font-size:12px}.app-profile--drawer .app-profile-chevron{width:18px;height:18px}.app-settings-segment{--background:transparent;border-bottom:1px solid var(--ion-border-color,#e4e4e7);gap:2px;margin-bottom:.75rem}.app-settings-segment ion-segment-button{--background:transparent;--background-checked:transparent;--background-hover:rgba(var(--ion-color-primary-rgb), .06);--background-focused:transparent;--color:var(--color-zinc-500,#71717a);--color-checked:var(--ion-color-primary);--indicator-color:var(--ion-color-primary);--indicator-height:2px;--padding-top:5px;--padding-bottom:5px;letter-spacing:0;text-transform:none;min-height:40px;margin:0;font-size:11px;font-weight:600}.app-settings-segment ion-segment-button::part(indicator){padding-inline:0}.app-settings-segment ion-label{margin-top:2px;font-size:11px;font-weight:600}.app-settings-segment-icon{width:17px;height:17px}.app-main-inner:has(.app-settings-segment){padding-top:0}.app-ion-logout{border:1px solid var(--ion-border-color);width:100%;color:var(--ion-color-danger);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.app-ion-logout:hover{background:#dc26260f}.app-ion-menu-edit{border:1px solid var(--ion-border-color);width:100%;color:var(--ion-text-color,#3f3f46);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.app-ion-menu-edit:hover{background:#3f3f460d}@media (width>=992px){.app-ion-menu{transition:min-width .24s,max-width .24s,width .24s}.app-ion-nav-link{transition:background-color .15s,color .15s,padding .24s,gap .24s}ion-split-pane.app-shell--collapsed{--side-width:72px;--side-min-width:72px;--side-max-width:72px}.app-shell--collapsed .app-ion-menu{--width:72px}.app-shell--collapsed .app-ion-menu-toolbar{--padding-start:8px;--padding-end:8px}.app-shell--collapsed .app-ion-collapse-toggle{margin-inline:auto}.app-shell--collapsed .app-ion-brand{display:none}.app-shell--collapsed .app-ion-nav-link{justify-content:center;gap:0;padding:10px 0}.app-shell--collapsed .app-ion-nav-link span,.app-shell--collapsed .app-ion-menu-group{display:none}.app-shell--collapsed .app-ion-logout{padding:12px 0}.app-shell--collapsed .app-ion-logout span{display:none}.app-shell--collapsed .app-ion-menu-edit{padding:12px 0}.app-shell--collapsed .app-ion-menu-edit span{display:none}}@media (width<=991.98px){.app-ion-menu{--width:min(86vw, 320px)}.app-ion-collapse-toggle{display:none}.app-ion-nav-link{gap:14px;margin-bottom:4px;padding:14px 16px;font-size:16px}.app-ion-nav-link .size-4{width:20px;height:20px}.app-ion-brand{display:none}.app-ion-menu-profile{display:block}.app-header-profile-slot{display:none}.app-ion-logout,.app-ion-menu-edit{padding:15px 16px;font-size:16px}}.app-list-toolbar-title{display:none}@media (width<=991.98px){main.app-main .app-table-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}main.app-main .app-table-card tr.app-table-row,main.app-main .app-table-card tbody>tr:not(.app-table-group-row){cursor:pointer;display:block;border:1px solid var(--ion-border-color)!important;background:#fff!important;border-radius:14px!important;margin-bottom:10px!important;padding:14px 16px!important;box-shadow:0 1px 2px #0f172a0d!important}main.app-main .app-table-card tr.app-table-row:active{background:var(--color-zinc-50,#fafafa)!important}main.app-main .app-table-card .app-table-actions-cell,main.app-main .app-table-card .app-row-actions{display:none!important}main.app-main .app-table-card.app-keep-row-actions .app-table-actions-cell{display:block!important}main.app-main .app-table-card.app-keep-row-actions .app-row-actions{display:flex!important}main.app-main .app-table-card.app-keep-row-actions tr.app-table-row{cursor:default}.app-list-page .app-list-toolbar--unified{margin-bottom:0;padding-block:0}.app-list-page{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}}ion-fab.app-fab{bottom:calc(env(safe-area-inset-bottom) + var(--app-fab-gap))!important;inset-inline-end:calc(env(safe-area-inset-right) + var(--app-fab-gap))!important}.app-fab-icon{width:24px;height:24px}.app-form-fab{inset-inline-end:calc(env(safe-area-inset-right) + var(--app-fab-gap));bottom:calc(env(safe-area-inset-bottom) + var(--app-fab-gap));z-index:95;background:var(--ion-color-primary);width:56px;height:56px;color:var(--ion-color-primary-contrast);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,transform .1s;display:inline-flex;position:fixed;box-shadow:0 6px 16px #0f172a3d}.app-form-fab:active{transform:scale(.94)}.app-form-fab:disabled{opacity:.6;cursor:default}.app-form-menu-trigger{width:40px;height:40px;color:var(--ion-color-primary-contrast);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.app-form-menu-trigger:active{background:#ffffff2e}.app-form-menu-trigger-icon{width:22px;height:22px}@media (width<=991.98px){.app-create-inline{display:none!important}.app-ion-page-header .app-master-form-danger .app-ion-button{--background:transparent;--background-hover:#ffffff1f;--background-activated:#fff3;--color:var(--ion-color-primary-contrast);--color-hover:var(--ion-color-primary-contrast)}.app-master-form-page{padding-bottom:96px}}.app-list-search-trigger{position:relative;overflow:visible}.app-list-search-trigger svg{color:var(--ion-color-primary-contrast)}.app-list-filter-badge{top:2px;border-radius:9999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset-inline-end:0}.app-list-filter-modal-content{--padding-bottom:16px}.app-filter-modal-footer{background:var(--ion-background-color,#fff);border-top:1px solid var(--color-zinc-200,#e4e4e7);padding:10px 16px calc(env(safe-area-inset-bottom) + 12px);box-shadow:0 -6px 16px #0f172a0f}.app-filter-modal-info{background:var(--color-zinc-100,#f4f4f5);color:var(--color-zinc-600,#52525b);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.app-filter-modal-info-icon{width:16px;height:16px;color:var(--ion-color-primary);flex:none;margin-top:1px}.app-filter-modal-info-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-filter-modal-info-text--muted{color:var(--color-zinc-400,#a1a1aa)}.app-filter-modal-apply{--border-radius:12px;margin:0;font-weight:600}.app-filter-modal-search{padding:16px 16px 4px}.app-filter-modal-search .app-ion-input{--min-height:48px;--background:#fff;margin-top:0}.app-filter-modal-search .app-ion-input-icon{color:var(--color-zinc-400);width:18px;height:18px;margin-inline-end:8px}.app-filter-modal-section{margin-top:8px}.app-filter-modal-subtitle{letter-spacing:.06em;text-transform:uppercase;color:var(--ion-color-primary);margin:18px 0 6px;padding-inline:32px;font-size:12px;font-weight:700}.app-sort-item--active{--color:var(--ion-color-primary);font-weight:600}.app-sort-item-icon{width:18px;height:18px;color:var(--ion-color-primary)}ion-fab.app-filter-modal-fab{bottom:calc(env(safe-area-inset-bottom) + var(--app-fab-gap))!important;inset-inline-end:calc(env(safe-area-inset-right) + var(--app-fab-gap))!important}.app-filter-modal-fab ion-fab-button{--border-radius:9999px;--box-shadow:0 6px 16px #0f172a3d}.app-filter-modal-fab ion-fab-button::part(native){width:56px;height:56px}.app-filter-modal-fab .app-fab-icon{width:24px;height:24px}.app-ion-page-header ion-toolbar{--background:var(--ion-toolbar-background);--border-width:0}@media (width>=992px){.app-ion-page-header ion-toolbar:not(:has(ion-back-button)) ion-title{padding-inline-start:1.5rem}}@media (width>=1024px){.app-ion-page-header ion-toolbar:not(:has(ion-back-button)) ion-title{padding-inline-start:2rem}}@media (width<=991.98px){.app-ion-page-header ion-toolbar{--background:var(--ion-color-primary);--color:var(--ion-color-primary-contrast);--padding-start:14px;--padding-end:14px}.app-ion-page-header ion-toolbar ion-title{color:var(--ion-color-primary-contrast);padding-inline:8px}.app-ion-page-header ion-toolbar ion-button,.app-ion-page-header ion-toolbar ion-back-button,.app-ion-page-header ion-toolbar ion-menu-button{--color:var(--ion-color-primary-contrast);--color-hover:var(--ion-color-primary-contrast);color:var(--ion-color-primary-contrast)}.app-ion-page-header ion-toolbar ion-button svg,.app-ion-page-header ion-toolbar ion-back-button svg{color:var(--ion-color-primary-contrast)}}.app-main.app-main--ion{flex:initial;background:0 0;height:auto;min-height:0;overflow:visible}.app-ion-more-group-label{padding:14px 16px 4px}.app-ion-more-item{--padding-start:16px;--inner-padding-end:16px}.app-ion-more-item--danger{--color:var(--ion-color-danger)}.app-fullbleed-content{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.app-fullbleed-content .sc-conduct-host,.app-fullbleed-content .sc-report-host,.app-fullbleed-content .sc-builder-host{min-height:100%}
