:root{--brand-color: #7D3D94;--brand-color-hover: #201C1E;--brand-ink: #201C1E;--brand-muted: #757277;--brand-white: #FFFFFF;--surface-color: #FFFFFF;--surface-muted: #F7F5F8;--border-color: rgba(117, 114, 119, .24);--shadow-soft: 0 10px 24px rgba(32, 28, 30, .08);--radius-sm: .25rem;--radius-md: .45rem;--radius-lg: .7rem;--red: #FD212B;--light-orange: #FA8779;--mid-orange: #FA7400;--dark-orange: #F85B48;--yellow: #FFCF01;--light-green: #8DF848;--mid-green: #52EB7F;--light-blue: #48E5F8;--mid-blue: #0E6FD1;--dark-grey: #B0B2B6;--light-purple: #B348F8;--mid-purple: #A469E0;--pink: #F9488C;--aquamarine: #79FAC8;--aqua: #42F0D5;--light-grey: #D1D0D0;--black: #010001;--bronze: #DD6E23;--silver: #B0B2B6;--gold: #D0AA56;--white: #fff}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}[v-cloak]{display:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--brand-ink);padding-bottom:7rem;font-size:.95rem;background:var(--surface-muted);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.01em;color:var(--brand-ink)}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}*,*:before,*:after{box-sizing:border-box}a{color:var(--brand-color);transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}a:hover{color:var(--brand-color-hover)}.card,.modal-content,.dropdown-menu,.list-group-item,.alert,.form-control,.custom-select,.input-group-text,.multiselect .multiselect__tags,.mx-input,.page-link,.badge,.btn,.select-card{border-radius:var(--radius-md)!important}.table,.table th,.table td,.table thead th,.table-bordered,.dataTable,.dataTable th,.dataTable td{border-radius:0!important}.form-control,.custom-select,.input-group-text,.multiselect .multiselect__tags,.mx-input{border-color:var(--border-color)!important;color:var(--brand-ink)!important;background-color:var(--brand-white)!important;box-shadow:none!important;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-control,.custom-select,.input-group-text{height:calc(1.5em + .9rem + 2px);padding:.45rem .75rem}textarea.form-control{height:auto;line-height:1.5}.form-control:hover:not(:focus):not([readonly]):not(:disabled),.custom-select:hover:not(:focus):not(:disabled),.mx-input:hover:not(:focus):not(:disabled),.multiselect:not(.multiselect--active) .multiselect__tags:hover{border-color:#7d3d9480!important}.form-control:focus,.custom-select:focus,.mx-input:focus,.multiselect--active .multiselect__tags{border-color:var(--brand-color)!important;box-shadow:0 0 0 3px #7d3d9424!important}.form-control:disabled,.form-control[readonly],.custom-select:disabled{background-color:var(--surface-muted)!important;color:var(--brand-muted)!important;cursor:not-allowed;opacity:1}.form-control::placeholder{color:var(--brand-muted);opacity:.7}.input-group-text{background-color:var(--surface-muted)!important;color:var(--brand-muted)!important;font-weight:500}.help-block,.form-text{display:block;margin-top:.35rem;color:var(--brand-muted);font-size:.8rem;line-height:1.4}.detail-field{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.85rem}.detail-field:last-child{margin-bottom:0}.detail-field__label{color:var(--brand-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;line-height:1.2}.detail-field__value{color:var(--brand-ink);font-size:.95rem;line-height:1.4;word-break:break-word}.detail-field__value--muted,.detail-field__value:empty:before{color:var(--brand-muted);font-style:italic}.detail-field__value:empty:before{content:"Not set"}.detail-field__value pre,.detail-field__value--multiline{white-space:pre-wrap;margin:0;font-family:inherit;font-size:inherit;line-height:1.5;color:var(--brand-ink)}.detail-grid{display:grid;grid-template-columns:1fr;gap:.25rem 1.5rem}@media(min-width:992px){.detail-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}label{font-weight:500;font-size:.85rem;color:var(--brand-ink);margin-bottom:.35rem}.custom-control-input:focus~.custom-control-label:before,.custom-control-input:focus-visible~.custom-control-label:before{box-shadow:0 0 0 3px #7d3d942e!important;border-color:var(--brand-color)!important}.custom-control-input:checked~.custom-control-label:before{background-color:var(--brand-color)!important;border-color:var(--brand-color)!important}.custom-control-label{cursor:pointer;padding-top:.05rem}.radio-group{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.15rem}.radio-group .custom-control.custom-control-inline{margin-right:0;margin-bottom:0}.custom-file-label{border-color:var(--border-color)!important;color:var(--brand-ink)!important;background-color:var(--brand-white)!important;height:calc(1.5em + .9rem + 2px);padding:.45rem .75rem;font-size:.9rem}.custom-file-label:after{background:var(--brand-color);color:var(--brand-white);border-color:var(--brand-color);padding:.45rem .85rem;font-weight:600}.custom-file-input:focus~.custom-file-label{border-color:var(--brand-color)!important;box-shadow:0 0 0 3px #7d3d9424!important}.file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .9rem}.file-picker .btn{cursor:pointer}.file-picker-status{color:var(--brand-muted);font-size:.9rem;min-width:0}.file-picker:focus-within .btn-color{box-shadow:0 0 0 3px #7d3d9440}.table,.table-bordered,.dataTables_wrapper .dataTables_scroll,.dataTables_wrapper .dataTables_scrollHead{border-color:var(--border-color)}.table thead th{border-bottom:1px solid var(--border-color);color:var(--brand-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:.85rem 1rem}.table tbody tr{background:var(--brand-white)}.table tbody td{padding:.85rem 1rem;vertical-align:middle;border-top:1px solid var(--border-color)}.table tbody tr:hover{background:#7d3d940d}.table-fixed{table-layout:fixed}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--brand-color);color:var(--brand-white)}.list-group-item.active{z-index:2;color:var(--brand-white);background-color:var(--brand-color);border-color:var(--brand-color)}a:hover{text-decoration:none}.mce-menubar{background:var(--brand-white)!important}.page-link{color:var(--brand-color)}.white-space-pre{white-space:pre}.page-item.active .page-link{background-color:var(--brand-color);border-color:var(--brand-color);color:var(--brand-white)}.badge-white{color:var(--brand-color);background-color:var(--brand-white)}.btn{font-weight:500;font-size:.875rem;padding:.5rem .95rem;line-height:1.4}.btn-color{background-color:var(--brand-color);color:var(--brand-white);border:1px solid var(--brand-color);box-shadow:none;font-weight:600;padding:.5rem .95rem;min-width:0;line-height:1.4;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn-color:hover{background:var(--brand-color-hover);border-color:var(--brand-color-hover);color:var(--brand-white);box-shadow:0 4px 10px #201c1e1a;transform:translateY(-1px)}.btn-color:focus,.btn-color:focus-visible{box-shadow:0 0 0 3px #7d3d9440;outline:none}.btn-color.btn-sm,.table .btn-color,.dataTable .btn-color{padding:.3rem .7rem;font-size:.78rem}.dataTables_wrapper.container-fluid{padding-right:0;padding-left:0}.dataTables_wrapper{background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 1px 2px #201c1e0a;padding:.25rem .5rem;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:767.98px){#wrapper.container-fluid{overflow-x:clip;max-width:100%;width:100%;box-sizing:border-box}#wrapper.container-fluid>.row{margin-left:0!important;margin-right:0!important;min-width:0;max-width:100%}#wrapper.container-fluid>.row>main.view,#wrapper.container-fluid>.row>.view{min-width:0!important;max-width:100%}.view{padding-left:0!important;padding-right:0!important}.sections-container,.sections-container .sections-card{min-width:0;max-width:100%}.sections-container .sections-card,.stat-card,.stat-grid--compact .stat-card{padding:.9rem}.dash-section__header,.dash-section__body{padding:.85rem .9rem}}.dataTables_wrapper .row{margin-left:0!important;margin-right:0!important}.dataTables_wrapper>.row:first-child{padding:.75rem .55rem .5rem;margin:0;align-items:center;border-bottom:none}.dataTables_wrapper>.row:last-child{padding:.55rem .55rem .6rem;margin:0;align-items:center}.dataTables_length,.dataTables_filter{padding-left:0!important;padding-right:0!important}.dataTables_length label,.dataTables_filter label{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--brand-muted);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0}.dataTables_length .custom-select,.dataTables_length select{width:auto!important;min-width:4rem;height:calc(1.5em + .55rem + 2px)!important;padding:.25rem 1.75rem .25rem .6rem!important;font-size:.8rem!important}.dataTables_filter input,.dataTables_filter input[type=search]{height:calc(1.5em + .55rem + 2px)!important;padding:.3rem .75rem!important;font-size:.85rem!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;background-color:var(--brand-white)!important;color:var(--brand-ink)!important;margin-left:.5rem!important;min-width:14rem;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease}.dataTables_filter input:focus{border-color:var(--brand-color)!important;box-shadow:0 0 0 3px #7d3d9424!important;outline:none}.dataTables_info{color:var(--brand-muted)!important;font-size:.8rem;padding-top:0!important}.dataTables_wrapper table.dataTable{margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}.dataTables_wrapper table.dataTable.table-bordered,.dataTables_wrapper table.dataTable.table-bordered th,.dataTables_wrapper table.dataTable.table-bordered td{border-left:0!important;border-right:0!important}.dataTables_wrapper table.dataTable tbody tr:nth-of-type(odd):not(.child){background-color:var(--brand-white)}.dataTables_wrapper table.dataTable tbody tr:nth-of-type(2n):not(.child){background-color:var(--surface-muted)}.dataTables_wrapper table.dataTable tbody tr.child{background-color:#f7f5f8a6}.dataTables_wrapper table.dataTable thead th,.dataTables_wrapper table.dataTable thead td{background:var(--surface-muted);border-top:1px solid var(--border-color)!important;border-bottom:1px solid var(--border-color)!important;color:var(--brand-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;padding:.7rem 1rem!important}.dataTables_wrapper table.dataTable tbody td{padding:.85rem 1rem!important;border-top:1px solid var(--border-color)!important;border-bottom:0!important;vertical-align:middle}.dataTables_wrapper table.dataTable tbody tr:first-child td{border-top:none!important}.dataTables_wrapper table.dataTable tbody tr:nth-of-type(odd):not(.child):hover,.dataTables_wrapper table.dataTable tbody tr:nth-of-type(2n):not(.child):hover{background:#7d3d9412}.dataTables_wrapper table.dataTable tfoot{display:none!important}.dataTables_wrapper .dataTables_scrollBody{overflow:unset!important}.dataTables_wrapper .dataTables_scrollBody thead{display:none!important}.dataTables_wrapper table.dataTable thead th.sorting:before,.dataTables_wrapper table.dataTable thead th.sorting:after,.dataTables_wrapper table.dataTable thead th.sorting_asc:before,.dataTables_wrapper table.dataTable thead th.sorting_asc:after,.dataTables_wrapper table.dataTable thead th.sorting_desc:before,.dataTables_wrapper table.dataTable thead th.sorting_desc:after,.dataTables_wrapper table.dataTable thead td.sorting:before,.dataTables_wrapper table.dataTable thead td.sorting:after,.dataTables_wrapper table.dataTable thead td.sorting_asc:before,.dataTables_wrapper table.dataTable thead td.sorting_asc:after,.dataTables_wrapper table.dataTable thead td.sorting_desc:before,.dataTables_wrapper table.dataTable thead td.sorting_desc:after,.dataTables_wrapper table.dataTable thead th.sorting_asc_disabled:before,.dataTables_wrapper table.dataTable thead th.sorting_asc_disabled:after,.dataTables_wrapper table.dataTable thead th.sorting_desc_disabled:before,.dataTables_wrapper table.dataTable thead th.sorting_desc_disabled:after{display:none!important;content:none!important;background:none!important;background-image:none!important;opacity:0!important;border:none!important}.dataTables_wrapper table.dataTable thead th.sorting,.dataTables_wrapper table.dataTable thead th.sorting_asc,.dataTables_wrapper table.dataTable thead th.sorting_desc,.dataTables_wrapper table.dataTable thead th.sorting_asc_disabled,.dataTables_wrapper table.dataTable thead th.sorting_desc_disabled{cursor:pointer;vertical-align:middle;padding-right:2rem!important}.dataTables_wrapper table.dataTable thead th.sorting{background-color:var(--surface-muted)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24' aria-hidden='true'%3E%3Cpath d='M5 13l5 5 5-5M5 11l5-5 5 5' fill='none' stroke='%23908a93' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .55rem center!important;background-size:.72rem auto!important}.dataTables_wrapper table.dataTable thead th.sorting_asc{background-color:var(--surface-muted)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24' aria-hidden='true'%3E%3Cpath d='M10 17V6M10 6l5 6M10 6L5 12' fill='none' stroke='%237D3D94' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .55rem center!important;background-size:.7rem auto!important}.dataTables_wrapper table.dataTable thead th.sorting_desc{background-color:var(--surface-muted)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24' aria-hidden='true'%3E%3Cpath d='M10 6v11M10 18l5-6M10 18l-5-6' fill='none' stroke='%237D3D94' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .55rem center!important;background-size:.7rem auto!important}.dataTables_wrapper table.dataTable thead th.sorting_asc_disabled,.dataTables_wrapper table.dataTable thead th.sorting_desc_disabled{background-color:var(--surface-muted)!important;background-repeat:no-repeat!important;background-position:right .55rem center!important;background-size:.7rem auto!important}.dataTables_wrapper table.dataTable thead th.sorting_asc_disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M10 17V6M10 6l5 6M10 6L5 12' fill='none' stroke='%23c4bcc3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.dataTables_wrapper table.dataTable thead th.sorting_desc_disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M10 6v11M10 18l5-6M10 18l-5-6' fill='none' stroke='%23c4bcc3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.dataTables_paginate{padding-top:0!important}.dataTables_paginate .pagination{margin:0;gap:.2rem}.dataTables_paginate .paginate_button{margin:0!important}.dataTables_paginate .page-link{border:1px solid transparent!important;background:transparent!important;color:var(--brand-ink)!important;padding:.35rem .7rem!important;font-size:.82rem!important;font-weight:500;min-width:2rem;text-align:center;border-radius:var(--radius-md)!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dataTables_paginate .page-link:hover{background:#7d3d9414!important;color:var(--brand-color)!important;border-color:transparent!important}.dataTables_paginate .page-item.active .page-link{background:var(--brand-color)!important;border-color:var(--brand-color)!important;color:var(--brand-white)!important}.dataTables_paginate .page-item.disabled .page-link{color:#75727773!important;background:transparent!important;cursor:not-allowed}.dataTables_paginate .page-link:focus{box-shadow:0 0 0 3px #7d3d9424!important;outline:none}.dataTables_processing{border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;background:var(--brand-white)!important;box-shadow:var(--shadow-soft)!important;color:var(--brand-ink)!important;font-size:.85rem!important;padding:.5rem 1rem!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before{border:none!important;box-shadow:none!important;padding:0!important;width:1.1rem!important;height:1.1rem!important;line-height:1.1rem!important;top:50%!important;transform:translateY(-50%)!important;border-radius:50%!important;background-color:var(--brand-color)!important;color:var(--brand-white)!important;font-size:.7rem!important;font-weight:700}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before{background-color:var(--brand-ink)!important}table.dataTable>tbody>tr.child ul.dtr-details{padding:.25rem 0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid var(--border-color);padding:.45rem 0}table.dataTable>tbody>tr.child span.dtr-title{color:var(--brand-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;min-width:8rem}@media(max-width:575px){.dataTables_wrapper>.row:first-child,.dataTables_wrapper>.row:last-child{flex-direction:column;align-items:stretch;gap:.5rem}.dataTables_filter input,.dataTables_filter input[type=search]{margin-left:0!important;width:100%;min-width:0}.dataTables_filter label{width:100%}.dataTables_paginate{display:flex;justify-content:center}}.table-bordered{border-top:0;border-bottom:0}.table-bordered tfoot td,.table-bordered tfoot th{border-top-width:2px}.dropdown-item.active,.dropdown-item:active{background-color:var(--brand-color)}img{flex-shrink:0}.alert a{color:inherit;text-decoration:underline}.login-form{margin:0 auto}.login-form .logo{max-width:100%;width:15rem;margin-bottom:2rem}.multiselect .multiselect__tags{border-color:var(--border-color);min-height:calc(1.5em + .9rem + 2px);padding:.45rem 2.25rem .45rem .75rem;font-size:.9rem}.multiselect .multiselect__placeholder{color:var(--brand-muted);opacity:.7;font-size:.9rem;padding-top:0;margin-bottom:0}.multiselect .multiselect__single,.multiselect .multiselect__input{color:var(--brand-ink);font-size:.9rem;background:transparent;margin-bottom:0;padding:0}.multiselect.is-invalid .multiselect__tags{border-color:#dc3545}.multiselect.is-invalid .multiselect__select:before{border-color:#dc3545 transparent transparent}table.layout-fixed{table-layout:fixed}ul.dashed{margin:0;list-style-type:none}ul.dashed>li{text-indent:-5px}ul.dashed>li:before{content:"-";text-indent:-5px}.form-check.highlight{padding:1rem 1rem 1rem 2.5rem;color:var(--brand-white)}.form-check.highlight.red{background:#e74c3c}.form-check.highlight.green{background:#2ecc71}.form-check.highlight.orange{background:#e67e22}.upload-page{min-height:100vh;background:var(--brand-color);display:flex;align-items:center;justify-content:center;padding-top:2rem;padding-bottom:2rem}.upload-page .upload-form{background:var(--brand-white);max-width:100%;width:30rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.large-auth-form{margin:15px auto}.large-auth-form .logo{max-width:10rem;margin-bottom:1.25rem}.auth-screen .large-auth-form{background:var(--brand-white);max-width:100%;width:50rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.tb-border{display:block;width:100%;padding:.5rem 1rem;font-size:1rem;line-height:1.5;color:var(--brand-ink);background-color:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-md)}.tb-border p{margin-bottom:0rem}.rb-bg{color:var(--brand-ink);font-weight:700;display:flex;align-items:center;justify-content:center}.custom-control-label:before{border:solid 2px var(--brand-color);background-color:var(--brand-white)}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:var(--brand-color)}.auth-screen{background:var(--brand-color);min-height:100vh;display:flex;align-items:center;margin-bottom:-7rem;padding:1.5rem 1rem}.auth-screen .login-form{background:var(--brand-white);max-width:100%;width:30rem;padding:1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.sidebar{position:fixed;top:0;bottom:0;left:0;padding:1.25rem 1rem 1.25rem .5rem;z-index:1000;overflow-x:hidden;overflow-y:auto;background:var(--brand-ink);border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 20px #201c1e1a}.sidebar>.d-flex{margin:0;padding:0}.sidebar .logo{width:80%;margin:0 auto;display:block;margin-bottom:1.25rem;margin-top:1.25rem}.sidebar .nav-pills i,.sidebar .nav-pills svg.svg-inline--fa{flex-shrink:0;width:2rem;min-width:2rem;margin-left:1rem;text-align:center;font-size:1rem}.sidebar a{color:#ffffffc7;text-transform:none;font-size:.825rem;letter-spacing:0;font-weight:500;padding:.55rem .85rem}.sidebar a .badge{font-size:.7rem;letter-spacing:0;min-width:1.5rem;margin-right:.5rem}.sidebar .site-title a:hover{background:none!important}.sidebar .nav-item{color:var(--brand-white);display:flex;align-items:center;border-radius:var(--radius-md);margin:.1rem 0;width:100%;position:relative;transition:background-color .18s ease}.sidebar .nav-item+.nav-item{margin-left:0}.sidebar .nav-link{border-radius:var(--radius-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}#wrapper.toggled .sidebar-nav{display:none}.sidebar .nav-item:hover{background-color:#ffffff0f}.sidebar .nav-item.active{background-color:#7d3d9438}.sidebar .nav-item.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--brand-color)}.sidebar .nav-item:hover a,.sidebar .nav-item.active a{color:var(--brand-white)}.sidebar .nav-item.active a{font-weight:600}.sidebar .nav-item.sidebar-member-switch{align-items:center;padding-top:.45rem;padding-bottom:.45rem}.sidebar .nav-item.sidebar-member-switch>i{margin-top:0;align-self:center}.sidebar .nav-item.sidebar-member-switch .nav-link{display:block;flex:1 1 0;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.sidebar .nav-link .current-user{margin:.2rem 0 0;display:block;max-width:100%;color:#ffffff8c;font-size:.72rem;font-weight:400;letter-spacing:.02em}.sidebar .nav-item.sidebar-member-switch .nav-link .current-user.text-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .main-menu{margin-top:.5rem}[x-cloak]{display:none!important}.sidebar .nav-group{width:100%;display:block;margin:.75rem 0 .25rem}.sidebar .nav-group-header{width:100%;display:flex;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .75rem;color:#ffffff73;text-transform:uppercase;font-size:.65rem;font-weight:600;letter-spacing:.15rem}.sidebar .nav-group-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-group-badge{font-size:.65rem;letter-spacing:0;margin-right:.4rem}.sidebar .nav-group-items{list-style:none;padding:0;margin:.15rem 0 0}.sidebar .nav-item-logout{margin-top:.75rem;border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem;border-radius:0}.view{margin-bottom:1.5rem;margin-top:1.75rem;padding-left:2rem;padding-right:2rem;padding-top:.35rem}.view-header{margin-top:0;margin-bottom:1.25rem;margin-left:0;margin-right:0;padding:1.1rem 1.5rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--brand-white);box-shadow:0 1px 2px #201c1e0a;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.view-header>[class*=col-]{padding-left:0;padding-right:0;flex:0 0 auto;max-width:100%;width:auto;min-width:0}.view-header>.col-12{flex:1 1 100%}.view-header>.col-7{flex:1 1 16rem}.view-header>.col-5{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;justify-content:flex-end}.view-header>.col-5 .btn.ml-auto,.view-header>.col-5 .btn.ml-1,.view-header>.col-5 .btn.ml-2{margin-left:0!important}@media(max-width:767.98px){.view-header{border-radius:var(--radius-lg);padding-left:1rem;padding-right:1rem}}@media(max-width:575px){.view{padding-left:1rem;padding-right:1rem;margin-top:5.95rem}.view-header{padding:1rem 1rem 1.15rem;align-items:flex-start;gap:.85rem}.view-header>.col-7,.view-header>.col-5{flex:1 1 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important;justify-content:flex-start!important}.view-header>.col-5{flex-wrap:wrap;gap:.5rem;padding-top:.95rem;margin-top:.95rem;border-top:1px solid var(--border-color)}}.view-header h1{padding:0;margin:0;width:auto;font-weight:600;letter-spacing:-.015em;text-transform:none;font-size:1.5rem;color:var(--brand-ink);line-height:1.25;word-break:break-word}.view-header p{margin:.2rem 0 0;color:var(--brand-muted);font-size:.9rem;line-height:1.4}.view>section.row{margin-left:0;margin-right:0}.view>section.row>.col-12{padding-left:0;padding-right:0}.sections-container .sections-card{box-shadow:var(--shadow-soft);padding:1.25rem;margin:.5rem 0;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem 1rem;flex-grow:1;width:100%;max-width:100%;background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow-x:clip}.sections-container .sections-card>:not(.form-group){grid-column:1 / -1;min-width:0;max-width:100%}.sections-container .sections-card .tab-content,.sections-container .sections-card .tab-pane{min-width:0;max-width:100%}.sections-container .sections-card .tab-pane{overflow-x:auto;-webkit-overflow-scrolling:touch}.sections-container .sections-card>.form-group{margin-bottom:0}.sections-container .sections-card>.form-group:has(textarea),.sections-container .sections-card>.form-group:has(.multiselect),.sections-container .sections-card>.form-group:has(.custom-control){grid-column:1 / -1}.sections-container .sections-card:has(>p){row-gap:.25rem}.sections-container .sections-card>.btn{width:auto;justify-self:end}.sections-container .sections-card>.row{margin-left:-.5rem;margin-right:-.5rem}.sections-container .sections-card>.row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.sections-container h4{padding-bottom:.5rem;margin-bottom:0}.sections-container .sections-card>p,.sections-container .sections-card li{margin-bottom:.15rem;line-height:1.3}.sections-container .sections-card>p:last-child,.sections-container .sections-card li:last-child{margin-bottom:0}.member-category-pick-link{text-decoration:none;color:inherit;display:block}.member-category-pick-link:hover,.member-category-pick-link:focus{text-decoration:none;color:inherit}.member-category-pick-card{margin-top:0;margin-bottom:0;min-height:0;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease}.member-category-pick-title{flex:1;min-width:0;margin:0;font-weight:600;font-size:1rem;line-height:1.35;color:var(--brand-ink);text-align:left}.member-category-pick-link:hover .member-category-pick-title,.member-category-pick-link:focus .member-category-pick-title{color:var(--brand-ink)}.member-category-pick-chevron{flex-shrink:0;font-size:.7rem;color:var(--brand-muted);opacity:.85}.member-category-pick-link:hover .member-category-pick-chevron,.member-category-pick-link:focus .member-category-pick-chevron{color:var(--brand-color);opacity:1}.member-category-pick-link:hover .member-category-pick-card,.member-category-pick-link:focus .member-category-pick-card{border-color:var(--brand-color);box-shadow:0 4px 12px #201c1e14}.members-columns{column-gap:2rem}.members-columns p{break-inside:avoid;margin-bottom:.25rem;line-height:1.35}.sections-container .btn[type=submit]{margin-top:1rem;padding:.55rem 1rem;width:auto;justify-self:end}.bulk-invite-actions{display:flex;align-items:baseline;gap:.5rem}.sections-container .bulk-invite-actions .btn[type=submit]{margin-top:0}.bulk-invite-actions__spaces{font-size:.875rem;line-height:1.4}.sections-container .sections-card .btn-block.btn-color{display:inline-block;width:auto}.sections-container .btn.summer-camp-member-action{display:inline-flex;align-items:center;justify-content:center;width:11.5rem;height:2.5rem;margin-top:0;padding:0 .95rem}.mx-input{height:calc(1.5em + .9rem + 2px)!important;padding:.45rem .75rem!important;box-shadow:none!important;border:1px solid var(--border-color)!important;color:var(--brand-ink)!important;font-size:.9rem}.form-control-date.mx-datepicker{width:100%!important}.view-header .mx-input{height:40px!important}#online-form-iframe{border:0;width:100%;height:calc(100vh - 13.4rem)}.data-row{margin:.5rem 0;padding:.75rem 1rem;background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-md)}.data-row .multi-field>.col-12:first-of-type label{margin-top:0}.data-row .multi-field label{margin-top:1rem;margin-bottom:.5rem}.data-row:nth-child(2n){background-color:#7d3d940d}.data-row-flag{color:#721c24;background-color:#f8d7da!important}.information-section{height:calc(100vh - 170px);overflow-y:scroll}.information-section .list-group-item{cursor:pointer}.app-footer{background:var(--brand-ink)}.app-footer a{color:var(--brand-white);padding:1rem 1rem 3rem;display:inline-block}#refresh-modal .modal-content{background:none;border:none;color:var(--brand-white)}.input-col p,.input-col li{font-size:1rem}.form-disclaimer{margin:2rem 0 1rem}.input-row{display:flex}.input-row .input-col{flex:1;margin:0 .5rem .9rem;background:var(--brand-white);padding:1.25rem;flex-grow:1;box-shadow:var(--shadow-soft);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.input-row .input-col:first-child{margin-left:0}.input-row .input-col:last-child{margin-right:0}.input-row .input-col.title-placeholder{padding-top:3.75rem}.form-date{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.form-date select{box-sizing:border-box;margin-bottom:.625rem;width:calc(1/3*100% - (1 - 1/3)*1rem)}.input-col label{width:100%}.form-flag{color:#aaa;float:right}.input-col table{table-layout:fixed;margin-top:.85rem}.input-col .application-type-info{font-weight:700}.input-col p.total-label{font-size:2rem;text-align:center;font-weight:300;line-height:normal;margin-bottom:.5rem}.input-col p.total-amount{font-size:2rem;text-align:center;color:var(--brand-color);line-height:normal;margin:0}.input-col .preview-card{width:100%;max-width:25rem}.input-col .application-price{color:var(--brand-color);font-size:1.3em;line-height:normal;margin-top:1rem;display:block}.input-col .application-timescale{font-weight:400}.step-count{margin-top:1rem}.get-started{display:none}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545!important}.btn-darkblue{background:var(--brand-color);color:var(--brand-white);border:1px solid var(--brand-color);box-shadow:0 10px 24px #7d3d942e}.btn-darkblue:hover{background:var(--brand-color-hover);border-color:var(--brand-color-hover);color:var(--brand-white)}.btn-attendance{background:var(--brand-color);color:var(--brand-white);border:1px solid var(--brand-color);padding:.75rem 1.25rem;box-shadow:0 10px 24px #7d3d942e}.btn-attendance:hover{background:var(--brand-color-hover);border-color:var(--brand-color-hover);color:var(--brand-white)}.btn-attendance:focus{box-shadow:unset}.nav-tabs{border-bottom:1px solid var(--border-color)!important;justify-content:center;background:transparent;border:none;border-radius:0;padding:0;gap:0;overflow:visible}.nav-tabs .nav-item{flex:1;position:relative}.nav-tabs .nav-item:not(:last-child):after{display:none}.nav-tabs .nav-item>.nav-link.active,.nav-tabs .nav-item>.nav-link.active:focus{background:#7d3d9414;color:var(--brand-color);border-color:transparent transparent var(--brand-color);box-shadow:none;outline:none}.nav-tabs .nav-item .nav-link{width:100%;height:100%;border:0;border-bottom:3px solid transparent;color:var(--brand-muted);border-radius:0!important;padding:.65rem 1rem;font-weight:700;letter-spacing:.01rem;background:transparent;box-shadow:none}.nav-tabs .nav-item .nav-link:focus{outline:none;box-shadow:inset 0 0 0 2px #7d3d9440}.nav-tabs .nav-item+.nav-item .nav-link{margin-left:0}.nav-tabs .nav-item:first-child .nav-link{border-radius:0!important}.nav-tabs .nav-item:last-child .nav-link{border-radius:0!important}.nav-tabs .nav-item>.nav-link.active{color:var(--brand-color);position:relative;z-index:1}.nav-tabs .nav-item .nav-link:hover{color:var(--brand-color);background:#7d3d9414}.nav-tabs .nav-item>.nav-link.active:hover{color:var(--brand-color)}.levels-accordion .card,.badges-accordion .card{border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;margin:0 0 1rem;box-shadow:var(--shadow-soft);overflow:hidden;background:var(--brand-white)}.levels-accordion .card .card-header,.badges-accordion .card .card-header{padding:0!important;margin:0!important;background:transparent!important;border:none!important;border-radius:0!important}.levels-accordion .card .card-header h5,.badges-accordion .card .card-header h5{margin:0!important}.levels-accordion .card .card-header button,.badges-accordion .card .card-header button{width:100%;display:flex;align-items:center;text-align:left;text-decoration:none!important;position:relative;z-index:0;color:var(--brand-white)!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:2.75rem;padding:.65rem 2.75rem .65rem 1rem;font-weight:600;overflow:visible}.levels-accordion .card .card-header button:hover,.levels-accordion .card .card-header button:focus,.badges-accordion .card .card-header button:hover,.badges-accordion .card .card-header button:focus{outline:none;color:var(--brand-white)!important;filter:brightness(.92)}.levels-accordion .card .card-header button:focus-visible,.badges-accordion .card .card-header button:focus-visible{filter:none;box-shadow:inset 0 0 0 2px #ffffffd9}.levels-accordion .card .card-header button:after,.badges-accordion .card .card-header button:after{font-family:"Font Awesome 5 Pro";font-size:.9rem;color:var(--brand-white);font-weight:400;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);height:auto;width:auto;display:block;padding:0;margin:0;pointer-events:none;z-index:1;line-height:1}.levels-accordion .card .card-header button[aria-expanded=false]:after,.badges-accordion .card .card-header button[aria-expanded=false]:after{content:""}.levels-accordion .card .card-header button[aria-expanded=true]:after,.badges-accordion .card .card-header button[aria-expanded=true]:after{content:""}.levels-accordion .card .card-body{padding:.5rem .65rem .65rem;background-color:var(--brand-white)}.levels-accordion .card .card-body .wrapper{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;margin:0 0 .35rem;border-radius:var(--radius-sm, 6px);border:1px solid rgba(32,28,30,.08);background:#201c1e05;color:#201c1ee0}.levels-accordion .card .card-body .wrapper:last-child{margin-bottom:0}.levels-accordion .card .card-body .levels-accordion__mark{flex-shrink:0;width:1.125rem;min-width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.levels-accordion .card .card-body .levels-accordion__mark--pending{color:#201c1e61;font-size:.85rem;font-weight:600;line-height:1}.levels-accordion .card .card-body .wrapper.achieved .levels-accordion__mark--done{color:#1e7a34!important;font-size:.85rem;line-height:1}.levels-accordion .card .card-body .wrapper.achieved{border-color:#28a74559;border-left-width:3px;border-left-style:solid;border-left-color:#28a745;background:#28a74514;color:#201c1eeb}.levels-accordion .card .card-body .wrapper p{flex:1;margin:0;align-self:center;line-height:1.4}.levels-accordion .card .card-body .wrapper.achieved button{margin-left:auto;border-color:red;background:transparent;cursor:pointer}.levels-accordion .card .card-body .wrapper.achieved button svg.fa-times{margin-right:0;color:red}.badges-accordion .card .card-body{background-color:var(--surface-muted)}.badges-accordion .card .card-body .badge-col.admin{background:none;border:none;cursor:pointer;transition:.3s ease-in-out}.badges-accordion .card .card-body .badge-col.admin:hover{background:#7d3d9414;border-radius:var(--radius-md)}.badges-accordion .card .card-body .badge-col{padding:1rem;display:flex;align-items:center}.badges-accordion .card .card-body .wrapper{display:flex;align-items:center}.badges-accordion .card .card-body .wrapper.not-achieved{opacity:.25}.badges-accordion .card .card-body .wrapper i,.badges-accordion .card .card-body .wrapper svg{margin-right:1rem;font-size:3rem;color:var(--brand-color)}.badges-accordion .card .card-body .wrapper p{margin:0;line-height:1.4}.height-div{height:400px;position:relative;display:flex;align-items:center;justify-content:center}.chart-col .percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;line-height:1}.chart-col .percentage h3{font-size:3rem;margin:0;line-height:1}.fa-check .green{color:green}canvas{width:100%;height:100%;max-width:375px;max-height:375px;margin:auto;display:block}.other-achievement-list .fa-star{color:var(--brand-color)}.other-achievements-wrapper p{flex:1}.other-achievements-wrapper button{background:none;border-color:red;color:red;cursor:pointer;margin-bottom:1rem;transition:.3s ease-in-out}.other-achievements-wrapper button:hover{background:red;color:var(--brand-white)}.table th,.table td{padding:.6rem .75rem;vertical-align:middle}.dashboard{display:flex;flex-direction:column;gap:1rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.stat-grid--single{grid-template-columns:1fr;max-width:320px}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 1px 2px #201c1e0a}.stat-card__icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:1.05rem}.stat-card__icon--purple{background:#7d3d941f;color:var(--brand-color)}.stat-card__icon--blue{background:#0e6fd11f;color:var(--mid-blue)}.stat-card__icon--amber{background:#fa740024;color:var(--mid-orange)}.stat-card__icon--green{background:#2ecc7129;color:#1f8a4c}.stat-card__body{flex:1;min-width:0}.stat-card__label{margin:0 0 .15rem;font-size:.72rem;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-card__value{margin:0;font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--brand-ink);letter-spacing:-.02em}.stat-grid--compact .stat-card{padding:1rem 1.1rem}.stat-grid--compact .stat-card__value{font-size:1.4rem}.stat-grid--compact .stat-card__icon{width:2.25rem;height:2.25rem;font-size:.9rem}.dash-section{background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #201c1e0a}.dash-section__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;background:transparent;border:0;color:var(--brand-ink);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .18s ease}.dash-section__header:hover,.dash-section__header:focus{background-color:#7d3d940d;outline:none}.dash-section__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-section__meta{display:inline-flex;align-items:center;gap:.85rem;color:var(--brand-muted);font-weight:500;font-size:.85rem;flex-shrink:0}.dash-section__pill{background:#7d3d941a;color:var(--brand-color);padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.dash-section__chevron{color:var(--brand-muted);font-size:.85rem;transition:transform .2s ease}.dash-section__chevron.open{transform:rotate(180deg)}.dash-section__body{padding:1.25rem;border-top:1px solid var(--border-color)}.dash-section__body>.table-responsive:last-child,.dash-section__body>.table-responsive:last-child .table{margin-bottom:0}.dash-fade{transition:opacity .18s ease,transform .18s ease}.dash-fade--start{opacity:0;transform:translateY(-4px)}.dash-fade--end{opacity:1;transform:translateY(0)}.dash-section-vue-enter-active,.dash-section-vue-leave-active{transition:opacity .18s ease,transform .18s ease}.dash-section-vue-enter,.dash-section-vue-leave-to{opacity:0;transform:translateY(-4px)}.dash-section-vue-enter-to,.dash-section-vue-leave{opacity:1;transform:translateY(0)}.assign-rewards-container{max-width:none;width:100%}.day-pill{cursor:pointer;margin:0 3px 6px 0;transition:all .2s;background-color:var(--surface-muted);border:1px solid var(--border-color);color:var(--brand-ink)}.day-pill.active{background-color:var(--brand-color);border-color:var(--brand-color);color:var(--brand-white)}.select-card{transition:transform .2s,box-shadow .2s;cursor:pointer;margin-bottom:10px;width:100%;background:var(--brand-white);border:1px solid var(--border-color)}button.select-card-button{display:block;font:inherit;color:inherit;text-align:left;appearance:none}button.select-card-button:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.btn-color:disabled,.btn-color.disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.select-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.select-card.selected{border-left:4px solid var(--brand-color);background-color:#7d3d940f}.select-card .secondary{color:var(--brand-muted);font-size:.9rem}.select-card .badge{font-size:.85rem;background-color:var(--surface-muted);color:var(--brand-ink);padding:2px 8px}.assign-reward-table thead{display:none}.assign-reward-table,.assign-reward-table tbody,.assign-reward-table tr,.assign-reward-table th,.assign-reward-table td{display:block;width:100%}.assign-reward-table tr{border:1px solid var(--border-color);border-radius:.25rem;margin-bottom:1rem;background:var(--brand-white)}.assign-reward-table__skill{background:var(--surface-muted);padding:.75rem 1rem;font-size:1.1rem;font-weight:500;text-align:left}.assign-reward-tick{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin:0;padding:.75rem 1rem;border-top:1px solid var(--border-color);cursor:pointer}.assign-reward-tick__input{width:28px;height:28px;margin:0;flex-shrink:0;position:static}@media(min-width:768px){.assign-reward-table{display:table;width:100%}.assign-reward-table thead{display:table-header-group}.assign-reward-table tbody{display:table-row-group}.assign-reward-table tr{display:table-row;border:0;border-radius:0;margin-bottom:0;background:transparent}.assign-reward-table th,.assign-reward-table td{display:table-cell;width:auto}.assign-reward-table__skill{min-width:180px;background:transparent;padding:.75rem .75rem .75rem 0;font-size:1rem;font-weight:400}.assign-reward-tick{justify-content:center;border-top:0;padding:.5rem}.assign-reward-tick__name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media only screen and (max-width:800px){.input-row{display:block}.input-row .input-col{margin:0 0 1rem!important}.input-row .input-col.title-placeholder{padding-top:2rem}}@media screen and (min-width:768px){.sections-container .sections-card{grid-template-columns:repeat(2,minmax(0,1fr))}.members-columns{columns:2}}@media screen and (min-width:1200px){.sections-container .sections-card{grid-template-columns:repeat(3,minmax(0,1fr))}.sections-container .sections-card>.row{margin-left:-.6rem;margin-right:-.6rem}.sections-container .sections-card>.row>[class*=col-]{padding-left:.6rem;padding-right:.6rem}.members-columns{columns:4}}@media screen and (min-width:576px){.main-menu.collapse{display:block}}@media screen and (max-width:575px){.sidebar{position:fixed;left:0;right:0;min-height:3rem;bottom:auto}.sidebar .logo{width:auto;max-height:2.8rem;margin-left:1rem;margin-bottom:0;margin-top:0}.sidebar a{padding:.75rem 1.5rem}.mobile-button{float:right}.sidebar .main-menu{height:calc(100vh - 6.3rem);overflow:scroll;-webkit-overflow-scrolling:touch;padding-bottom:10rem}}@media screen and (max-width:480px){.upload-page .upload-form{width:90vw}}@media print{.sidebar{display:none}.view{width:100%!important;max-width:100%!important;margin-left:0;flex:none}.sections-container .sections-card{padding:0}}.multiselect__option--highlight{background:var(--brand-color)!important}.multiselect__option--highlight:after{background:var(--brand-color)!important}.member-list{display:flex;flex-direction:column;gap:.6rem}.member-list__search{margin-bottom:1.25rem}.member-list__search .input-group{gap:.5rem;flex-wrap:nowrap}.member-list__search .input-group>.form-control{flex:1 1 auto;min-width:0;border-radius:var(--radius-md)}.member-list__search .input-group-append{display:flex;gap:.4rem;margin-left:0}.member-list__search .input-group-append>.btn{border-radius:var(--radius-md)}.member-list__pagination{margin-top:1.5rem;display:flex;justify-content:center}.member-list__pagination .pagination{margin:0;flex-wrap:wrap;gap:.2rem}.member-list__item .badge{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;border:1px solid transparent}.member-list__title .badge{margin-left:.5rem;vertical-align:middle}.member-list__item .badge.badge-light{color:#201c1ebf;background-color:#201c1e0f;border-color:#201c1e1a}.member-list__item .badge.badge-secondary{color:#201c1ec7;background-color:#201c1e14;border-color:#201c1e1f}.member-list__item .badge.badge-success{color:#2c6e3f;background-color:#28a74524;border-color:#28a7453d}.member-list__item .badge.badge-warning{color:#8a5500;background-color:#ffc1072e;border-color:#ffc10752}.member-list__item .badge.badge-danger{color:#8a1f2a;background-color:#dc35451f;border-color:#dc35453d}.member-list__actions .badge{padding:.4rem .75rem;font-size:.75rem}.member-list__item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.85rem 1rem;background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 1px 2px #201c1e0a}.member-list__body{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:.25rem}.member-list__title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;word-break:break-word}.member-list__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;color:#201c1ec7;font-size:.875rem}.member-list__meta>div{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.member-list__meta dt{margin:0;font-weight:600;color:#201c1e8c;white-space:nowrap}.member-list__meta dd{margin:0}.member-list__note{color:#201c1eb3;font-size:.85rem;margin:0}.member-list__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-left:auto}.member-list__actions .btn{white-space:nowrap}.member-list__empty{padding:1.25rem;background:var(--brand-white);border:1px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;color:#201c1ea6}.event-invitation-member-picker .bootstrap-select .dropdown-menu li.selected .text{text-decoration:line-through;opacity:.65}.selected-invitation-members{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--brand-white)}.selected-invitation-members__list{margin:0;padding-left:1.25rem;columns:2;column-gap:2rem}.selected-invitation-members__item{break-inside:avoid;margin-bottom:.25rem}@media(max-width:575.98px){.member-list__item{padding:.75rem .85rem}.member-list__actions{width:100%;margin-left:0}.member-list__actions .btn{width:100%}.selected-invitation-members__list{columns:1}}.reconciliation-card{background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;margin-bottom:1.25rem}.reconciliation-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.reconciliation-card__title{font-size:1.05rem;margin:0 0 .25rem}.reconciliation-card__meta,.reconciliation-card__status,.reconciliation-card__percent,.reconciliation-card__ready{margin:0;color:var(--brand-muted);font-size:.875rem}.reconciliation-card__actions{display:flex;flex-wrap:wrap;gap:.5rem}.reconciliation-card__progress{margin-top:1rem}.reconciliation-card__bar{display:block;width:100%;height:.7rem;margin:.45rem 0 .35rem;border:0;border-radius:999px;overflow:hidden;background:var(--surface-muted)}.reconciliation-card__bar::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.reconciliation-card__bar::-webkit-progress-value{background:var(--brand-color);border-radius:999px}.reconciliation-card__bar::-moz-progress-bar{background:var(--brand-color);border-radius:999px}.reconciliation-card__error{margin:.9rem 0 0;color:var(--red);font-size:.875rem}@media(max-width:575.98px){.reconciliation-card__actions,.reconciliation-card__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.reconciliation-card__bar{transition:none}}.development-progress__toolbar,.development-skills__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.development-progress__gymnast{font-weight:500}.development-level-card{background:var(--brand-white);border:1px solid rgba(32,28,30,.06);border-radius:1.25rem;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 8px 24px #201c1e0a}.development-level-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.development-level-card__eyebrow{color:#201c1e8c;font-size:.85rem;margin-bottom:.15rem}.development-level-card__title{color:var(--level-color, var(--brand-color));font-size:2rem;font-weight:700;margin:0;line-height:1.1}.development-level-card__percent{color:#201c1ee0;font-size:1.35rem;font-weight:700}.development-level-card__overall{margin:1rem 0 1.5rem}.development-level-card__overall-bar,.development-apparatus__bar{display:block;width:100%;background:#201c1e14;border-radius:999px;overflow:hidden}.development-level-card__overall-bar{height:.7rem}.development-level-card__overall-fill,.development-apparatus__fill{display:block;height:100%;background:var(--level-color, var(--brand-color));border-radius:inherit;transition:width .3s ease}.development-level-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1.5rem 2rem;align-items:center}.development-apparatus{margin-bottom:1rem}.development-apparatus:last-child{margin-bottom:0}.development-apparatus__meta{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.development-apparatus__name{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.development-apparatus__value{font-size:.95rem;font-weight:600}.development-apparatus__count{color:#201c1e80;font-size:.8rem;margin:.15rem 0 .4rem}.development-apparatus__bar{height:.38rem}.development-level-card__chart{width:100%;min-height:340px;height:340px;overflow:visible}.development-level-card__chart canvas{width:100%!important;height:340px!important;max-width:none;max-height:none;margin:0 auto;display:block}.development-skills__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin-top:1.5rem}.development-skills__level{background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.35rem 1.35rem 1.2rem}.development-skills__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.development-skills__group{margin:0;padding:1rem 1rem .85rem;border:1px solid rgba(32,28,30,.08);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0}.development-skills__group--wide{grid-column:1 / -1}.development-skills__legend{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 .7rem;padding:0 0 .55rem;border-bottom:1px solid rgba(32,28,30,.08)}.development-skills__legend-count{color:var(--brand-muted);font-weight:600;letter-spacing:0}.development-skills__list{display:grid;gap:.35rem}.development-skills__group--wide .development-skills__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .85rem}.development-skills__item{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--brand-white);border:1px solid transparent;cursor:pointer;font-weight:500;line-height:1.4}.development-skills__item:hover,.development-skills__item:focus-within{border-color:#7d3d9438;background:#7d3d940a}.development-skills__item.is-checked,.development-skills__item:has(input:checked){border-color:#7d3d942e;background:#7d3d940f}.development-skills__item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;margin:.15rem 0 0;flex-shrink:0;border:1.5px solid rgba(125,61,148,.4);border-radius:.3rem;background:var(--brand-white);display:grid;place-content:center;cursor:pointer}.development-skills__item input[type=checkbox]:after{content:"";width:.28rem;height:.5rem;border:solid var(--brand-white);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-bottom:.12rem}.development-skills__item input[type=checkbox]:checked{background:var(--brand-color);border-color:var(--brand-color)}.development-skills__item input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.development-skills__item input[type=checkbox]:focus{outline:none}.development-skills__item input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #7d3d942e;border-color:var(--brand-color)}.development-skills__item span{min-width:0}@media(max-width:991.98px){.development-level-card__body,.development-skills__grid,.development-skills__groups,.development-skills__group--wide .development-skills__list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.development-level-card__overall-fill,.development-apparatus__fill,.development-skills__item input[type=checkbox]:after{transition:none}}.member-awards-card{grid-template-columns:minmax(0,1fr)!important}.conditioning-progress{margin-top:.35rem}.conditioning-progress__empty{margin-top:1.25rem;padding:1.25rem 1.35rem;background:var(--surface-muted);border-radius:var(--radius-lg);color:var(--brand-muted)}.conditioning-progress__summary{text-align:center;margin:1.75rem 0 2rem}.conditioning-progress__label,.conditioning-progress__meta{color:var(--brand-muted);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.conditioning-progress__score{font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1;margin:.35rem 0 .7rem}.conditioning-progress__score-max{font-size:1.2rem;font-weight:600;color:var(--brand-muted);letter-spacing:0}.conditioning-progress__meta{text-transform:none;letter-spacing:0;font-size:.9rem}.conditioning-progress__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.conditioning-progress__chart{margin:0;min-width:0;padding:1.1rem 1.1rem .85rem;background:var(--brand-white);border:1px solid rgba(32,28,30,.06);border-radius:1.1rem;box-shadow:0 8px 24px #201c1e0a}.conditioning-progress__chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.conditioning-progress__chart-title{font-size:1rem;font-weight:600;line-height:1.3}.conditioning-progress__chart-score{flex-shrink:0;color:var(--brand-ink);font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.conditioning-progress__chart-score span{color:var(--brand-muted);font-size:.78rem;font-weight:600}.conditioning-progress__chart-frame{height:210px;padding:.35rem .2rem .15rem;background:var(--surface-muted);border-radius:.85rem}.conditioning-progress__chart-frame canvas{width:100%!important;height:210px!important;display:block}.sections-container .sections-card>.conditioning-assessment__full{grid-column:1 / -1}.conditioning-assessment__scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem}@media(max-width:991.98px){.conditioning-assessment__scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.conditioning-assessment__scores{grid-template-columns:1fr}}@media(max-width:991.98px){.conditioning-progress__charts{grid-template-columns:1fr}}.conditioning-squad-picker{display:grid;gap:1rem}.conditioning-squad-picker__fieldset{min-width:0;margin:0;padding:0;border:0}.conditioning-squad-picker__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem 1.25rem}.conditioning-bulk__table-wrap{background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.conditioning-bulk__table{margin-bottom:0}.conditioning-bulk__table th,.conditioning-bulk__table td{vertical-align:middle}.conditioning-bulk__table thead th{white-space:nowrap;font-size:.82rem}.conditioning-bulk__range{display:block;color:var(--brand-muted);font-weight:500}.conditioning-bulk__table .form-control{min-width:5.5rem}.conditioning-results__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;align-items:end}.conditioning-results__filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.65rem}.conditioning-results__filter-actions .btn,.sections-container .conditioning-results__filter-actions .btn[type=submit]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:2.375rem;margin-top:0;padding:0 1rem;line-height:1;letter-spacing:0;white-space:nowrap}.conditioning-results__filter-actions .btn span:first-child{margin-right:.35em}.conditioning-results__section{background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.25rem;margin:.5rem 0}.conditioning-results__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem 1rem;cursor:pointer;list-style:none}.conditioning-results__summary::-webkit-details-marker{display:none}.conditioning-results__summary .h4{display:inline-flex;align-items:center;gap:.55rem;padding-bottom:0;margin:0}.conditioning-results__summary .h4:before{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transform-origin:60% 40%;flex-shrink:0}.conditioning-results__section[open] .conditioning-results__summary .h4:before{transform:rotate(45deg)}.conditioning-results__section[open] .conditioning-results__summary-winner{display:none}.conditioning-results__summary-winner{color:var(--brand-muted);font-size:.9rem}.conditioning-results__summary:hover .h4{color:var(--brand-color)}.conditioning-results__summary:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px;border-radius:4px}.conditioning-results__section[open] .conditioning-winners{margin-top:1.15rem}.conditioning-winners{text-align:center;padding:1.1rem 1rem;margin-bottom:1.15rem;background:var(--surface-muted);border-radius:var(--radius-lg)}.conditioning-winners__label{color:var(--brand-muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.conditioning-winners__names{margin-top:.3rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.conditioning-winners__score{margin-top:.2rem;color:var(--brand-muted)}.conditioning-winners__score span{font-weight:600}.conditioning-rankings__winner th,.conditioning-rankings__winner td{background:#7d3d940f}.conditioning-rankings__tie{display:inline-block;margin-left:.25rem;color:var(--brand-muted);font-size:.75rem;font-weight:600}.conditioning-rankings__change{font-weight:600}.conditioning-rankings__change.is-up{color:#1f7a3a}.conditioning-rankings__change.is-down{color:#b42318}.conditioning-rankings__change.is-flat{color:var(--brand-muted);font-weight:500}.conditioning-rankings__history{margin:0;padding-left:1.1rem;color:var(--brand-muted);font-size:.82rem}.conditioning-rankings__history li+li{margin-top:.15rem}.conditioning-rankings__history-toggle{min-width:7.5rem}.conditioning-rankings__history-toggle summary{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;color:var(--brand-color);font-size:.82rem;font-weight:600;line-height:1.3;list-style:none}.conditioning-rankings__history-toggle summary::-webkit-details-marker{display:none}.conditioning-rankings__history-toggle summary:before{content:"";width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transform-origin:60% 40%}.conditioning-rankings__history-toggle[open] summary:before{transform:rotate(45deg)}.conditioning-rankings__history-toggle summary:hover,.conditioning-rankings__history-toggle summary:focus-visible{color:var(--brand-color-hover)}.conditioning-rankings__history-toggle summary:focus-visible{outline:2px solid var(--brand-color);outline-offset:3px;border-radius:2px}.conditioning-rankings__history-toggle .conditioning-rankings__history{margin-top:.55rem}@media(prefers-reduced-motion:reduce){.conditioning-rankings__history-toggle summary:before{transition:none}}@media(max-width:991.98px){.conditioning-results__filters{grid-template-columns:1fr}}.competition-calendar__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.competition-calendar__month{margin:0;font-size:1.35rem;font-weight:700;text-align:center;flex:1 1 auto}.competition-calendar__grid{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:1.75rem}.competition-calendar__grid th,.competition-calendar__grid td{border:1px solid var(--border-color);vertical-align:top}.competition-calendar__grid th{padding:.45rem .35rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);text-align:center}.competition-calendar__day{min-height:6.5rem;padding:.4rem .45rem .55rem;background:var(--brand-white)}.competition-calendar__day time{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.competition-calendar__day--muted{background:var(--surface-muted);color:var(--brand-muted)}.competition-calendar__day--today{box-shadow:inset 0 0 0 2px var(--brand-color)}.competition-calendar__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.competition-calendar__event{display:block;margin:0;padding:.2rem .35rem;border-radius:.25rem;background:#7d3d941a;color:var(--brand-color);font-size:.72rem;font-weight:600;line-height:1.25;text-decoration:none}.competition-calendar__event:hover,.competition-calendar__event:focus-visible{background:#7d3d942e;color:var(--brand-color);text-decoration:none}.competition-calendar__event span{display:block;font-weight:500;color:var(--brand-muted)}.competition-calendar__event--cancelled{text-decoration:line-through;background:#fd212b14;color:var(--red)}.competition-calendar__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.competition-calendar__section h3{font-size:1.05rem;font-weight:700;margin-bottom:.85rem}.competition-calendar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.competition-calendar__notes{margin-top:.45rem;color:var(--brand-muted);font-size:.875rem}.competition-calendar__item{color:inherit;text-decoration:none}.competition-calendar__item:hover,.competition-calendar__item:focus-visible{color:inherit;text-decoration:none;border-color:var(--brand-color)}.competition-detail .sections-card{align-content:start}.competition-detail__heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.competition-detail__heading h2{margin:0;font-size:1.15rem;font-weight:700}.competition-detail__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--brand-white);background:var(--brand-color)}.competition-detail__description{color:#201c1ec7;line-height:1.55}.competition-detail__dates{display:flex;flex-direction:column;gap:.6rem}.competition-detail__dates>div{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-md);background:var(--surface-muted)}.competition-detail__dates i{color:var(--brand-color)}.competition-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.competition-score{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-muted)}.competition-score span{color:#201c1eb3;font-weight:600}.competition-score strong{color:var(--brand-ink);font-size:1.15rem}.competition-score--total{grid-column:1 / -1;background:var(--brand-color);border-color:var(--brand-color)}.competition-score--total span,.competition-score--total strong{color:var(--brand-white)}@media(max-width:767.98px){.competition-calendar__grid{display:none}.competition-calendar__lists{grid-template-columns:1fr}.competition-calendar__month{order:-1;flex:1 1 100%}}@media(max-width:575.98px){.competition-score-grid{grid-template-columns:1fr}}.questionnaire-editor{display:flex;flex-direction:column;gap:1rem}.questionnaire-card{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.1rem 1.15rem 1.2rem;min-width:0;min-inline-size:0}fieldset.questionnaire-card>legend:not(.sr-only){float:left;width:100%;margin:0 0 .85rem;padding:0;border:0}fieldset.questionnaire-card:after{content:"";display:block;clear:both}.questionnaire-card>.questionnaire-card__title{margin-bottom:.85rem}.questionnaire-card__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.questionnaire-card__identity{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.questionnaire-card>.questionnaire-card__identity{margin-bottom:.85rem}.questionnaire-answer .questionnaire-card__identity{margin-bottom:.5rem}.questionnaire-card__identity .questionnaire-card__title{margin-bottom:0;padding-top:.3rem}.questionnaire-card__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--brand-color);color:var(--brand-white);font-size:.85rem;font-weight:700;line-height:1;flex-shrink:0}.questionnaire-card__title{margin:0;font-size:1rem;font-weight:600;color:var(--brand-ink)}.questionnaire-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.questionnaire-chip{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:var(--brand-white);border:1px solid var(--border-color);color:var(--brand-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.questionnaire-chip--required{color:var(--brand-color);border-color:#7d3d9447;background:#7d3d9414}.questionnaire-card__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.questionnaire-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border-radius:999px;border:1px solid var(--border-color);background:var(--brand-white);color:var(--brand-ink);line-height:1}.questionnaire-icon-btn:hover:not(:disabled){border-color:var(--brand-color);color:var(--brand-color);background:var(--brand-white)}.questionnaire-icon-btn:focus,.questionnaire-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #7d3d9438}.questionnaire-icon-btn--danger:hover:not(:disabled),.questionnaire-icon-btn--danger:focus{border-color:var(--red);color:var(--red)}.questionnaire-icon-btn:disabled{opacity:.35;cursor:not-allowed}.questionnaire-card .form-group{margin-bottom:.95rem}.questionnaire-card .form-group:last-child{margin-bottom:0}.questionnaire-card__type-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.1rem}.questionnaire-card__type-row .form-control{width:auto;flex:0 1 18rem;min-width:12rem;max-width:100%}.questionnaire-required{display:flex;align-items:center;flex:0 0 auto;margin:0;padding-left:1.5rem;min-height:0;white-space:nowrap}.questionnaire-add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1rem;border:1px dashed rgba(125,61,148,.35);border-radius:var(--radius-lg);background:#7d3d940a;color:var(--brand-color);font-weight:600}.questionnaire-add:hover,.questionnaire-add:focus{background:#7d3d9414;border-color:var(--brand-color);color:var(--brand-color);box-shadow:none}.questionnaire-locked{margin:0;color:var(--brand-muted)}.questionnaire-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.questionnaire-stat{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.85rem 1rem}.questionnaire-stat span{display:block;color:var(--brand-muted);font-size:.78rem;font-weight:600;margin-bottom:.15rem}.questionnaire-stat strong{display:block;font-size:1.2rem;line-height:1.2}.questionnaire-description{margin:0}.questionnaire-description span{font-weight:600;margin-right:.35rem}.questionnaire-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em}.questionnaire-status--waiting{color:#8a5a00;background:#ffcf0138}.questionnaire-status--done{color:#2c6e3f;background:#52eb7f38}.questionnaire-response__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.questionnaire-response__header h4{padding-bottom:.15rem}.questionnaire-response__header p{color:var(--brand-muted)}.questionnaire-response__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 .25rem}.questionnaire-response__meta div{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.7rem .85rem}.questionnaire-response__meta dt{margin:0 0 .15rem;color:var(--brand-muted);font-size:.75rem;font-weight:600}.questionnaire-response__meta dd{margin:0;font-weight:600}.questionnaire-response__row{padding:.85rem 0;border-top:1px solid var(--border-color)}.questionnaire-response__row:first-of-type{margin-top:.25rem}.questionnaire-response__q{margin:0 0 .25rem;color:var(--brand-muted);font-size:.82rem;font-weight:600;line-height:1.35}.questionnaire-response__a{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.questionnaire-answer{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.9rem 1rem;margin-bottom:.75rem}.questionnaire-answer:last-child{margin-bottom:0}.questionnaire-answer h5{margin:0 0 .35rem;font-size:.95rem}.questionnaire-answer p{margin:0;color:var(--brand-ink)}.questionnaire-answer .table{margin-bottom:0;background:transparent}@media(max-width:767.98px){.questionnaire-card__header{align-items:flex-start;flex-direction:column}.questionnaire-stats,.questionnaire-response__meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.questionnaire-icon-btn,.questionnaire-add{transition:none}}.record-with-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.record-with-notes__main{min-width:0;max-width:100%}.record-notes-panel{min-width:0}.record-notes-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.15rem}.record-notes-panel__title{display:flex;align-items:center;gap:.5rem;min-width:0}.record-notes-panel__header h4{padding-bottom:0;margin-bottom:0}.record-notes-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:var(--brand-color);color:var(--brand-white);font-size:.68rem;font-weight:700;line-height:1}.record-notes-panel__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-color);border-radius:999px;background:var(--brand-white);color:var(--brand-ink);line-height:1}.record-notes-panel__toggle:hover{border-color:var(--brand-color);color:var(--brand-color);background:var(--surface-muted)}.record-notes-panel__toggle:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.record-notes-panel__toggle:active{transform:translateY(1px)}.sections-container .sections-card.record-notes{display:flex;flex-direction:column;gap:1rem}.record-notes-panel__body{display:flex;flex-direction:column;gap:1rem;min-height:0}.record-notes-panel__body[hidden]{display:none!important}.record-notes__composer{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.record-notes__input,.record-notes__input.form-control,.record-notes__composer .invalid-feedback{align-self:stretch}.record-notes__input,.record-notes__input.form-control{width:100%;min-height:6.5rem;padding:.65rem .9rem;resize:none}.btn-color.btn-sm.record-notes__send{min-width:0;padding:.25rem .65rem;font-size:.75rem;line-height:1.25;height:auto}.record-notes__send:disabled{opacity:.5}.record-notes__empty{margin:0;padding:.9rem 1rem;color:var(--brand-muted);background:var(--surface-muted);border-radius:var(--radius-md);font-size:.9rem;line-height:1.45}.sections-container .sections-card.record-notes .record-notes__list{margin:0;padding:0;list-style:none}.sections-container .sections-card.record-notes li{margin-bottom:0;line-height:inherit}.record-notes__list{display:flex;flex-direction:column;gap:.75rem}.record-notes__item{padding:.85rem .9rem;background:var(--brand-white);border:1px solid var(--border-color);border-radius:var(--radius-md)}.record-notes__item-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:start;margin-bottom:.45rem}.record-notes__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:var(--brand-color);color:var(--brand-white);font-size:.62rem;font-weight:700;letter-spacing:.02em}.record-notes__who{display:flex;flex-direction:column;min-width:0;gap:.1rem}.record-notes__author{font-weight:600;color:var(--brand-ink);font-size:.88rem;line-height:1.25}.record-notes__date{color:var(--brand-muted);font-size:.72rem;line-height:1.3}.record-notes__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:2.4rem;color:var(--brand-ink);font-size:.92rem;line-height:1.5}.record-notes__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.record-notes__action{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--brand-muted);font-size:.78rem;line-height:1}.record-notes__action:hover{color:var(--brand-color);background:var(--surface-muted)}.record-notes__action:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.record-notes__action:active{transform:translateY(1px)}.record-notes__action:disabled{opacity:.55}.record-notes__action--danger:hover{color:var(--red);background:#fd212b14}.record-notes__action--danger{color:var(--brand-muted)}.record-notes__action--danger:focus-visible{outline-color:var(--red)}@media(max-width:575.98px){.record-notes__body{padding-left:0}}@media(min-width:992px){.record-with-notes{grid-template-columns:minmax(0,1fr) 24rem;gap:1rem}.record-with-notes:has(.record-notes-panel.is-collapsed){grid-template-columns:minmax(0,1fr) 3.25rem}.record-notes-panel{position:sticky;top:1rem;width:24rem;max-height:calc(100vh - 2rem)}.record-notes-panel.is-collapsed{width:3.25rem}.record-notes-panel .record-notes-panel__card,.sections-container .sections-card.record-notes{max-height:calc(100vh - 2rem);overflow:hidden}.record-notes-panel__body{overflow:auto}.record-notes-panel.is-collapsed .record-notes-panel__card{align-items:center;padding:.75rem .4rem;min-height:12rem}.record-notes-panel.is-collapsed .record-notes-panel__header{flex-direction:column;align-items:center;gap:.65rem}.record-notes-panel.is-collapsed .record-notes-panel__title{flex-direction:column}.record-notes-panel.is-collapsed .record-notes-panel__header h4{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.record-notes-panel__toggle:active,.record-notes__action:active{transform:none}}
