@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */

.toastify {
    padding: 12px 20px;
    color: #ffffff;
    display: inline-block;
    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
    background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
    background: linear-gradient(135deg, #73a5ff, #5477f5);
    position: fixed;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    border-radius: 2px;
    cursor: pointer;
    text-decoration: none;
    max-width: calc(50% - 20px);
    z-index: 2147483647;
}

.toastify.on {
    opacity: 1;
}

.toast-close {
    background: transparent;
    border: 0;
    color: white;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    opacity: 0.4;
    padding: 0 5px;
}

.toastify-right {
    right: 15px;
}

.toastify-left {
    left: 15px;
}

.toastify-top {
    top: -150px;
}

.toastify-bottom {
    bottom: -150px;
}

.toastify-rounded {
    border-radius: 25px;
}

.toastify-avatar {
    width: 1.5em;
    height: 1.5em;
    margin: -7px 5px;
    border-radius: 2px;
}

.toastify-center {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
    max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
    .toastify-right, .toastify-left {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        max-width: fit-content;
    }
}

html{overflow-y:scroll}.navbar-avatar{object-fit:cover;width:32px;height:32px;max-height:inherit !important;border-radius:50%}.navbar-item li{list-style:none}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 18px;border-radius:16px;border:none;background-color:var(--color-white);font-family:var(--font-family-base);font-size:15.75px;font-weight:600;line-height:1.4;color:var(--color-secondary);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle img.navbar-avatar{width:40px;height:40px}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle .navbar-user-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle .navbar-user-meta .navbar-user-name{font-family:var(--font-family-heading);font-weight:700;font-size:14px;line-height:1;letter-spacing:0;color:#404040}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle .navbar-user-meta .navbar-user-organization{font-family:var(--font-family-heading);font-size:12px;font-weight:600;line-height:1;letter-spacing:0;color:#565656}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle .navbar-user-chevron{margin-left:8px;width:18px;height:18px;font-size:18px;color:#5c5c5c;transition:transform .2s ease,color .2s ease}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle .navbar-user-chevron i{display:inline-flex;align-items:center;justify-content:center}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle::after{display:none;content:none}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle:hover,.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle:focus,.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle.show{border-color:rgba(0,0,0,0);background-color:rgba(var(--color-secondary-rgb), 0.12);color:var(--app-sidebar-active-text);box-shadow:0 18px 36px -28px rgba(var(--color-secondary-rgb), 0.55)}.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle:hover .navbar-user-chevron,.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle:focus .navbar-user-chevron,.navbar .navbar-item.has-dropdown .nav-link.dropdown-toggle.show .navbar-user-chevron{color:var(--app-sidebar-active-text);transform:rotate(180deg)}.navbar .navbar-item.has-dropdown .dropdown-menu{min-width:320px;padding:14px;border-radius:18px;border:1px solid rgba(var(--color-secondary-rgb), 0.08);box-shadow:0 24px 48px -28px rgba(var(--color-secondary-rgb), 0.45);background-color:var(--color-white);display:none;flex-direction:column;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.navbar .navbar-item.has-dropdown .dropdown-menu.show{display:flex;opacity:1;transform:translateY(0)}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;font-family:var(--font-family-base);font-size:15px;font-weight:500;color:var(--color-secondary);transition:background-color .2s ease,color .2s ease,transform .2s ease}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item .pg-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background-color:rgba(var(--color-secondary-rgb), 0.08);color:inherit;font-size:1.25rem}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item .badge{margin-left:auto}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item:hover,.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item:focus{background-color:rgba(var(--color-secondary-rgb), 0.08);color:var(--app-sidebar-active-text);transform:translateX(4px)}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item.danger{color:var(--color-danger)}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item.danger .pg-icon{background-color:rgba(var(--color-danger-rgb), 0.12)}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item.danger:hover,.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-item.danger:focus{background-color:rgba(var(--color-danger-rgb), 0.12);color:var(--color-danger)}.navbar .navbar-item.has-dropdown .dropdown-menu .dropdown-divider{margin:6px 0;border-color:rgba(var(--color-secondary-rgb), 0.08)}.navbar .container{width:100%;max-width:none;padding-left:22px;padding-right:36px}.navbar-brand{display:flex;align-items:center;justify-content:flex-start;width:186px;height:39px;margin-left:0;padding:0}.navbar-brand img{width:100%;height:auto;max-height:100%;display:block}@media(max-width: 768px){.navbar-brand{margin-left:0;width:auto;height:auto}.navbar .container{padding-left:1rem;padding-right:1rem}.navbar-brand img{height:26px;width:auto}}.app-layout{display:grid;grid-template-columns:minmax(260px, 20vw) 1fr;min-height:100vh;background-color:var(--app-shell-bg)}.app-layout__sidebar{background-color:var(--app-sidebar-bg);border-right:1px solid var(--app-sidebar-border);border-top:.6px solid #e0e0e0;padding:20px 22px 28px 18px;position:sticky;top:0;align-self:start;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;max-width:100%;box-sizing:border-box}.app-layout__main{background-color:rgba(0,0,0,0);display:flex;flex-direction:column;min-height:100vh}.app-layout__content{flex:1;padding:24px 28px;background-color:rgba(0,0,0,0)}.app-sidebar{width:100%;height:100%}.app-sidebar__inner{display:flex;flex-direction:column;height:100%}.app-sidebar__inner>*+*{position:relative;padding-top:24px;margin-top:24px}.app-sidebar__inner>*+*:before{content:"";position:absolute;top:0;left:-22px;right:-28px;border-top:.6px solid #e0e0e0}.app-sidebar__org-selector{display:flex;flex-direction:column;gap:16px}.app-sidebar__org-selector .nav-item.dropdown{width:100%}.app-sidebar__org-selector .dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 18px;border-radius:14px;border:1px solid var(--app-sidebar-border);background-color:var(--color-white);font-family:var(--font-family-base);font-size:15.75px;font-weight:600;line-height:1.4;color:var(--color-secondary);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.app-sidebar__org-selector .dropdown-toggle::after{margin-left:auto;color:inherit}.app-sidebar__org-selector .dropdown-toggle:hover,.app-sidebar__org-selector .dropdown-toggle:focus,.app-sidebar__org-selector .dropdown-toggle.show{border-color:var(--app-sidebar-active-border);background-color:var(--app-sidebar-active-bg);color:var(--app-sidebar-active-text);box-shadow:0 14px 32px -20px rgba(63,122,56,.45)}.app-sidebar__org-selector .dropdown-menu{width:100%;margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(22,22,22,.08);box-shadow:0 24px 48px -28px rgba(43,67,85,.45);background-color:var(--color-white);display:none;flex-direction:column;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.app-sidebar__org-selector .dropdown-menu.show{display:flex;opacity:1;transform:translateY(0)}.app-sidebar__org-selector .dropdown-menu>span{padding:6px 12px;font-size:13.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--color-secondary-60)}.app-sidebar__org-selector .dropdown-menu .dropdown-divider{margin:8px 0;border-top:1px solid rgba(22,22,22,.08)}.app-sidebar__org-selector .dropdown-menu .dropdown-item{width:100%;margin:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-family:var(--font-family-base);font-size:15px;font-weight:500;color:var(--color-secondary);transition:background-color .2s ease,color .2s ease,transform .2s ease}.app-sidebar__org-selector .dropdown-menu .dropdown-item i{font-size:1.75rem;color:inherit}.app-sidebar__org-selector .dropdown-menu .dropdown-item:hover,.app-sidebar__org-selector .dropdown-menu .dropdown-item:focus{background-color:var(--app-sidebar-active-bg);color:var(--app-sidebar-active-text);transform:translateX(4px)}.app-sidebar__org-selector .dropdown-menu .dropdown-item.active{background-color:var(--color-accent);color:var(--color-white);box-shadow:none}#module-selector-container .nav-item.dropdown{width:100%}#module-selector-container .nav-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:12px 18px;border-radius:14px;border:1px solid var(--app-sidebar-border);background-color:var(--color-white);font-family:var(--font-family-base);font-size:15.75px;font-weight:600;line-height:1.4;color:var(--color-secondary);transition:none;pointer-events:none;cursor:default}#module-selector-container .dropdown-toggle{pointer-events:auto !important;cursor:pointer !important;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 18px;border-radius:14px;border:1px solid var(--app-sidebar-border);background-color:var(--color-white);font-family:var(--font-family-base);font-size:15.75px;font-weight:600;line-height:1.4;color:var(--color-secondary);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}#module-selector-container .dropdown-toggle::after{margin-left:4px;color:inherit;font-size:.8em}#module-selector-container .dropdown-toggle:hover,#module-selector-container .dropdown-toggle:focus,#module-selector-container .dropdown-toggle.show{border-color:var(--app-sidebar-active-border);background-color:var(--app-sidebar-active-bg);color:var(--app-sidebar-active-text);box-shadow:0 8px 16px -8px rgba(63,122,56,.3)}#module-selector-container .dropdown-menu{width:100%;margin-top:12px;padding:12px;border-radius:16px;border:1px solid rgba(22,22,22,.08);box-shadow:0 24px 48px -28px rgba(43,67,85,.45);background-color:var(--color-white);display:none;flex-direction:column;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}#module-selector-container .dropdown-menu.show{display:flex;opacity:1;transform:translateY(0)}#module-selector-container .dropdown-menu .dropdown-item{width:100%;margin:0;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-family:var(--font-family-base);font-size:15px;font-weight:500;color:var(--color-secondary);transition:background-color .2s ease,color .2s ease,transform .2s ease}#module-selector-container .dropdown-menu .dropdown-item i{font-size:1.75rem;color:inherit}#module-selector-container .dropdown-menu .dropdown-item:hover,#module-selector-container .dropdown-menu .dropdown-item:focus{background-color:var(--app-sidebar-active-bg);color:var(--app-sidebar-active-text);transform:translateX(4px)}#module-selector-container .dropdown-menu .dropdown-item.active{background-color:var(--color-accent);color:var(--color-white);box-shadow:none}.app-sidebar__section{display:flex;flex-direction:column;gap:12px}.app-sidebar__heading-container{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.app-sidebar__heading-container .app-sidebar__heading{margin:0}.app-sidebar__heading-container #module-selector-container{width:100%}.app-sidebar__heading{display:inline-block;font-family:var(--font-family-heading);font-size:16.2px;font-weight:700;letter-spacing:.26px;line-height:1;text-transform:none;color:var(--color-secondary-60);opacity:1;margin:0}.app-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.app-sidebar__list .nav-item{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.app-sidebar__list .nav{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.app-sidebar__list .nav-link{display:flex;align-items:center;gap:12px;width:100%;border-radius:6px;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);font-family:var(--font-family-base);font-size:var(--text-s);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-secondary);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.app-sidebar__list .nav-link .pg-icon{display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:6px;background-color:rgba(0,0,0,0);font-size:2rem;color:var(--color-secondary)}.app-sidebar__list .nav-link .pg-icon i.las,.app-sidebar__list .nav-link .pg-icon i.lab,.app-sidebar__list .nav-link .pg-icon i.lar{font-family:"Line Awesome Free","Line Awesome Brands",sans-serif;font-weight:900;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.app-sidebar__list .nav-link.active{color:var(--color-white);background-color:var(--color-accent);border-color:rgba(0,0,0,0);box-shadow:none}.app-sidebar__list .nav-link.active .pg-icon{background-color:rgba(0,0,0,0);color:var(--color-white)}.app-sidebar__list .nav-link:hover,.app-sidebar__list .nav-link:focus{color:var(--app-sidebar-active-text);background-color:var(--app-sidebar-active-bg);border-color:var(--app-sidebar-active-border);box-shadow:0 8px 20px -10px rgba(63,122,56,.48)}.app-sidebar__list .nav-link.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.app-sidebar__list .nav-link:hover .pg-icon,.app-sidebar__list .nav-link:focus .pg-icon{background-color:var(--app-sidebar-active-icon-bg);color:var(--color-white)}.app-sidebar__list .badge{margin-left:auto;background-color:var(--app-sidebar-active-icon-bg);color:var(--color-white);border-radius:50%;font-size:1.25rem;padding:.45rem .45rem}@media(max-width: 1200px){.app-layout{grid-template-columns:240px 1fr}.app-layout__content{padding:20px 24px}}@media(max-width: 992px){.app-layout{grid-template-columns:1fr}.app-layout__sidebar{position:static;min-height:auto;border-right:none;border-bottom:1px solid var(--app-sidebar-border)}.app-layout__content{padding:20px 18px}}.app-sidebar__list .btn-link{padding:.75rem .5rem;font-size:inherit}.app-sidebar__list .btn-link i{font-size:1.3125rem;line-height:1}.app-sidebar__list .nav .nav-item .btn-link i{font-size:1.3125rem}.app-sidebar__list .nav-link{min-width:0;overflow-x:hidden;overflow-y:visible}.app-sidebar__list .nav-link a{min-width:0;flex:1 1 auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.app-sidebar__list .nav-link a>span:first-child{white-space:nowrap;flex-shrink:0}.app-sidebar__list .nav-link span:not(.pg-icon){min-width:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}@media(max-width: 640px){.app-sidebar__org-selector .dropdown-toggle{font-size:1.0125rem}.app-sidebar__list .nav-link{padding:9px 12px;border-radius:12px}.app-sidebar__list .nav-link .pg-icon{width:28px;height:28px}}#profile-picture{display:flex;justify-content:center}#profile-picture img.avatar{object-fit:cover;width:128px;height:128px;border-radius:50%}#profile-upload-holder{padding-top:.5em}#profile-upload-holder input[type=file]{display:none}.progress-bar{background-color:var(--primary)}#progress-bar-message{color:var(--gray)}.add-loading-dots:after{content:" .";animation:dots 1s steps(5, end) infinite}@keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:var(--color-black);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 var(--color-black),.5em 0 0 rgba(0,0,0,0)}80%,100%{text-shadow:.25em 0 0 var(--color-black),.5em 0 0 var(--color-black)}}[x-cloak]{display:none !important}a[hx-get]{cursor:pointer}.h-100{height:100%}.muted-link{color:hsl(0,0%,71%)}.muted-link:hover{color:hsl(0,0%,48%);text-decoration:underline}.errorlist{color:var(--danger)}img.socialicon{padding-right:.5em;max-width:24px;max-height:24px}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid var(--primary);opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}.lds-ripple div:nth-child(2){animation-delay:-0.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0px;left:0px;width:72px;height:72px;opacity:0}}.explanation-toggle{cursor:pointer;color:#0b5ed7;text-decoration:none;line-height:1.2}.explanation-toggle:hover{color:#094db1}.explanation-toggle:focus{outline:2px solid #0b5ed7;outline-offset:2px}.explanation-label{margin-right:.35rem}.explanation-arrow{font-size:.9em;position:relative;top:1px;transition:transform .18s ease-in-out,color .15s}.explanation-toggle[aria-expanded=true] .explanation-arrow{transform:rotate(90deg)}.pg-breadcrumbs{margin-bottom:2rem;padding:.75rem 1.5rem;background:var(--color-white) !important;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);list-style:none;display:flex;flex-wrap:wrap;align-items:center}.pg-breadcrumbs li+li::before{display:none !important}.pg-breadcrumbs li{display:flex;align-items:center;position:relative;color:#495057;font-weight:500;transition:all .2s ease;padding:.25rem .75rem}.pg-breadcrumbs li::after{content:"/";color:#6c757d;font-weight:400;opacity:.5;font-size:1.1em;position:absolute;right:0rem}.pg-breadcrumbs li:last-child{margin-right:0}.pg-breadcrumbs li:last-child::after{display:none}.pg-breadcrumbs li a,.pg-breadcrumbs li span{color:inherit;text-decoration:none;padding:.375rem .75rem;border-radius:6px;font-weight:inherit;transition:inherit;display:inline-block}.pg-breadcrumbs li a:hover{background-color:rgba(var(--color-accent-rgb, 81, 157, 72), 0.1);color:var(--color-accent, #519d48);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--color-accent-rgb, 81, 157, 72), 0.15)}.pg-breadcrumbs li a:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb, 81, 157, 72), 0.25)}.pg-breadcrumbs li.pg-breadcrumb-active a,.pg-breadcrumbs li.pg-breadcrumb-active span{color:var(--color-accent, #519d48) !important;font-weight:600 !important;background:rgba(var(--color-accent-rgb, 81, 157, 72), 0.15) !important;border:1px solid rgba(var(--color-accent-rgb, 81, 157, 72), 0.3) !important;box-shadow:0 2px 8px rgba(var(--color-accent-rgb, 81, 157, 72), 0.1),inset 0 1px 0 hsla(0,0%,100%,.2) !important;backdrop-filter:blur(10px) !important}.pg-breadcrumbs li.pg-breadcrumb-active a:hover{background:rgba(var(--color-accent-rgb, 81, 157, 72), 0.15) !important;color:var(--color-accent, #519d48) !important;transform:none !important;box-shadow:0 2px 8px rgba(var(--color-accent-rgb, 81, 157, 72), 0.1),inset 0 1px 0 hsla(0,0%,100%,.2) !important}.pg-breadcrumbs li.pg-breadcrumb-active.danger a,.pg-breadcrumbs li.pg-breadcrumb-active.danger span{color:#dc3545 !important;background:rgba(220,53,69,.15) !important;border:1px solid rgba(220,53,69,.3) !important;box-shadow:0 2px 8px rgba(220,53,69,.1),inset 0 1px 0 hsla(0,0%,100%,.2) !important;backdrop-filter:blur(10px) !important}.pg-breadcrumbs li.pg-breadcrumb-active.warning a,.pg-breadcrumbs li.pg-breadcrumb-active.warning span{color:sienna !important;background:rgba(255,140,0,.15) !important;border:1px solid rgba(255,140,0,.3) !important;box-shadow:0 2px 8px rgba(255,140,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2) !important;backdrop-filter:blur(10px) !important}.pg-breadcrumbs .breadcrumb-item.active,.pg-breadcrumbs .pg-breadcrumbs .breadcrumb-item.pg-breadcrumb-active,.pg-breadcrumbs .pg-breadcrumbs li.active,.pg-breadcrumbs .pg-breadcrumbs li.pg-breadcrumb-active{color:var(--color-accent, #519d48)}.pg-breadcrumbs .pg-breadcrumbs li.pg-breadcrumb-active a,.pg-breadcrumbs .pg-breadcrumbs li.pg-breadcrumb-active span{color:var(--color-accent, #519d48) !important;background:rgba(var(--color-accent-rgb, 81, 157, 72), 0.15) !important;border:1px solid rgba(var(--color-accent-rgb, 81, 157, 72), 0.3) !important;box-shadow:0 2px 8px rgba(var(--color-accent-rgb, 81, 157, 72), 0.1),inset 0 1px 0 hsla(0,0%,100%,.2) !important}.dropdown-toggle{border:none;background:rgba(0,0,0,0);color:var(--color-secondary);padding:.375rem .75rem;border-radius:6px;font-weight:600;transition:all .2s ease}.dropdown-toggle::after{transition:transform .3s ease}.dropdown-toggle:hover{background-color:rgba(var(--color-secondary-rgb), 0.08);color:var(--color-secondary)}.dropdown-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb), 0.25);color:var(--color-secondary)}.dropdown-toggle.show{background-color:rgba(var(--color-secondary-rgb), 0.12);color:var(--color-secondary)}.dropdown-toggle.show::after{transform:rotate(180deg)}.dropdown-menu{border:none;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:.5rem 0;background:var(--color-white);backdrop-filter:blur(10px);animation:dropdownSlideIn .2s ease-out;transform-origin:top}.dropdown-menu .dropdown-item{padding:.75rem 1.25rem;transition:all .2s ease;border-radius:12px;margin:0;width:100%;position:relative;overflow:hidden;color:var(--color-secondary);font-weight:500}.dropdown-menu .dropdown-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg, rgba(var(--color-secondary-rgb), 0.45) 0%, rgba(var(--color-secondary-rgb), 0.75) 100%);transition:width .3s ease}.dropdown-menu .dropdown-item:hover{background:rgba(var(--color-secondary-rgb), 0.08);color:var(--color-secondary);transform:translateX(5px)}.dropdown-menu .dropdown-item:hover::before{width:3px}.dropdown-menu .dropdown-item:focus{outline:none;background:rgba(var(--color-secondary-rgb), 0.12);color:var(--color-secondary)}.dropdown-menu .dropdown-item.active{background:var(--color-accent);color:var(--color-white)}.dropdown-menu .dropdown-item.active::before{width:3px;background:hsla(0,0%,100%,.35)}.dropdown-menu .dropdown-item.danger{color:var(--color-danger);font-weight:500}.dropdown-menu .dropdown-item.danger::before{background:linear-gradient(135deg, rgba(var(--color-danger-rgb), 0.55) 0%, rgba(var(--color-danger-rgb), 0.85) 100%)}.dropdown-menu .dropdown-item.danger:hover{background:rgba(var(--color-danger-rgb), 0.12);color:var(--color-danger);transform:translateX(5px)}.dropdown-menu .dropdown-item.danger:hover::before{width:3px}.dropdown-menu .dropdown-item.danger:focus{outline:none;background:rgba(var(--color-danger-rgb), 0.16);color:var(--color-danger)}.dropdown-menu .dropdown-item.danger.active{background:var(--color-danger);color:var(--color-white)}.dropdown-menu .dropdown-item.danger.active::before{width:3px;background:hsla(0,0%,100%,.3)}.dropdown-menu .dropdown-divider{margin:.5rem 1rem;border-color:rgba(22,22,22,.08)}@keyframes dropdownSlideIn{from{opacity:0}to{opacity:1}}@keyframes dropdownSlideOut{from{opacity:1}to{opacity:0}}.navbar .dropdown-toggle::after{transition:transform .3s ease}.navbar .dropdown-toggle.show::after{transform:rotate(180deg)}.dropdown-toggle+.dropdown-menu{min-width:100%}#orgSelectorDropdown{transition:all .2s ease;border:1px solid var(--app-sidebar-border) !important;border-radius:14px !important;width:100%;background:var(--color-white) !important;padding:12px 18px !important;font-size:15.75px;color:var(--color-secondary) !important}#orgSelectorDropdown:hover{background-color:rgba(var(--color-secondary-rgb), 0.08) !important;border-color:var(--app-sidebar-active-border) !important;color:var(--color-secondary) !important}#orgSelectorDropdown:focus{background-color:rgba(var(--color-secondary-rgb), 0.12) !important;box-shadow:0 0 0 2px rgba(var(--color-accent-rgb), 0.25);color:var(--color-secondary) !important}#orgSelectorDropdown.show{background-color:rgba(var(--color-secondary-rgb), 0.12) !important;border-color:var(--app-sidebar-active-border) !important;color:var(--color-secondary) !important}#orgSelectorDropdown+.dropdown-menu{min-width:100%}#orgSelectorDropdown+.dropdown-menu.show{animation:dropdownSlideIn .2s ease-out !important;transform:none !important;position:absolute !important;top:100% !important;left:0 !important;margin-top:.125rem !important}.projects-page-card{margin-bottom:1em;padding:.5em;width:100%;border-radius:.3em;background-color:var(--app-shell-bg);border:none;box-shadow:none}.projects-cards-container{display:flex;flex-direction:column;gap:var(--space-s)}.projects-cards-container .project-card{border:1px solid #d0d7de;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.12);background:var(--color-white);height:100%}.projects-cards-container .project-card.archived-project{opacity:.85;border-color:#6c757d;background:#f8f9fa}.projects-cards-container .project-card.archived-project .project-title a{color:#6c757d !important}.projects-cards-container .project-card.archived-project .badge{background-color:#6c757d !important;color:var(--color-white) !important}.projects-cards-container .project-card .card-body{padding:1.5rem;width:100%;box-sizing:border-box}.projects-cards-container .project-card .project-title-group{display:flex;flex-direction:column;gap:.1rem}.projects-cards-container .project-card .project-title-group .project-title{font-family:var(--font-family-heading);font-size:var(--text-m);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:0;margin-bottom:0}.projects-cards-container .project-card .project-title-group .project-title a{color:var(--color-secondary) !important;text-decoration:none;transition:color .2s ease}.projects-cards-container .project-card .project-title-group .project-title a:hover{color:var(--color-tertiary) !important;text-decoration:underline}.projects-cards-container .project-card .project-title-group .project-process-badge{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:calc(var(--text-s)*.75);line-height:1.3;letter-spacing:0;color:var(--color-accent);margin-top:0}.projects-cards-container .project-card .project-badges{margin:0}.projects-cards-container .project-card .project-badges .badge{font-size:1.125rem;font-weight:500;padding:.5625rem 1.125rem;border-radius:20px}.projects-cards-container .project-card .project-badges .badge i{margin-right:.375rem;font-size:1.125em}.projects-cards-container .project-card .project-card__layout{display:flex;align-items:stretch;justify-content:space-between;width:100%;max-width:100%;box-sizing:border-box}@media(max-width: 992px){.projects-cards-container .project-card .project-card__layout{flex-direction:column}}.projects-cards-container .project-card .project-card__col{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-s);justify-content:center}.projects-cards-container .project-card .project-card__col--primary{flex:0 0 20%;max-width:20%;justify-content:space-between;gap:0}.projects-cards-container .project-card .project-card__col--details{flex:0 0 25%;max-width:25%}.projects-cards-container .project-card .project-card__col--image{flex:0 0 15%;max-width:15%;align-items:center;justify-content:center}.projects-cards-container .project-card .project-card__col--actions{flex:0 0 30%;max-width:30%;min-width:0;align-items:flex-end}@media(max-width: 992px){.projects-cards-container .project-card .project-card__col--primary,.projects-cards-container .project-card .project-card__col--details,.projects-cards-container .project-card .project-card__col--image,.projects-cards-container .project-card .project-card__col--actions{flex:1 1 100%;max-width:100%;overflow:visible}}.projects-cards-container .project-card .project-dates{display:flex;flex-direction:column;gap:.2rem;margin-top:var(--space-s)}.projects-cards-container .project-card .project-dates .project-date-row{display:flex;align-items:center;gap:.4rem;font-family:var(--font-family-base);font-size:calc(var(--text-xs)*.75);line-height:1.3;color:var(--color-secondary-60)}.projects-cards-container .project-card .project-dates .project-date__label{font-weight:var(--font-weight-regular);color:var(--color-secondary-60)}.projects-cards-container .project-card .project-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s)}.projects-cards-container .project-card .project-status-row .project-progress-inline{display:inline-flex;align-items:center}.projects-cards-container .project-card .project-status-row .project-progress-inline .progress-bar.bg-success{background-color:var(--Success-success, #29A844) !important}.projects-cards-container .project-card .project-status-row .project-progress-inline .progress-bar.bg-warning{background-color:var(--color-warning) !important}.projects-cards-container .project-card .project-status-row .project-progress-inline .progress-bar.bg-danger{background-color:var(--color-danger) !important}.projects-cards-container .project-card .project-status-row .project-progress-inline .text-muted{color:var(--color-secondary-60) !important}.projects-cards-container .project-card .project-detail-list{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-m)}.projects-cards-container .project-card .project-detail-group{display:flex;flex-direction:column;gap:.4rem}.projects-cards-container .project-card .project-detail-group--primary{flex:0 0 auto}.projects-cards-container .project-card .project-detail-group--secondary{flex:0 0 auto;margin-top:auto}.projects-cards-container .project-card .detail-item{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35rem;font-family:var(--font-family-base);font-size:calc(var(--text-s)*.75);line-height:1.3}.projects-cards-container .project-card .detail-item .detail-label{font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:calc(var(--text-s)*.75);line-height:1.3;letter-spacing:0;color:var(--color-accent);white-space:nowrap}.projects-cards-container .project-card .detail-item .detail-value{font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:calc(var(--text-s)*.75);line-height:1.3;letter-spacing:0;color:var(--color-secondary);flex:1 1 auto;min-width:0;white-space:normal}.projects-cards-container .project-card .project-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-m);width:100%;max-width:100%;box-sizing:border-box}@media(max-width: 992px){.projects-cards-container .project-card .project-actions{align-items:flex-start}}.projects-cards-container .project-card .project-actions__primary,.projects-cards-container .project-card .project-actions__secondary{display:flex;flex-wrap:nowrap;gap:1rem;justify-content:flex-end;align-items:center;width:100%;max-width:100%}@media(max-width: 1200px){.projects-cards-container .project-card .project-actions__primary,.projects-cards-container .project-card .project-actions__secondary{flex-wrap:wrap;justify-content:flex-start}}@media(max-width: 992px){.projects-cards-container .project-card .project-actions__primary,.projects-cards-container .project-card .project-actions__secondary{justify-content:flex-start;flex-wrap:wrap}}.projects-cards-container .project-card .project-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:auto;width:auto;min-height:2.8rem;font-family:var(--font-family-base);font-size:calc(var(--text-xs)*.9);font-weight:var(--font-weight-medium);line-height:1.5;border-radius:.6rem;padding:.6rem 1.2rem;gap:.4rem;transition:all .2s ease;white-space:nowrap;flex-shrink:0;flex-grow:0}.projects-cards-container .project-card .project-actions .btn i{font-size:1.2em}.projects-cards-container .project-card .project-actions .btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.projects-cards-container .project-card .project-actions .btn-primary:hover,.projects-cards-container .project-card .project-actions .btn-primary:focus{background-color:var(--color-secondary-90);border-color:var(--color-secondary-90);color:var(--color-white)}.projects-cards-container .project-card .project-actions .btn-outline-primary{background-color:rgba(var(--color-secondary-rgb), 0.2);border-color:rgba(0,0,0,0);color:var(--color-secondary)}.projects-cards-container .project-card .project-actions .btn-outline-primary:hover,.projects-cards-container .project-card .project-actions .btn-outline-primary:focus{background-color:rgba(var(--color-secondary-rgb), 0.28);color:var(--color-secondary-90);border-color:rgba(0,0,0,0)}.projects-cards-container .project-card .project-actions .btn-success{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.projects-cards-container .project-card .project-actions .btn-success:hover,.projects-cards-container .project-card .project-actions .btn-success:focus{background-color:var(--color-accent-90);border-color:var(--color-accent-90);color:var(--color-white)}.projects-cards-container .project-card .project-actions .btn-success:disabled,.projects-cards-container .project-card .project-actions .btn-success.disabled{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.projects-cards-container .project-card .project-actions__secondary .btn{min-width:auto;min-height:2.2rem;padding:.4rem 1rem;border-radius:.6rem;font-size:calc(var(--text-xs)*.85);font-weight:var(--font-weight-medium);background-color:#eaf5fb;color:var(--color-secondary);border:none}.projects-cards-container .project-card .project-actions__secondary .btn:hover,.projects-cards-container .project-card .project-actions__secondary .btn:focus{background-color:rgba(var(--color-secondary-rgb), 0.15);color:var(--color-secondary)}.projects-cards-container .project-card .project-actions__secondary .btn i{font-size:1.2em;color:inherit}.projects-cards-container .project-card .project-actions__secondary .btn.disabled,.projects-cards-container .project-card .project-actions__secondary .btn:disabled{opacity:.6}.projects-cards-container .project-card .project-actions .dropdown-toggle::after{margin-left:.5rem}.projects-cards-container .project-card .project-actions .dropdown-menu{border-radius:8px;border:1px solid #e3e6f0;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:.5rem 0}.projects-cards-container .project-card .project-actions .dropdown-menu .dropdown-item{padding:.5rem 1rem;font-size:.875rem;color:#495057;transition:all .2s ease}.projects-cards-container .project-card .project-actions .dropdown-menu .dropdown-item:hover{background-color:rgba(81,157,72,.1);color:var(--color-accent, #519d48)}.projects-cards-container .project-card .project-actions .dropdown-menu .dropdown-item.disabled{opacity:.5;pointer-events:none}.projects-cards-container .project-card .project-actions .dropdown-menu .dropdown-item i{width:16px;color:#6c757d}.projects-cards-container .project-card .project-actions .dropdown-menu .dropdown-divider{margin:.5rem 0}@media(max-width: 992px){.project-card__col--actions .project-actions{flex-direction:column;align-items:stretch}.project-card__col--actions .project-actions .btn,.project-card__col--actions .project-actions .dropdown-toggle{width:100%;justify-content:center}.project-card__col--actions .project-actions .dropdown{width:100%}.project-card__col--actions .project-actions .dropdown .dropdown-toggle{width:100%}}.project-card__col--primary,.project-card__col--details,.project-card__col--image,.project-card__col--actions{gap:var(--space-s)}@media(max-width: 992px){.project-card__col--primary,.project-card__col--details,.project-card__col--image,.project-card__col--actions{gap:var(--space-m)}}.project-card__col--actions{align-items:flex-end}.project-card__col--actions .project-actions{width:100%}@media(max-width: 992px){.project-card__col--actions .project-actions{align-items:stretch}}.project-detail-image{display:flex;justify-content:flex-start}.project-card__image{max-width:180px;max-height:120px;width:auto;height:auto;border-radius:4px;object-fit:contain;display:block}.projects-table .table{border-radius:0 8px 8px 8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.06);border-bottom:1px solid #dee2e6;background-color:var(--color-white);width:100%}.projects-table .table .col-id{width:80px}.projects-table .table thead th{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600;color:#495057;padding:1.25rem .75rem;border-top:none;border-left:none;border-right:none}.projects-table .table tbody tr{transition:background-color .15s ease;border-bottom:1px solid #f1f3f4}.projects-table .table tbody tr:hover{background-color:#f8f9fa}.projects-table .table tbody tr:last-child{border-bottom:none}.projects-table .table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.projects-table .table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.projects-table .table tbody tr td{padding:1.25rem .75rem;vertical-align:middle;border-top:none;border-left:none;border-right:none}.projects-table .table textarea{border:1px solid #ced4da;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.375rem .75rem;font-size:.9rem;resize:vertical;min-height:38px}.projects-table .table textarea:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.projects-table .table textarea::placeholder{color:#6c757d;font-style:italic;font-size:.85rem}.projects-table .project-status{display:inline-flex;align-items:center;gap:.5rem}.projects-table .project-status.archived{opacity:.7}.projects-table .project-status.archived .status-badge{background-color:#6c757d;color:var(--color-white);font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:500}.projects-table .status-badge-finished{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;width:10.95rem;height:3.75rem;padding:.9rem calc(var(--space-s)*1.5);box-sizing:border-box;background-color:var(--Success-success, #29A844);color:var(--color-primary-10);border:none;font-family:var(--font-family-base);font-size:calc(var(--text-xs)*1.5);border-radius:var(--radius-xxl);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0;line-height:1.5;transition:all .15s ease}.projects-table .status-badge-finished i{font-size:1.3125em;color:currentColor}.projects-table .status-badge-finished:hover{background-color:rgba(var(--color-success-rgb), 0.85)}.projects-table .project-actions{display:flex;gap:.5rem;flex-wrap:nowrap;justify-content:flex-end}.projects-table .project-actions .btn{min-width:44px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;transition:all .15s ease;border:1px solid #dee2e6}.projects-table .project-actions .btn:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.projects-table .project-actions .btn.disabled{opacity:.5;cursor:not-allowed}.projects-table .project-actions .btn.disabled:hover{transform:none;box-shadow:none}.projects-table .project-actions .btn.btn-primary-action{background-color:#0d6efd;border-color:#0d6efd;color:var(--color-white)}.projects-table .project-actions .btn.btn-primary-action:hover:not(.disabled){background-color:#0b5ed7;border-color:#0a58ca}.projects-table .project-actions .btn.btn-outline-primary:hover:not(.disabled){background-color:#0d6efd;border-color:#0d6efd;color:var(--color-white)}.projects-table .project-actions .btn.btn-warning-action{border-color:#fd7e14;color:#fd7e14}.projects-table .project-actions .btn.btn-warning-action:hover:not(.disabled){background-color:#fd7e14;border-color:#fd7e14;color:var(--color-white)}.projects-table .project-actions .btn.btn-danger-action{border-color:#dc3545;color:#dc3545}.projects-table .project-actions .btn.btn-danger-action:hover:not(.disabled){background-color:#dc3545;border-color:#dc3545;color:var(--color-white)}.projects-table .project-title{font-family:var(--font-family-heading);font-size:var(--text-m);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:0;color:#385870;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.archived .projects-table .project-title{color:#6c757d}.projects-table .project-date{color:#6c757d;font-size:.875rem;line-height:1.3}.projects-table .project-date .date-label{font-weight:500;color:#495057;display:block}.projects-table .project-id{font-family:"Monaco","Menlo","Consolas",monospace;font-size:.875rem;color:#6c757d;background-color:#f8f9fa;padding:.25rem .5rem;border-radius:4px;display:inline-block}.projects-table .project-progress{margin-top:.5rem;padding-right:.5rem;padding-left:.5rem}.projects-table .project-progress .progress{background-color:#e9ecef;border-radius:4px;margin-bottom:.25rem;width:100%;box-shadow:0 1px 4px rgba(40,167,69,.08)}.projects-table .project-progress .progress .progress-bar{border-radius:4px;transition:width .3s ease;min-width:2px;height:12px;box-shadow:0 1px 6px rgba(0,0,0,.07)}.projects-table .project-progress .progress .progress-bar.bg-success{background-color:#28a745 !important}.projects-table .project-progress .progress .progress-bar.bg-warning{background-color:#ffc107 !important}.projects-table .project-progress .progress .progress-bar.bg-danger{background-color:#dc3545 !important}.projects-table .project-progress small{font-size:.75rem;font-weight:500;color:#6c757d}.projects-container .nav-tabs{display:inline-flex;align-items:center;gap:10px;border-radius:10px;border:1px solid rgba(22,22,22,.08);background:rgba(244,247,250,.9);box-shadow:0 24px 48px -32px rgba(43,66,85,.55)}.projects-container .nav-tabs .nav-item{margin-bottom:0;position:relative}.projects-container .nav-tabs .nav-item+.nav-item::before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:1px;height:24px;background-color:rgba(22,22,22,.08)}.projects-container .nav-tabs .nav-item .nav-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;border-radius:999px;font-family:var(--font-family-base);font-size:var(--text-xs);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:uppercase;line-height:1.5;color:#385870;background:rgba(0,0,0,0);box-shadow:none;transition:color .18s ease,transform .18s ease}.projects-container .nav-tabs .nav-item .nav-link:hover,.projects-container .nav-tabs .nav-item .nav-link:focus{color:#2f465f;transform:translateY(-1px)}.projects-container .nav-tabs .nav-item .nav-link.active{background:rgba(0,0,0,0);color:#3f7a38;font-weight:800;box-shadow:none}.projects-container .nav-tabs .nav-item .nav-link.active:hover,.projects-container .nav-tabs .nav-item .nav-link.active:focus{color:#2f5c2c}.projects-container .tab-content{background:var(--app-shell-bg);border-radius:0}.projects-container .tab-content .tab-pane{padding:0}.projects-container>div:has(.btn-primary){margin-top:4.8rem}.projects-container .projects-table{position:relative;z-index:0}.projects-container .projects-table .table{border-top-left-radius:0}@media(max-width: 1200px){.projects-container .projects-table .table{min-width:700px}}@media(max-width: 992px){.projects-container .projects-table .table{min-width:600px}.container .row .col-md{flex:1 1 auto}}.projects-table .table td,.projects-table .table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-table .table td.col-3,.projects-table .table th.col-3{white-space:normal;word-wrap:break-word}.ancillary-fields-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin:1rem 0;transition:all .3s ease;display:block;visibility:visible;opacity:1}.ancillary-fields-section:before{content:"Ancillary Equipment/Software";display:block;font-weight:600;color:#495057;margin-bottom:1rem;font-size:1.65rem;border-bottom:2px solid #28a745;padding-bottom:.5rem}.ancillary-fields-section .form-group{margin-bottom:1rem}.ancillary-fields-section .form-group:last-child{margin-bottom:0}.ancillary-fields-section .form-group label{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}.ancillary-fields-section .form-group textarea{border:1px solid #ced4da;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding:.375rem .75rem;font-size:.9rem;resize:vertical;min-height:38px}.ancillary-fields-section .form-group textarea:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.ancillary-fields-section .form-group textarea::placeholder{color:#6c757d;font-style:italic;font-size:.85rem}.ancillary-fields-section .form-group .help-text{font-size:.8rem;color:#6c757d;margin-top:.25rem}@media(max-width: 768px){.ancillary-fields-section .row .col-md-6{margin-bottom:1rem}.ancillary-fields-section .row .col-md-6:last-child{margin-bottom:0}}.project-delete-page .app-card{box-shadow:0 8px 25px rgba(0,0,0,.1);border:none;border-radius:12px;overflow:hidden;transition:all .3s ease}.project-delete-page .pg-title{color:#dc3545;margin-bottom:1.5rem;font-weight:600;animation:fadeIn .2s ease-out}.project-delete-page .alert-danger{border:none;border-radius:10px;background:linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);border-left:4px solid #dc3545;animation:fadeIn .3s ease-out;box-shadow:0 4px 15px rgba(220,53,69,.1)}.project-delete-page .alert-danger .alert-heading{color:#991b1b;font-weight:700;margin-bottom:1rem}.project-delete-page .alert-danger p,.project-delete-page .alert-danger ul{color:#7f1d1d;margin-bottom:1rem}.project-delete-page .alert-danger ul{padding-left:1.5rem}.project-delete-page .alert-danger ul li{margin-bottom:.5rem;position:relative}.project-delete-page .alert-danger ul li::marker{color:#dc3545}.project-delete-page .alert-danger hr{border-color:#dc3545;opacity:.3;margin:1.5rem 0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.standard-selection-section{padding:.75rem 0}.standard-selection-section .standard-selection-content{background-color:var(--color-white);border-radius:.375rem;min-height:120px;padding:1rem}.standard-selection-section .standard-selection-content .row{margin-left:0;margin-right:0}.standard-selection-section .standard-selection-content .col-4{padding-left:.75rem;padding-right:.75rem}.standard-selection-section .standard-selection-content .standard-selection-category .form-label{color:#495057;font-weight:600;font-size:var(--text-s, 1.6rem)}.standard-selection-section .standard-selection-content .standard-selection-category .standard-checkboxes{max-height:180px;overflow-y:auto;padding:.75rem 1rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.3rem;margin-top:.5rem}.standard-selection-section .standard-selection-content .standard-selection-category .standard-checkboxes .form-check{padding-left:0;margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.5rem}.standard-selection-section .standard-selection-content .standard-selection-category .standard-checkboxes .form-check .form-check-input{margin-top:.25rem;margin-left:0;width:1.1em;height:1.1em;flex-shrink:0}.standard-selection-section .standard-selection-content .standard-selection-category .standard-checkboxes .form-check .form-check-label{font-size:var(--text-s, 1.6rem);line-height:1.5;padding-left:0;flex:1}.standard-selection-section .standard-selection-content .standard-selection-category .alert{margin-bottom:0;font-size:.8rem}#standardSelectionModal{z-index:1055}#standardSelectionModal.show{display:block !important}#standardSelectionModal .modal-body ul{max-height:200px;overflow-y:auto}#standardSelectionModal .alert{border-left:4px solid}#standardSelectionModal .alert.alert-info{border-left-color:#0dcaf0}#standardSelectionModal .alert.alert-warning{border-left-color:#ffc107}#standardSelectionModal .modal-title i{font-size:1.1em}.modal-backdrop{z-index:1050}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-base);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-root: 62.5%;--font-size-base: 1.6rem;--text-xxl: 4.3rem;--text-xl: 3.2rem;--text-l: 2.4rem;--text-m: 1.9rem;--text-s: 1.6rem;--text-xs: 1.4rem;--line-height-tight: 1.2;--h1: var(--text-xxl);--h2: var(--text-xl);--h3: var(--text-l);--h4: var(--text-m);--h5: var(--text-s);--h6: var(--text-xs);--space-xs: 1.33rem;--space-s: 2rem;--space-m: 3rem;--space-l: 4.5rem;--space-xl: 6.75rem;--space-xxl: 10.125rem;--shadow-m: 0px 4px 4px -10px #0000000a, 0px 13px 13px -10px #0000000f, 0px 40px 60px -10px #00000014;--shadow-l: 0px 2.7px 3.6px -5px #0000000a, 0px 7.5px 10px -5px #0000000f, 0px 18px 24.1px -5px #00000014, 0px 60px 80px -5px #0000001a;--shadow-xl: 2.8px 2.8px 2.2px 0px #00000005, 0px 6.7px 5.3px -5px #0000000a, 0px 12.5px 10px -5px #0000000f, 0px 22.3px 17.9px -5px #00000014, 0px 80px 80px -5px #0000001c;--radius-xs: 0.6rem;--radius-s: 1.2rem;--radius-m: 1.8rem;--radius-l: 2.4rem;--radius-xl: 3.2rem;--radius-xxl: 50%;--color-white: #ffffff;--color-black: #000000;--app-shell-bg: #f5f6fa;--app-sidebar-bg: var(--color-white);--app-sidebar-border: rgba(22, 22, 22, 0.08);--app-sidebar-text: #2b4355;--app-sidebar-text-muted: var(--color-secondary);--app-sidebar-heading: rgba(43, 67, 85, 0.55);--app-sidebar-icon-bg: var(--color-secondary);--app-sidebar-active-bg: rgba(81, 157, 72, 0.12);--app-sidebar-active-border: rgba(81, 157, 72, 0.3);--app-sidebar-active-text: #3f7a38;--app-sidebar-active-icon-bg: #519d48;--color-primary: #3f7a38;--color-primary-90: rgba(63, 122, 56, 0.9);--color-primary-80: rgba(63, 122, 56, 0.8);--color-primary-70: rgba(63, 122, 56, 0.7);--color-primary-60: rgba(63, 122, 56, 0.6);--color-primary-50: rgba(63, 122, 56, 0.5);--color-primary-40: rgba(63, 122, 56, 0.4);--color-primary-30: rgba(63, 122, 56, 0.3);--color-primary-20: rgba(63, 122, 56, 0.2);--color-primary-10: rgba(63, 122, 56, 0.1);--color-secondary: #385870;--color-secondary-rgb: 56, 88, 112;--color-secondary-90: rgba(56, 88, 112, 0.9);--color-secondary-80: rgba(56, 88, 112, 0.8);--color-secondary-70: rgba(56, 88, 112, 0.7);--color-secondary-60: rgba(56, 88, 112, 0.6);--color-secondary-50: rgba(56, 88, 112, 0.5);--color-secondary-40: rgba(56, 88, 112, 0.4);--color-secondary-30: rgba(56, 88, 112, 0.3);--color-secondary-20: rgba(56, 88, 112, 0.2);--color-secondary-10: rgba(56, 88, 112, 0.1);--color-secondary-soft: #EAF5FB;--color-tertiary: #2b4355;--color-tertiary-90: rgba(43, 67, 85, 0.9);--color-tertiary-80: rgba(43, 67, 85, 0.8);--color-tertiary-70: rgba(43, 67, 85, 0.7);--color-tertiary-60: rgba(43, 67, 85, 0.6);--color-tertiary-50: rgba(43, 67, 85, 0.5);--color-tertiary-40: rgba(43, 67, 85, 0.4);--color-tertiary-30: rgba(43, 67, 85, 0.3);--color-tertiary-20: rgba(43, 67, 85, 0.2);--color-tertiary-10: rgba(43, 67, 85, 0.1);--color-accent: #519d48;--color-accent-rgb: 81, 157, 72;--color-accent-90: rgba(81, 157, 72, 0.9);--color-accent-80: rgba(81, 157, 72, 0.8);--color-accent-70: rgba(81, 157, 72, 0.7);--color-accent-60: rgba(81, 157, 72, 0.6);--color-accent-50: rgba(81, 157, 72, 0.5);--color-accent-40: rgba(81, 157, 72, 0.4);--color-accent-30: rgba(81, 157, 72, 0.3);--color-accent-20: rgba(81, 157, 72, 0.2);--color-accent-10: rgba(81, 157, 72, 0.1);--color-success: #29A844;--color-success-rgb: 41, 168, 68;--color-success-soft-bg: rgba(var(--color-success-rgb), 0.12);--color-success-soft-border: rgba(var(--color-success-rgb), 0.2);--Success-success: var(--color-success);--color-danger: #dc3545;--color-danger-rgb: 220, 53, 69;--color-warning: #ffc10a;--color-info: #2c61eb;--bs-danger: var(--color-danger);--bs-danger-rgb: var(--color-danger-rgb);--bs-body-bg: var(--app-shell-bg);--bs-breadcrumb-item-active-color: var(--color-accent)}html{font-size:var(--font-size-root)}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.5;color:var(--color-secondary)}h1,.h1{font-size:var(--h1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h2,.h2{font-size:var(--h2);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h3,.h3{font-size:var(--h3);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}h4,.h4{font-size:var(--h4);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}h5,.h5{font-size:var(--h5);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium)}h6,.h6{font-size:var(--h6);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium)}form legend{font-size:1rem}footer{background-color:var(--app-shell-bg)}
