@import"https://fonts.cdnfonts.com/css/sf-pro-display";@font-face{font-family:"SF Pro";src:url("../fonts/sf-pro/sfp-light.woff2") format("woff2");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro";src:url("../fonts/sf-pro/sfp-light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro";src:url("../fonts/sf-pro/sfp-regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro";src:url("../fonts/sf-pro/sfp-italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"SF Pro";src:url("../fonts/sf-pro/sfp-medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro";src:url("../fonts/sf-pro/sfp-bold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro";src:url("../fonts/sf-pro/sfp-black.woff2") format("woff2");font-weight:900;font-style:normal}:root{--color-bkgd: rgba(239, 240, 245, 1);--color-header-grad: linear-gradient(90deg, #00a7ff 0%, #173d6e 100%);--color-overlay-grad: linear-gradient(90deg, #243546 0%, #173d6e 100%);--color-shadow-grad: linear-gradient( 90deg, rgba(220, 225, 240, 0) 0%, rgba(220, 225, 240, 1) 100% );--color-primary: rgba(62, 99, 221, 1);--color-main-bkgd: rgba(238, 241, 240, 1);--color-main-trans-bkgd: rgba(238, 241, 240, 0.9);--color-grey-border: rgba(211, 211, 211, 1);--color-yellow-border: rgba(255, 199, 0, 1);--color-panel-solid: rgba(26, 61, 108, 1);--color-panel-gradient: linear-gradient(90deg, #243546 0%, #173d6e 100%);--color-nav-bkgd: rgba(245, 247, 250, 1);--color-nav-rule: rgba(213, 222, 235, 1);--color-nav-link: rgba(139, 141, 152, 1);--color-nav-tab-link: rgba(0, 7, 20, 0.62);--color-nav-profile: rgba(96, 100, 108, 1);--color-nav-active: rgba(13, 116, 206, 1);--color-nav-divider: rgba(205, 206, 214, 1);--color-rule-behind: rgba(224, 225, 230, 1);--color-menu-widget: rgba(28, 32, 36, 1);--color-grid-bkgd: rgba(249, 249, 251, 1);--color-grid-border: rgba(232, 232, 236, 1);--grid-gap: 24px;--color-grid-item-status-bkgd: rgba(249, 249, 251, 1);--color-grid-item-status-success: rgba(142, 206, 170, 1);--color-steps-bkgd: rgba(233, 233, 233, 1);--color-steps-icon: rgba(124, 124, 124, 1);--color-steps-bkgd-active: rgba(218, 237, 255, 1);--color-steps-icon-active: rgba(23, 61, 110, 1);--color-progress-marker: rgba(234, 230, 219, 1);--color-progress-marker-active: rgba(185, 168, 141, 1);--color-progress-text: rgba(151, 131, 101, 1);--color-text: rgba(28, 32, 36, 1);--color-text-medium: rgba(69, 76, 87, 1);--color-text-light: rgba(100, 100, 100, 1);--color-text-extra-light: rgba(150, 164, 184, 1);--color-sidebar-link: rgba(95, 101, 99, 1);--color-sidebar-active: rgba(0, 45, 30, 0.07);--color-account-nav-bkgd: rgba(240, 240, 240, 1);--color-account-profile: rgba(17, 50, 100, 1);--color-listbox-text: rgba(0, 43, 183, 0.77);--color-listbox-bkgd: rgba(0, 71, 241, 0.07);--color-listbox-border: rgba(0, 52, 220, 0.45);--color-info-bkgd: rgba(247, 249, 248, 1);--color-info-border: rgba(223, 226, 224, 1);--color-info-title: rgba(128, 131, 141, 1);--color-text-sub: rgba(14, 30, 55, 1);--color-text-link: rgba(31, 108, 170, 1);--color-text-link-hover: rgba(20, 85, 150, 1);--color-btn-primary: rgba(31, 108, 170, 1);--color-btn-primary-hover: rgba(56, 84, 178, 1);--color-btn-transparent-hover: rgba(226, 232, 251, 1);--color-btn-disabled: rgba(201, 210, 222, 1);--color-btn-secondary: rgba(139, 141, 152, 1);--color-btn-secondary-hover: rgba(120, 122, 154, 1);--color-btn-header: rgba(241, 243, 251, 1);--color-btn-header-hover: rgba(230, 236, 248, 1);--color-btn-light: rgba(0, 71, 241, 0.07);--color-btn-outline-text: rgba(0, 43, 183, 0.77);--color-btn-outline-border: rgba(0, 52, 220, 0.45);--color-btn-warning: rgba(229, 72, 77, 1);--color-btn-warning-hover: rgba(200, 64, 65, 1);--color-btn-edit-hover: rgba(0, 0, 51, 0.1);--color-btn-delete: rgba(206, 44, 49, 1);--color-btn-cancel: rgba(238, 238, 240, 1);--color-btn-cancel-hover: rgba(228, 228, 230, 1);--color-btn-badge: rgba(142, 78, 198, 1);--color-btn-badge-hover: rgba(123, 63, 176, 1);--color-btn-disabled: rgba(218, 220, 224, 1);--btn-opacity: 0.3;--color-badge-teal-light: rgba(231, 248, 244, 1);--color-badge-teal-dark: rgba(0, 133, 115, 1);--color-badge-beige-light: rgba(117, 96, 0, 0.09);--color-badge-beige-dark: rgba(54, 33, 0, 0.71);--color-badge-blue-light: rgba(0, 71, 241, 0.07);--color-badge-blue-dark: rgba(0, 43, 183, 0.77);--color-badge-blue-hover: rgba(0, 43, 183, 1);--color-badge-brown-light: rgba(146, 37, 0, 0.08);--color-badge-brown-dark: rgba(61, 15, 0, 0.67);--color-badge-success-light: rgba(92, 221, 37, 0.14);--color-badge-success-dark: rgba(20, 160, 0, 1);--color-badge-warning-light: rgba(255, 230, 184, 1);--color-badge-warning-dark: rgba(173, 112, 0, 1);--color-badge-error-light: rgba(243, 0, 37, 0.08);--color-badge-error-dark: rgba(193, 0, 48, 0.86);--color-info-banner: rgba(220, 242, 254, 1) --color-info-box: rgba(248, 252, 254, 1);--color-info-header: rgba(233, 237, 243, 1);--color-bullet-box: rgba(247, 248, 251, 1);--color-form-box: rgba(247, 248, 251, 1);--color-text-blue: rgba(27, 61, 110, 1);--color-bkgd-blue: rgba(239, 248, 253, 1);--color-blue-border: rgba(218, 237, 255, 1);--color-table-border: rgba(235, 235, 235, 1);--color-table-bkgd: rgba(246, 246, 248, 1);--color-table-link: rgba(5, 136, 240, 1);--color-profile-base: rgba(242, 242, 245, 1);--color-bkgd-select-active: rgba(244, 250, 255, 1);--color-border-select-active: rgba(142, 200, 246, 1);--color-bkgd-select-paid: rgba(244, 251, 246, 1);--color-border-select-paid: rgba(173, 221, 192, 1);--color-border-select-error: rgba(217, 217, 217, 1);--color-select-checked-border: rgba(173, 221, 192, 1);--color-cart-rule: rgba(187, 187, 187, 1);--color-input-border: rgba(200, 200, 200, 1);--color-input-inner-border: rgba(233, 237, 243, 1);--color-input-active: rgba(0, 167, 255, 1);--color-check-bkgd: rgba(243, 243, 243, 1);--color-payment-bkgd: rgba(240, 240, 243, 1);--color-input-placeholder: rgba(180, 180, 180, 1);--color-input-error: rgba(255, 21, 42);--color-error-msg-bkgd: rgba(255, 213, 216, 1);--color-form-error-text: rgba(196, 0, 6, 0.83);--color-feedback-success-bkgd: rgba(213, 246, 231, 1);--color-feedback-success-text: rgba(57, 125, 35, 1);--color-feedback-warning-bkgd: rgba(253, 235, 187, 1);--color-feedback-warning-text: rgba(144, 118, 45, 1);--color-feedback-danger-bkgd: rgba(255, 230, 230, 1);--color-feedback-danger-text: rgba(220, 62, 66, 1);--body-font: "SF Pro Display", sans-serif !important;--type-ramp-base-font-size: 16px !important;--dialog-width: 460px !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.global-busy-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.global-busy-overlay fluent-progress-ring{--ring-size: 60px;--ring-stroke-width: 4px;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.1))}.spinner{width:50px;height:50px;border:4px solid rgba(0,123,255,.1);border-left:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 4px 8px rgba(0,0,0,.1)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body:has(.global-busy-overlay){overflow:hidden}@media(max-width: 768px){.global-busy-overlay fluent-progress-ring{--ring-size: 50px;--ring-stroke-width: 3px}.spinner{width:40px;height:40px;border-width:3px}}.global-busy-overlay::after{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;position:absolute;top:54%;left:50%;transform:translateX(-50%);margin-top:20px}.local-spinner{display:flex;align-items:center;justify-content:center;padding:2rem;min-height:100px}.local-spinner .spinner-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.local-spinner .spinner-content fluent-progress-ring{--ring-size: 40px;--ring-stroke-width: 3px}.local-spinner .spinner-content .spinner-message{font-size:18px;font-weight:400;letter-spacing:0;line-height:26px;color:var(--neutral-foreground-rest);margin:0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.local-spinner.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(1px);z-index:10;min-height:unset}.local-spinner.inline{position:relative;padding:1rem;min-height:60px}.local-spinner.size-sm .spinner-content fluent-progress-ring{--ring-size: 24px;--ring-stroke-width: 2px}.local-spinner.size-sm{padding:1rem;min-height:60px}.local-spinner.size-lg .spinner-content fluent-progress-ring{--ring-size: 60px;--ring-stroke-width: 4px}.local-spinner.size-lg{padding:3rem;min-height:150px}@media(min-width: 600px){.local-spinner{padding:1.5rem}.local-spinner .spinner-content fluent-progress-ring{--ring-size: 36px}.local-spinner.size-sm .spinner-content fluent-progress-ring{--ring-size: 20px}.local-spinner.size-lg .spinner-content fluent-progress-ring{--ring-size: 50px}}.app-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-bkgd, #eff0f5);z-index:99999}.app-loading-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.app-loading-logo{width:64px;height:64px;opacity:.85}.app-loading-spinner{width:36px;height:36px;border:3px solid rgba(23,61,110,.15);border-left-color:rgba(23,61,110,.8);border-radius:50%;animation:app-loading-spin .8s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.app-loading-text{margin:0;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:#646464;letter-spacing:.02em}.info-text{border-radius:4px;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin-top:4px;padding:12px 12px 12px 34px}.info-text.info-danger{color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bkgd) url(/img/icon-alert-inline-danger.svg) 12px center no-repeat;background-size:16px}.info-text.info-alert{color:#00749e;background:rgba(0,179,238,.12) url(/img/icon-alert-inline-info.svg) 12px center no-repeat;background-size:16px}.info-text.info-success{color:var(--color-feedback-success-text);background:var(--color-feedback-success-bkgd) url(/img/icon-alert-inline-success.svg) 12px center no-repeat;background-size:16px}.flow-container{position:relative}.flow-error{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;margin-bottom:24px;border-radius:8px;position:sticky;top:0;z-index:100}.flow-error .flow-error-icon{padding-top:0}.flow-error .flow-error-actions{align-items:center}.flow-error.flow-error--fixable{color:var(--color-badge-warning-dark);background-color:var(--color-badge-warning-light)}.flow-error.flow-error--fixable .flow-error-title,.flow-error.flow-error--fixable .flow-error-message,.flow-error.flow-error--fixable .flow-error-hint,.flow-error.flow-error--fixable .flow-error-tracking,.flow-error.flow-error--fixable .flow-error-attempts{color:var(--color-badge-warning-dark)}.flow-error.flow-error--fixable .flow-error-icon svg,.flow-error.flow-error--fixable .flow-error-dismiss svg{fill:var(--color-badge-warning-dark) !important}.feedback-message{margin-bottom:1rem;padding:.5rem;border-radius:4px}.feedback-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.feedback-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.flow-error--retryable{background-color:#fff3cd;border:1px solid #fd7e14;border-left:4px solid #fd7e14}.flow-error--retryable .flow-error-title,.flow-error--retryable .flow-error-message,.flow-error--retryable .flow-error-hint,.flow-error--retryable .flow-error-tracking,.flow-error--retryable .flow-error-attempts{color:#856404}.flow-error--fatal{background-color:#f8d7da;border:1px solid #dc3545;border-left:4px solid #dc3545}.flow-error--fatal .flow-error-title,.flow-error--fatal .flow-error-message,.flow-error--fatal .flow-error-help,.flow-error--fatal .flow-error-tracking,.flow-error--fatal .flow-error-attempts{color:#721c24}.flow-error-icon{flex-shrink:0;padding-top:2px}.flow-error-content{flex:1;min-width:0}.flow-error-title{font-size:1.1rem;font-weight:600;margin:0 0 8px;line-height:1.3}.flow-error-message{font-size:.95rem;margin:0 0 8px;line-height:1.5}.flow-error-message:last-child{margin-bottom:0}.flow-error-help{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1);font-size:.95rem}.flow-error-help strong{font-weight:600}.flow-error-hint{font-size:.9rem;font-style:italic;margin:4px 0 0;opacity:.9}.flow-error-tracking{font-size:.85rem;margin-top:8px}.flow-error-tracking code{background-color:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.85em}.flow-error-attempts{font-size:.85rem;margin-top:4px;opacity:.9}.flow-error-details{margin-top:12px;font-size:.85rem}.flow-error-details summary{cursor:pointer;color:inherit;opacity:.8}.flow-error-details summary:hover{opacity:1}.flow-error-details pre{margin-top:8px;padding:12px;background-color:rgba(0,0,0,.05);border-radius:4px;overflow-x:auto;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.flow-error-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.flow-error-dismiss{background:none;border:none;cursor:pointer;padding:4px;opacity:.6;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease,background-color .15s ease}.flow-error-dismiss:hover{opacity:1;background-color:rgba(0,0,0,.05)}.flow-error-dismiss:focus{outline:2px solid currentColor;outline-offset:2px}main:has(.dashboard){background-color:var(--color-main-bkgd)}main:has(.dashboard) section{position:relative}main:has(.dashboard) section>div{border-radius:8px;padding:25px 20px;background-color:#fff;position:relative}main:has(.dashboard) section:has(.paginator)>div{padding-bottom:20px}main:has(.dashboard) section .view-content .content-item p{max-width:900px}main:has(.dashboard) section .view-content .content-item p.text-light{color:var(--color-info-title) !important}main:has(.dashboard) section .view-content .content-item p.text-large{font-size:18px;font-weight:400;letter-spacing:0;line-height:26px}main:has(.dashboard) section .view-content .content-item+.content-item{margin-top:32px}main .dashboard-header{padding-top:16px;background-color:var(--color-main-trans-bkgd);backdrop-filter:blur(4px);position:fixed;left:0;right:0;top:63px;z-index:90}main .dashboard-header .dashboard-header-inner{padding-left:15px;padding-right:15px}main .dashboard-header .profile-header{padding-bottom:20px;display:flex;justify-content:flex-start;align-items:center;gap:16px}main .dashboard-header .profile-header:has(.btn){justify-content:space-between}main .dashboard-header .profile-header:has(.btn) .btn{margin-left:auto}main .dashboard-header .profile-header h1{margin:0}main .dashboard-header .profile-header .badge-item{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}main .dashboard-header .profile-header .badge-item[data-badge-cat=active]{color:var(--color-badge-success-dark);background-color:var(--color-badge-success-light)}main .dashboard-header .profile-header .badge-item[data-badge-cat=inactive]{color:var(--color-badge-error-dark);background-color:var(--color-badge-error-light)}main .dashboard-header+.page-account .wrapper-account section:first-of-type{padding-top:110px}main .dashboard-header+.dashboard{padding-top:100px}main .dashboard-header+.dashboard .mobile-tab-nav{position:fixed;top:210px}@media(max-width: 600px){main .dashboard-header .profile-header h1{font-size:20px;font-weight:700;letter-spacing:0;line-height:28px}}@media(min-width: 960px){main .dashboard-header .dashboard-header-inner{padding-left:30px;padding-right:30px}main .dashboard-header .profile-avatar{width:60px;height:60px}main .dashboard-header+.dashboard{padding-top:110px}main .dashboard-header+.dashboard .nav-sidebar{top:220px}main .dashboard-header+.page-account .wrapper-account section:first-of-type{padding-top:80px}}main .dashboard form+form{margin-top:24px}main .dashboard .header,main .dashboard .btn-header{min-height:32px;margin:0 0 24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}main .dashboard .header .btn,main .dashboard .btn-header .btn{margin-left:auto}main .dashboard .header .btn::part(control),main .dashboard .btn-header .btn::part(control){height:32px;min-height:auto}main .dashboard .btn-bar-header{padding-top:32px}main .dashboard .btn-bar-header .btn::part(control){height:32px;min-height:auto}main .dashboard .payment-bar{display:flex;flex-direction:row;align-items:flex-start;gap:16px}main .dashboard .payment-bar .payment-details{display:flex;flex-direction:column;flex-wrap:wrap}main .dashboard .payment-bar .payment-details .payment-exp{font-size:14px;font-weight:300;letter-spacing:0;line-height:20px;color:var(--color-text-light)}main .dashboard .status-bar{color:var(--color-text-light);display:flex;flex-direction:row;align-items:center;gap:32px}main .dashboard .status-bar .badge-item{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;text-align:center;min-width:80px}main .dashboard .status-bar .badge-item[data-badge-cat=paid]{color:var(--color-badge-success-dark);background-color:var(--color-badge-success-light)}main .dashboard .status-bar .badge-item[data-badge-cat=inactive]{color:var(--color-badge-error-dark);background-color:var(--color-badge-error-light)}@media(max-width: 600px){main .dashboard .btn-bar-header .btn::part(control){height:42px}}@media(min-width: 600px){main .dashboard .btn-bar-header{padding-top:0 !important}}@media(min-width: 960px){main .dashboard.wrapper-full{padding-left:30px}}main .wrapper-panels section+section{margin-top:16px}main .wrapper-panels section>div{padding:18px 20px 25px !important;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}main{margin-top:62px;padding-top:20px;min-height:calc(100vh - 142px)}main.sticky-tab .mobile-tab-nav{position:fixed;top:70px}main.sticky-tab article>div section:first-of-type{padding-top:120px}main .wrapper-sidebar .grid-container+.grid-container{margin-top:26px}main .wrapper-sidebar .fluent-grid{width:100%}main .wrapper-sidebar .btn-bar.align-top{align-items:flex-start}main .wrapper-sidebar .btn-bar .btn-group{margin-top:16px;display:flex;flex-direction:row;justify-content:space-between;grid-gap:16px}main .wrapper-sidebar .btn-bar .btn-group .btn{width:initial;min-width:calc(50% - 8px)}main .wrapper-sidebar .btn-bar .btn-group .btn+.btn{margin:0}main .wrapper-sidebar aside{position:relative;z-index:3}main .wrapper-sidebar aside:has(.nav-sidebar.has-open-menu){z-index:10001}main .wrapper-sidebar article{padding-top:30px}@media(min-width: 600px){main.sticky-tab .mobile-tab-nav{position:fixed;top:73px}main .wrapper-sidebar .btn-bar{flex-direction:row;align-items:center}main .wrapper-sidebar .btn-bar .btn-group{margin-top:0;padding-left:8px}main .wrapper-sidebar .btn-bar .btn-group .btn{min-width:initial}main .wrapper-sidebar .btn-bar .btn-group fluent-select{margin-top:0}}@media(min-width: 960px){main.sticky-tab article>div section:first-of-type{padding-top:80px}main>.text-header,main>.admin-header{padding-left:15px;padding-right:15px}}@media(min-width: 960px)and (min-width: 960px){main>.text-header,main>.admin-header{padding-left:30px;padding-right:0}}@media(min-width: 960px){main .wrapper-sidebar{display:grid;grid-template-columns:220px auto;grid-gap:20px}main .wrapper-sidebar aside{padding-left:15px;padding-right:15px}}@media(min-width: 960px)and (min-width: 960px){main .wrapper-sidebar aside{padding-left:30px;padding-right:0}}@media(min-width: 960px){main .wrapper-sidebar article{padding-top:0}main .wrapper-sidebar.no-sidebar{grid-template-columns:1fr !important;grid-gap:0 !important;padding-left:30px}}@media(min-width: 1280px){main{min-height:calc(100vh - 115px)}main .wrapper-sidebar{grid-template-columns:250px auto}}.nav-sidebar{overflow:visible}.nav-sidebar .mobile-nav{margin-top:0}.nav-sidebar .mobile-nav .select-option{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;padding:20px 8px}.nav-sidebar .mobile-nav .select-option.nav-subhead{font-size:14px;font-weight:600;text-transform:uppercase;color:var(--color-sidebar-link);opacity:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.nav-sidebar .mobile-nav .select-option:active:before,.nav-sidebar .mobile-nav .select-option.selected:before{content:none !important}.nav-sidebar .mobile-tab-nav{max-width:100vw;margin:-10px -15px 0;z-index:9;background-color:var(--color-main-bkgd);border-bottom:1px solid var(--color-nav-rule)}.nav-sidebar .mobile-tab-nav ul{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.nav-sidebar .mobile-tab-nav ul::-webkit-scrollbar{display:none}.nav-sidebar .mobile-tab-nav ul>li{position:relative}.nav-sidebar .mobile-tab-nav ul>li>a{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-nav-tab-link);padding:12px 15px;display:block;text-wrap:nowrap;position:relative}.nav-sidebar .mobile-tab-nav ul>li>a.active:after{content:"";width:100%;height:2px;background-color:var(--color-primary);position:absolute;left:0;right:0;bottom:0}.nav-sidebar .mobile-tab-nav ul>li+li{margin-top:0}@media(min-width: 960px){.nav-sidebar{display:block;position:sticky;top:70px}.nav-sidebar .desktop-nav{position:relative;overflow:visible}.nav-sidebar .desktop-nav ul{padding:0;margin:0;list-style:none}.nav-sidebar .desktop-nav ul>li{margin:0;display:flex;align-items:center}.nav-sidebar .desktop-nav ul>li.saved-view-item{position:relative;overflow:visible}.nav-sidebar .desktop-nav ul>li.saved-view-item>a{padding-right:40px}.nav-sidebar .desktop-nav ul>li.saved-view-item .nav-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav-sidebar .desktop-nav ul>li.saved-view-item .ellipsis-btn{background:rgba(0,0,0,0);border:none;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.nav-sidebar .desktop-nav ul>li.saved-view-item .ellipsis-btn:hover{background:var(--color-sidebar-active)}.nav-sidebar .desktop-nav ul>li.nav-subhead{font-size:12px;font-weight:600;letter-spacing:0;line-height:16px;text-transform:uppercase;line-height:0;color:var(--color-sidebar-link);padding:8px 0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.nav-sidebar .desktop-nav ul>li.nav-subhead:first-of-type{padding-top:5px}.nav-sidebar .desktop-nav ul>li.nav-subhead .nav-icon{width:24px;display:inline-flex;align-items:center;margin-bottom:1px}.nav-sidebar .desktop-nav ul>li+li{margin-top:2px}.nav-sidebar .desktop-nav ul>li>a{font-size:14px;font-weight:400;line-height:18px;text-decoration:none;color:var(--color-sidebar-link);width:100%;padding:8px 24px;display:block;border-radius:4px}}@media(min-width: 960px)and (hover: hover)and (pointer: fine){.nav-sidebar .desktop-nav ul>li>a{transition:all 200ms ease-in-out}.nav-sidebar .desktop-nav ul>li>a:hover{color:var(--color-text);background-color:var(--color-sidebar-active)}.nav-sidebar .desktop-nav ul>li>a.active{color:var(--color-text);background-color:var(--color-sidebar-active)}}@media(min-width: 960px){.nav-sidebar .desktop-nav ul>li>a.active{color:var(--color-text);background-color:var(--color-sidebar-active)}}.wrapper-split{max-width:100vw;display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:1fr;box-sizing:border-box;position:relative}.wrapper-split>div[class^=wrapper-split]{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:content-box}.wrapper-split>div[class^=wrapper-split]>div{padding-top:40px;padding-bottom:40px}.wrapper-split>div[class^=wrapper-split] .img-bkgd-text{padding:40px 15px;min-height:100vh;box-sizing:border-box}.wrapper-split>div[class^=wrapper-split] .img-bkgd-text.center{text-align:center}.wrapper-split>div[class^=wrapper-split] .img-bkgd-text.blue{color:var(--color-account-profile)}.wrapper-split>div[class^=wrapper-split] .wrapper-split-content.v-top{justify-content:flex-start}.wrapper-split>div[class^=wrapper-split] .wrapper-split-content.h-left{text-align:left}.wrapper-split>div[class^=wrapper-split] .wrapper-split-content.h-center{text-align:center}.wrapper-split .logo{align-self:flex-start;margin-bottom:30px}.wrapper-split .logo.logo-lg{width:160px}.wrapper-split .logo.logo-sm{width:120px}.wrapper-split .logo.logo-flag{width:128px;margin-bottom:20px}.wrapper-split .info-brand-bar{width:100%;height:70px;padding:0 15px;background-color:#fff;border-bottom:1px solid var(--color-nav-rule);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:10}.wrapper-split .info-brand-bar .logo{width:120px;margin:0;align-self:center}.wrapper-split .wrapper-split-info .wrapper-split-content{display:flex;flex-direction:column;position:relative}.wrapper-split .wrapper-split-info .wrapper-split-content p{color:var(--color-text)}.wrapper-split .wrapper-split-info .wrapper-split-content svg path{fill:#000}.wrapper-split .wrapper-split-info .wrapper-split-content.reverse{background-color:var(--color-panel-solid)}.wrapper-split .wrapper-split-info .wrapper-split-content.reverse *{color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.wrapper-split .wrapper-split-info .wrapper-split-content.reverse svg path{fill:#fff}.wrapper-split .wrapper-split-info .wrapper-split-content>div{z-index:2}.wrapper-split .wrapper-split-info .wrapper-split-content.split-payment{background-color:var(--color-payment-bkgd)}.wrapper-split .wrapper-split-info .wrapper-split-content.img-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;padding:0;max-width:initial}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd{grid-row:1/span 1;grid-column:1/span 1;object-fit:cover;height:inherit;max-height:calc(100vh - 32px);position:relative;top:70px;width:100%}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.f-0{object-fit:none}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.p-top{object-position:top}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.p-center{object-position:center}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.p-bottom{object-position:bottom}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.p-bottom.p-left{object-position:left bottom}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.p-bottom.p-right{object-position:right bottom}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.split-bkgd-sm{display:none}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.absolute{object-fit:none;width:initial;height:auto;transform:scale(80%);transform-origin:bottom}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.absolute.right{align-self:flex-end;justify-self:flex-end;transform-origin:bottom right}.wrapper-split .wrapper-split-info .wrapper-split-content>div{grid-row:1/span 1;grid-column:1/span 1}.wrapper-split .wrapper-split-info .wrapper-split-content .header-img{width:96px;margin:auto;display:block}.wrapper-split .wrapper-split-info .split-info{background-size:cover;background-repeat:no-repeat}.wrapper-split .wrapper-split-info .split-info h2{margin:0 0 14px;font-size:24px;font-weight:400;letter-spacing:0;line-height:30px}.wrapper-split .wrapper-split-info .split-info .icon-list .list-item{display:flex;flex-direction:row;justify-content:flex-start;gap:20px}.wrapper-split .wrapper-split-info .split-info .icon-list .list-item .icon-list-img{padding-top:3px}.wrapper-split .wrapper-split-info .split-info .icon-list .list-item .icon-list-text{text-shadow:1px 1px 1px hsla(0,0%,100%,.3)}.wrapper-split .wrapper-split-info .split-info .icon-list .list-item h4{font-size:20px;font-weight:600;letter-spacing:0;line-height:28px;margin:0}.wrapper-split .wrapper-split-info .split-info .icon-list .list-item p{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.wrapper-split .wrapper-split-info .split-info .icon-list .list-item+.list-item{margin-top:2.5vh}.wrapper-split .wrapper-split-form{display:block}.wrapper-split .wrapper-split-form .wrapper-split-content{overflow-y:auto;max-height:100vh;scrollbar-width:none;-ms-overflow-style:none}.wrapper-split .wrapper-split-form .wrapper-split-content::-webkit-scrollbar{width:0;height:0}.wrapper-split .wrapper-split-form .split-form h2{font-size:28px;font-weight:400;letter-spacing:0;line-height:36px;margin-bottom:10px}.wrapper-split .wrapper-split-form .split-form .btn-bar{margin-top:40px}.wrapper-split .wrapper-split-text{height:auto;display:block}.wrapper-split .wrapper-split-text h2{font-size:35px;font-weight:400;letter-spacing:0;line-height:40px;margin-bottom:10px}.wrapper-split .wrapper-split-text h3{font-size:18px;font-weight:700;letter-spacing:.06rem;line-height:26px;color:var(--color-panel-solid);margin:0}.wrapper-split .wrapper-split-text .btn-bar{margin-top:40px}.wrapper-split .wrapper-split-text .icon-list .list-item{display:flex;flex-direction:row;justify-content:flex-start;gap:20px}.wrapper-split .wrapper-split-text .icon-list .list-item+.list-item{margin-top:24px}.wrapper-split .wrapper-split-text .icon-list .list-item .icon-list-img{width:26px;text-align:center}.wrapper-split .wrapper-split-text .icon-list .list-item .icon-list-img img,.wrapper-split .wrapper-split-text .icon-list .list-item .icon-list-img svg{margin-top:4px}.wrapper-split .wrapper-split-text .icon-list .list-item p{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-panel-solid)}@media(max-width: 600px){.wrapper-split h3{font-size:24px;font-weight:400;letter-spacing:0;line-height:30px;font-weight:700;margin:10px 0}.wrapper-split .mobile-first{grid-row:1/span 1}.wrapper-split:has(.info-brand-bar #InfoBtnClose.active) .wrapper-split-form .wrapper-split-content{display:none}.wrapper-split:has(.info-brand-bar #InfoBtnLearn.active) .wrapper-split-info{display:none}.wrapper-split .info-brand-bar+.wrapper-split-content{padding-top:95px}.wrapper-split:has(.info-brand-bar) .wrapper-split-content .logo{display:none}.wrapper-split .info-brand-bar+.wrapper-split-content{padding-top:95px}.wrapper-split .wrapper-split-info.img-banner{min-height:initial}.wrapper-split .wrapper-split-info.img-banner .wrapper-split-content{padding:70px 0 0;height:auto}.wrapper-split .wrapper-split-info.img-banner .split-bkgd-sm{position:relative;height:auto}.wrapper-split .wrapper-split-info .wrapper-split-content{height:100%}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.split-bkgd-sm{display:block}.wrapper-split .wrapper-split-info .wrapper-split-content .split-bkgd.split-bkgd-lg{display:none}.wrapper-split .wrapper-split-info .wrapper-split-content .img-bkgd-text{padding-top:95px}.wrapper-split .wrapper-split-content{padding-left:15px;padding-right:15px}}@media(max-width: 600px)and (min-width: 960px){.wrapper-split .wrapper-split-content{padding-left:30px;padding-right:30px}}.wrapper-split .wrapper-hidden{display:none}@media(max-height: 950px){.wrapper-split .wrapper-split-form .wrapper-split-content{justify-content:flex-start !important}.wrapper-split .wrapper-split-info .wrapper-split-content{justify-content:flex-start !important}}@media(min-height: 1080px){.wrapper-split>div[class^=wrapper-split] .wrapper-split-content.v-center{justify-content:center}}@media(min-width: 600px){.wrapper-split>div[class^=wrapper-split]{height:inherit;box-sizing:border-box;padding-left:10px;padding-right:10px}.wrapper-split>div[class^=wrapper-split]:has(.rounded){padding-top:10px;padding-bottom:10px}.wrapper-split>div[class^=wrapper-split].full-screen{padding:0}.wrapper-split>div[class^=wrapper-split]>div,.wrapper-split>div[class^=wrapper-split] .img-bkgd-text{width:100%;height:100%;padding:60px 15%;box-sizing:border-box}.wrapper-split>div[class^=wrapper-split]>div.wide,.wrapper-split>div[class^=wrapper-split] .img-bkgd-text.wide{padding:60px 30px 60px}.wrapper-split>div[class^=wrapper-split] .img-bkgd-text{margin-top:-16px}.wrapper-split .info-brand-bar{display:none}.wrapper-split .wrapper-split-img{padding:0}.wrapper-split .wrapper-split-info.img-banner .split-bkgd-lg{max-height:60vh}.wrapper-split .wrapper-split-info>div.rounded{border-radius:16px}.wrapper-split .wrapper-split-info>div.rounded .split-bkgd{border-radius:16px;top:0}.wrapper-split .wrapper-split-info .wrapper-split-content>div:not(.img-bkgd-text){padding-top:0;padding-bottom:20px;z-index:2}.wrapper-split .wrapper-split-info .wrapper-split-content .header-img{width:450px}}@media(min-width: 960px){.wrapper-split{height:100vh;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr}.wrapper-split>div[class^=wrapper-split]{max-height:100vh;padding-left:16px;padding-right:16px}.wrapper-split>div[class^=wrapper-split]:has(.rounded){padding-top:16px;padding-bottom:16px}.wrapper-split>div[class^=wrapper-split]>div,.wrapper-split>div[class^=wrapper-split] .img-bkgd-text{padding:40px 10%}.wrapper-split>div[class^=wrapper-split] .img-grid{overflow:hidden}.wrapper-split .wrapper-split-form{display:flex}.wrapper-split .wrapper-split-form .split-form h2{margin-bottom:24px}.wrapper-split .wrapper-split-info.img-banner{min-height:100vh}.wrapper-split .wrapper-split-info.img-banner .split-bkgd-lg{max-height:initial}.wrapper-split .wrapper-split-info .split-bkgd{padding-bottom:0}.wrapper-split .wrapper-split-content{display:flex;flex-direction:column;justify-content:flex-start;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.wrapper-split .wrapper-split-content::-webkit-scrollbar{width:0;height:0}}@media(min-width: 1280px){.wrapper-split>div[class^=wrapper-split]>div,.wrapper-split>div[class^=wrapper-split] .img-bkgd-text{padding:60px 20%}.wrapper-split>div[class^=wrapper-split]>div.wide,.wrapper-split>div[class^=wrapper-split] .img-bkgd-text.wide{padding:60px 12%}.wrapper-split .wrapper-split-form{display:block}.wrapper-split .wrapper-split-form .split-form h2{font-size:35px;font-weight:400;letter-spacing:0;line-height:40px}.wrapper-split .wrapper-split-info .wrapper-split-content p{font-size:18px;font-weight:400;letter-spacing:0;line-height:26px}.wrapper-split .wrapper-split-info .split-info h2{margin:0 0 28px;font-size:35px;font-weight:300;letter-spacing:0;line-height:40px}}@media(min-width: 960px){main:has(.wrapper-simple){padding-left:30px}}.wrapper-simple{width:100%;display:flex;flex-direction:row;justify-content:center}.wrapper-simple .wrapper-content{max-width:600px;display:flex;flex-direction:column}.wrapper-simple.center .wrapper-header{text-align:center}.wrapper-simple.page-donate .wrapper-header .logo{width:180px}.wrapper-simple.page-donate .wrapper-header p{font-size:20px;font-weight:300;letter-spacing:0;line-height:28px;color:var(--color-text);margin-top:30px}.wrapper-simple.page-donate .wrapper-banners{margin-top:40px}.wrapper-simple.page-donate .wrapper-banners .banner{display:flex;flex-direction:column;border-radius:8px;border:1px solid #dcdcdc;cursor:pointer}.wrapper-simple.page-donate .wrapper-banners .banner+.banner{margin-top:16px}@media(hover: hover)and (pointer: fine){.wrapper-simple.page-donate .wrapper-banners .banner{transition:all 200ms ease-in-out}.wrapper-simple.page-donate .wrapper-banners .banner:hover{background-color:#e6f4fe;border-color:#8ec8f6}.wrapper-simple.page-donate .wrapper-banners .banner:hover .banner-arrow span{background-color:#8ec8f6}}.wrapper-simple.page-donate .wrapper-banners .banner-img{height:220px;background:url(/img/bkgd-banner-fallback.svg) no-repeat center center;background-size:cover;border-top-left-radius:8px;border-top-right-radius:8px}.wrapper-simple.page-donate .wrapper-banners .banner-img img{width:100%;height:100%;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.wrapper-simple.page-donate .wrapper-banners .banner-text{padding:15px 15px 30px;flex:10 10}.wrapper-simple.page-donate .wrapper-banners .banner-text h2{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;margin-bottom:4px}.wrapper-simple.page-donate .wrapper-banners .banner-arrow{width:8px;height:14px;margin:0 auto 15px;position:relative;flex:auto}.wrapper-simple.page-donate .wrapper-banners .banner-arrow span{width:10px;height:2px;background-color:#838383;display:block;position:absolute;transition:all 200ms ease-in-out}.wrapper-simple.page-donate .wrapper-banners .banner-arrow span:first-of-type{transform:rotate(50deg);top:3px}.wrapper-simple.page-donate .wrapper-banners .banner-arrow span:last-of-type{transform:rotate(-50deg);bottom:2px}@media(min-width: 600px){.wrapper-simple.page-donate .wrapper-header p{font-size:28px;font-weight:300;letter-spacing:0;line-height:36px}.wrapper-simple.page-donate .wrapper-banners .banner{height:200px;flex-direction:row;align-items:center}.wrapper-simple.page-donate .wrapper-banners .banner-img{height:100%;aspect-ratio:1/1;border-top-right-radius:0;border-bottom-left-radius:8px}.wrapper-simple.page-donate .wrapper-banners .banner-img img{border-top-right-radius:0;border-bottom-left-radius:8px}.wrapper-simple.page-donate .wrapper-banners .banner-text{padding:16px 70px 16px 24px}.wrapper-simple.page-donate .wrapper-banners .banner-arrow{margin:0}}@media(min-width: 960px){.wrapper-simple.page-donate .wrapper-header .logo{width:240px}.wrapper-simple.page-donate .wrapper-banners .banner{height:240px}.wrapper-simple.page-donate .wrapper-banners .banner-img{aspect-ratio:4/3}}@media(min-width: 1280px){.wrapper-simple .wrapper-content{max-width:1000px;padding-top:60px}}body{font-family:"SF Pro Display",sans-serif;font-size:16px;color:var(--color-text);margin:0}body:has(.wrapper-sidebar){background-color:var(--color-main-bkgd)}p{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0}p strong{font-weight:700;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}p+p{margin-top:12px}p.text-light{color:#80838d !important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}p.text-light+p{margin-top:0}p.sub-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-text-medium)}p+.sub-text{margin-top:0}.text-header{padding-bottom:20px}.text-header h1{font-size:28px;margin:0 0 10px}.text-header .page-description{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-text-extra-light)}h2{font-size:24px;font-weight:600;letter-spacing:0;line-height:30px;margin:0}h3{font-size:35px;font-weight:500;letter-spacing:0;line-height:40px;margin:10px 0 20px}h3+ul{margin-top:0}h4{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;margin:30px 0 10px}h5{font-size:18px;font-weight:500;letter-spacing:0;line-height:26px;margin:0 0 6px}h6{font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin:0}a,.link-item{color:var(--color-text-link);text-decoration:none;cursor:pointer}a.center,.link-item.center{margin:auto}.logo-link-sm{width:120px}.logo-link-lg{width:160px}ol,ul{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;padding:0 16px}ol>li+li,ul>li+li{margin-top:16px}ol ul{padding-top:16px;list-style-type:lower-alpha}dl{margin:10px 0 0}dl dt{font-weight:500}dl dd{margin:0}dl dd+dt{margin-top:16px}.mt-0{margin-top:0px !important}.mt-8{margin-top:8px !important}.mt-16{margin-top:16px !important}.mt-24{margin-top:24px !important}.mt-32{margin-top:32px !important}.mt-40{margin-top:40px !important}.mt-48{margin-top:48px !important}.mt-56{margin-top:56px !important}.mt-64{margin-top:64px !important}.mb-0{margin-bottom:0px !important}.mb-8{margin-bottom:8px !important}.mb-16{margin-bottom:16px !important}.mb-24{margin-bottom:24px !important}.mb-32{margin-bottom:32px !important}.mb-40{margin-bottom:40px !important}.mb-48{margin-bottom:48px !important}.mb-56{margin-bottom:56px !important}.mb-64{margin-bottom:64px !important}.pt-0{padding-top:0px !important}.pt-8{padding-top:8px !important}.pt-16{padding-top:16px !important}.pt-24{padding-top:24px !important}.pt-32{padding-top:32px !important}.pt-40{padding-top:40px !important}.pt-48{padding-top:48px !important}.pt-56{padding-top:56px !important}.pt-64{padding-top:64px !important}.pb-0{padding-bottom:0px !important}.pb-8{padding-bottom:8px !important}.pb-16{padding-bottom:16px !important}.pb-24{padding-bottom:24px !important}.pb-32{padding-bottom:32px !important}.pb-40{padding-bottom:40px !important}.pb-48{padding-bottom:48px !important}.pb-56{padding-bottom:56px !important}.pb-64{padding-bottom:64px !important}@media(min-width: 600px){.text-header{padding-bottom:40px}.text-header h1{font-size:32px}.text-header .page-description{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}h2{font-size:24px}}.edit-screen{position:fixed;left:0;right:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.2);z-index:10}.wrapper-outer{min-height:100vh;display:flex;flex-direction:column;position:relative}.wrapper-outer.page-login,.wrapper-outer.page-profile{background-color:var(--color-bkgd)}.wrapper-outer>header{width:100%;display:flex;flex-flow:wrap;justify-content:center;flex:1 1}.wrapper-outer main{width:100%;flex:1 1}.wrapper-outer main .split-content{display:grid;grid-auto-columns:1fr}.wrapper-outer main .split-content .panel{display:flex;position:relative}.wrapper-outer main .split-content .panel.panel-title{padding:24px 16px;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;background:var(--color-panel-gradient)}.wrapper-outer main .split-content .panel.panel-title .logo{margin-bottom:60px;flex:1 1 100%;align-self:flex-start;display:flex;justify-content:center;position:relative;z-index:2}.wrapper-outer main .split-content .panel.panel-title .logo img{width:100px;height:auto}.wrapper-outer main .split-content .panel.panel-title .title{align-self:flex-end;position:relative;z-index:2}.wrapper-outer main .split-content .panel.panel-title h1{font-size:24px;font-weight:700;letter-spacing:0;line-height:30px;color:#fff;text-shadow:0px 2px 2px rgba(0,0,0,.25);position:relative}.wrapper-outer main .split-content .panel.panel-title h1:before{content:"";width:100px;display:block;margin-bottom:16px;border-top:4px solid #ffc700}.wrapper-outer main .split-content .panel.img-bkgd{background-size:cover;z-index:1}.wrapper-outer main .split-content .panel.img-bkgd:after{content:"";width:100%;height:100%;display:block;background:#173d6e;position:absolute;opacity:.8;top:0;left:0;left:0;right:0}.wrapper-outer main .split-content .panel.panel-content{flex-direction:column;justify-content:flex-start;justify-content:space-between}.wrapper-outer main .split-content .panel.panel-content .content-inner{padding:0 16px}.wrapper-outer main .split-content .panel.panel-content section{flex:1 1 100%}.wrapper-outer main .wrapper-checklist{display:grid;grid-template-columns:1fr}.wrapper-outer main .wrapper-checklist article{background-color:#fff;position:relative}.wrapper-outer main .wrapper-checklist article .article-content{padding:48px 15px}.wrapper-outer main .wrapper-checklist article section+section{margin-top:48px}.wrapper-outer main .wrapper-checklist article h1{display:none}.wrapper-outer main .wrapper-checklist article .btn-bar{position:relative}.wrapper-outer .highlight{color:#173d6e}.wrapper-outer footer{flex-shrink:0;padding:24px 0}.wrapper-outer footer p{font-size:13px}@media(min-width: 960px){.wrapper-outer.page-login,.wrapper-outer.page-profile{padding:6vh 0 0;align-items:center;justify-content:center}.wrapper-outer main .split-content .panel.panel-title{padding:30px 40px;border-top-left-radius:12px;border-top-right-radius:12px}.wrapper-outer main .split-content .panel.panel-title h1{font-size:28px}.wrapper-outer main .split-content .panel.panel-content .content-inner{padding:0 40px}.wrapper-outer main .wrapper-checklist{grid-template-columns:1fr 2fr}.wrapper-outer main .wrapper-checklist article{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.wrapper-outer main .wrapper-checklist article h1{display:block}.wrapper-outer footer{padding:calc(3vh - 10px) 0}}@media(min-width: 1280px){.wrapper-outer main .split-content{grid-template-columns:1fr 1.3fr;align-self:stretch;min-height:88vh}.wrapper-outer main .split-content .panel{max-height:88vh}.wrapper-outer main .split-content .panel.panel-title{padding:30px 40px;border-top-right-radius:0;border-bottom-left-radius:12px}.wrapper-outer main .split-content .panel.panel-title .logo img{width:142px}.wrapper-outer main .split-content .panel.panel-content{overflow:hidden;overflow-y:scroll}.wrapper-outer main .wrapper-checklist{grid-template-columns:320px auto}.wrapper-outer main .wrapper-checklist article .article-content{padding:48px 30px}}@media(min-width: 1920px){.wrapper-outer main .split-content .panel.panel-title{padding:50px 40px}.wrapper-outer main .split-content .panel.panel-title .logo{margin-bottom:0}.wrapper-outer main .split-content .panel.panel-title h1{font-size:48px}.wrapper-outer main .split-content .panel.panel-title h1:before{width:220px;margin-bottom:28px}.wrapper-outer main .wrapper-checklist article .article-content{padding:48px 56px}}input[type=number]{-moz-appearance:textfield}button{background:none;color:inherit;border:none;padding:0;font:inherit;outline:inherit}fluent-text-field,fluent-number-field,fluent-text-area{width:100%}fluent-text-field:after,fluent-number-field:after,fluent-text-area:after{content:none !important}fluent-text-field::part(root),fluent-number-field::part(root),fluent-text-area::part(root){height:auto;border:none;background:none}fluent-text-field::part(label),fluent-number-field::part(label),fluent-text-area::part(label){font-family:"SF Pro Display",sans-serif;font-size:16px !important;font-weight:500 !important;color:var(--color-text-medium);margin-bottom:8px}fluent-text-field::part(control),fluent-number-field::part(control),fluent-text-area::part(control){font-size:16px !important;width:100%;min-height:42px;color:#212529;margin-top:0 !important;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;display:block;border-radius:4px;box-sizing:border-box;border-color:var(--color-input-border);border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}fluent-text-field::part(control):focus,fluent-number-field::part(control):focus,fluent-text-area::part(control):focus{box-shadow:none !important;border-color:var(--color-input-active) !important}fluent-text-field::part(control)::-ms-input-placeholder,fluent-number-field::part(control)::-ms-input-placeholder,fluent-text-area::part(control)::-ms-input-placeholder{color:var(--color-input-placeholder)}fluent-text-field::part(control)::placeholder,fluent-number-field::part(control)::placeholder,fluent-text-area::part(control)::placeholder{color:var(--color-input-placeholder)}fluent-text-field::part(control):not(label),fluent-number-field::part(control):not(label),fluent-text-area::part(control):not(label){margin-top:28px}fluent-text-field::part(control)+fluent-text-field,fluent-text-field::part(control)+fluent-number-field,fluent-number-field::part(control)+fluent-text-field,fluent-number-field::part(control)+fluent-number-field,fluent-text-area::part(control)+fluent-text-field,fluent-text-area::part(control)+fluent-number-field{margin-top:16px}fluent-text-field::part(control)+.sub-text,fluent-text-field::part(control)+.validation-message+.sub-text,fluent-number-field::part(control)+.sub-text,fluent-number-field::part(control)+.validation-message+.sub-text,fluent-text-area::part(control)+.sub-text,fluent-text-area::part(control)+.validation-message+.sub-text{line-height:1.25;color:var(--color-text-extra-light);margin-top:6px;display:inline-block;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}fluent-text-field::part(controls),fluent-number-field::part(controls),fluent-text-area::part(controls){display:none}fluent-text-field+fluent-text-field,fluent-text-field+fluent-number-field,fluent-number-field+fluent-text-field,fluent-number-field+fluent-number-field,fluent-text-area+fluent-text-field,fluent-text-area+fluent-number-field{margin-top:20px}fluent-text-field.input-amt,fluent-number-field.input-amt{position:relative}fluent-text-field.input-amt::part(control),fluent-number-field.input-amt::part(control){padding-left:20px}fluent-text-field.input-amt::-ms-input-placeholder,fluent-number-field.input-amt::-ms-input-placeholder{padding-left:20px}fluent-text-field.input-amt::placeholder,fluent-number-field.input-amt::placeholder{padding-left:20px}fluent-text-field.input-amt:before,fluent-number-field.input-amt:before{content:"$";position:absolute;bottom:11px;left:10px;z-index:2}fluent-text-field.input-search,fluent-number-field.input-search{position:relative}fluent-text-field.input-search::part(control),fluent-number-field.input-search::part(control){padding-left:40px}fluent-text-field.input-search::-ms-input-placeholder,fluent-number-field.input-search::-ms-input-placeholder{padding-left:40px}fluent-text-field.input-search::placeholder,fluent-number-field.input-search::placeholder{padding-left:40px}fluent-text-field.fluent-datepicker svg,fluent-number-field.fluent-datepicker svg{margin:0 -12px 0 12px}fluent-checkbox{align-items:flex-start}fluent-checkbox::part(control){width:16px;height:16px;margin-top:2px;stroke:#fff;stroke-width:.9}fluent-checkbox.small-text::part(label){font-size:15px;color:var(--colot-text)}fluent-checkbox.large-text::part(label){font-size:20px;font-weight:600;letter-spacing:0;line-height:28px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;color:var(--colot-text)}fluent-checkbox.cb-align-top{align-items:flex-start}fluent-checkbox.cb-align-top::part(control){margin-top:2px}fluent-checkbox.cb-align-center{align-items:center}fluent-radio::part(control){transform:scale(0.85)}fluent-radio::part(label){padding-left:16px}fluent-radio-group[orientation=vertical] fluent-radio{margin:8px 0}fluent-radio-group fluent-radio:has(.formatted-label){display:flex;flex-direction:row;align-items:flex-start}fluent-radio-group fluent-radio:has(.formatted-label)::part(label){padding-left:8px}fluent-radio-group fluent-radio:has(.formatted-label)+fluent-radio{margin-top:8px}fluent-radio-group .formatted-label{margin-top:-1px}fluent-radio-group .formatted-label p.text-light{color:var(--color-info-title) !important}fluent-radio-group .formatted-label p+p{margin-top:0}fluent-select{width:100%;min-width:120px;position:relative}fluent-select::part(control){padding:20px 16px;border-color:var(--color-input-border)}fluent-select::part(listbox){margin-top:10px;padding:4px 8px}fluent-select.inline::part(control){padding:0 0 0 10px;margin-left:0}@media(hover: hover)and (pointer: fine){fluent-select.inline::part(control){transition:all 200ms ease-in-out}fluent-select.inline::part(control):hover{color:var(--color-badge-blue-hover);background:none}}fluent-select.open::part(control){border-color:var(--color-input-active)}fluent-select+.validation-message{margin-top:2px}fluent-select fluent-option{border:none;background:none}fluent-select fluent-option.selected{background:var(--color-bullet-box)}fluent-select fluent-option:before{content:none}fluent-select fluent-option+fluent-option{margin-top:2px}.multi-select-dropdown{display:block;position:relative;width:100%;height:38px;box-sizing:border-box;overflow:visible}.multi-select-dropdown[open] .multi-select-trigger{border-color:var(--color-input-active)}.multi-select-dropdown .multi-select-trigger{list-style:none;min-height:38px;height:38px;display:flex;align-items:center;box-sizing:border-box;width:100%;margin:0;padding:4px 32px 4px 10px;border:1px solid var(--color-input-border);border-radius:4px;background:#fff;color:#111827;line-height:1.25rem;cursor:pointer;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.multi-select-dropdown .multi-select-trigger::-webkit-details-marker{display:none}.multi-select-dropdown .multi-select-trigger::after{content:"";position:absolute;right:12px;top:50%;width:5px;height:5px;border-right:1.5px solid var(--neutral-foreground-rest);border-bottom:1.5px solid var(--neutral-foreground-rest);transform:translateY(-65%) rotate(45deg)}.multi-select-dropdown .multi-select-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;box-sizing:border-box;max-height:180px;overflow-y:auto;border:1px solid var(--color-input-border);border-radius:6px;background:#fff;box-shadow:0 8px 20px rgba(17,24,39,.12);z-index:15;padding:12px 0 6px}.multi-select-dropdown .multi-select-option{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.875rem;color:#111827;cursor:pointer}.multi-select-dropdown .multi-select-option:hover{background:#f3f4f6}.multi-select-dropdown .multi-select-option span{line-height:0}.multi-select-dropdown .multi-select-option input[type=checkbox]{width:14px;height:14px;margin:0}fluent-listbox{display:flex;flex-direction:row;gap:6px}fluent-listbox:focus-within{outline:none !important}fluent-listbox fluent-option{color:var(--color-listbox-text);height:auto;margin:0;padding:8px 20px;background-color:#fff;border:1px solid var(--color-listbox-border)}@media(hover: hover)and (pointer: fine){fluent-listbox fluent-option{transition:all 200ms ease-in-out}fluent-listbox fluent-option:hover{background-color:var(--color-listbox-bkgd)}fluent-listbox fluent-option:hover:before{content:none}fluent-listbox fluent-option.active{background-color:var(--color-listbox-bkgd)}fluent-listbox fluent-option.active:before{content:none}}fluent-listbox fluent-option.selected{background-color:var(--color-listbox-bkgd)}fluent-listbox fluent-option.selected:before{content:none}div:has(>fluent-listbox){margin:10px 0 0;border:none !important}fluent-button{height:auto;display:flex}fluent-button::part(control),fluent-button .control{color:var(--color-text-light);min-height:42px;padding:8px 16px;background:unset;border:1px solid var(--color-input-border)}fluent-button::part(content){font-size:15px}fluent-button:disabled::part(control),fluent-button[disabled]::part(control){color:var(--color-text-medium) !important;background:var(--color-btn-disabled) !important;border-color:var(--color-btn-disabled) !important}fluent-button.btn-sm::part(control){max-height:36px}fluent-button.blue:before{color:rgba(0,43,183,.77) !important}fluent-button.blue::part(control){color:rgba(0,43,183,.77);border-color:var(--color-listbox-border)}@media(hover: hover)and (pointer: fine){fluent-button.outline::part(control),fluent-button.outline.control{transition:all 200ms ease-in-out}fluent-button.outline::part(control):hover,fluent-button.outline.control:hover{background:hsla(0,0%,100%,.3) !important}}fluent-button::part(control){outline:none}fluent-button::part(control):focus-visible{outline:2px solid var(--color-primary, #0066cc);outline-offset:2px}fluent-button.accent::part(control),fluent-button.btn-primary::part(control){font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;color:#fff;background:var(--color-primary);border-color:var(--color-primary)}@media(hover: hover)and (pointer: fine){fluent-button.accent::part(control),fluent-button.btn-primary::part(control){transition:all 200ms ease-in-out}fluent-button.accent::part(control):hover,fluent-button.btn-primary::part(control):hover{background:var(--color-btn-primary-hover)}}fluent-button.btn-secondary::part(control){color:#fff;background:var(--color-btn-secondary);border-color:var(--color-btn-secondary)}@media(hover: hover)and (pointer: fine){fluent-button.btn-secondary::part(control){transition:all 200ms ease-in-out}fluent-button.btn-secondary::part(control):hover{background:var(--color-btn-secondary-hover)}}fluent-button.btn-header-save::part(control){color:rgba(0,43,183,.77);background:var(--color-btn-header);border-color:var(--color-btn-header)}@media(hover: hover)and (pointer: fine){fluent-button.btn-header-save::part(control){transition:all 200ms ease-in-out}fluent-button.btn-header-save::part(control):hover{background:var(--color-btn-header-hover)}}fluent-button.btn-download::part(control){color:rgba(0,43,183,.77);background:rgba(0,71,241,.07);border-color:rgba(0,52,220,.45)}@media(hover: hover)and (pointer: fine){fluent-button.btn-download::part(control){transition:all 200ms ease-in-out}fluent-button.btn-download::part(control):hover{background:rgba(0,71,241,.2)}}fluent-button.btn-action::part(control){font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;color:var(--color-nav-profile);background:var(--color-btn-cancel);border:none}@media(hover: hover)and (pointer: fine){fluent-button.btn-action::part(control){transition:all 200ms ease-in-out}fluent-button.btn-action::part(control):hover{background:var(--color-btn-cancel-hover)}}fluent-button.btn-add{display:flex;align-items:center}fluent-button.btn-add::part(control){padding:8px 12px 8px 28px !important}fluent-button.btn-add:not(.btn-primary):not(.neutral)::part(control){border:1px solid var(--color-grey-border);background:none}@media(hover: hover)and (pointer: fine){fluent-button.btn-add:not(.btn-primary):not(.neutral)::part(control){transition:all 200ms ease-in-out}fluent-button.btn-add:not(.btn-primary):not(.neutral)::part(control):hover{background:var(--color-bullet-box)}}fluent-button.btn-add:not(.btn-primary):not(.neutral):before{color:var(--color-text-light)}fluent-button.btn-add:before{content:"+";font-size:20px;font-weight:400;letter-spacing:0;line-height:28px;margin:0 0 4px 0;position:absolute;left:10px;color:#fff}fluent-button.btn-add.outline::part(control){color:var(--color-btn-outline-text);background:rgba(0,0,0,0);border-color:var(--color-btn-outline-border)}fluent-button.btn-add.outline:before{color:var(--color-btn-outline-text)}fluent-button.btn-add.neutral::part(control){color:var(--color-nav-profile);background:var(--color-profile-base);border:1px solid var(--color-profile-base)}@media(hover: hover)and (pointer: fine){fluent-button.btn-add.neutral::part(control){transition:all 200ms ease-in-out}fluent-button.btn-add.neutral::part(control):hover{background:var(--color-btn-edit-hover)}}fluent-button.btn-add.neutral:before{color:var(--color-nav-profile)}fluent-button.btn-delete{display:flex;align-items:center}fluent-button.btn-delete::part(control){color:var(--color-btn-delete);padding:7px 12px 7px 30px !important;background:none;border:1px solid var(--color-btn-delete) !important}@media(hover: hover)and (pointer: fine){fluent-button.btn-delete::part(control){transition:all 200ms ease-in-out}fluent-button.btn-delete::part(control):hover{background:var(--color-bullet-box)}}fluent-button.btn-delete:before{content:"";background:url(../img/icon-delete.svg) no-repeat;background-position:center;width:16px;height:16px;position:absolute;left:calc(50% - 54px)}fluent-button.btn-delete.disabled:before{opacity:var(--btn-opacity)}fluent-button.btn-cancel::part(control){font-size:16px;color:var(--color-text-light);background:var(--color-btn-cancel);border:none}@media(hover: hover)and (pointer: fine){fluent-button.btn-cancel::part(control){transition:all 200ms ease-in-out}fluent-button.btn-cancel::part(control):hover{background:var(--color-btn-cancel-hover)}}fluent-button.btn-export{display:flex;align-items:center}fluent-button.btn-export::part(control){padding:7px 12px 7px 30px !important;background:none}@media(hover: hover)and (pointer: fine){fluent-button.btn-export::part(control){transition:all 200ms ease-in-out}fluent-button.btn-export::part(control):hover{background:var(--color-bullet-box)}}fluent-button.btn-export:before{content:"";background:url(../img/icon-export.svg) no-repeat;background-position:center;width:16px;height:16px;position:absolute;left:calc(50% - 34px)}fluent-button.btn-export.disabled:before{opacity:var(--btn-opacity)}fluent-button.btn-resend{display:flex;align-items:center}fluent-button.btn-resend::part(control){padding:7px 12px 7px 36px !important;background:none}@media(hover: hover)and (pointer: fine){fluent-button.btn-resend::part(control){transition:all 200ms ease-in-out}fluent-button.btn-resend::part(control):hover{background:var(--color-bullet-box)}}fluent-button.btn-resend:before{content:"";background:url(../img/icon-resend.svg) no-repeat;background-position:center;width:16px;height:16px;position:absolute;left:calc(50% - 62px)}fluent-button.btn-resend.outline::part(control){color:var(--color-btn-outline-text);border-color:var(--color-btn-outline-border)}fluent-button.btn-resend.outline:before{color:var(--color-btn-outline-text)}fluent-button.btn-resend.disabled:before{opacity:var(--btn-opacity)}fluent-button.btn-warning::part(control){color:#fff;background:var(--color-btn-warning);border:none;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}@media(hover: hover)and (pointer: fine){fluent-button.btn-warning::part(control){transition:all 200ms ease-in-out}fluent-button.btn-warning::part(control):hover{background:var(--color-btn-warning-hover)}}fluent-button.btn-expand,fluent-button.btn-hide{display:flex;justify-content:flex-start;align-items:center;min-width:0}fluent-button.btn-expand::part(control),fluent-button.btn-hide::part(control){color:var(--color-badge-blue-dark);padding:8px 8px 8px 26px;margin-left:-16px;background:none;border:none;flex-grow:0}@media(hover: hover)and (pointer: fine){fluent-button.btn-expand::part(control),fluent-button.btn-hide::part(control){transition:all 200ms ease-in-out}fluent-button.btn-expand::part(control):hover,fluent-button.btn-hide::part(control):hover{background:var(--color-bullet-box)}}fluent-button.btn-expand:before,fluent-button.btn-hide:before{color:var(--color-badge-blue-dark);font-size:20px;font-weight:400;letter-spacing:0;line-height:28px;margin:0 0 3px 4px;position:relative}fluent-button.btn-expand.expand:before,fluent-button.btn-hide.expand:before{content:"+"}fluent-button.btn-expand.collapse:before,fluent-button.btn-hide.collapse:before{content:"-"}fluent-button.btn-expand.disabled:before,fluent-button.btn-hide.disabled:before{opacity:var(--btn-opacity)}fluent-button.btn-light::part(control){color:var(--color-listbox-text);background:var(--color-btn-light);border:none;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}@media(hover: hover)and (pointer: fine){fluent-button.btn-light::part(control){transition:all 200ms ease-in-out}fluent-button.btn-light::part(control):hover{background:var(--color-btn-transparent-hover)}}fluent-button.btn-transparent{max-width:none}fluent-button.btn-transparent::part(control){color:var(--color-primary);background:none;border:none;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}@media(hover: hover)and (pointer: fine){fluent-button.btn-transparent::part(control){transition:all 200ms ease-in-out}fluent-button.btn-transparent::part(control):hover{background:var(--color-btn-transparent-hover)}}fluent-button.btn-outline::part(control){color:var(--color-primary);background:none;border:1px solid var(--color-listbox-border);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}@media(hover: hover)and (pointer: fine){fluent-button.btn-outline::part(control){transition:all 200ms ease-in-out}fluent-button.btn-outline::part(control):hover{background:var(--color-btn-transparent-hover)}}fluent-button.btn-outline.grey::part(control){color:var(--color-text-light);border:1px solid var(--color-input-border)}@media(hover: hover)and (pointer: fine){fluent-button.btn-outline.grey::part(control){transition:all 200ms ease-in-out}fluent-button.btn-outline.grey::part(control):hover{background:hsla(0,0%,100%,.5)}}fluent-button.btn-text::part(control){color:var(--color-btn-primary);background:none}@media(hover: hover)and (pointer: fine){fluent-button.btn-text::part(control){transition:all 200ms ease-in-out}fluent-button.btn-text::part(control):hover{color:var(--color-btn-primary-hover)}}fluent-button.btn-text.grey::part(control){color:var(--color-text-light)}@media(hover: hover)and (pointer: fine){fluent-button.btn-text.grey::part(control){transition:all 200ms ease-in-out}fluent-button.btn-text.grey::part(control):hover{background:var(--color-profile-base)}}button.btn-icon{border-radius:4px;height:44px;width:50px;background:none;border:1px solid var(--color-input-border);cursor:pointer}@media(hover: hover)and (pointer: fine){button.btn-icon{transition:all 200ms ease-in-out}button.btn-icon:hover{background:var(--color-bullet-box)}}button.btn-info-bar{border-radius:6px;min-height:42px;min-width:116px;padding:8px 16px;color:var(--color-listbox-text);display:inline-flex;justify-content:center;align-items:center;background:var(--color-btn-light);border:none;font-size:16px;font-weight:500;letter-spacing:0;line-height:24px}button.btn-info-bar.inactive{display:none}button.btn-info-bar svg{margin:0 12px 0 0}button.btn-info-bar svg path{fill:var(--color-listbox-text)}@media(hover: hover)and (pointer: fine){button.btn-info-bar{transition:all 200ms ease-in-out}button.btn-info-bar:hover{background:var(--color-btn-transparent-hover)}}.btn-close{width:18px;height:18px;position:relative;cursor:pointer;transform-origin:center;transition:transform 100ms ease-in-out}.btn-close:hover{transform:scale(1.1)}.btn-close span{width:24px;height:2px;background-color:#000;display:block;position:absolute;transform-origin:center center}.btn-close span:first-of-type{top:0;left:-11px;transform:rotate(45deg) translate(50%)}.btn-close span:last-of-type{top:0;left:6px;transform:rotate(-45deg) translate(-50%)}.fluent-input-label,label{font-family:"SF Pro Display",sans-serif;font-size:16px !important;font-weight:500 !important;color:var(--color-text-medium) !important;margin-bottom:8px !important;display:block}.fluent-input-label+fluent-select,label+fluent-select{margin-top:0}.fluent-input-label:has(+.disabled),label:has(+.disabled){opacity:.3}.fluent-input-label .required,label .required{color:var(--error);pointer-events:none}.flex-select{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px}.stack-horizontal{flex-wrap:wrap;padding-top:16px;display:flex;flex-direction:column;gap:16px;position:relative}.stack-horizontal.inline{flex-direction:row}.stack-horizontal.inline .btn{width:auto}.credit-cards{width:148px;margin:24px 0}.btn-bar{width:100%;padding-top:16px;display:flex;flex-direction:column;position:relative;gap:12px 8px}.btn-bar.inline{flex-direction:row;justify-content:flex-start}.btn-bar.inline .btn{width:auto}.field-bar{display:flex;justify-content:space-between;align-items:center;gap:10px}.btn-group{display:flex;flex-direction:row;align-items:center;gap:8px}.btn-group.btn-icon{gap:16px}.flex-btn-bar{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 8px}.btn-links{margin-top:24px;padding:0 10px;display:flex;flex-direction:column;align-items:center}.btn-links a+a{margin-top:10px}.btn-field{width:100%;position:relative}.btn-field .btn-icon{height:30px;width:30px;outline:none;border:none;background:none;position:absolute;top:6px;left:6px;z-index:10;cursor:pointer}.btn-field .btn-icon.active{background-color:#e6e6e6}.row+.row{padding-top:28px}.form-container{position:relative}.form-content h3{font-size:20px;font-weight:400;letter-spacing:0;line-height:28px;margin:0 0 10px}.form-content p.text-light{color:var(--color-sidebar-link) !important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.form-content+.form-content{padding-top:28px}.form-content.edit-content+.view-content{padding-top:28px}.form-content .content-block+.content-block{margin-top:30px}.form-content .form-item{position:relative}.form-content .form-item.input-max{max-width:500px}.form-content fluent-text-field.invalid::part(root),.form-content fluent-number-field.invalid::part(root),.form-content fluent-text-area.invalid::part(root),.form-content fluent-select.invalid::part(root){outline:none !important}.form-content fluent-text-field.invalid::part(control),.form-content fluent-number-field.invalid::part(control),.form-content fluent-text-area.invalid::part(control),.form-content fluent-select.invalid::part(control){border-color:var(--color-input-error);outline:none !important}.form-content fluent-text-field.invalid+.validation-custom-message,.form-content fluent-number-field.invalid+.validation-custom-message,.form-content fluent-text-area.invalid+.validation-custom-message,.form-content fluent-select.invalid+.validation-custom-message{display:block}.form-content .form-select-box{border-radius:6px;border:1px solid rgba(0,0,47,.15);padding:14px}.form-content .form-select-box h3{font-size:20px;font-weight:600;letter-spacing:0;line-height:28px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.form-content .form-select-box h4{font-size:14px;font-weight:600;letter-spacing:.02rem;line-height:20px;color:var(--color-nav-tab-link);margin:10px 0}.form-content .form-select-box h5{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-text);margin:0 0 10px}.form-content .form-select-box p{font-size:14px;font-weight:400;letter-spacing:.02rem;line-height:20px;color:var(--color-nav-tab-link)}.form-content .form-select-box .form-select-items label{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.form-content .form-select-box .form-select-items .stack-horizontal{margin:0}.form-content .form-select-box .form-select-items .select-item,.form-content .form-select-box .form-select-items fluent-radio{border-radius:4px;border:1px solid var(--color-account-nav-bkgd);width:100%;padding:12px;background-color:#fff}.form-content .form-select-box .form-select-items .select-item.checked,.form-content .form-select-box .form-select-items fluent-radio.checked{border-color:var(--color-select-checked-border);background-color:var(--color-bkgd-select-active)}.form-content .form-select-box .form-select-items .select-item .sub-text,.form-content .form-select-box .form-select-items fluent-radio .sub-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;display:block}.form-content .form-select-box+.form-select-box{margin-top:16px}.form-content .form-select-box.active{background-color:var(--color-bkgd-select-active);border-color:var(--color-border-select-active)}.form-content .form-select-box.paid h3,.form-content .form-select-box.unavailable h3{display:flex;align-items:center}.form-content .form-select-box.paid h3:after,.form-content .form-select-box.unavailable h3:after{font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;border-radius:4px;margin-left:10px;padding:4px 8px}.form-content .form-select-box.paid{background-color:var(--color-bkgd-select-paid);border-color:var(--color-border-select-paid)}.form-content .form-select-box.paid h3:after{content:"Paid";color:rgba(0,113,63,.87);background-color:rgba(0,164,51,.1)}.form-content .form-select-box.unavailable{background-color:var(--color-account-nav-bkgd);border-color:var(--color-border-select-error)}.form-content .form-select-box.unavailable h3:after{content:"Renewal Unavailable";color:var(--color-nav-tab-link);background-color:var(--color-profile-base)}.form-content .form-options{padding-top:16px;position:relative}.form-content .form-options .form-options-content{padding-top:16px}.form-content div:has(+.form-options) div div:last-of-type .validation-message{position:relative}.form-content .validation-message,.form-content .validation-custom-message{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;line-height:12px;color:var(--color-input-error);position:absolute}.form-content .validation-message svg,.form-content .validation-custom-message svg{display:none}.form-content fluent-select+.validation-message,.form-content fluent-select+.validation-custom-message{line-height:20px}.form-content .validation-custom-message{display:none}.view-content .content-item .wrapper-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.view-content .content-item .content-text{font-size:18px;font-weight:500;letter-spacing:0;line-height:26px;color:var(--color-text-light)}.view-content .content-item .wrapper-badges{padding:8px 0 0}.view-content .content-item .wrapper-edit{flex:2 2;display:flex;justify-content:flex-end}form#LoginForm,form#GuestLoginForm{width:100%;position:relative}form#LoginForm label,form#GuestLoginForm label{font-family:"SF Pro Display",sans-serif;font-size:16px !important;font-weight:500 !important;line-height:20px;color:var(--color-text-medium);margin-bottom:8px;display:block}form#LoginForm input:not(.hidden-input),form#GuestLoginForm input:not(.hidden-input){font-size:16px !important;width:100%;color:#212529;min-height:42px;margin:8px 0;padding:0 6px;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;display:block;position:relative;border-radius:4px;box-sizing:border-box;border-color:var(--color-input-border);border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}form#LoginForm input:not(.hidden-input):focus,form#LoginForm input:not(.hidden-input):focus-visible,form#GuestLoginForm input:not(.hidden-input):focus,form#GuestLoginForm input:not(.hidden-input):focus-visible{outline:none;box-shadow:none;border-color:var(--color-input-active)}form#LoginForm input:not(.hidden-input)::-ms-input-placeholder,form#GuestLoginForm input:not(.hidden-input)::-ms-input-placeholder{color:var(--color-input-placeholder)}form#LoginForm input:not(.hidden-input)::placeholder,form#GuestLoginForm input:not(.hidden-input)::placeholder{color:var(--color-input-placeholder)}form#LoginForm input:not(.hidden-input).invalid,form#GuestLoginForm input:not(.hidden-input).invalid{border-color:var(--color-input-error)}form#LoginForm input.hidden-input,form#GuestLoginForm input.hidden-input{visibility:hidden;max-height:0}form#LoginForm .btn-submit+.btn-forgot,form#GuestLoginForm .btn-submit+.btn-forgot{margin-top:16px}form#LoginForm+.login-options,form#GuestLoginForm+.login-options{margin:32px 0;padding-bottom:32px;border-bottom:1px solid var(--color-grey-border)}form+.view-content,.view-content+.view-content{padding-top:28px}form .fluent-grid>div{padding-top:12px !important;padding-bottom:8px !important}form+fluent-button{margin-top:16px}@media(min-width: 600px){fluent-select{margin-top:28px}fluent-button::part(control){min-height:32px}fluent-button.btn-delete:before{left:12px}.btn-bar{margin:0}.btn-bar.row{flex-direction:row}.btn-links{flex-direction:row;justify-content:space-between}.btn-links a+a{margin-top:0}.form-content.edit-content{padding:24px;border:1px solid var(--color-input-border)}.view-content .content-item .wrapper-badges{padding:0 0 0 14px}}@media(min-width: 960px){.form-content+.form-content{padding-top:36px}form+.view-content,.view-content+.view-content{padding-top:36px}form .fluent-grid>div{padding-top:18px !important;padding-bottom:10px !important}.row+.row{padding-top:36px}}.side-panel-overlay{position:fixed;inset:0;z-index:99;background-color:rgba(0,0,0,.32);cursor:pointer}.side-panel{width:90vw;height:100vh;background-color:#fff;position:fixed;top:0;right:0;z-index:100;box-shadow:-6px 0 10px rgba(0,0,0,.16);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;transform:translateX(110%);transition:all 180ms ease-in-out}.side-panel::-webkit-scrollbar{display:none}.side-panel.active{transform:translateX(0)}.side-panel.expand{width:100vw !important;box-shadow:-6px 0 10px rgba(0,0,0,0)}.side-panel .panel-inner{padding:30px 15px}.side-panel .panel-header .panel-title{display:flex;justify-content:space-between;align-items:center}.side-panel .panel-header .panel-title.align-top{align-items:flex-start}.side-panel .panel-header .panel-title.align-top .btn-group{margin-top:6px;gap:12px}.side-panel .panel-header .btn-expand{width:18px;height:18px;cursor:pointer;transition:transform 100ms ease-in-out}.side-panel .panel-header .btn-expand:hover{transform:scale(1.1)}.side-panel .panel-header .btn-action{display:inline-flex}.side-panel .panel-header .btn-bar{justify-content:flex-start}.side-panel .panel-body h3{font-size:20px;font-weight:600;letter-spacing:0;line-height:28px;margin:0 0 16px}.side-panel .panel-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-shrink:0;margin-top:16px;border-top:1px solid var(--neutral-stroke-subtle, #e5e5e5);gap:12px}.side-panel .panel-actions.sticky{padding:15px 15px 20px;background:#fff;position:sticky;bottom:0;left:0;right:0;z-index:5;box-shadow:0 -6px 14px rgba(0,0,0,.08)}.side-panel .info-data{position:relative;overflow:hidden}.side-panel .info-data:after{content:"";height:100%;width:30px;background:linear-gradient(90deg, rgba(247, 249, 248, 0) 0, rgb(247, 249, 248));position:absolute;right:0;top:0}@media(min-width: 600px){.side-panel.small,.side-panel.medium,.side-panel.large{width:80vw}.side-panel .panel-inner{padding:40px 30px}.side-panel .panel-actions.sticky{padding:15px 30px 20px}}@media(min-width: 960px){.side-panel.small,.side-panel.medium,.side-panel.large{width:70vw}}@media(min-width: 1280px){.side-panel.small{width:660px}.side-panel.medium{width:840px}}fluent-dialog.side-panel-dialog::part(positioning-region){padding:0;justify-content:flex-end;align-items:stretch;background:rgba(0,0,0,.32)}fluent-dialog.side-panel-dialog::part(control){width:90vw;max-width:none;height:100vh;max-height:100vh;border:0;border-radius:0;box-shadow:-6px 0 10px rgba(0,0,0,.16);background-color:#fff;overflow-y:auto;padding:0;animation:side-panel-slide-in 180ms ease-in-out}@media(min-width: 600px){fluent-dialog.side-panel-dialog.side-panel-small::part(control),fluent-dialog.side-panel-dialog.side-panel-medium::part(control),fluent-dialog.side-panel-dialog.side-panel-large::part(control){width:80vw}}@media(min-width: 960px){fluent-dialog.side-panel-dialog.side-panel-small::part(control){width:660px}fluent-dialog.side-panel-dialog.side-panel-medium::part(control){width:840px}fluent-dialog.side-panel-dialog.side-panel-large::part(control){width:70vw}}fluent-dialog.side-panel-dialog.side-panel-expanded::part(control){width:100vw !important;box-shadow:none}fluent-dialog.side-panel-dialog .panel-inner{padding:30px 15px;flex:1}@media(min-width: 600px){fluent-dialog.side-panel-dialog .panel-inner{padding:40px 30px}}fluent-dialog.side-panel-dialog .panel-header .panel-title{display:flex;justify-content:space-between;align-items:center}fluent-dialog.side-panel-dialog .panel-header .panel-title.align-top{align-items:flex-start}fluent-dialog.side-panel-dialog .panel-header .panel-title.align-top .btn-group{margin-top:6px;gap:12px}fluent-dialog.side-panel-dialog .side-panel-wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column}fluent-dialog.side-panel-dialog .panel-header .btn-expand{width:18px;height:18px;cursor:pointer;transition:transform 100ms ease-in-out;background:rgba(0,0,0,0);border:0;padding:0}fluent-dialog.side-panel-dialog .panel-header .btn-expand:hover{transform:scale(1.1)}fluent-dialog.side-panel-dialog .panel-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-shrink:0;margin-top:16px;border-top:1px solid var(--neutral-stroke-subtle, #e5e5e5)}fluent-dialog.side-panel-dialog .panel-actions.sticky{padding:15px 15px 20px;background:#fff;position:sticky;bottom:0;z-index:5;box-shadow:0 -6px 14px rgba(0,0,0,.08)}@media(min-width: 600px){fluent-dialog.side-panel-dialog .panel-actions.sticky{padding:15px 30px 20px}}@keyframes side-panel-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.tokenized-search-container{position:relative;width:100%}.tokenized-search-container .tokenized-search-input-wrapper{padding-right:44px}.tokenized-search-container+.btn-close{position:absolute;transform:scale(0.75);top:13px;right:10px}.tokenized-search-container .token-search-hints{display:flex;align-items:center;font-size:14px;color:var(--neutral-foreground-hint, #666);margin:12px 0}.tokenized-search-container .token-search-hints .hint-text{font-style:normal}.tokenized-search-container .token-search-hints .hint-shortcuts{gap:16px}.tokenized-search-container .token-search-hints.hidden{display:none}.tokenized-search-container .hint-text{flex:1;font-style:italic}.tokenized-search-container .hint-shortcuts{display:flex;gap:8px;flex-shrink:0}.tokenized-search-container .shortcut{display:inline-flex;align-items:center;gap:4px}.tokenized-search-container .shortcut kbd{background:var(--neutral-layer-3, #e0e0e0);border:1px solid var(--neutral-stroke-rest, #d0d0d0);border-radius:3px;padding:1px 5px;font-family:"Segoe UI",system-ui,sans-serif;font-size:11px;color:var(--neutral-foreground-rest, #333);box-shadow:0 1px 0 var(--neutral-stroke-rest, #d0d0d0)}.tokenized-search-container .shortcut-desc{color:var(--neutral-foreground-hint, #999);font-size:11px}.tokenized-search-container .token-search-status-line{display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px;margin:6px 0 0;background-color:var(--color-badge-warning-light);border:none;border-radius:4px;font-family:"Consolas","Monaco","Courier New",monospace;font-size:11px;line-height:1.4}.tokenized-search-container .token-search-status-line.hidden{display:none}.tokenized-search-container .status-location{color:#4ec9b0}.tokenized-search-container .status-state{color:#dcdcaa;padding:0 8px;border-left:1px solid #444;border-right:1px solid #444}.tokenized-search-container .status-commands{color:#9cdcfe;flex:1}.tokenized-search-container .status-friendly{color:var(--color-badge-warning-dark);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px;letter-spacing:.2px}.test-query-output{margin-top:1rem;padding:1rem;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px}.test-query-output h4{margin:0 0 .5rem 0;font-size:.875rem;font-weight:600;color:#333}.test-query-output pre{margin:0;padding:.75rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;font-family:"Consolas","Monaco","Courier New",monospace;font-size:.75rem;line-height:1.4;overflow-x:auto;max-height:300px;overflow-y:auto}.query-timing-notification{position:fixed;top:20px;right:20px;z-index:9999;background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;padding:1rem 1.25rem;min-width:280px;box-shadow:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3);cursor:pointer;animation:slideInRight .3s ease-out}.query-timing-notification .timing-content{font-family:"Courier New",Courier,monospace;color:#e2e8f0}.query-timing-notification .timing-content .timing-current{font-size:1rem;font-weight:600;margin-bottom:.5rem;line-height:1.4}.query-timing-notification .timing-content .timing-stats{font-size:.875rem;color:#cbd5e0;letter-spacing:.025em;line-height:1.4}.query-timing-notification:hover{background-color:#374151;border-color:#6b7280}@keyframes slideInRight{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.token-pill{font-size:15px;font-weight:400;display:inline-flex;align-items:center;padding:6px 1px;border-radius:0;user-select:none;transition:background-color .2s,transform .15s ease-out,opacity .15s ease-out;animation:tokenFadeIn .2s ease-out}.token-pill.token-field{background-color:rgba(0,194,209,.13);color:#0d3c48}.token-pill.token-operator{text-transform:lowercase;color:rgba(0,5,9,.89)}.token-pill.token-value{background-color:#f7edfe;color:#8145b5}.token-pill.token-logic{background-color:#e6f6eb;color:#218358}.token-pill.has-error{background-color:#feebec;color:#ce2c31}.token-pill.has-error .token-error-indicator{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;background-color:#ce2c31;color:#fff;font-size:10px;font-weight:bold;border-radius:50%;cursor:help}.token-pill:hover{opacity:.9}.token-pill.selected,.token-pill.clause-selected,.token-pill.query-selected{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-weight:600}.btn-field-search:has(.btn-icon) .tokenized-search-input-wrapper{padding-left:44px}.tokenized-search-input-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 12px;background-color:#fff;border:1px solid #ced4da;border-radius:4px;cursor:text;min-height:42px;transition:border-color .2s}.tokenized-search-input-wrapper:hover{border-color:var(--color-border-hover, #999)}.tokenized-search-input-wrapper:focus-within{border-color:var(--color-primary, #0078d4)}.tokenized-search-hidden-input{font-size:15px;flex:1;min-width:150px;border:none;outline:none;background:rgba(0,0,0,0);padding:0;height:100%}.tokenized-search-hidden-input::placeholder{color:#999;font-style:italic}.recent-search-summary{display:flex;align-items:center;gap:12px;background:#ecfbfa;border-radius:4px;font-size:12px;color:var(--neutral-foreground-hint, #666);min-height:24px;margin-top:6px;padding:6px 14px}.autocomplete-dropdown{position:absolute;z-index:11;background-color:#fff;border:1px solid var(--color-border-default, #ddd);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;min-width:250px;max-width:400px}.autocomplete-dropdown .autocomplete-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f0f0f0}.autocomplete-dropdown .autocomplete-item:last-child{border-bottom:none}.autocomplete-dropdown .autocomplete-item:hover,.autocomplete-dropdown .autocomplete-item.highlighted{background-color:#f7f9fc}.autocomplete-dropdown .autocomplete-item .suggestion-content{display:flex;flex-direction:column;gap:4px;flex:1}.autocomplete-dropdown .autocomplete-item .suggestion-content .suggestion-text{font-size:14px;font-weight:500;color:#333}.autocomplete-dropdown .autocomplete-item .suggestion-content .suggestion-description{font-size:12px;color:#666}.autocomplete-dropdown .autocomplete-item .suggestion-badge{font-size:11px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px}.autocomplete-dropdown .autocomplete-item .suggestion-badge.suggestion-badge-field{background-color:#e1f7f9;color:#385863}.autocomplete-dropdown .autocomplete-item .suggestion-badge.suggestion-badge-operator{background-color:#f0f0f0;color:#646464}.autocomplete-dropdown .autocomplete-item.item-field{border-left:3px solid #e1f7f9}.autocomplete-dropdown .autocomplete-item.item-operator{border-left:3px solid #f0f0f0}.autocomplete-dropdown .autocomplete-item.item-value{border-left:3px solid #f6edfe}.autocomplete-dropdown .autocomplete-item.item-logic{border-left:3px solid #e7f5ea}.autocomplete-dropdown .autocomplete-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#666;font-size:13px}.autocomplete-dropdown .autocomplete-loading .loading-spinner{width:16px;height:16px;border:2px solid #e0e0e0;border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.autocomplete-dropdown .autocomplete-empty{padding:16px;text-align:center;color:#999;font-size:13px;font-style:italic}.autocomplete-dropdown .nav-saved-view{display:flex;align-items:center;justify-content:space-between;padding-right:6px;position:relative}.autocomplete-dropdown .ellipsis-btn{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:4px 6px;border-radius:4px}.autocomplete-dropdown .ellipsis-btn:hover{background:#f3f3f3}.autocomplete-dropdown .nav-dropdown{position:absolute;top:28px;right:6px;min-width:180px;background:#fff;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.autocomplete-dropdown .dropdown-item{padding:10px 14px;font-size:14px;cursor:pointer;white-space:nowrap}.autocomplete-dropdown .dropdown-item:hover{background:#f5f5f5}.autocomplete-dropdown .dropdown-item.delete{color:#c62828}.autocomplete-dropdown .dropdown-item.delete:hover{background:#fdeaea}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tokenFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}fluent-skeleton{width:calc(100% - 60px);max-width:800px;margin:auto}@media(min-width: 600px){fluent-skeleton{width:100%}}.global-busy-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center}.busy-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem}.busy-message{margin:0;font-size:1.1rem;color:#6c757d;font-weight:500}.alert{padding:12px;margin-left:15px;margin-right:15px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px;position:fixed;top:20px;left:0;right:0;z-index:99;border-radius:8px;border:1px solid var(--color-nav-rule);transform:translateY(0);visibility:hidden;opacity:0;transition:transform 150ms ease-in-out,visibility 0s 150ms,opacity 150ms linear}.alert:before{content:none;background-size:cover;width:40px;height:40px;display:block;position:relative}.alert.alert-active{transform:translateY(0);visibility:visible;opacity:1;transition:transform 150ms ease-in-out,opacity 150ms linear}.alert .alert-content{display:inline}.alert.alert-success:before{content:"";background:url(../img/icon-alert-success.svg) no-repeat}.alert.alert-error:before{content:"";background:url(../img/icon-alert-fail.svg) no-repeat}.alert h4{font-size:18px;font-weight:600;letter-spacing:0;line-height:26px;margin:0 0 2px}@media(min-width: 600px){.alert{margin-left:0;margin-right:20px;top:auto;bottom:40px;left:auto;right:10px}}.form-alert{border-radius:6px;padding:16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.form-alert svg{width:20px;height:20px;margin-top:2px;flex-shrink:0}.form-alert .form-alert-msg p{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.form-alert.error{background-color:var(--color-badge-red-light)}.form-alert.error svg path{fill:var(--color-form-error-text)}.form-alert.error p{color:var(--color-form-error-text)}.fluent-toast{min-width:0 !important;width:fit-content !important;max-width:500px !important}.fluent-toast .fluent-toast-body{width:auto !important;padding-inline-start:0 !important}.fluent-toast .fluent-toast-action{width:auto !important;min-width:auto !important;justify-content:flex-start !important}.flex-box{display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;gap:12px}@media(min-width: 960px){.flex-box{flex-direction:row}.flex-box.space-between{justify-content:space-between}.flex-box.v-top{align-items:flex-start}.flex-box.v-center{align-items:center}.flex-box.v-center>*{padding:0}}.info-grid{display:grid;grid-template-columns:1fr;grid-gap:24px}.info-grid .info-box+.info-box{margin-top:0}.info-box{border-radius:8px;padding:30px 20px;background-color:var(--color-info-bkgd);border:1px solid var(--color-info-border)}.info-box.thin{padding:16px}.info-box.white{background-color:#fff}.info-box .info-title{font-size:16px;font-weight:300;letter-spacing:0;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;color:var(--color-info-title);display:block}.info-box .info-data{font-size:18px;font-weight:500;letter-spacing:0;line-height:26px;display:block}.info-box+.info-box{margin-top:16px}fluent-text-field+.form-alert{margin-bottom:0;padding:10px 0 0;justify-content:flex-start}fluent-text-field+.form-alert svg{margin-top:0}fluent-dialog .fluent-dialog-header{margin:0;padding:0 !important}fluent-dialog .fluent-dialog-header .fluent-typography[typo=pane-header]{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;outline:none}fluent-dialog .fluent-dialog-header h3,fluent-dialog .fluent-dialog-header .error-dialog-title{font-size:24px;font-weight:500;letter-spacing:0;line-height:30px;color:var(--color-text);margin:0 0 4px}fluent-dialog .stack-horizontal{padding-bottom:16px;flex-direction:row-reverse !important}fluent-dialog fluent-button::part(control){height:38px}fluent-dialog::part(control){border:0;border-radius:12px;max-width:352px;box-shadow:none}fluent-dialog::part(positioning-region){background:rgba(0,0,0,.6)}fluent-dialog .stack-horizontal.fluent-dialog-header{margin-top:0;padding-bottom:0 !important;outline:none !important}fluent-dialog .stack-horizontal.fluent-dialog-header *{outline:none}fluent-dialog .fluent-messagebox .stack-horizontal{margin-top:0;padding-top:0;color:#1c2024;line-height:1.25}fluent-dialog .fluent-messagebox .stack-horizontal .icon{display:none}fluent-dialog .stack-horizontal.fluent-dialog-footer{padding-bottom:0}fluent-dialog .stack-horizontal.fluent-dialog-footer fluent-button.accent::part(control){background:var(--color-btn-warning);border-color:var(--color-btn-warning)}@media(hover: hover)and (pointer: fine){fluent-dialog .stack-horizontal.fluent-dialog-footer fluent-button.accent::part(control){transition:all 200ms ease-in-out}fluent-dialog .stack-horizontal.fluent-dialog-footer fluent-button.accent::part(control):hover{background:var(--color-btn-warning-hover);border-color:var(--color-btn-warning-hover)}}fluent-dialog .stack-horizontal.fluent-dialog-footer fluent-button.neutral::part(control){background:var(--color-btn-cancel);border-color:var(--color-btn-cancel)}@media(hover: hover)and (pointer: fine){fluent-dialog .stack-horizontal.fluent-dialog-footer fluent-button.neutral::part(control){transition:all 200ms ease-in-out}fluent-dialog .stack-horizontal.fluent-dialog-footer fluent-button.neutral::part(control):hover{background:var(--color-btn-cancel-hover);border-color:var(--color-btn-cancel-hover)}}fluent-dialog[data-testid=error-dialog] .stack-horizontal{justify-content:end !important}.filter{width:100%;max-width:900px;display:flex;flex-direction:column;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0;box-shadow:0 6px 14px rgba(0,0,0,.3);border-radius:12px;position:absolute;left:0;top:44px;z-index:100;transform:translateY(0);visibility:hidden;opacity:0;transition:transform 150ms ease-in-out,visibility 0s 150ms,opacity 150ms linear}.filter.active{transform:translateY(0);visibility:visible;opacity:1;transition:transform 150ms ease-in-out,opacity 150ms linear}.filter .col-title,.filter fluent-select::part(control),.filter fluent-option{font-size:15px}.filter .filter-content{background-color:inherit;border-radius:inherit}.filter .filter-content .filter-header{padding:24px}.filter .filter-content .filter-header .filter-title{font-size:18px;font-weight:700;letter-spacing:0;line-height:26px;margin:0}.filter .filter-content .filter-body{padding:0 24px}.filter .filter-content .filter-body .filter-grid+.filter-grid{margin-top:16px}.filter .filter-content .filter-body fluent-select{width:100%;min-width:auto}.filter .filter-content .filter-body .field-bar{gap:16px}.filter .filter-content .filter-body .field-bar .btn-close{transform:scale(0.5)}.filter .filter-content .filter-body .field-bar .btn-close span{background-color:var()}.filter .filter-content .filter-footer{padding:24px}.filter .filter-content .col-title{height:42px;display:flex;align-items:center}@media(max-width: 600px){.filter{width:calc(100% + 40px);left:-20px}.filter .filter-content .filter-footer .btn-group{margin-top:24px;flex-direction:column}.filter .filter-content .filter-footer .btn-group .btn{min-width:100%}}.form-item-checkboxes{display:grid;grid-template-columns:1fr;gap:12px 24px}@media(min-width: 600px){.form-item-checkboxes{grid-template-columns:repeat(2, 1fr)}}.modal{position:fixed;top:-28px;bottom:-28px;left:0;right:0;z-index:100;display:inline-flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.7);overflow-y:scroll;transform:translateY(0);visibility:hidden;opacity:0;transition:transform 150ms ease-in-out,visibility 0s 150ms,opacity 150ms linear}.modal.active{transform:translateY(0);visibility:visible;opacity:1;transition:transform 150ms ease-in-out,opacity 150ms linear}.modal .modal-dialog{margin-left:15px;margin-right:15px;position:relative;width:auto;pointer-events:none;transform:translateY(20px);transition:transform 150ms ease-in-out}.modal .modal-content{margin-bottom:5vh;position:relative;display:flex;flex-direction:column;width:85vw;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0;z-index:100;box-shadow:0 10px 28px rgba(0,0,0,.7);border-radius:12px}.modal .modal-content.modal-sm{max-width:580px}.modal .modal-content .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-top-left-radius:12px;border-top-right-radius:12px}.modal .modal-content .modal-title{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;margin:0}.modal .modal-content .btn-close{margin-top:4px}.modal .modal-content .modal-body{padding:0 25px 25px}.modal .modal-content .modal-body .info-box{padding:20px 15px;min-height:calc(100% - 40px)}.modal .modal-content .modal-body .info-box h3{font-size:18px;font-weight:500;letter-spacing:0;line-height:26px;color:var(--color-sidebar-link);margin:0 0 8px}.modal .modal-content .modal-body .info-box .btn-remove{width:18px;height:18px;position:absolute;right:10px;cursor:pointer}.modal .modal-content .modal-body .info-box .btn-remove span{width:14px;height:1px;background-color:#646464;position:absolute;left:11px}.modal .modal-content .modal-body .info-box .btn-remove span:first-of-type{transform:rotate(45deg) translateY(12px)}.modal .modal-content .modal-body .info-box .btn-remove span:last-of-type{transform:rotate(-45deg) translateX(-12px)}.modal .modal-content .modal-footer{padding:0 25px 25px}.modal .modal-content .modal-footer .layout{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px 8px}.modal .modal-content .modal-footer .btn{min-width:100%}@media(min-width: 600px){.modal{margin:1.75rem auto}.modal .modal-content .modal-footer .btn{min-width:auto}}@media(min-width: 960px){.modal .modal-content{width:80vw}.modal .info-grid.grid-col-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1280px){.modal .modal-content{max-width:900px}}.nav-sidebar .saved-view-menu{position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:8px;background-color:#fff;opacity:1;isolation:isolate;mix-blend-mode:normal;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);min-width:180px;padding:6px 0;z-index:9999;white-space:nowrap}.nav-sidebar .menu-item{padding:10px 16px;font-size:14px;color:#344054;cursor:pointer;white-space:nowrap}.nav-sidebar .menu-item:hover{background:#f2f4f7}.nav-sidebar .menu-item.delete{color:#d92d20}.nav-sidebar .menu-item.delete:hover{background:#fef3f2}.saved-view-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:99}.saved-view-dialog-overlay .saved-view-dialog{background:#fff;border-radius:16px;width:520px;max-width:92%;box-shadow:0 12px 32px rgba(0,0,0,.25);display:flex;flex-direction:column}.saved-view-dialog-overlay .saved-view-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 8px 24px}.saved-view-dialog-overlay .saved-view-dialog-header h3{margin:0;font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}.saved-view-dialog-overlay .saved-view-dialog-body{padding:8px 24px 24px 24px}.saved-view-dialog-overlay .name-field{width:100%;gap:0px !important}.saved-view-dialog-overlay .name-label{font-size:14px;font-weight:500;margin:0}.saved-view-dialog-overlay .name-input{width:100%}.saved-view-dialog-overlay .saved-view-dialog-footer{padding:24px 0px 0 0;display:flex;gap:8px;justify-content:flex-end}.saved-view-dialog-overlay .saved-view-dialog-footer fluent-button::part(control){min-width:88px;height:36px !important;border-radius:6px}.saved-view-actions{display:flex;align-items:center;gap:8px}.saved-view-actions fluent-button[disabled]::part(control){opacity:.55;cursor:not-allowed;background-color:inherit}fluent-breadcrumb{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;padding:0 0 8px 0}fluent-breadcrumb fluent-breadcrumb-item{color:var(--color-cart-rule) !important}@media(hover: hover)and (pointer: fine){fluent-breadcrumb fluent-breadcrumb-item::part(control){transition:all 200ms ease-in-out}fluent-breadcrumb fluent-breadcrumb-item::part(control):hover{color:var(--color-text) !important}}fluent-breadcrumb fluent-breadcrumb-item:not([href]){color:var(--color-text) !important}fluent-breadcrumb fluent-breadcrumb-item::part(listitem){font-size:14px;font-weight:700;letter-spacing:0;line-height:20px}fluent-breadcrumb fluent-breadcrumb-item::part(separator){width:24px;display:flex;justify-content:center}fluent-breadcrumb fluent-breadcrumb-item svg{scale:1.4}@media(min-width: 600px){fluent-breadcrumb fluent-breadcrumb-item::part(listitem){font-size:16px;font-weight:700;letter-spacing:0;line-height:24px}}.table-container{position:relative}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:10;backdrop-filter:blur(2px)}.loading-overlay .loading-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-overlay .btn-cancel-search{margin-top:.5rem}.fluent-data-grid-row:hover .clickable-cell{background-color:var(--neutral-fill-secondary-hover)}.column-header-content{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;transition:background-color .2s ease}.column-header-content:hover{background-color:var(--neutral-fill-secondary-hover)}.column-header-content:hover .sort-arrows{opacity:1}.sort-arrows{display:flex;flex-direction:column;gap:0;margin-left:.5rem;opacity:0;transition:opacity .2s ease}.sort-arrows:has(.active){opacity:1}.sort-arrow{font-size:.6rem;line-height:.5rem;color:#999;transition:color .2s ease}.sort-arrow.active{color:#000;opacity:1}.skeleton-cell{height:20px;background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin:.5rem}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}span[role=status]{display:none}.page-number{font-size:.875rem;color:var(--neutral-foreground-rest);min-width:100px;text-align:center}.fluent-data-grid-wrapper{display:table;table-layout:fixed;width:100%}.fluent-data-grid-wrapper .fluent-data-grid-border{border-radius:8px;border:1px solid var(--color-table-border);overflow-x:auto}.fluent-data-grid{font-size:14px;width:100%}.fluent-data-grid thead .col-title{padding:0}.fluent-data-grid thead .column-header{height:initial !important;padding:0;background-color:var(--color-table-bkgd)}.fluent-data-grid thead .column-header>div{font-weight:400;min-height:32px !important;height:initial !important;background-color:var(--color-table-bkgd);padding:6px 12px;border:none;display:flex;align-items:center;position:relative;white-space:nowrap}.fluent-data-grid thead .column-header>div svg{fill:#000 !important}.fluent-data-grid thead .col-title-text{font-weight:500}.fluent-data-grid thead fluent-button{border-radius:8px}.fluent-data-grid thead fluent-button::part(control){border:none;background:none}.fluent-data-grid td{padding:8px 12px;background-color:#fff}.fluent-data-grid td:has(.clickable-cell){height:auto !important;padding:0 !important;border-top:1px solid var(--color-table-border);border-bottom:none}.fluent-data-grid td .clickable-cell{padding:8px 12px;cursor:pointer;width:100%;height:100%;min-height:32px;display:flex;align-items:center;transition:background-color .2s ease}.fluent-data-grid td .clickable-cell.name{text-transform:capitalize;color:var(--neutral-foreground-rest, #323130);font-weight:400}.fluent-data-grid td .clickable-cell.first-name{color:var(--color-table-link)}.fluent-data-grid td .clickable-cell.first-name,.fluent-data-grid td .clickable-cell.last-name,.fluent-data-grid td .clickable-cell.city,.fluent-data-grid td .clickable-cell.state{text-transform:capitalize}.fluent-data-grid td .clickable-cell.email{text-transform:lowercase}@media(min-width: 600px){.fluent-data-grid{font-size:15px}.fluent-data-grid .column-header+.column-header:before{content:"";width:1px;height:34%;background-color:var(--color-text-extra-light);position:absolute;top:32%;left:0;z-index:2}}@media(min-width: 960px){.fluent-data-grid thead .column-header>div{padding:8px 20px}.fluent-data-grid td{padding:8px 20px}.fluent-data-grid td .clickable-cell{padding:8px 20px}}@media(min-width: 1920px){.fluent-data-grid{font-size:16px}}.paginator{margin-top:16px !important;justify-content:center}.paginator .summary{display:none}.paginator .paginator-nav{margin-inline-start:0;margin-inline-end:0;width:100%;justify-content:space-between}.paginator .paginator-nav fluent-button::part(control){min-width:20px;padding:0;background:none !important;border:none}.paginator .paginator-nav fluent-button:first-of-type,.paginator .paginator-nav fluent-button:last-of-type{display:none}.paginator .paginator-nav fluent-button:before{font-size:14px;font-weight:300;letter-spacing:0;line-height:20px;line-height:1;color:var(--color-text-light);position:absolute;top:9px;cursor:pointer}.paginator .paginator-nav fluent-button:nth-child(2):before{content:"Previous";right:0;transform:translateX(100%)}.paginator .paginator-nav fluent-button:nth-child(4):before{content:"Next";left:0;transform:translateX(-100%)}.paginator .paginator-nav fluent-button.disabled:before{opacity:.5;cursor:not-allowed}.paginator .paginator-nav .pagination-info,.paginator .paginator-nav .pagination-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-text-light)}.pagination-info{font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;color:var(--color-text-light);display:flex;justify-content:space-between;align-items:center;padding:16px 0 0}.pagination-controls{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem}.pagination-controls fluent-button::part(control){color:var(--color-text-link);min-width:20px;padding:0;background:none !important;border:none;position:relative}@media(hover: hover)and (pointer: fine){.pagination-controls fluent-button::part(control){transition:all 200ms ease-in-out}.pagination-controls fluent-button::part(control):hover{color:var(--color-text-link-hover)}}.pagination-controls fluent-button:before{font-size:14px;font-weight:300;letter-spacing:0;line-height:20px;line-height:1;color:var(--color-text-light);position:absolute;top:9px;cursor:pointer}.pagination-controls fluent-button.disabled:before{opacity:.5;cursor:not-allowed}.fluent-sortable-list{border:none !important;background:rgba(0,0,0,0)}.fluent-sortable-list .sortable-item{padding:5px 0 !important;background:none !important;border:none !important;position:relative;outline:none !important;user-select:none !important}.fluent-sortable-list .sortable-item.sortable-ghost{border:none !important}.fluent-sortable-list .sortable-item .item-text{font-size:15px;border-radius:4px;width:100%;margin-left:14px;padding:8px;background:#fff;border:1px solid rgba(0,9,50,.12)}.cart-wrapper h3{margin-top:0}.cart-wrapper .cart{margin-top:40px}.cart-wrapper .cart .cart-body{font-size:18px;font-weight:400;letter-spacing:0;line-height:26px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.cart-wrapper .cart .cart-body .cart-row{display:flex;justify-content:space-between;margin-bottom:10px}.cart-wrapper .cart .cart-body .cart-total{font-size:20px;font-weight:600;letter-spacing:0;line-height:28px;display:flex;justify-content:space-between;border-top:1px solid var(--color-cart-rule);margin-top:30px;padding-top:30px}.cart-wrapper.cart-mobile{padding:30px 12px 0 !important}.cart-wrapper.cart-mobile .cart{margin-top:10px;margin-bottom:50px}.cart-wrapper.cart-mobile .cart .cart-body .cart-total{font-size:18px;font-weight:600;letter-spacing:0;line-height:26px;margin-top:20px;padding-top:20px}.cart-wrapper.cart-desktop{padding:0 !important}html:has(.modal-active),body:has(.modal-active){overflow:hidden}html:has(.modal-active) .modal,body:has(.modal-active) .modal{overflow-x:hidden;overflow-y:auto;transform:translateY(0);visibility:visible;opacity:1;transition:transform 150ms ease-in-out,opacity 150ms linear}html:has(.modal-active) .modal:before,body:has(.modal-active) .modal:before{content:"";background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0}html:has(.modal-active) .modal .modal-dialog,body:has(.modal-active) .modal .modal-dialog{transform:translateY(0)}fluent-dialog::part(control){margin-left:12px;margin-right:12px}fluent-dialog h5{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;margin:0 0 14px}fluent-dialog p{margin:0 0 24px}fluent-dialog .layout{justify-content:flex-end;flex-wrap:wrap;gap:12px 8px}.wrapper-badges{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:14px 0 0}.badge-item{padding:4px 8px;color:var(--color-badge-beige-dark);background-color:var(--color-badge-beige-light);font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;border-radius:6px}.badge-item[data-badge-cat=default]{color:var(--color-badge-teal-dark);background-color:var(--color-badge-teal-light)}.badge-item[data-badge-cat=print],.badge-item[data-badge-cat=committees],.badge-item[data-badge-cat=draft]{color:var(--color-badge-blue-dark);background-color:var(--color-badge-blue-light)}.badge-item[data-badge-cat=digital],.badge-item[data-badge-cat=membership]{color:var(--color-badge-brown-dark);background-color:var(--color-badge-brown-light)}.badge-item[data-badge-cat=subscription]{color:var(--color-badge-beige-dark);background-color:var(--color-badge-beige-light)}.badge-item[data-badge-cat=no-contact]{color:var(--color-badge-error-dark);background-color:var(--color-badge-error-light)}.badge-step{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin-bottom:16px;align-self:start}.wrapper-tags{margin-top:10px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}.wrapper-tags .tag-item{font-size:15px;font-weight:500;color:var(--color-menu-widget);min-height:56px;padding:0 12px;background-color:var(--color-profile-base);display:inline-flex;align-items:center;gap:12px;border-radius:8px}.wrapper-tags .tag-item:before{content:"";width:30px;height:30px;background-size:cover;position:relative}.wrapper-tags .tag-item fluent-button.btn::part(control){min-height:auto;padding:2px 10px}.wrapper-tags .tag-item fluent-button.btn::part(content){font-size:14px}.wrapper-tags.mixed-content .tag-item{gap:16px}.wrapper-tags.mixed-content .tag-item .wrapper-tag-text{font-size:15px;font-weight:300;color:var(--color-text-light)}.wrapper-tags #USA:before{background-image:url("../img/badge-usa.png")}.wrapper-tags #USN:before{background-image:url("../img/badge-usn.png")}.wrapper-tags #USMC:before{background-image:url("../img/badge-usmc.png")}.wrapper-tags #USCG:before{background-image:url("../img/badge-uscg.png")}.wrapper-tags #USMM:before{background-image:url("../img/badge-usmm.png")}.wrapper-tags #USAF:before{background-image:url("../img/badge-usaf.png")}.wrapper-tags #USSF:before{background-image:url("../img/badge-ussf.png")}.wrapper-tags #WWI:before{background-image:url("../img/badge-ww1.png")}.wrapper-tags #WWII:before,.wrapper-tags #WWII_MM:before{background-image:url("../img/badge-ww2.png")}.wrapper-tags #KOREA:before{background-image:url("../img/badge-korea.png")}.wrapper-tags #VIETNAM:before{background-image:url("../img/badge-vietnam.png")}.wrapper-tags #LEBANON_GRENADA:before{background-image:url("../img/badge-lebanon-granada.png")}.wrapper-tags #PANAMA:before{background-image:url("../img/badge-panama.png")}.wrapper-tags #PERSIAN_GULF:before,.wrapper-tags #GW_TERRORISM:before{background-image:url("../img/badge-gw-terrorism.png")}.wrapper-tags #Unknown:before{background-image:url("../img/badge-unknown.png")}.wrapper-tags #Missing:before{background-image:url("../img/badge-missing.png")}.wrapper-tags #Other:before{background-image:url("../img/badge-other.png")}.wrapper-tags #TAL:before{background-image:url("../img/badge-tal.png")}.wrapper-tags #SAL:before{background-image:url("../img/badge-sal.png")}.wrapper-tags #ALR:before{background-image:url("../img/badge-alr.png")}@media(min-width: 960px){.wrapper-tags .tag-item.thin{min-height:auto}}.form-progress{margin-top:10px;margin-bottom:20px}@media(min-width: 960px){.form-progress{margin-bottom:40px}}.progress-bar{display:flex;justify-content:space-between;gap:6px}.progress-bar span{height:4px;flex-grow:1;background-color:var(--color-progress-marker)}.progress-bar span.active,.progress-bar span.complete{background-color:var(--color-progress-marker-active)}.progress-text{margin-top:10px;display:flex;justify-content:space-between;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.progress-text .step-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-progress-text)}.progress-text .page-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-text-light)}.rule-behind-text{width:100%;position:relative;text-align:center;overflow:hidden}.rule-behind-text:before,.rule-behind-text:after{content:"";position:absolute;top:50%;width:44%;height:1px;background-color:var(--color-rule-behind)}.rule-behind-text:before{left:0}.rule-behind-text:after{right:0}.btn-bar-amt{margin:10px 0 32px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.btn-bar-amt fluent-button::part(control){line-height:24px;color:var(--color-listbox-text);height:auto;margin:0;background-color:#fff;border:1px solid var(--color-listbox-border)}@media(hover: hover)and (pointer: fine){.btn-bar-amt fluent-button::part(control){transition:all 200ms ease-in-out}.btn-bar-amt fluent-button::part(control):hover{background-color:var(--color-listbox-bkgd)}.btn-bar-amt fluent-button::part(control).active{background-color:var(--color-listbox-bkgd)}}.btn-bar-amt fluent-button.accent::part(control){background-color:var(--color-listbox-bkgd)}.btn-bar-amt .other-amt{width:100%}.btn-bar-amt .other-amt fluent-number-field{max-width:283px}.tribute-inputs fluent-radio::part(label){padding-left:8px}.tribute-inputs fluent-radio+fluent-radio{margin-left:16px}@media(min-width: 960px){.wrapper-tags .tag-item{font-size:17px;padding:8px 18px}.wrapper-tags .tag-item:before{width:40px;height:40px}}header{width:100%;background-color:#fff;position:fixed;top:0;z-index:99}header:after{content:"";background-color:var(--color-nav-divider);width:100%;height:1px;position:absolute;top:62px;z-index:12}.nav-header{height:22px;padding-top:20px;padding-bottom:20px;position:relative;z-index:10;padding-left:15px;padding-right:15px}@media(min-width: 960px){.nav-header{padding-left:30px;padding-right:30px}}.nav-header .btn-nav{width:28px;height:20px;position:absolute;top:20px;right:16px;z-index:10;cursor:pointer;background:none;border:none;padding:0;appearance:none}.nav-header .btn-nav span{width:inherit;height:2px;background-color:var(--color-menu-widget);display:block;overflow:visible;position:absolute;left:0;transform-origin:center;transition:all 100ms ease-in-out}.nav-header .btn-nav span.top{top:0}.nav-header .btn-nav span.middle{top:9px}.nav-header .btn-nav span.bottom{bottom:0}.nav-header .nav-logo{position:relative;z-index:10}.nav-header .nav-logo>a .wrapper-logo{display:flex;align-items:center;gap:10px}.nav-header .wrapper-menu{width:100vw;height:100vh;background-color:#fff;position:fixed;left:-100vw;top:0;z-index:9;transform:translateX(0);transition:transform 120ms ease-in-out}.nav-header .main-nav{padding-top:80px;display:flex;flex-direction:column;justify-content:space-between}.nav-header .main-nav ul{list-style:none;margin:0;padding:0}.nav-header .main-nav ul:first-of-type>li{margin-right:0;margin-left:0}@media(min-width: 960px){.nav-header .main-nav ul:first-of-type>li{margin-right:3vw}}@media(min-width: 1280px){.nav-header .main-nav ul:first-of-type>li{margin-right:40px}}.nav-header .main-nav ul:last-of-type>li{margin-right:0;margin-left:0}@media(min-width: 960px){.nav-header .main-nav ul:last-of-type>li{margin-left:3vw}}@media(min-width: 1280px){.nav-header .main-nav ul:last-of-type>li{margin-left:40px}}.nav-header .main-nav ul li{margin:0;padding-bottom:30px}.nav-header .main-nav ul li>a,.nav-header .main-nav ul li .nav-link{font-family:"SF Pro Display",sans-serif;font-size:28px;font-weight:500;letter-spacing:0;line-height:36px;text-decoration:none;color:var(--color-nav-link);padding:0;border:none;background:none;position:relative;z-index:12}.nav-header .main-nav ul li>a.active,.nav-header .main-nav ul li .nav-link.active{color:var(--color-nav-active)}@media(hover: hover)and (pointer: fine){.nav-header .main-nav ul li>a,.nav-header .main-nav ul li .nav-link{transition:all 200ms ease-in-out}.nav-header .main-nav ul li>a:hover,.nav-header .main-nav ul li .nav-link:hover{color:var(--color-nav-active)}.nav-header .main-nav ul li>a:hover:after,.nav-header .main-nav ul li .nav-link:hover:after{content:"";width:100%;height:1px;border-bottom:1px solid gray;position:absolute;left:0;right:0;bottom:-14px}.nav-header .main-nav ul li>a.active,.nav-header .main-nav ul li .nav-link.active{color:var(--color-nav-active)}.nav-header .main-nav ul li>a.active:after,.nav-header .main-nav ul li .nav-link.active:after{content:"";width:100%;height:1px;border-bottom:1px solid gray;position:absolute;left:0;right:0;bottom:-14px}}.nav-header .main-nav ul+ul{border-top:1px solid var(--color-nav-divider);padding-top:30px}.nav-header .main-nav ul+ul>li>a,.nav-header .main-nav ul+ul>li .nav-link{color:var(--color-nav-widget)}.nav-header .main-nav ul+ul .btn-img a img,.nav-header .main-nav ul+ul .btn-img a svg{display:none}@media(max-width: 959px){.nav-header .wrapper-menu{max-width:400px !important;box-shadow:6px 6px 12px rgba(0,0,0,.2)}.nav-header .main-nav ul li>a{color:var(--color-nav-widget)}.nav-header .main-nav ul li img{display:none}.nav-header .secondary-nav .btn-select{padding-bottom:0}.nav-header .account-profile{display:none}.nav-header .account-menu-list>li:last-of-type{display:none}.nav-header .dev-list{border:none !important;padding-top:10px !important}.nav-header .dev-list .btn-sub{margin-bottom:6px}.nav-header.active .wrapper-menu{transform:translateX(100vw)}.nav-header.active .btn-nav span.top{transform:rotate(45deg) translate(7px, 6px)}.nav-header.active .btn-nav span.middle{opacity:0}.nav-header.active .btn-nav span.bottom{transform:rotate(-45deg) translate(6px, -6px)}}@media(max-width: 600px){.nav-header .wrapper-menu{box-shadow:none !important}}@media(min-width: 960px){.nav-header{height:26px;padding-top:18px;padding-bottom:18px;position:relative;z-index:13}.nav-header .btn-nav{display:none}.nav-header .nav-logo .wrapper-logo{height:24px}.nav-header .wrapper-menu{max-width:100% !important;height:auto;left:0;position:relative;transform:none}.nav-header .main-nav{height:26px;padding:0 0 0 15px;flex-direction:row;justify-content:space-between}.nav-header .main-nav>ul{display:flex;flex-direction:row}.nav-header .main-nav>ul>li{padding-bottom:0}.nav-header .main-nav>ul>li>a{font-size:15px}.nav-header .main-nav>ul:first-of-type{flex:2 2}.nav-header .main-nav>ul:first-of-type>li{display:flex;flex-direction:column;justify-content:center;flex-wrap:nowrap}.nav-header .main-nav>ul+ul{border-top:none;padding-top:0;flex-direction:row-reverse}.nav-header .main-nav>ul+ul li.btn-img{display:flex;justify-content:start;align-items:center}.nav-header .main-nav>ul+ul li.btn-img a{display:flex;justify-content:start;align-items:center;gap:6px}.nav-header .main-nav>ul+ul li.btn-img img,.nav-header .main-nav>ul+ul li.btn-img svg{display:block}.nav-header .main-nav>ul+ul li.btn-img svg path{fill:var(--color-menu-widget)}}@media(min-width: 960px)and (hover: hover)and (pointer: fine){.nav-header .main-nav>ul+ul li.btn-img{transition:all 200ms ease-in-out}.nav-header .main-nav>ul+ul li.btn-img:hover svg path{fill:var(--color-nav-active)}}@media(min-width: 960px){.nav-header .main-nav>ul+ul li.btn-img .active svg path{fill:var(--color-nav-active)}.nav-header .main-nav>ul+ul li:nth-child(2){margin-left:0}.nav-header .main-nav>ul+ul li>a{font-weight:500;color:var(--color-nav-profile)}.nav-header .main-nav>ul+ul li.log-out-mobile{display:none}.nav-header .main-nav>ul+ul ul>li{padding-bottom:0;margin-left:0 !important}.nav-header .main-nav>ul+ul ul>li>a,.nav-header .main-nav>ul+ul ul>li .nav-link{cursor:pointer}.nav-header .main-nav>ul+ul ul>li>a:hover:after,.nav-header .main-nav>ul+ul ul>li .nav-link:hover:after{content:none}.nav-header .main-nav>ul+ul ul>li>a.active:after,.nav-header .main-nav>ul+ul ul>li .nav-link.active:after{content:none}.nav-header .main-nav>ul+ul ul>li:last-of-type{margin:15px 0 0}.nav-header .main-nav .btn-select{position:relative;border-radius:4px}.nav-header .main-nav .btn-select .account-profile{border-radius:4px;height:26px;padding:0 28px 0 0;background-color:var(--color-account-nav-bkgd);display:flex;align-items:center;cursor:pointer}.nav-header .main-nav .btn-select .account-avatar{height:26px;margin:0 8px 0 0;padding:0 6px;background-color:var(--color-account-profile);display:inline-flex;justify-content:center;align-items:center;border-top-left-radius:4px;border-bottom-left-radius:4px}.nav-header .main-nav .btn-select .account-avatar p{font-size:12px;font-weight:300;letter-spacing:0;line-height:16px;line-height:1;color:#fff}.nav-header .main-nav .btn-select .account-name{height:26px;display:inline-flex;justify-content:center;align-items:center}.nav-header .main-nav .btn-select .account-name p{font-size:13px;font-weight:600;line-height:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;color:var(--color-nav-profile)}.nav-header .main-nav .btn-select .account-arrow{width:13px;height:13px;opacity:.8;position:absolute;top:7px;right:7px}.nav-header .main-nav .btn-select .account-menu{min-width:180px;padding:10px 14px;margin:8px 0 0 0;background-color:#fff;box-sizing:border-box;border:1px solid #f0f0f0;box-shadow:0 4px 16px rgba(0,0,0,.1);position:absolute;right:0;border-radius:4px;transform:translateY(0);visibility:hidden;opacity:0;transition:transform 150ms ease-in-out,visibility 0s 150ms,opacity 150ms linear}.nav-header .main-nav .btn-select .account-menu li{display:flex;justify-content:flex-start;align-items:center;gap:0 8px}.nav-header .main-nav .btn-select .account-menu a,.nav-header .main-nav .btn-select .account-menu .nav-link{font-size:14px;font-weight:300;letter-spacing:0;line-height:20px;color:var(--color-menu-widget);text-wrap:nowrap;display:flex;align-items:center;gap:0 8px}}@media(min-width: 960px)and (hover: hover)and (pointer: fine){.nav-header .main-nav .btn-select .account-menu a,.nav-header .main-nav .btn-select .account-menu .nav-link{transition:all 200ms ease-in-out}.nav-header .main-nav .btn-select .account-menu a:hover,.nav-header .main-nav .btn-select .account-menu .nav-link:hover{color:var(--color-nav-active)}}@media(min-width: 960px){.nav-header .main-nav .btn-select .account-menu a.active,.nav-header .main-nav .btn-select .account-menu .nav-link.active{color:var(--color-nav-active)}.nav-header .main-nav .btn-select .account-menu.active{transform:translateY(0);visibility:visible;opacity:1;transition:transform 150ms ease-in-out,opacity 150ms linear}}main{padding-bottom:60px;padding-left:15px;padding-right:15px}@media(min-width: 960px){main{padding-left:0;padding-right:30px}}main .grid-cards{display:grid;flex-direction:column;grid-template-columns:1fr;grid-gap:calc(var(--grid-gap)*.75)}@media(min-width: 600px){main .grid-cards{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1280px){main .grid-cards{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1920px){main .grid-cards{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 2560px){main .grid-cards{grid-template-columns:repeat(5, 1fr)}}main .grid-cards .card-item{padding:20px;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border:1px solid var(--color-nav-divider);border-radius:4px}@media(hover: hover)and (pointer: fine){main .grid-cards .card-item{transition:all 200ms ease-in-out}main .grid-cards .card-item:hover{transform:translateY(-2px) scale(1.005);border-color:var(--color-nav-active);box-shadow:0 2px 6px rgba(0,0,0,.1);cursor:pointer}main .grid-cards .card-item:hover h1{color:var(--color-nav-active)}}main .grid-cards .card-item h1{transition:color 200ms ease-in-out}main .grid-cards .card-item h2{margin:0 0 20px}main .grid-cards .card-item .card-badges{margin-bottom:24px;display:inline-flex;gap:10px}main .grid-cards .card-item .card-description{flex:2 2}main .grid-cards .card-item .card-description p{width:inherit;height:70px;overflow:hidden;text-overflow:ellipsis ellipsis}main .grid-cards .card-item .card-status{margin-top:30px}main .grid-cards .card-item .card-status .card-msg{font-size:13px;font-weight:600;padding:8px 16px;display:inline-flex;align-items:center;gap:10px;background-color:var(--color-grid-item-status-bkgd);border-radius:16px}main .grid-cards .card-item .card-status.current .card-msg:before{content:"";width:10px;height:10px;background-color:var(--color-grid-item-status-success);display:block;border-radius:50%}main .report-detail .report-categories span{word-break:break-all}main .report-detail .report-table{margin-top:20px;width:100%;height:100%}main .report-detail .report-table>div{height:40vh;border:1px solid var(--color-grid-border)}main .report-detail .report-table iframe{height:100%;border:none}main .report-detail .btn-bar{margin-top:20px}main .wrapper-help .btn-bar{margin-top:20px}@media(min-width: 600px){main .report-detail .report-table>div{height:55vh}}@media(min-width: 960px){main .grid-cards{padding:var(--grid-gap);background-color:var(--color-grid-bkgd);border:1px solid var(--color-grid-border);border-radius:8px}main .report-detail .report-table>div{height:50vh}main .report-detail .btn-bar{margin-top:30px}}@media(min-width: 1280px){main{padding-bottom:100px}main .report-detail .report-table>div{height:65vh}}.page-login.wrapper-split>div[class^=wrapper-split]{min-height:auto}.page-login.wrapper-split .wrapper-split-img{padding-left:0 !important;padding-right:0 !important}.page-login .login-img-sm{max-height:100%;width:100%;object-fit:cover}.page-login .login-img-lg{display:none}.page-login .wrapper-split-content{padding-bottom:3vh;margin:auto}.page-login .wrapper-split-content .login-content{width:100%;max-width:320px;padding:0}.page-login .wrapper-split-content .wrapper-logo{margin:24px 0 50px;align-self:flex-start;display:flex;flex-direction:column;gap:14px}.page-login .wrapper-split-content .wrapper-logo .logo-mark{width:80px}.page-login .wrapper-split-content .wrapper-logo .logo-type{width:175px}.page-login .btn-bar{flex-direction:column;align-items:center;justify-content:center;margin-top:30px}.page-login .btn-bar fluent-button{min-width:100%}.page-login .btn-bar fluent-button:last-of-type{margin-top:20px}.page-login .wrapper-debug{margin-top:40px;display:flex;justify-content:center;gap:20px}.page-login .wrapper-debug a{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;color:var(--color-text-extra-light)}@media(max-width: 600px){.page-login{grid-template-rows:repeat(2, auto)}.page-login .wrapper-split-img{grid-row:1/span 1 !important}.page-login .wrapper-split-content{grid-row:2/span 1 !important}}@media(min-width: 600px){.page-login.page-home{grid-template-rows:300px auto}.page-login .login-content{padding:0}.page-login .wrapper-content .wrapper-logo{margin:40px 0 60px}.page-login .wrapper-content .wrapper-logo .logo-mark{width:120px}.page-login .wrapper-content .wrapper-logo .logo-type{width:220px}}@media(min-width: 960px){.page-login.split-3-2{grid-template-columns:3fr 2fr}.page-login .login-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}.page-login .login-img-sm{display:none}.page-login .login-img-lg{max-width:100%;height:100%;width:100%;max-height:100vh;object-fit:cover;object-position:100%;display:block}.page-login .wrapper-split-content{max-width:none;grid-template-columns:1fr}}@media(min-width: 1280px){.page-login .wrapper-split-content .login-content{max-width:400px}}.admin-header{width:100%;padding-top:16px;background-color:var(--color-main-trans-bkgd);backdrop-filter:blur(4px);position:fixed;top:63px;z-index:90}.admin-header .profile-header{max-width:calc(100vw - 30px);padding-bottom:20px;display:flex;justify-content:flex-start;align-items:center;gap:16px}.admin-header .profile-header h1{text-transform:capitalize;margin:0}.admin-header .profile-header .badge-item{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.admin-header .profile-header .badge-item[data-badge-cat=active]{color:var(--color-badge-success-dark);background-color:var(--color-badge-success-light)}.admin-header .profile-header .badge-item[data-badge-cat=inactive]{color:var(--color-badge-error-dark);background-color:var(--color-badge-error-light)}.admin-header+.page-account .wrapper-account section:first-of-type{padding-top:110px}.admin-header+.wrapper-sidebar{padding-top:125px}.admin-header+.wrapper-sidebar .mobile-tab-nav{position:fixed;top:210px}@media(max-width: 600px){.admin-header .profile-header h1{font-size:20px;font-weight:700;letter-spacing:0;line-height:28px}}@media(min-width: 960px){.admin-header .profile-avatar{width:60px;height:60px}.admin-header+.wrapper-sidebar{padding-top:150px}.admin-header+.wrapper-sidebar .nav-sidebar{top:220px}.admin-header+.page-account .wrapper-account section:first-of-type{padding-top:80px}}.profile-avatar{border-radius:12px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;background-color:var(--color-account-profile)}.profile-avatar span{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;color:#fff}.wrapper-account{margin-top:-80px}@keyframes fade-in{to{transform:translateY(0);opacity:1}}.wrapper-account section:first-of-type{padding-top:85px}.wrapper-account .profile-avatar{width:80px;height:80px;margin-bottom:24px}.wrapper-account .profile-avatar span{font-size:28px;font-weight:400;letter-spacing:0;line-height:36px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}.wrapper-account .btn-bar.edit,.wrapper-account .btn-bar.btn-bar-header{flex-direction:row;justify-content:flex-end}.wrapper-account .btn-bar.edit .layout,.wrapper-account .btn-bar.btn-bar-header .layout{flex-direction:column;justify-content:flex-end;gap:12px 8px}.wrapper-account .btn-bar.edit .layout .btn+.btn,.wrapper-account .btn-bar.btn-bar-header .layout .btn+.btn{margin-top:0}.wrapper-account .btn-bar.edit fluent-button::part(control),.wrapper-account .btn-bar.btn-bar-header fluent-button::part(control){min-height:initial}.wrapper-account .btn-bar.add-item+.btn-bar-header{padding-top:16px}.wrapper-account .btn-grid{grid-gap:16px}.wrapper-account .btn-grid.footer{display:flex;flex-direction:column;margin-top:34px}.wrapper-account .btn-grid .grid-item.hidden{display:none}.wrapper-account .btn-grid .grid-item.message .feedback-message{border-radius:4px;min-height:36px;padding:0 20px;display:flex;justify-content:center;align-items:center}.wrapper-account .btn-grid .grid-item.message .feedback-message.warning{color:var(--color-feedback-warning-text);background-color:var(--color-feedback-warning-bkgd)}.wrapper-account .btn-grid .grid-item.message .feedback-message.success{color:var(--color-feedback-success-text);background-color:var(--color-feedback-success-bkgd)}.wrapper-account .btn-grid .grid-item .layout{flex-direction:column;flex-wrap:wrap;justify-content:flex-end;gap:12px 8px}.wrapper-account fluent-button.btn::part(control){padding:6px 12px;border:none}.wrapper-account fluent-button.btn.btn-edit::part(control){color:var(--color-nav-profile);background-color:var(--color-profile-base)}@media(hover: hover)and (pointer: fine){.wrapper-account fluent-button.btn.btn-edit::part(control){transition:all 200ms ease-in-out}.wrapper-account fluent-button.btn.btn-edit::part(control):hover{background-color:var(--color-btn-edit-hover)}}.wrapper-account fluent-button.btn.btn-discard::part(control){background-color:var(--color-btn-secondary)}@media(hover: hover)and (pointer: fine){.wrapper-account fluent-button.btn.btn-discard::part(control){transition:all 200ms ease-in-out}.wrapper-account fluent-button.btn.btn-discard::part(control):hover{background-color:var(--color-btn-secondary-hover)}}.wrapper-account fluent-button.btn.btn-badge::part(control){background-color:var(--color-btn-badge)}@media(hover: hover)and (pointer: fine){.wrapper-account fluent-button.btn.btn-badge::part(control){transition:all 200ms ease-in-out}.wrapper-account fluent-button.btn.btn-badge::part(control):hover{background-color:var(--color-btn-badge-hover)}}.wrapper-account .view-content .content-item+.content-item{margin-top:24px}.wrapper-account .view-content .content-item .wrapper-content{align-items:flex-start}.wrapper-account .view-content+form{margin-top:40px}.wrapper-account .member-card{max-width:600px;margin-top:16px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.wrapper-account .member-card .img-member-card{max-width:100%;grid-row:1/span 1;grid-column:1/span 1}.wrapper-account .member-card .member-card-content{grid-row:1/span 1;grid-column:1/span 1}.wrapper-account .member-card .member-card-content .member-card-info{text-align:center;height:100%;display:grid;grid-template-rows:.95fr 1fr .5fr 1.85fr}.wrapper-account .member-card .member-card-content .member-label{font-size:10px;display:block}.wrapper-account .member-card .member-card-content .member-data{font-size:10px;font-weight:600;display:block}.wrapper-account .member-card .member-card-content .member-year{font-size:12px;font-weight:600;align-self:center;color:#c11a4f}.wrapper-account .member-card .member-card-content .member-details{padding:6px 15px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.wrapper-account .position-relative{position:relative}.wrapper-account .list-column{display:flex;flex-direction:column;gap:6px}.wrapper-account .checkbox-list.list-column{margin-top:5px}.wrapper-account .checkbox-list slot[name=checked-indicator],.wrapper-account slot[name=indeterminate-indicator]{transform:translateX(-1px)}.wrapper-account .form-content.edit-content{border:0;padding:0}.wrapper-account .form-content form{border-bottom:1px solid #ddd;padding-bottom:32px}.wrapper-account .form-content form:first-of-type{padding-top:0}.wrapper-account .form-content form:last-of-type{padding-bottom:0;border-bottom:0}.wrapper-account .form-content .btn-bar .add-item{margin-top:30px}.wrapper-account .form-content .form-item.delete-action .btn-delete::part(control){height:42px;max-width:140px}.wrapper-account .form-content .form-item.input-max{display:flex}.wrapper-account .justify-items-end{justify-items:end}@media(max-width: 600px){.wrapper-account form:has(.btn-header){display:flex;flex-direction:column-reverse}.wrapper-account form:has(.btn-header) .btn-header{padding-top:32px}.wrapper-account .header:has(.btn-bar){height:auto}.wrapper-account .header:has(.btn-bar) .btn-bar{padding-top:0}.wrapper-account .header .btn{margin-top:16px}.wrapper-account .btn-bar.edit{padding-top:0;position:absolute;top:0;right:0}.wrapper-account .wrapper-edit{width:100%}.wrapper-account .wrapper-edit .btn-edit{min-width:100%;margin-top:24px;display:block}}@media(min-width: 600px){.wrapper-account .btn-bar.edit,.wrapper-account .btn-bar.btn-bar-header{position:absolute;top:0;right:0}.wrapper-account .btn-bar.edit .layout,.wrapper-account .btn-bar.btn-bar-header .layout{flex-direction:row}.wrapper-account .btn-bar.add-item+.btn-bar-header{padding-top:0}.wrapper-account .btn-grid.footer{flex-direction:row;justify-content:space-between}.wrapper-account .btn-grid.footer:not(:has(.btn-delete)){flex-direction:row-reverse}.wrapper-account .btn-grid.footer .grid-item.edit,.wrapper-account .btn-grid.footer .grid-item.confirm{padding-top:0;justify-content:flex-end}.wrapper-account .btn-grid.footer .layout{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:12px 8px}.wrapper-account .fluent-grid .delete-action{padding-top:28px}.wrapper-account .view-content .content-item .wrapper-content{flex-direction:row;align-items:center}.wrapper-account .view-content .content-item .wrapper-content.align-bottom{flex-direction:column;align-items:flex-start}.wrapper-account .view-content .content-item .wrapper-content.align-bottom .wrapper-badges{padding:8px 0 0}.wrapper-account .member-card .member-card-content .member-details{min-width:80%;margin:auto;padding:18px 5% 0;gap:20px}.wrapper-account .member-card .member-card-content .member-year{font-size:24px}.wrapper-account .member-card .member-card-content .member-label{font-size:15px}.wrapper-account .member-card .member-card-content .member-data{font-size:17px}.wrapper-account .member-card .member-card-content .member-name{padding:0 2.2%}.wrapper-account .member-card .member-card-content .member-name .member-label{margin-top:4px;padding-top:4px;border-top:2px solid #000}.wrapper-account .member-card .member-card-content .member-name .member-data{font-size:24px}}@media(min-width: 960px){.wrapper-account section:first-of-type{padding-top:80px}.wrapper-account section:first-of-type header{margin-top:0}.wrapper-account .form-content{margin-right:50px}.wrapper-account .form-content.edit-content{margin-right:0}.wrapper-account .form-content.edit-content+.view-content{padding-top:36px}}@media(min-width: 1280px){.wrapper-account .member-card{max-width:660px}}.header+.form-content{max-height:80vh;overflow:auto;margin:0;overflow-x:hidden}.page-people .wrapper-people .btn-header+.btn-bar{align-items:flex-start}.page-people .full-name,.page-people .first-name,.page-people .last-name,.page-people .city,.page-people .state{text-transform:capitalize}.page-people .email{text-transform:lowercase}.page-people .modal .modal-content .modal-body .info-box{max-height:30vh;overflow-y:scroll}.page-people .modal .modal-content .modal-body .info-box::-webkit-scrollbar{display:none}.page-people .modal .modal-content .modal-body .info-box{-ms-overflow-style:none;scrollbar-width:none}@media(min-width: 960px){.page-people .modal .modal-content .modal-body .info-box{min-height:50vh;max-height:60vh}}@media(min-width: 1280px){.page-people .modal .modal-content .modal-body .info-box{min-height:35vh}}.admin-header+.wrapper-sidebar.page-account{padding-top:125px}.admin-header+.wrapper-sidebar.page-account .wrapper-account.account-admin{margin-top:-80px}.admin-header+.wrapper-sidebar.page-account .wrapper-account.account-admin section:first-of-type{padding-top:110px}.admin-header+.wrapper-sidebar.page-account .wrapper-account.account-admin section+section{margin-top:24px}.admin-header+.wrapper-sidebar.page-account .wrapper-account.account-admin section>div{padding:18px 20px 25px !important;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.admin-header+.wrapper-sidebar.page-account .wrapper-account.account-admin .info-box{background-color:var(--color-info-bkgd);border:1px solid var(--color-info-border);border-radius:8px;padding:30px 20px}@media(min-width: 960px){.admin-header+.wrapper-sidebar.page-account{padding-top:150px}.admin-header+.wrapper-sidebar.page-account .wrapper-account.account-admin section:first-of-type{padding-top:80px}}.page-financial .financials-section h2,.page-financials .financials-section h2{margin:0 0 8px;font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}.page-financial .financials-section p,.page-financials .financials-section p{color:var(--neutral-foreground-hint, #666);margin:0 0 8px}.page-financial .financials-section .placeholder-note,.page-financials .financials-section .placeholder-note{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;font-style:italic;color:var(--neutral-foreground-hint, #999)}.page-financial .error-state,.page-financials .error-state{padding:2rem;text-align:center;color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.page-financial .error-state p,.page-financials .error-state p{margin-bottom:.75rem;color:#991b1b}.page-financial .status-badge>div,.page-financials .status-badge>div{font-size:13px;font-weight:500;line-height:1;text-align:center;align-items:center;min-width:40px;height:auto !important;padding:8px 10px;border-radius:6px}.page-financial .status-badge.status-open>div,.page-financials .status-badge.status-open>div{background-color:rgba(0,143,245,.0980392157);color:rgba(0,109,203,.9490196078)}.page-financial .status-badge.status-draft>div,.page-financials .status-badge.status-draft>div{background-color:rgba(0,143,245,.0980392157);color:rgba(0,109,203,.9490196078)}.page-financial .status-badge.status-submitted>div,.page-financials .status-badge.status-submitted>div{background-color:#fef3c7;color:#92400e}.page-financial .status-badge.status-paid>div,.page-financials .status-badge.status-paid>div{background-color:rgba(0,164,51,.0980392157);color:rgba(0,113,63,.8705882353)}.page-financial .status-badge.status-posted>div,.page-financials .status-badge.status-posted>div{background-color:#e0e7ff;color:#3730a3}.page-financial .status-badge.status-cancelled>div,.page-financials .status-badge.status-cancelled>div{background-color:#fee2e2;color:#991b1b}.page-financial .status-badge.status-chargeback>div,.page-financials .status-badge.status-chargeback>div{background-color:#fce7f3;color:#9d174d}.page-financial .wrapper-financials .transmittal-id-cell a,.page-financials .wrapper-financials .transmittal-id-cell a{color:var(--accent-fill-rest, #0078d4);text-decoration:none;font-weight:400}.page-financial .wrapper-financials .transmittal-id-cell a:hover,.page-financials .wrapper-financials .transmittal-id-cell a:hover{color:var(--accent-fill-hover, #106ebe);text-decoration:underline}.page-financial .wrapper-financials .filter-bar,.page-financials .wrapper-financials .filter-bar{display:flex;gap:16px;align-items:flex-end}.page-financial .wrapper-financials .table-container,.page-financials .wrapper-financials .table-container{position:relative;min-height:200px}.page-financial .wrapper-financials .loading-overlay,.page-financials .wrapper-financials .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:10}.page-financial .wrapper-financials .empty-state,.page-financials .wrapper-financials .empty-state{padding:2rem;text-align:center;color:var(--neutral-foreground-hint, #666)}.page-financial .transmittal-create .loading-overlay,.page-financials .transmittal-create .loading-overlay{display:flex;align-items:center;justify-content:center;min-height:200px}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields,.page-financials .transmittal-create .tm-transfer .tm-transfer__fields{margin-bottom:0}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields .form-group,.page-financials .transmittal-create .tm-transfer .tm-transfer__fields .form-group{margin-bottom:10px}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields .field-label,.page-financials .transmittal-create .tm-transfer .tm-transfer__fields .field-label{display:block;margin-bottom:6px;font-size:.9375rem;font-weight:500;line-height:1.2;color:#1a1a1a}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields fluent-text-field.tm-transfer__input,.page-financials .transmittal-create .tm-transfer .tm-transfer__fields fluent-text-field.tm-transfer__input{width:100%}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields fluent-text-field.tm-transfer__input::part(control),.page-financials .transmittal-create .tm-transfer .tm-transfer__fields fluent-text-field.tm-transfer__input::part(control){font-size:.9375rem;min-height:2.25rem}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields fluent-text-field.tm-transfer__input:focus-within::part(control
                    ),.page-financials .transmittal-create .tm-transfer .tm-transfer__fields fluent-text-field.tm-transfer__input:focus-within::part(control
                    ){border-color:#0078d4 !important;box-shadow:0 0 0 1px #0078d4}.page-financial .transmittal-create .tm-transfer .loading-state,.page-financials .transmittal-create .tm-transfer .loading-state{display:flex;align-items:center;gap:8px;margin-top:0;color:var(--neutral-foreground-hint, #666);font-size:.875rem}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields+.loading-state,.page-financial .transmittal-create .tm-transfer .tm-transfer__fields+.tm-transfer__message,.page-financials .transmittal-create .tm-transfer .tm-transfer__fields+.loading-state,.page-financials .transmittal-create .tm-transfer .tm-transfer__fields+.tm-transfer__message{margin-top:10px}.page-financial .transmittal-create .tm-transfer .loading-state+.tm-transfer__message,.page-financials .transmittal-create .tm-transfer .loading-state+.tm-transfer__message{margin-top:10px}.page-financial .transmittal-create .tm-transfer .tm-transfer__message+.tm-transfer__message,.page-financials .transmittal-create .tm-transfer .tm-transfer__message+.tm-transfer__message{margin-top:12px}.page-financial .transmittal-create .tm-transfer .tm-transfer__detail-card+.tm-transfer__message,.page-financials .transmittal-create .tm-transfer .tm-transfer__detail-card+.tm-transfer__message{margin-top:16px}.page-financial .transmittal-create .tm-transfer .tm-transfer__hint,.page-financials .transmittal-create .tm-transfer .tm-transfer__hint{margin:12px 0 0;font-size:.8125rem;line-height:1.35;color:var(--neutral-foreground-hint, #64748b)}.page-financial .transmittal-create .tm-transfer .tm-transfer__message+.tm-transfer__hint,.page-financials .transmittal-create .tm-transfer .tm-transfer__message+.tm-transfer__hint{margin-top:10px}.page-financial .transmittal-create .tm-transfer .tm-transfer__fields+.tm-transfer__hint,.page-financials .transmittal-create .tm-transfer .tm-transfer__fields+.tm-transfer__hint{margin-top:10px}.page-financial .transmittal-create .tm-transfer .tm-transfer__message,.page-financials .transmittal-create .tm-transfer .tm-transfer__message{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-top:0;padding:12px 14px;border-radius:6px;border:1px solid rgba(0,0,0,0)}.page-financial .transmittal-create .tm-transfer .tm-transfer__message .tm-transfer__message-icon,.page-financials .transmittal-create .tm-transfer .tm-transfer__message .tm-transfer__message-icon{flex-shrink:0;margin-top:3px;font-size:.65rem;line-height:1}.page-financial .transmittal-create .tm-transfer .tm-transfer__message .tm-transfer__message-text,.page-financials .transmittal-create .tm-transfer .tm-transfer__message .tm-transfer__message-text{margin:0;flex:1;font-size:.875rem;font-weight:400;line-height:1.5;text-align:left}.page-financial .transmittal-create .tm-transfer .tm-transfer__message--muted,.page-financials .transmittal-create .tm-transfer .tm-transfer__message--muted{background:#f3f4f6;border-color:#e5e7eb}.page-financial .transmittal-create .tm-transfer .tm-transfer__message--muted .tm-transfer__message-icon,.page-financials .transmittal-create .tm-transfer .tm-transfer__message--muted .tm-transfer__message-icon{color:#6b7280}.page-financial .transmittal-create .tm-transfer .tm-transfer__message--muted .tm-transfer__message-text,.page-financials .transmittal-create .tm-transfer .tm-transfer__message--muted .tm-transfer__message-text{font-style:italic;color:#525252}.page-financial .transmittal-create .tm-transfer .tm-transfer__message--critical,.page-financials .transmittal-create .tm-transfer .tm-transfer__message--critical{background:#fef2f2;border-color:#fecaca}.page-financial .transmittal-create .tm-transfer .tm-transfer__message--critical .tm-transfer__message-icon,.page-financials .transmittal-create .tm-transfer .tm-transfer__message--critical .tm-transfer__message-icon{color:#dc2626;margin-top:2px;font-size:.7rem;line-height:1.6}.page-financial .transmittal-create .tm-transfer .tm-transfer__message--critical .tm-transfer__message-text,.page-financials .transmittal-create .tm-transfer .tm-transfer__message--critical .tm-transfer__message-text{font-style:italic;color:#b91c1c}.page-financial .transmittal-create .tm-transfer .tm-transfer__detail-card,.page-financials .transmittal-create .tm-transfer .tm-transfer__detail-card{margin-top:20px;padding:20px 24px;background:#f7f8fa;border:1px solid #e9eaee;border-radius:8px;display:flex;flex-direction:column;gap:20px}.page-financial .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-row,.page-financials .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-row{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;margin-bottom:0}.page-financial .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-row.detail-row--full,.page-financials .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-row.detail-row--full{grid-template-columns:1fr}.page-financial .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-field,.page-financials .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-field{display:flex;flex-direction:column;gap:6px;min-width:0}.page-financial .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-label,.page-financials .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-label{display:block;font-size:.8125rem;font-weight:500;line-height:1.25;color:#64748b}.page-financial .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-value,.page-financials .transmittal-create .tm-transfer .tm-transfer__detail-card .detail-value{display:block;font-size:1rem;font-weight:700;line-height:1.35;color:#1e293b;word-break:break-word}.page-financial .transmittal-create .panel,.page-financials .transmittal-create .panel{background:var(--neutral-layer-card-container, #fff);border:1px solid var(--neutral-stroke-divider-rest, #e5e5e5);border-radius:8px;padding:24px}.page-financial .transmittal-create .panel .panel-description,.page-financials .transmittal-create .panel .panel-description{color:var(--neutral-foreground-hint, #666);margin:8px 0 24px}.page-financial .transmittal-create .panel .type-options,.page-financials .transmittal-create .panel .type-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.page-financial .transmittal-create .panel .type-option,.page-financials .transmittal-create .panel .type-option{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--neutral-stroke-divider-rest, #e5e5e5);border-radius:6px;cursor:pointer}.page-financial .transmittal-create .panel .type-option.selected,.page-financials .transmittal-create .panel .type-option.selected{border-color:var(--accent-fill-rest);background:var(--accent-fill-hover, #e3f2fd)}.page-financial .transmittal-create .side-panel.panel-transfer-member,.page-financial .transmittal-create .side-panel.add-new-member-panel,.page-financial .transmittal-create .side-panel.select-members-panel,.page-financials .transmittal-create .side-panel.panel-transfer-member,.page-financials .transmittal-create .side-panel.add-new-member-panel,.page-financials .transmittal-create .side-panel.select-members-panel{display:flex;flex-direction:column;overflow:hidden;max-width:100vw}.page-financial .transmittal-create .side-panel.panel-transfer-member .panel-inner,.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-inner,.page-financial .transmittal-create .side-panel.select-members-panel .panel-inner,.page-financials .transmittal-create .side-panel.panel-transfer-member .panel-inner,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-inner,.page-financials .transmittal-create .side-panel.select-members-panel .panel-inner{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;padding-bottom:0}.page-financial .transmittal-create .side-panel.panel-transfer-member .panel-body-scroll,.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-body-scroll,.page-financial .transmittal-create .side-panel.select-members-panel .panel-body-scroll,.page-financials .transmittal-create .side-panel.panel-transfer-member .panel-body-scroll,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-body-scroll,.page-financials .transmittal-create .side-panel.select-members-panel .panel-body-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:24px}.page-financial .transmittal-create .side-panel.panel-transfer-member .panel-actions fluent-button,.page-financial .transmittal-create .side-panel.panel-transfer-member .panel-actions .btn,.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-actions fluent-button,.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-actions .btn,.page-financial .transmittal-create .side-panel.select-members-panel .panel-actions fluent-button,.page-financial .transmittal-create .side-panel.select-members-panel .panel-actions .btn,.page-financials .transmittal-create .side-panel.panel-transfer-member .panel-actions fluent-button,.page-financials .transmittal-create .side-panel.panel-transfer-member .panel-actions .btn,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-actions fluent-button,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-actions .btn,.page-financials .transmittal-create .side-panel.select-members-panel .panel-actions fluent-button,.page-financials .transmittal-create .side-panel.select-members-panel .panel-actions .btn{width:auto !important;min-width:fit-content;max-width:none;flex-shrink:0;flex-grow:0;align-self:center}.page-financial .transmittal-create .side-panel.panel-transfer-member .panel-actions fluent-button::part(control),.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-actions fluent-button::part(control),.page-financial .transmittal-create .side-panel.select-members-panel .panel-actions fluent-button::part(control),.page-financials .transmittal-create .side-panel.panel-transfer-member .panel-actions fluent-button::part(control),.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-actions fluent-button::part(control),.page-financials .transmittal-create .side-panel.select-members-panel .panel-actions fluent-button::part(control){width:auto !important;min-height:2.25rem;padding:4px 16px}.page-financial .transmittal-create .side-panel.select-members-panel,.page-financials .transmittal-create .side-panel.select-members-panel{height:100vh;overflow:hidden !important;-ms-overflow-style:none;scrollbar-width:none}.page-financial .transmittal-create .side-panel.select-members-panel::-webkit-scrollbar,.page-financials .transmittal-create .side-panel.select-members-panel::-webkit-scrollbar{display:none}.page-financial .transmittal-create .side-panel.select-members-panel.expand,.page-financials .transmittal-create .side-panel.select-members-panel.expand{width:100vw !important}.page-financial .transmittal-create .side-panel.select-members-panel .panel-body-scroll,.page-financials .transmittal-create .side-panel.select-members-panel .panel-body-scroll{padding-bottom:0}.page-financial .transmittal-create .side-panel.select-members-panel .panel-body-scroll .table-container,.page-financial .transmittal-create .side-panel.select-members-panel .panel-body-scroll .fluent-data-grid-wrapper,.page-financial .transmittal-create .side-panel.select-members-panel .panel-body-scroll .fluent-data-grid-border,.page-financials .transmittal-create .side-panel.select-members-panel .panel-body-scroll .table-container,.page-financials .transmittal-create .side-panel.select-members-panel .panel-body-scroll .fluent-data-grid-wrapper,.page-financials .transmittal-create .side-panel.select-members-panel .panel-body-scroll .fluent-data-grid-border{width:100% !important;max-width:100%}.page-financial .transmittal-create .side-panel.select-members-panel .panel-body-scroll .fluent-data-grid-wrapper,.page-financials .transmittal-create .side-panel.select-members-panel .panel-body-scroll .fluent-data-grid-wrapper{display:block}.page-financial .transmittal-create .side-panel.select-members-panel .panel-description,.page-financials .transmittal-create .side-panel.select-members-panel .panel-description{margin:4px 0 12px;color:var(--neutral-foreground-hint, #666)}.page-financial .transmittal-create .side-panel.select-members-panel .preset-filter-bar,.page-financials .transmittal-create .side-panel.select-members-panel .preset-filter-bar{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #9ccfe7;border-radius:4px;color:#6e3f91;background:#f8fcff}.page-financial .transmittal-create .side-panel.select-members-panel .preset-filter-bar .preset-filter-prefix,.page-financials .transmittal-create .side-panel.select-members-panel .preset-filter-bar .preset-filter-prefix{color:#8c949b;font-weight:700}.page-financial .transmittal-create .side-panel.select-members-panel .select-all,.page-financials .transmittal-create .side-panel.select-members-panel .select-all{display:none}.page-financial .transmittal-create .side-panel.select-members-panel .select-all-header,.page-financials .transmittal-create .side-panel.select-members-panel .select-all-header{display:inline-flex;align-items:center;gap:8px;user-select:none;cursor:pointer}.page-financial .transmittal-create .side-panel.select-members-panel .select-all-header input[type=checkbox],.page-financials .transmittal-create .side-panel.select-members-panel .select-all-header input[type=checkbox]{cursor:pointer;width:14px;height:14px}.page-financial .transmittal-create .side-panel.select-members-panel .select-all-header .select-all-header-text,.page-financials .transmittal-create .side-panel.select-members-panel .select-all-header .select-all-header-text{font-size:.75rem;font-weight:600;color:var(--neutral-foreground-hint, #666)}.page-financial .transmittal-create .side-panel.select-members-panel .table-container[aria-label="Member search results"],.page-financials .transmittal-create .side-panel.select-members-panel .table-container[aria-label="Member search results"]{min-height:unset !important;height:auto !important}.page-financial .transmittal-create .side-panel.select-members-panel .pagination-info,.page-financials .transmittal-create .side-panel.select-members-panel .pagination-info{padding-top:8px;gap:12px}.page-financial .transmittal-create .side-panel.select-members-panel .pagination-info>span,.page-financials .transmittal-create .side-panel.select-members-panel .pagination-info>span{display:none}.page-financial .transmittal-create .side-panel.select-members-panel .name-link-cell,.page-financial .transmittal-create .side-panel.select-members-panel .check-previous-cell,.page-financials .transmittal-create .side-panel.select-members-panel .name-link-cell,.page-financials .transmittal-create .side-panel.select-members-panel .check-previous-cell{color:var(--accent-fill-rest, #0078d4)}.page-financial .transmittal-create .side-panel.select-members-panel .select-members-year-toggle,.page-financials .transmittal-create .side-panel.select-members-panel .select-members-year-toggle{display:flex;justify-content:center;padding:8px 0 4px}.page-financial .transmittal-create .side-panel.select-members-panel .select-members-year-toggle .btn-link,.page-financials .transmittal-create .side-panel.select-members-panel .select-members-year-toggle .btn-link{border:0;background:rgba(0,0,0,0);color:var(--neutral-foreground-hint, #666);cursor:pointer;font-size:.875rem}.page-financial .transmittal-create .side-panel.select-members-panel .select-members-year-toggle .year-toggle-chevron,.page-financials .transmittal-create .side-panel.select-members-panel .select-members-year-toggle .year-toggle-chevron{margin-left:6px;font-size:.75rem}.page-financial .transmittal-create .side-panel.create-drawer,.page-financials .transmittal-create .side-panel.create-drawer{width:660px;height:100vh;overflow:hidden;background:#fff;box-shadow:-8px 0 28px rgba(15,23,42,.16)}.page-financial .transmittal-create .side-panel.create-drawer .panel-inner,.page-financials .transmittal-create .side-panel.create-drawer .panel-inner{display:flex;flex-direction:column;height:100%;padding:36px 24px 22px}.page-financial .transmittal-create .side-panel.create-drawer .panel-header,.page-financials .transmittal-create .side-panel.create-drawer .panel-header{margin-bottom:20px}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .panel-title.align-top,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .panel-title.align-top{align-items:flex-start;gap:16px}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .header-text h2,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .header-text h2{margin:0;color:#171717;font-size:2rem;font-weight:600;line-height:1.22;letter-spacing:0}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .header-text .panel-description,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .header-text .panel-description{margin:6px 0 0;color:#6b7280;font-size:.8125rem;font-weight:400;line-height:1.35}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .btn-group,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .btn-group{display:inline-flex;align-items:center;gap:12px;margin-top:2px}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .btn-expand,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .btn-expand{width:16px;height:16px}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .btn-close,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .btn-close{width:16px;height:16px;position:relative;cursor:pointer}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .btn-close span,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .btn-close span{position:absolute;left:7px;top:0;width:2px;height:16px;background:#6b7280;border-radius:2px}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .btn-close span:first-child,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .btn-close span:first-child{transform:rotate(45deg)}.page-financial .transmittal-create .side-panel.create-drawer .panel-header .btn-close span:last-child,.page-financials .transmittal-create .side-panel.create-drawer .panel-header .btn-close span:last-child{transform:rotate(-45deg)}.page-financial .transmittal-create .side-panel.create-drawer .panel-body,.page-financials .transmittal-create .side-panel.create-drawer .panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-type-select,.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post,.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-type-select,.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post{border:0;border-radius:0;padding:0;background:rgba(0,0,0,0)}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-options,.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-options{gap:8px;margin:0 0 16px}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-option,.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-option{padding:0;border:0;border-radius:0;gap:8px;align-items:center}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-option input[type=radio],.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-option input[type=radio]{margin:0;width:12px;height:12px;accent-color:#1d4ed8}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-option .type-label,.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-type-select .type-option .type-label{color:#2f2f2f;font-size:.8125rem;font-weight:400;line-height:1.35}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-group,.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-group{margin-bottom:10px}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-label,.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-label{margin-bottom:4px;color:#262626;font-size:.8125rem;font-weight:500;line-height:1.3}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-input::part(control),.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-input::part(control){min-height:34px;height:34px;border-radius:3px;border:1px solid #d4d4d8;padding:4px 10px;margin-top:0;background:#fff;color:#171717;font-size:.8125rem;line-height:1.25}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-number-field.form-input::part(root),.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-text-field.form-input::part(root),.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-select.form-input::part(root),.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-date-picker.form-input::part(root),.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-number-field.form-input::part(root),.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-text-field.form-input::part(root),.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-select.form-input::part(root),.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-date-picker.form-input::part(root){width:100%}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-date-picker.form-input::part(control),.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post fluent-date-picker.form-input::part(control){padding-right:30px}.page-financial .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-input:focus-within::part(control),.page-financials .transmittal-create .side-panel.create-drawer .panel.panel-add-post .form-input:focus-within::part(control){border-color:#1d4ed8;box-shadow:0 0 0 1px rgba(29,78,216,.2)}.page-financial .transmittal-create .side-panel.create-drawer .panel-actions,.page-financials .transmittal-create .side-panel.create-drawer .panel-actions{margin-top:18px;padding-top:0;border-top:0;justify-content:flex-start;width:100%}.page-financial .transmittal-create .side-panel.create-drawer .panel-actions fluent-button,.page-financial .transmittal-create .side-panel.create-drawer .panel-actions .btn,.page-financials .transmittal-create .side-panel.create-drawer .panel-actions fluent-button,.page-financials .transmittal-create .side-panel.create-drawer .panel-actions .btn{width:100%}.page-financial .transmittal-create .side-panel.create-drawer .panel-actions fluent-button::part(control),.page-financials .transmittal-create .side-panel.create-drawer .panel-actions fluent-button::part(control){width:100%;min-height:36px;border-radius:4px;font-size:.8125rem;font-weight:600;line-height:1}.page-financial .transmittal-create .side-panel.add-new-member-panel,.page-financials .transmittal-create .side-panel.add-new-member-panel{height:100vh;overflow:hidden !important;-ms-overflow-style:none;scrollbar-width:none}.page-financial .transmittal-create .side-panel.add-new-member-panel::-webkit-scrollbar,.page-financials .transmittal-create .side-panel.add-new-member-panel::-webkit-scrollbar{display:none}.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-title h2,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-title h2{margin:0;font-size:1.625rem;font-weight:600;line-height:1.2}.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-title .panel-description,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-title .panel-description{margin:2px 0 0;font-size:.8125rem;font-weight:400;color:var(--neutral-foreground-hint, #666)}.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-body-scroll,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-body-scroll{padding-bottom:96px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.page-financial .transmittal-create .side-panel.add-new-member-panel .panel-body-scroll::-webkit-scrollbar,.page-financials .transmittal-create .side-panel.add-new-member-panel .panel-body-scroll::-webkit-scrollbar{display:none}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .add-member-select,.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-select.form-input,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .add-member-select,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-select.form-input{margin-top:0 !important}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-label,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-label{font-size:.875rem !important;font-weight:600 !important;margin-bottom:6px !important}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-input::part(label),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-input::part(label){display:none}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-input::part(control),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-input::part(control){min-height:38px;padding:6px 10px;margin-top:0 !important}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .validation-custom-message,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .validation-custom-message{display:block;margin-top:4px;min-height:16px;font-size:12px;line-height:1.25;color:var(--color-input-error, #ff152a)}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .validation-custom-message:empty,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .validation-custom-message:empty{display:none}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-text-field.form-input.invalid::part(control),.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-select.form-input.invalid::part(control),.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input.invalid::part(control),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-text-field.form-input.invalid::part(control),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-select.form-input.invalid::part(control),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input.invalid::part(control){border-color:var(--color-input-error, #ff152a) !important;box-shadow:0 0 0 1px var(--color-input-error, #ff152a) inset}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-select.form-input::part(control),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-select.form-input::part(control){min-height:38px;padding:6px 10px;margin-top:0 !important}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input::part(control),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input::part(control){min-height:38px;padding:6px 10px;padding-right:36px;margin-top:0 !important;width:100%}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input{position:relative;display:block;width:100%}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input::part(root),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input::part(root){position:relative}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input::part(end),.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form fluent-date-picker.form-input::part(end){position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:0;padding:0}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-row,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-row .form-group,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-row .form-group{margin-bottom:0}.page-financial .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-group,.page-financials .transmittal-create .side-panel.add-new-member-panel .new-member-form .form-group{margin-bottom:12px}.page-financial .transmittal-create .side-panel.panel-transfer-member .panel-title.align-top,.page-financials .transmittal-create .side-panel.panel-transfer-member .panel-title.align-top{align-items:flex-start}.page-financial .transmittal-create .side-panel.panel-transfer-member .transfer-search,.page-financials .transmittal-create .side-panel.panel-transfer-member .transfer-search{margin-bottom:16px}.page-financial .transmittal-create .side-panel.panel-transfer-member .transfer-search .search-row,.page-financials .transmittal-create .side-panel.panel-transfer-member .transfer-search .search-row{display:flex !important;flex-direction:row !important;gap:12px;align-items:center}.page-financial .transmittal-create .side-panel.panel-transfer-member .transfer-search .search-input-wrap,.page-financials .transmittal-create .side-panel.panel-transfer-member .transfer-search .search-input-wrap{flex:1;min-width:0}.page-financial .transmittal-create .side-panel.panel-transfer-member .transfer-search .btn-primary,.page-financial .transmittal-create .side-panel.panel-transfer-member .transfer-search fluent-button,.page-financials .transmittal-create .side-panel.panel-transfer-member .transfer-search .btn-primary,.page-financials .transmittal-create .side-panel.panel-transfer-member .transfer-search fluent-button{flex-shrink:0 !important;width:auto !important;min-width:fit-content}.page-financial .transmittal-create .side-panel.panel-transfer-member .transfer-search fluent-button::part(control),.page-financials .transmittal-create .side-panel.panel-transfer-member .transfer-search fluent-button::part(control){width:auto !important;min-height:2.25rem;padding:4px 16px}.page-financial .transmittal-create .side-panel.panel-transfer-member .search-results-table,.page-financials .transmittal-create .side-panel.panel-transfer-member .search-results-table{margin-top:8px;overflow-x:auto}.page-financial .transmittal-create .side-panel.panel-transfer-member .members-table,.page-financials .transmittal-create .side-panel.panel-transfer-member .members-table{width:100%;border-collapse:collapse;font-size:.875rem}.page-financial .transmittal-create .side-panel.panel-transfer-member .members-table th,.page-financial .transmittal-create .side-panel.panel-transfer-member .members-table td,.page-financials .transmittal-create .side-panel.panel-transfer-member .members-table th,.page-financials .transmittal-create .side-panel.panel-transfer-member .members-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--neutral-stroke-divider-rest, #e5e5e5)}.page-financial .transmittal-create .side-panel.panel-transfer-member .members-table th,.page-financials .transmittal-create .side-panel.panel-transfer-member .members-table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;color:var(--neutral-foreground-hint, #666)}.page-financial .transmittal-create .side-panel.panel-transfer-member .members-table tr.row-selected,.page-financials .transmittal-create .side-panel.panel-transfer-member .members-table tr.row-selected{background-color:var(--neutral-layer-2, #f5f5f5)}.page-financial .transmittal-create .side-panel.panel-transfer-member .members-table .btn-select,.page-financials .transmittal-create .side-panel.panel-transfer-member .members-table .btn-select{white-space:nowrap}.page-financial .transmittal-create .side-panel.panel-transfer-member .selected-member-card,.page-financials .transmittal-create .side-panel.panel-transfer-member .selected-member-card{margin-top:16px;padding:12px 16px;background-color:var(--neutral-layer-2, #f5f5f5);border-radius:8px;border:1px solid var(--neutral-stroke-subtle, #e5e5e5)}.page-financial .transmittal-create .side-panel.panel-transfer-member .selected-member-card h3,.page-financials .transmittal-create .side-panel.panel-transfer-member .selected-member-card h3{margin:0 0 8px;font-size:.875rem;font-weight:600}.page-financial .transmittal-create .side-panel.panel-transfer-member .selected-member-card p,.page-financials .transmittal-create .side-panel.panel-transfer-member .selected-member-card p{margin:0 0 4px;font-size:.875rem}.page-financial .transmittal-create .side-panel.panel-transfer-member .selected-member-card p:last-child,.page-financials .transmittal-create .side-panel.panel-transfer-member .selected-member-card p:last-child{margin-bottom:0}.page-financial .transmittal-create .side-panel.panel-transfer-member .loading-state,.page-financial .transmittal-create .side-panel.panel-transfer-member .empty-state,.page-financials .transmittal-create .side-panel.panel-transfer-member .loading-state,.page-financials .transmittal-create .side-panel.panel-transfer-member .empty-state{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--neutral-foreground-hint, #666);font-size:.875rem}.page-financial .transmittal-create .side-panel.panel-transfer-member .error-message,.page-financials .transmittal-create .side-panel.panel-transfer-member .error-message{margin-top:12px;padding:8px 12px;background-color:#fef2f2;color:#991b1b;border-radius:6px;font-size:.875rem}.page-financial .transmittal-create .error-message,.page-financials .transmittal-create .error-message{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px 16px;margin:16px 0;font-size:.875rem}.page-financial .transmittal-create .form-group,.page-financials .transmittal-create .form-group{margin-bottom:20px}.page-financial .transmittal-create .form-label,.page-financials .transmittal-create .form-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.page-financial .transmittal-create .form-label .required,.page-financials .transmittal-create .form-label .required{color:#dc2626;margin-left:2px}.page-financial .transmittal-create .post-search,.page-financials .transmittal-create .post-search{display:flex;gap:8px;align-items:flex-start}.page-financial .transmittal-create .post-selected,.page-financials .transmittal-create .post-selected{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;font-size:.875rem;font-weight:500;color:#1565c0}.page-financial .transmittal-create .post-clear,.page-financials .transmittal-create .post-clear{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#666;padding:0 2px;line-height:1}.page-financial .transmittal-create .post-clear:hover,.page-financials .transmittal-create .post-clear:hover{color:#333}.page-financial .transmittal-create .dev-post-list,.page-financials .transmittal-create .dev-post-list{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.page-financial .transmittal-create .dev-post-list .dev-label,.page-financials .transmittal-create .dev-post-list .dev-label{font-size:10px;font-weight:600;color:#757575;letter-spacing:.5px}.page-financial .transmittal-create .dev-post-item,.page-financials .transmittal-create .dev-post-item{padding:6px 12px;border:1px dashed var(--neutral-stroke-divider-rest, #ccc);border-radius:6px;background:#fafafa;cursor:pointer;font-size:.8rem;color:#333}.page-financial .transmittal-create .dev-post-item:hover,.page-financials .transmittal-create .dev-post-item:hover{background:#f0f0f0;border-color:#999}.page-financial .transmittal-create .panel-drawer-header,.page-financials .transmittal-create .panel-drawer-header{display:flex;justify-content:space-between;align-items:center}.page-financial .transmittal-create .panel-drawer-header h2,.page-financials .transmittal-create .panel-drawer-header h2{margin:0;font-size:1.25rem;font-weight:600}.page-financial .transmittal-create .panel-drawer-header .panel-header-actions,.page-financials .transmittal-create .panel-drawer-header .panel-header-actions{display:flex;gap:8px}.page-financial .transmittal-create .panel-drawer-header .panel-icon-btn,.page-financials .transmittal-create .panel-drawer-header .panel-icon-btn{background:none;border:none;cursor:pointer;padding:4px;color:#666;border-radius:4px}.page-financial .transmittal-create .panel-drawer-header .panel-icon-btn:hover,.page-financials .transmittal-create .panel-drawer-header .panel-icon-btn:hover{background:#f0f0f0;color:#333}.page-financial .transmittal-create .btn-full-width,.page-financials .transmittal-create .btn-full-width{width:100%}.page-financial .finalize-wrapper,.page-financials .finalize-wrapper{max-width:1220px;margin:0 auto}.page-financial .finalize-wrapper .back-link,.page-financials .finalize-wrapper .back-link{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:#5f6b7a;text-decoration:none;cursor:pointer}.page-financial .finalize-wrapper .back-link .back-link-icon,.page-financials .finalize-wrapper .back-link .back-link-icon{font-size:12px;line-height:1}.page-financial .finalize-layout,.page-financials .finalize-layout{display:grid;grid-template-columns:minmax(520px, 620px) minmax(360px, 1fr);gap:28px;align-items:stretch}.page-financial .finalize-form-card,.page-financials .finalize-form-card{background:#fff;border:1px solid #e2e5ea;border-radius:6px;padding:24px}.page-financial .finalize-form-card h2,.page-financials .finalize-form-card h2{margin:0;font-size:34px;line-height:1.2;font-weight:700;color:#1f2a37}.page-financial .finalize-form-card .panel-description,.page-financials .finalize-form-card .panel-description{margin:4px 0 16px;color:#5f6b7a;font-size:14px}.page-financial .finalize-form-card .payment-method-title,.page-financial .finalize-form-card .receipt-title,.page-financial .finalize-form-card .notes-title,.page-financials .finalize-form-card .payment-method-title,.page-financials .finalize-form-card .receipt-title,.page-financials .finalize-form-card .notes-title{font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;margin:12px 0 8px;color:#1f2a37}.page-financial .finalize-form-card .payment-method-stack,.page-financial .finalize-form-card .receipt-options,.page-financials .finalize-form-card .payment-method-stack,.page-financials .finalize-form-card .receipt-options{margin-bottom:24px}.page-financial .finalize-form-card .payment-block,.page-financials .finalize-form-card .payment-block{border:1px solid #d8dce2;border-radius:6px;padding:12px;margin-bottom:12px}.page-financial .finalize-form-card .payment-block .radio-line,.page-financials .finalize-form-card .payment-block .radio-line{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:500;color:#1f2a37;cursor:pointer;margin-bottom:0 !important}.page-financial .finalize-form-card .payment-block .radio-line input[type=radio],.page-financials .finalize-form-card .payment-block .radio-line input[type=radio]{margin:0;accent-color:#2f6fed}.page-financial .finalize-form-card .payment-block fluent-text-field,.page-financial .finalize-form-card .payment-block fluent-select,.page-financials .finalize-form-card .payment-block fluent-text-field,.page-financials .finalize-form-card .payment-block fluent-select{margin-bottom:8px}.page-financial .finalize-form-card .payment-block .card-brand-row,.page-financials .finalize-form-card .payment-block .card-brand-row{display:flex;align-items:center;gap:8px;margin:6px 0 10px 28px}.page-financial .finalize-form-card .payment-block .card-brand-image,.page-financials .finalize-form-card .payment-block .card-brand-image{width:34px;height:24px;display:block}.page-financial .finalize-form-card .payment-block fluent-text-field.form-input.input-error::part(control),.page-financials .finalize-form-card .payment-block fluent-text-field.form-input.input-error::part(control){border-color:#ff152a !important;box-shadow:0 0 0 1px #ff152a inset}.page-financial .finalize-form-card .payment-block .field-error-text,.page-financials .finalize-form-card .payment-block .field-error-text{margin-top:2px;color:#ff152a;font-size:12px;line-height:1.3}.page-financial .finalize-form-card .payment-block-active,.page-financials .finalize-form-card .payment-block-active{border:2px solid #2f6fed;background:#fff}.page-financial .finalize-form-card .payment-block-muted,.page-financials .finalize-form-card .payment-block-muted{background:#f8f9fb}.page-financial .finalize-form-card .receipt-options .receipt-row,.page-financials .finalize-form-card .receipt-options .receipt-row{margin-bottom:8px}.page-financial .finalize-form-card .receipt-options .receipt-line,.page-financials .finalize-form-card .receipt-options .receipt-line{display:flex;align-items:center;gap:10px;font-size:14px;color:#1f2a37;cursor:pointer}.page-financial .finalize-form-card .receipt-options .receipt-line input[type=radio],.page-financials .finalize-form-card .receipt-options .receipt-line input[type=radio]{margin:0;accent-color:#2f6fed}.page-financial .finalize-form-card .default-email-text,.page-financials .finalize-form-card .default-email-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin-top:0;margin-left:24px;margin-bottom:10px;color:#5f6b7a;min-height:18px}.page-financial .finalize-form-card .default-email-text.is-hidden,.page-financials .finalize-form-card .default-email-text.is-hidden{visibility:hidden}.page-financial .finalize-form-card .default-email-text.is-visible,.page-financials .finalize-form-card .default-email-text.is-visible{visibility:visible}.page-financial .finalize-form-card .receipt-alt-wrap,.page-financials .finalize-form-card .receipt-alt-wrap{margin-left:24px;min-height:40px}.page-financial .finalize-form-card .receipt-alt-wrap.is-hidden,.page-financials .finalize-form-card .receipt-alt-wrap.is-hidden{visibility:hidden}.page-financial .finalize-form-card .receipt-alt-wrap.is-visible,.page-financials .finalize-form-card .receipt-alt-wrap.is-visible{visibility:visible}.page-financial .finalize-form-card .receipt-alt-input,.page-financials .finalize-form-card .receipt-alt-input{margin-top:4px}.page-financial .finalize-form-card .finalize-actions,.page-financials .finalize-form-card .finalize-actions{margin-top:14px;display:flex;flex-direction:column;gap:8px}.page-financial .finalize-form-card .finalize-actions fluent-button,.page-financials .finalize-form-card .finalize-actions fluent-button{width:100%}.page-financial .payment-summary-card,.page-financials .payment-summary-card{background:#f3f4f6;border:1px solid #e2e5ea;border-radius:6px;padding:28px;min-height:680px}.page-financial .payment-summary-card h2,.page-financials .payment-summary-card h2{margin:0 0 18px;font-size:36px;line-height:1.2;font-weight:700;color:#1f2a37}.page-financial .payment-summary-card .summary-row,.page-financials .payment-summary-card .summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:16px;color:#1f2a37;margin-bottom:12px}.page-financial .payment-summary-card .summary-amount,.page-financials .payment-summary-card .summary-amount{font-weight:600}.page-financial .payment-summary-card .summary-divider,.page-financials .payment-summary-card .summary-divider{margin:20px 0;border-top:1px solid #d4d9e1}.page-financial .payment-summary-card .summary-total,.page-financials .payment-summary-card .summary-total{margin-top:4px;font-weight:700}@media(max-width: 1200px){.page-financial .finalize-layout,.page-financials .finalize-layout{grid-template-columns:1fr}.page-financial .payment-summary-card,.page-financials .payment-summary-card{min-height:auto}}.page-financial .panel-confirmation,.page-financials .panel-confirmation{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:24px 16px 40px}.page-financial .panel-confirmation .confirmation-content,.page-financials .panel-confirmation .confirmation-content{width:100%;max-width:520px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.page-financial .panel-confirmation .confirmation-logo,.page-financials .panel-confirmation .confirmation-logo{width:156px;height:auto;display:block;margin-bottom:18px}.page-financial .panel-confirmation h2,.page-financials .panel-confirmation h2{margin:0 0 8px;font-size:42px;line-height:1.1;font-weight:700;color:#1f2a37;white-space:nowrap}.page-financial .panel-confirmation p,.page-financials .panel-confirmation p{margin:0 0 24px;font-size:16px;line-height:1.5;color:#4b5563}.page-financial .panel-confirmation .confirmation-actions,.page-financials .panel-confirmation .confirmation-actions{width:100%;display:flex;flex-direction:column;gap:10px}.page-financial .panel-confirmation .confirmation-actions fluent-button,.page-financials .panel-confirmation .confirmation-actions fluent-button{width:100%}.page-financial .draft-workspace .table-container[aria-label="Cost breakdown"] .fluent-data-grid-header-cell,.page-financial .draft-workspace .table-container[aria-label="Cost breakdown"] .fluent-data-grid-cell,.page-financial .draft-workspace .table-container[aria-label="Members list"] .fluent-data-grid-header-cell,.page-financial .draft-workspace .table-container[aria-label="Members list"] .fluent-data-grid-cell,.page-financials .draft-workspace .table-container[aria-label="Cost breakdown"] .fluent-data-grid-header-cell,.page-financials .draft-workspace .table-container[aria-label="Cost breakdown"] .fluent-data-grid-cell,.page-financials .draft-workspace .table-container[aria-label="Members list"] .fluent-data-grid-header-cell,.page-financials .draft-workspace .table-container[aria-label="Members list"] .fluent-data-grid-cell{font-weight:400 !important}.page-financial .draft-workspace .clickable-cell.member-contact-cell>div,.page-financials .draft-workspace .clickable-cell.member-contact-cell>div{white-space:pre-line;line-height:1.35}.page-financial .draft-workspace section+section,.page-financials .draft-workspace section+section{margin-top:16px}.page-financial .draft-workspace .detail-breadcrumb,.page-financials .draft-workspace .detail-breadcrumb{font-size:.875rem;color:var(--neutral-foreground-hint, #666)}.page-financial .draft-workspace .detail-breadcrumb a,.page-financials .draft-workspace .detail-breadcrumb a{color:var(--accent-fill-rest);text-decoration:none}.page-financial .draft-workspace .detail-breadcrumb a:hover,.page-financials .draft-workspace .detail-breadcrumb a:hover{text-decoration:underline}.page-financial .draft-workspace .detail-breadcrumb .breadcrumb-separator,.page-financials .draft-workspace .detail-breadcrumb .breadcrumb-separator{margin:0 6px;color:var(--neutral-foreground-hint, #999)}.page-financial .draft-workspace .detail-header,.page-financials .draft-workspace .detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px}.page-financial .draft-workspace .detail-header .detail-header-left,.page-financials .draft-workspace .detail-header .detail-header-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-financial .draft-workspace .detail-header .detail-header-left .wrapper-badges,.page-financials .draft-workspace .detail-header .detail-header-left .wrapper-badges{padding:0}.page-financial .draft-workspace .detail-header .detail-header-right,.page-financials .draft-workspace .detail-header .detail-header-right{display:flex;align-items:center;flex-shrink:0}.page-financial .draft-workspace .detail-header .detail-header-right svg,.page-financials .draft-workspace .detail-header .detail-header-right svg{fill:inherit !important}.page-financial .draft-workspace .detail-fields-row,.page-financials .draft-workspace .detail-fields-row{display:flex;gap:32px;flex-wrap:wrap}.page-financial .draft-workspace .cost-table-wrapper,.page-financials .draft-workspace .cost-table-wrapper{margin-top:16px;overflow-x:auto}.page-financial .draft-workspace .cost-table,.page-financials .draft-workspace .cost-table{width:100%;border-collapse:collapse;font-size:.875rem}.page-financial .draft-workspace .cost-table th,.page-financial .draft-workspace .cost-table td,.page-financials .draft-workspace .cost-table th,.page-financials .draft-workspace .cost-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--neutral-stroke-divider-rest, #e5e5e5)}.page-financial .draft-workspace .cost-table th,.page-financials .draft-workspace .cost-table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;color:var(--neutral-foreground-hint, #666)}.page-financial .draft-workspace .cost-table .text-right,.page-financials .draft-workspace .cost-table .text-right{text-align:right}.page-financial .draft-workspace .cost-table .row-total,.page-financials .draft-workspace .cost-table .row-total{font-weight:600}.page-financial .draft-workspace .cost-table .row-total td,.page-financials .draft-workspace .cost-table .row-total td{border-bottom:none;border-top:2px solid var(--neutral-stroke-divider-rest, #e5e5e5)}.page-financial .draft-workspace .member-actions,.page-financials .draft-workspace .member-actions{display:flex;align-items:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--neutral-stroke-divider-rest, #e5e5e5);flex-wrap:wrap}.page-financial .draft-workspace .member-actions .scan-input,.page-financials .draft-workspace .member-actions .scan-input{min-width:200px}.page-financial .draft-workspace .member-actions .member-action-buttons,.page-financials .draft-workspace .member-actions .member-action-buttons{min-height:42px;display:flex;gap:8px;flex-wrap:wrap}.page-financial .draft-workspace .members-table,.page-financials .draft-workspace .members-table{width:100%;border-collapse:collapse;font-size:.875rem;margin-top:16px}.page-financial .draft-workspace .members-table th,.page-financial .draft-workspace .members-table td,.page-financials .draft-workspace .members-table th,.page-financials .draft-workspace .members-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--neutral-stroke-divider-rest, #e5e5e5)}.page-financial .draft-workspace .members-table th,.page-financials .draft-workspace .members-table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;color:var(--neutral-foreground-hint, #666)}.page-financial .draft-workspace .members-table .text-right,.page-financials .draft-workspace .members-table .text-right{text-align:right}.page-financial .draft-workspace .no-members,.page-financials .draft-workspace .no-members{color:var(--neutral-foreground-hint, #666);font-style:italic;font-size:.875rem;margin:16px 0 0}.page-financial .draft-workspace .add-post-link,.page-financials .draft-workspace .add-post-link{margin:0 0 16px;padding-top:12px;padding-bottom:4px}.page-financial .draft-workspace .add-post-link .add-post-inline-btn,.page-financials .draft-workspace .add-post-link .add-post-inline-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:0;padding:0;margin:0;color:var(--accent-fill-rest, #0f6cbd);font-size:14px;line-height:20px;cursor:pointer}.page-financial .draft-workspace .add-post-link .add-post-plus,.page-financials .draft-workspace .add-post-link .add-post-plus{font-size:16px;font-weight:600;line-height:1}.page-financial .draft-workspace .draft-footer,.page-financials .draft-workspace .draft-footer{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-top:32px;border-top:1px solid var(--neutral-stroke-divider-rest, #e5e5e5);background:#fff;width:100%}.page-financial .draft-workspace .draft-footer .draft-footer-left,.page-financials .draft-workspace .draft-footer .draft-footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.page-financial .draft-workspace .draft-footer .draft-footer-left .total-label,.page-financials .draft-workspace .draft-footer .draft-footer-left .total-label{font-size:.875rem;color:var(--neutral-foreground-hint, #666)}.page-financial .draft-workspace .draft-footer .draft-footer-left .total-amount,.page-financials .draft-workspace .draft-footer .draft-footer-left .total-amount{font-size:1.5rem;font-weight:700}.page-financial .draft-workspace .draft-footer .draft-footer-right,.page-financials .draft-workspace .draft-footer .draft-footer-right{display:flex;gap:12px}.page-financial .draft-workspace .draft-footer-standalone,.page-financials .draft-workspace .draft-footer-standalone{margin-top:24px}.page-financial .transmittal-detail .section-title,.page-financials .transmittal-detail .section-title{font-size:1.125rem;font-weight:600;line-height:1.2;margin-top:20px;margin-bottom:10px;color:#171717}.page-financial .transmittal-detail .fluent-data-grid-wrapper .fluent-data-grid-header-cell,.page-financials .transmittal-detail .fluent-data-grid-wrapper .fluent-data-grid-header-cell{font-size:12px;font-weight:500;color:#525252}.page-financial .transmittal-detail .fluent-data-grid-wrapper .fluent-data-grid-cell,.page-financials .transmittal-detail .fluent-data-grid-wrapper .fluent-data-grid-cell{font-size:13px;font-weight:400;color:#171717}.page-financial .transmittal-detail .member-contact-info-value,.page-financials .transmittal-detail .member-contact-info-value{display:block;white-space:pre-line;line-height:1.35;text-transform:none}.page-financial .transmittal-detail .detail-breadcrumb,.page-financials .transmittal-detail .detail-breadcrumb{font-size:.875rem;color:var(--neutral-foreground-hint, #666)}.page-financial .transmittal-detail .detail-breadcrumb .breadcrumb-separator,.page-financials .transmittal-detail .detail-breadcrumb .breadcrumb-separator{margin:0 6px;color:var(--neutral-foreground-hint, #999)}.page-financial .transmittal-detail .detail-breadcrumb a,.page-financials .transmittal-detail .detail-breadcrumb a{color:var(--accent-fill-rest);text-decoration:none}.page-financial .transmittal-detail .detail-breadcrumb a:hover,.page-financials .transmittal-detail .detail-breadcrumb a:hover{text-decoration:underline}.page-financial .transmittal-detail .detail-header,.page-financials .transmittal-detail .detail-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px}.page-financial .transmittal-detail .detail-header .detail-header-left,.page-financials .transmittal-detail .detail-header .detail-header-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-financial .transmittal-detail .detail-header .detail-header-right,.page-financials .transmittal-detail .detail-header .detail-header-right{display:flex;align-items:center;flex-shrink:0}.page-financial .transmittal-detail .detail-header .detail-header-right fluent-button,.page-financials .transmittal-detail .detail-header .detail-header-right fluent-button{width:auto;min-width:fit-content}.page-financial .transmittal-detail .detail-header .detail-total,.page-financials .transmittal-detail .detail-header .detail-total{font-size:1.5rem;font-weight:700}.page-financial .transmittal-detail .detail-grid,.page-financials .transmittal-detail .detail-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px}.page-financial .transmittal-detail .members-total-amount,.page-financials .transmittal-detail .members-total-amount{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;margin-top:20px}.page-financial .transmittal-detail .members-total-amount .members-total-label,.page-financials .transmittal-detail .members-total-amount .members-total-label{font-size:.875rem;color:var(--neutral-foreground-hint, #666);font-weight:400}.page-financial .transmittal-detail .members-total-amount .members-total-value,.page-financials .transmittal-detail .members-total-amount .members-total-value{font-size:1.5rem;font-weight:700}.page-financial .transmittal-detail .members-total-amount.subtotal-row,.page-financials .transmittal-detail .members-total-amount.subtotal-row{justify-content:space-between}.page-financial .transmittal-detail .members-total-amount.subtotal-row .members-total-label,.page-financials .transmittal-detail .members-total-amount.subtotal-row .members-total-label{color:#171717;font-weight:700}.page-financial .transmittal-detail .members-total-amount.total-amount-row,.page-financials .transmittal-detail .members-total-amount.total-amount-row{flex-direction:column;align-items:flex-end;gap:2px}.page-financial .transmittal-detail .members-total-amount.total-amount-row .members-total-label,.page-financials .transmittal-detail .members-total-amount.total-amount-row .members-total-label{line-height:1.2}.page-financial .transmittal-detail .post-section-title,.page-financials .transmittal-detail .post-section-title{margin-top:20px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--neutral-stroke-divider-rest, #e5e7eb)}.page-financial .transmittal-detail .org-check-summary,.page-financials .transmittal-detail .org-check-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 8px}.page-financial .transmittal-detail .org-check-summary .org-check-meta,.page-financials .transmittal-detail .org-check-summary .org-check-meta{display:flex;align-items:center;gap:24px;color:var(--neutral-foreground-rest, #222)}.page-financial .transmittal-detail .org-check-summary .org-check-amount,.page-financials .transmittal-detail .org-check-summary .org-check-amount{font-weight:600}.page-financial .transmittal-detail .org-break-separator,.page-financials .transmittal-detail .org-break-separator{margin:12px 0 8px;border:0;border-top:1px solid var(--neutral-stroke-divider-rest, #e5e7eb)}.page-financial .transmittal-detail .detail-field,.page-financials .transmittal-detail .detail-field{display:flex;flex-direction:column;gap:4px}.page-financial .transmittal-detail .detail-field .detail-label,.page-financials .transmittal-detail .detail-field .detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--neutral-foreground-hint, #666)}.page-financial .transmittal-detail .detail-field .detail-value,.page-financials .transmittal-detail .detail-field .detail-value{font-size:.875rem;color:var(--neutral-foreground-rest)}.page-financial .transmittal-detail .cost-summary .cost-row,.page-financials .transmittal-detail .cost-summary .cost-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--neutral-stroke-divider-rest, #e5e5e5);font-size:.875rem}.page-financial .transmittal-detail .cost-summary .cost-row:last-child,.page-financials .transmittal-detail .cost-summary .cost-row:last-child{border-bottom:none}.page-financial .transmittal-detail .cost-summary .cost-row.total,.page-financials .transmittal-detail .cost-summary .cost-row.total{font-weight:700;font-size:1rem;padding-top:12px}.page-financial .transmittal-manage .manage-action-link,.page-financials .transmittal-manage .manage-action-link{color:var(--accent-fill-rest);text-decoration:none;font-size:.875rem;font-family:inherit;margin-left:8px;cursor:pointer;background:none;border:none;padding:0}.page-financial .transmittal-manage .manage-action-link:hover,.page-financials .transmittal-manage .manage-action-link:hover{text-decoration:underline}.page-financial .transmittal-manage .cost-breakdown-table .cost-table,.page-financials .transmittal-manage .cost-breakdown-table .cost-table{width:100%;border-collapse:collapse;font-size:.875rem}.page-financial .transmittal-manage .cost-breakdown-table .cost-table th,.page-financials .transmittal-manage .cost-breakdown-table .cost-table th{text-align:left;padding:8px 12px;font-weight:600;font-size:.75rem;text-transform:uppercase;color:var(--neutral-foreground-hint, #666);border-bottom:1px solid var(--neutral-stroke-divider-rest, #e5e5e5)}.page-financial .transmittal-manage .cost-breakdown-table .cost-table td,.page-financials .transmittal-manage .cost-breakdown-table .cost-table td{padding:8px 12px;border-bottom:1px solid var(--neutral-stroke-divider-rest, #e5e5e5)}.page-financial .transmittal-manage .row-actions-cell,.page-financials .transmittal-manage .row-actions-cell{overflow:visible !important;padding-right:4px}.page-financial .transmittal-manage .member-contact-info-value,.page-financials .transmittal-manage .member-contact-info-value{white-space:normal !important;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.page-financial .transmittal-manage .row-actions,.page-financials .transmittal-manage .row-actions{position:relative;display:flex;justify-content:flex-end}.page-financial .transmittal-manage .row-menu-trigger,.page-financials .transmittal-manage .row-menu-trigger{border:0;background:rgba(0,0,0,0);color:#667085;font-size:16px;line-height:1;padding:0 2px;cursor:pointer}.page-financial .transmittal-manage .row-menu-trigger:hover,.page-financials .transmittal-manage .row-menu-trigger:hover{color:#111827}.page-financial .transmittal-manage .row-menu,.page-financials .transmittal-manage .row-menu{position:absolute;right:0;top:100%;z-index:100;background:var(--neutral-layer-floating, #fff);border:1px solid var(--neutral-stroke-rest, #e5e5e5);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:120px}.page-financial .transmittal-manage .row-menu--compact,.page-financials .transmittal-manage .row-menu--compact{top:calc(100% + 4px);min-width:100px;border-radius:6px;z-index:1000}.page-financial .transmittal-manage .row-menu-item,.page-financials .transmittal-manage .row-menu-item{display:block;width:100%;padding:8px 16px;border:none;background:none;text-align:left;font-size:.875rem;cursor:pointer;color:var(--neutral-foreground-rest)}.page-financial .transmittal-manage .row-menu-item:hover,.page-financials .transmittal-manage .row-menu-item:hover{background:var(--neutral-fill-stealth-hover, #f5f5f5)}.page-financial .transmittal-manage .row-menu-item--compact,.page-financials .transmittal-manage .row-menu-item--compact{font-size:12px;line-height:1.2;padding:7px 10px}.page-financial .transmittal-manage .manage-footer,.page-financials .transmittal-manage .manage-footer{display:flex;gap:12px;padding:16px 0}.page-financial .transmittal-manage .payment-actions,.page-financials .transmittal-manage .payment-actions{display:flex;gap:16px;margin-top:8px}.page-financial .transmittal-manage .payment-method-summary,.page-financials .transmittal-manage .payment-method-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-financial .transmittal-manage .payment-method-summary--check-paid,.page-financials .transmittal-manage .payment-method-summary--check-paid{justify-content:flex-start;gap:24px}.page-financial .transmittal-manage .payment-check-preview,.page-financials .transmittal-manage .payment-check-preview{min-width:160px;min-height:54px;display:flex;align-items:center;justify-content:center;border:1px solid var(--neutral-stroke-rest, #d9d9d9);border-radius:4px;background:var(--neutral-layer-1, #fff)}.page-financial .transmittal-manage .payment-check-preview img,.page-financials .transmittal-manage .payment-check-preview img{width:110px;opacity:.7}.page-financial .transmittal-manage .payment-check-preview--check-paid,.page-financials .transmittal-manage .payment-check-preview--check-paid{flex:0 0 auto;min-width:auto;min-height:auto;border:0;background:rgba(0,0,0,0);border-radius:0}.page-financial .transmittal-manage .payment-check-preview-image,.page-financials .transmittal-manage .payment-check-preview-image{width:305px !important;max-width:100%;height:auto;border:1px solid #d9d9d9;opacity:1 !important}.page-financial .transmittal-manage .payment-check-preview-image--fallback,.page-financials .transmittal-manage .payment-check-preview-image--fallback{width:120px !important;border:0;opacity:.7 !important}.page-financial .transmittal-manage .payment-status-list .payment-status-row,.page-financials .transmittal-manage .payment-status-list .payment-status-row{gap:8px;flex-wrap:wrap}.page-financial .transmittal-manage .payment-status-list .payment-status-row .badge-item,.page-financials .transmittal-manage .payment-status-list .payment-status-row .badge-item{min-width:64px}.page-financial .transmittal-manage .payment-status-list .payment-status-row .badge-item[data-badge-cat=pending],.page-financials .transmittal-manage .payment-status-list .payment-status-row .badge-item[data-badge-cat=pending]{color:#8a5a00;background-color:#fff4db}.page-financial .transmittal-manage .payment-status-list .payment-status-row .badge-item[data-badge-cat=open],.page-financials .transmittal-manage .payment-status-list .payment-status-row .badge-item[data-badge-cat=open]{color:#6b7280;background-color:#f3f4f6}.page-financial .transmittal-manage .payment-status-list .payment-status-row .badge-item[data-badge-cat=paid],.page-financials .transmittal-manage .payment-status-list .payment-status-row .badge-item[data-badge-cat=paid]{color:rgba(0,113,63,.8705882353);background-color:rgba(0,164,51,.0980392157)}.page-financial .transmittal-manage .payment-notes-text,.page-financials .transmittal-manage .payment-notes-text{margin-bottom:8px}.page-financial .transmittal-manage .empty-note,.page-financials .transmittal-manage .empty-note{color:var(--neutral-foreground-hint, #666);font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;font-style:italic;margin:0}.page-financial .refund-page,.page-financials .refund-page{max-width:1200px}.page-financial .refund-page .refund-back a,.page-financials .refund-page .refund-back a{color:var(--neutral-foreground-hint, #666);text-decoration:none;font-size:.875rem}.page-financial .refund-page .refund-back a:hover,.page-financials .refund-page .refund-back a:hover{text-decoration:underline}.page-financial .refund-page .refund-layout,.page-financials .refund-page .refund-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width: 768px){.page-financial .refund-page .refund-layout,.page-financials .refund-page .refund-layout{grid-template-columns:1fr;gap:24px}}.page-financial .refund-page .refund-form h2,.page-financials .refund-page .refund-form h2{margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-financial .refund-page .form-label,.page-financials .refund-page .form-label{display:block;font-size:.875rem;color:var(--neutral-foreground-rest);margin-bottom:4px}.page-financial .refund-page .form-display-value,.page-financials .refund-page .form-display-value{font-size:1.125rem;margin:4px 0 0}.page-financial .refund-page .radio-group,.page-financials .refund-page .radio-group{margin-top:8px}.page-financial .refund-page .refund-actions,.page-financials .refund-page .refund-actions{display:flex;flex-direction:column;gap:12px}.page-financial .refund-page .refund-summary-card,.page-financials .refund-page .refund-summary-card{background:var(--neutral-fill-secondary-rest, #f5f5f5);border-radius:8px;padding:32px;height:fit-content}.page-financial .refund-page .refund-summary-card h3,.page-financials .refund-page .refund-summary-card h3{margin:0 0 24px;font-size:1.25rem;font-weight:700}.page-financial .refund-page .refund-summary-card .summary-row,.page-financials .refund-page .refund-summary-card .summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:.875rem}.page-financial .refund-page .refund-summary-card .summary-row.total,.page-financials .refund-page .refund-summary-card .summary-row.total{font-weight:700;font-size:1rem;padding-top:12px}.page-financial .refund-page .refund-summary-card hr,.page-financials .refund-page .refund-summary-card hr{border:none;border-top:1px solid var(--neutral-stroke-divider-rest, #e5e5e5);margin:8px 0}.page-financial .refund-page .refund-confirmation,.page-financials .refund-page .refund-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:16px}.page-financial .refund-page .refund-confirmation h2,.page-financials .refund-page .refund-confirmation h2{font-size:1.5rem;font-weight:700;margin:0}.page-financial .refund-page .refund-confirmation p,.page-financials .refund-page .refund-confirmation p{color:var(--neutral-foreground-hint, #666);max-width:400px}.page-financial .refund-page .refund-logo,.page-financials .refund-page .refund-logo{height:60px;margin-bottom:16px}.page-financial .refund-page .error-message,.page-financials .refund-page .error-message{color:var(--error-foreground-rest, #c42b1c);font-size:.875rem;padding:8px 12px;background:var(--error-fill-rest, #fde7e9);border-radius:4px}.financials-layout-header{display:flex;justify-content:space-between;align-items:flex-start}.financials-layout-header-right{display:flex;align-items:center;padding-top:4px}.section-title{font-weight:600;margin-top:20px;margin-bottom:10px}.member-actions{display:flex;gap:12px;margin-top:12px;align-items:center}.scan-input{width:250px}.member-action-buttons{display:flex;gap:10px}.table-container[aria-label="Cost breakdown"]{min-height:unset !important;height:auto !important}.page-financial .pagination-controls,.page-financials .pagination-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.page-financial .pagination-controls fluent-button::part(control),.page-financials .pagination-controls fluent-button::part(control){color:var(--accent-fill-rest, #0078d4);min-width:20px;padding:4px 8px;background:rgba(0,0,0,0) !important;border:none;cursor:pointer;font-size:.875rem}.page-financial .pagination-controls fluent-button:not([disabled])::part(control):hover,.page-financials .pagination-controls fluent-button:not([disabled])::part(control):hover{color:var(--accent-fill-hover, #106ebe);text-decoration:underline}.page-financial .pagination-controls fluent-button[disabled]::part(control),.page-financials .pagination-controls fluent-button[disabled]::part(control){opacity:.5;cursor:not-allowed}html:has(.side-panel.add-new-member-panel.active),body:has(.side-panel.add-new-member-panel.active){overflow:hidden !important}html:has(.side-panel.select-members-panel.active),body:has(.side-panel.select-members-panel.active){overflow:hidden !important}.member-detail-card{padding:20px;background:#f9fafc;border-radius:8px;margin-top:20px}.detail-row{display:flex;gap:40px;margin-bottom:15px}.detail-row label{font-size:12px;color:#777}.detail-row p{font-weight:600;margin:0}.page-financial .side-panel.create-drawer,.page-financials .side-panel.create-drawer{width:460px !important;max-width:460px !important;min-width:460px;overflow:hidden !important;background:#fff;box-shadow:-8px 0 26px rgba(15,23,42,.16)}.page-financial .side-panel.create-drawer.expand,.page-financials .side-panel.create-drawer.expand{width:100vw !important;max-width:100vw !important;min-width:0 !important;box-shadow:none}.page-financial .side-panel.create-drawer .panel-inner,.page-financials .side-panel.create-drawer .panel-inner{display:flex;flex-direction:column;height:100%;padding:28px 22px 20px !important}.page-financial .side-panel.create-drawer .panel-header,.page-financials .side-panel.create-drawer .panel-header{margin-bottom:12px}.page-financial .side-panel.create-drawer .panel-header .panel-title.align-top,.page-financials .side-panel.create-drawer .panel-header .panel-title.align-top{align-items:flex-start}.page-financial .side-panel.create-drawer .panel-header .header-text h2,.page-financials .side-panel.create-drawer .panel-header .header-text h2{margin:0;font-size:24px;font-weight:600;line-height:1.22;letter-spacing:0;color:#1f2937}.page-financial .side-panel.create-drawer .panel-header .header-text .panel-description,.page-financials .side-panel.create-drawer .panel-header .header-text .panel-description{margin:4px 0 0;font-size:14px;line-height:1.35;color:#6b7280}.page-financial .side-panel.create-drawer .panel-header .btn-group,.page-financials .side-panel.create-drawer .panel-header .btn-group{gap:12px;margin-top:4px}.page-financial .side-panel.create-drawer .panel-header .btn-expand,.page-financials .side-panel.create-drawer .panel-header .btn-expand{width:18px !important;height:18px !important}.page-financial .side-panel.create-drawer .panel-header .btn-close,.page-financials .side-panel.create-drawer .panel-header .btn-close{width:24px !important;height:24px !important;min-width:24px;min-height:24px}.page-financial .side-panel.create-drawer .panel-header .btn-close span,.page-financials .side-panel.create-drawer .panel-header .btn-close span{width:30px !important;height:2px !important;background-color:#000 !important}.page-financial .side-panel.create-drawer .panel-header .btn-close span:first-of-type,.page-financials .side-panel.create-drawer .panel-header .btn-close span:first-of-type{transform:rotate(45deg) translate(50%) !important;left:-14px !important}.page-financial .side-panel.create-drawer .panel-header .btn-close span:last-of-type,.page-financials .side-panel.create-drawer .panel-header .btn-close span:last-of-type{transform:rotate(-45deg) translate(-50%) !important;left:7px !important}.page-financial .side-panel.create-drawer .panel-body,.page-financials .side-panel.create-drawer .panel-body{flex:1;overflow-y:auto;overflow-x:hidden}.page-financial .side-panel.create-drawer .panel.panel-type-select,.page-financial .side-panel.create-drawer .panel.panel-add-post,.page-financials .side-panel.create-drawer .panel.panel-type-select,.page-financials .side-panel.create-drawer .panel.panel-add-post{border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;padding:0 !important}.page-financial .side-panel.create-drawer .panel.panel-type-select .type-options,.page-financials .side-panel.create-drawer .panel.panel-type-select .type-options{margin:6px 0 14px !important;gap:8px !important}.page-financial .side-panel.create-drawer .panel.panel-type-select .type-option,.page-financials .side-panel.create-drawer .panel.panel-type-select .type-option{border:0 !important;padding:0 !important;gap:8px;align-items:center}.page-financial .side-panel.create-drawer .panel.panel-type-select .type-option input[type=radio],.page-financials .side-panel.create-drawer .panel.panel-type-select .type-option input[type=radio]{width:12px;height:12px;margin:0;accent-color:#2563eb}.page-financial .side-panel.create-drawer .panel.panel-type-select .type-option .type-label,.page-financials .side-panel.create-drawer .panel.panel-type-select .type-option .type-label{font-size:14px;font-weight:400;line-height:1.35;color:#2f2f2f}.page-financial .side-panel.create-drawer .panel.panel-add-post .form-group,.page-financials .side-panel.create-drawer .panel.panel-add-post .form-group{margin-bottom:8px}.page-financial .side-panel.create-drawer .panel.panel-add-post .form-label,.page-financials .side-panel.create-drawer .panel.panel-add-post .form-label{margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.3;color:#232323}.page-financial .side-panel.create-drawer .panel.panel-add-post label.form-label,.page-financials .side-panel.create-drawer .panel.panel-add-post label.form-label{margin-bottom:4px !important}.page-financial .side-panel.create-drawer .panel.panel-add-post fluent-select.form-input,.page-financials .side-panel.create-drawer .panel.panel-add-post fluent-select.form-input{margin-top:0 !important;display:block}.page-financial .side-panel.create-drawer .panel.panel-add-post label.form-label+fluent-select.form-input,.page-financials .side-panel.create-drawer .panel.panel-add-post label.form-label+fluent-select.form-input{margin-top:0 !important}.page-financial .side-panel.create-drawer .panel.panel-add-post .form-input::part(control),.page-financials .side-panel.create-drawer .panel.panel-add-post .form-input::part(control){min-height:36px !important;height:36px !important;border:1px solid #d4d4d8;border-radius:2px;padding:6px 10px;margin-top:0 !important;font-size:14px;line-height:1.2}.page-financial .side-panel.create-drawer .panel.panel-add-post .form-input:focus-within::part(control),.page-financials .side-panel.create-drawer .panel.panel-add-post .form-input:focus-within::part(control){border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.22)}.page-financial .side-panel.create-drawer .panel.panel-add-post fluent-date-picker.form-input::part(control),.page-financials .side-panel.create-drawer .panel.panel-add-post fluent-date-picker.form-input::part(control){padding-right:28px}.page-financial .side-panel.create-drawer .panel-actions,.page-financials .side-panel.create-drawer .panel-actions{margin-top:12px !important;border-top:0 !important;padding-top:0 !important;justify-content:stretch !important}.page-financial .side-panel.create-drawer .panel-actions fluent-button,.page-financial .side-panel.create-drawer .panel-actions .btn,.page-financials .side-panel.create-drawer .panel-actions fluent-button,.page-financials .side-panel.create-drawer .panel-actions .btn{width:100% !important;max-width:none !important}.page-financial .side-panel.create-drawer .panel-actions fluent-button::part(control),.page-financials .side-panel.create-drawer .panel-actions fluent-button::part(control){width:100% !important;min-height:36px;border-radius:4px;font-size:14px;font-weight:600}.page-financials .fin-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px 24px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.page-financials .fin-list__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-financials .fin-list__header h2{margin:0;font-size:20px;font-weight:600;color:#111827}.page-financials .fin-list__header .btn-group{display:flex;gap:8px}.page-financials .fin-list__toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-financials .fin-list__search{position:relative;flex:1;min-width:0;max-width:520px}.page-financials .fin-list__search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:14px;height:14px;opacity:.55;pointer-events:none}.page-financials .fin-list__search-input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#111827;font-size:14px}.page-financials .fin-list__search-input::placeholder{color:#9ca3af}.page-financials .fin-list__search-input:disabled{cursor:not-allowed}.page-financials .fin-list__view-toggle{display:inline-flex;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.page-financials .fin-list__view-btn{width:32px;height:32px;background:#fff;border:0;cursor:pointer;color:#6b7280;display:inline-flex;align-items:center;justify-content:center}.page-financials .fin-list__view-btn.is-active{background:#eef2ff;color:#3730a3}.page-financials .fin-list__view-btn+.fin-list__view-btn{border-left:1px solid #e5e7eb}.page-financials .fin-list__view-btn:disabled{cursor:default}.page-financials .fin-list__view-icon{width:14px;height:14px;display:inline-block;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.page-financials .fin-list__view-icon--list{mask-image:linear-gradient(currentColor, currentColor);clip-path:polygon(0 10%, 100% 10%, 100% 30%, 0 30%, 0 45%, 100% 45%, 100% 65%, 0 65%, 0 80%, 100% 80%, 100% 100%, 0 100%)}.page-financials .fin-list__view-icon--grid{clip-path:polygon(0 0, 45% 0, 45% 45%, 0 45%, 55% 0, 100% 0, 100% 45%, 55% 45%, 0 55%, 45% 55%, 45% 100%, 0 100%, 55% 55%, 100% 55%, 100% 100%, 55% 100%)}.page-financials .fin-list__table{display:grid;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.page-financials .fin-list__row{display:grid;grid-template-columns:1fr;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f2f4;color:#111827;text-decoration:none;font-size:15px}.page-financials .fin-list__row:last-child{border-bottom:0}.page-financials .fin-list__row--header{background:#f9fafb;color:#4b5563}.page-financials .fin-list__row--link{cursor:pointer}.page-financials .fin-list__row--link:hover{background:#f8fafc}.page-financials .fin-list__row--link:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.page-financials .fin-list__cell{min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-financials .fin-list__cell--num{text-align:right;font-variant-numeric:tabular-nums}.page-financials .fin-list__cell--id{color:#1d4ed8;font-variant-numeric:tabular-nums}.page-financials .fin-list__cell--desc{color:#374151}.page-financials .fin-list__cell--actions{display:flex;gap:6px;justify-content:flex-end}.page-financials .fin-list__muted{color:#9ca3af}.page-financials .fin-list__action{width:28px;height:28px;border:1px solid #e5e7eb;background:#fff;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#4b5563}.page-financials .fin-list__action img{width:14px;height:14px}.page-financials .fin-list__action-fallback{font-weight:600}.page-financials .fin-list__action--badge{border-color:#e0e7ff;background:#eef2ff;color:#3730a3;font-weight:600}.page-financials .fin-list__action:disabled{cursor:default}.page-financials .fin-list__action-count{font-size:11px;font-weight:700}.page-financials .fin-list__type{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}.page-financials .fin-list__type::before{content:"";width:8px;height:8px;border-radius:50%;background:#9ca3af;display:inline-block}.page-financials .fin-list__type--donation::before{background:#7c3aed}.page-financials .fin-list__type--membership::before{background:#2563eb}.page-financials .fin-list__type--transmittal::before{background:#059669}.page-financials .fin-list__method{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151}.page-financials .fin-list__method--check::before{content:"#";font-weight:700;color:#059669}.page-financials .fin-list__method--card::before{content:"";width:18px;height:12px;background:linear-gradient(135deg, #1d4ed8, #3b82f6);border-radius:2px;display:inline-block}.page-financials .fin-list__footer{display:flex;justify-content:flex-end;padding-top:12px;color:#6b7280;font-size:13px}.page-financials .fin-list--all-payments .fin-list__table{grid-template-columns:1fr}.page-financials .fin-list--all-payments .fin-list__row{grid-template-columns:110px 110px 2fr 1.2fr 100px 110px 120px 150px}.page-financials .fin-list--memberships .fin-list__row{grid-template-columns:110px 110px 120px 110px 1.2fr 100px 120px 140px}.page-financials .fin-list--donations .fin-list__row{grid-template-columns:110px 110px 1.2fr 100px 1.4fr 140px 110px}.page-financials .fin-list--refunds .fin-list__row{grid-template-columns:110px 110px 130px 1.2fr 100px 130px 110px}.page-financials .fin-badge div{font-size:13px;font-weight:500;line-height:1;letter-spacing:.02em;text-align:center;padding:8px 10px;border-radius:6px}.page-financials .fin-badge--paid div{background:#dcfce7;color:#166534}.page-financials .fin-badge--draft div{background:#dbeafe;color:#1e40af}.page-financials .fin-badge--pending div{background:#fef3c7;color:#92400e}.page-financials .fin-badge--submitted div{background:#e0e7ff;color:#3730a3}.page-financials .fin-badge--refunded div{background:#fce7f3;color:#9d174d}.page-financials .fin-badge--refundable div{background:#ecfeff;color:#155e75}.page-financials .fin-badge--warning div{background:#fef3c7;color:#92400e}.page-financials .fin-badge--declined div{background:#fecaca;color:#7f1d1d}.page-financials .fin-detail{display:flex;flex-direction:column;gap:16px}.page-financials .fin-detail__topbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 24px}.page-financials .fin-detail__title-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}.page-financials .fin-detail__title{display:flex;align-items:center;gap:12px}.page-financials .fin-detail__title h1{margin:0;font-size:28px;font-weight:600;color:#111827}.page-financials .fin-detail__section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px 24px}.page-financials .fin-detail__section-heading{margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.page-financials .fin-detail__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px 32px}.page-financials .fin-detail__field{display:flex;flex-direction:column;gap:6px;min-width:0}.page-financials .fin-detail__field--status{grid-column:span 2}.page-financials .fin-detail__label{margin:0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.page-financials .fin-detail__value{margin:0;font-size:15px;color:#111827}.page-financials .fin-detail__value--type{display:inline-flex;align-items:center;gap:8px}.page-financials .fin-detail__value--total{font-size:20px;font-weight:600}.page-financials .fin-detail__muted{font-size:13px;color:#6b7280}.page-financials .fin-detail__link{display:inline-block;margin-top:2px;font-size:13px;color:#1d4ed8;text-decoration:none}.page-financials .fin-detail__link:hover{text-decoration:underline}.page-financials .fin-detail__link--danger{color:#b91c1c}.page-financials .fin-detail__type-icon{width:10px;height:10px;border-radius:50%;background:#9ca3af}.page-financials .fin-detail__type-icon--donation{background:#7c3aed}.page-financials .fin-detail__type-icon--check{background:#059669}.page-financials .fin-detail__type-icon--transmittal{background:#2563eb}.page-financials .fin-detail__items-table{display:grid;grid-template-columns:1fr;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.page-financials .fin-detail__items-table .fin-list__row{grid-auto-flow:column;grid-auto-columns:1fr;padding:12px 16px}.page-financials .fin-detail__items-table .fin-list__row--header{background:#f9fafb}.page-financials .fin-detail__items-table--transmittal .fin-list__row{grid-template-columns:1.3fr 1.4fr 1fr 1fr 1fr 1fr 1fr 1fr}.page-financials .fin-detail__inline-action{padding-top:12px}.page-financials .fin-detail__overflow{width:28px;height:28px;border-radius:4px;border:0;background:rgba(0,0,0,0);color:#6b7280;font-size:18px;line-height:1;cursor:pointer}.page-financials .fin-detail__overflow:hover{background:#f3f4f6}.page-financials .fin-detail__overflow:disabled{cursor:default;opacity:.6}.page-financials .fin-detail__method{display:flex;align-items:center;gap:12px}.page-financials .fin-detail__method-card{width:40px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:4px;background:#f9fafb}.page-financials .fin-detail__method-card img{max-width:28px;max-height:18px}.page-financials .fin-detail__method-meta{display:flex;flex-direction:column;gap:2px}.page-financials .fin-detail__check{display:flex;flex-direction:column;gap:8px}.page-financials .fin-detail__check-image{width:100%;max-width:420px;aspect-ratio:5/2;background:repeating-linear-gradient(45deg, #f3f4f6, #f3f4f6 10px, #e5e7eb 10px, #e5e7eb 20px);border:1px dashed #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center}.page-financials .fin-detail__check-placeholder{color:#6b7280;font-size:13px;font-style:italic}.page-financials .fin-detail__check-meta{display:flex;flex-wrap:wrap;gap:16px;color:#4b5563;font-size:13px}.page-financials .fin-detail__check-meta strong{color:#111827;font-weight:600;margin-right:4px}.page-financials .fin-detail__timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.page-financials .fin-detail__timeline li{display:inline-flex;align-items:center;gap:4px}.page-financials .fin-detail__timeline li .fin-badge{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-weight:600}.page-financials .fin-detail__timeline li+li{margin-top:0}.page-financials .fin-detail__notes-body{margin:0 0 12px;color:#374151;font-size:14px;line-height:1.55}.wrapper-page-list .text-header{padding-bottom:24px}@media(min-width: 960px){.wrapper-page-list .text-header{padding-bottom:40px}}.wrapper-page-list .text-header h4{font-size:18px;font-weight:500;letter-spacing:0;line-height:26px;margin:0 0 4px}.wrapper-page-list .badge-grid{padding-top:10px !important;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}.wrapper-page-list .badge-list{list-style:none;margin:0;padding:0}.wrapper-page-list .badge-list li{display:inline-block;margin:12px 6px 0 0}.wrapper-page-list .section-grid{max-width:1200px;display:grid;grid-gap:20px;grid-template-columns:1fr;border-top:1px solid var(--color-grey-border);padding-top:24px}@media(min-width: 960px){.wrapper-page-list .section-grid{padding-top:40px}}.wrapper-page-list .section-grid.header-grid{border:none}.wrapper-page-list .section-grid section{border-radius:8px;background-color:#fff;padding:20px 20px 30px}.wrapper-page-list .section-grid section>div{background:none;padding:0;border-radius:0}.wrapper-page-list .section-grid section+section{margin-top:0}.wrapper-page-list h2{margin-bottom:10px}.wrapper-page-list .page-link+.page-link{margin-top:22px}.wrapper-page-list .page-link p+p{margin-top:4px}.wrapper-page-list .page-link a{font-size:16px;font-weight:600;letter-spacing:0;line-height:24px}.wrapper-page-list .page-link.child{padding:0 0 6px 20px;margin-left:2px;position:relative;border-left:solid 1px var(--color-text-link)}.wrapper-page-list .page-link.child a{font-size:16px;font-weight:400;letter-spacing:0;line-height:24px}.wrapper-page-list .page-link.child:before{content:"";width:5px;height:5px;background-color:var(--color-text-link);position:absolute;top:-3px;left:-3px}.wrapper-page-list .page-link.child:not(:has(+.child)):after{content:"";width:5px;height:5px;background-color:var(--color-text-link);position:absolute;bottom:-3px;left:-3px}.wrapper-page-list .page-link.child+.child:before{background:none;content:"";height:22px;border-left:solid 1px var(--color-text-link);position:absolute;top:-22px;left:-1px}.wrapper-page-list .wrapper-badges{padding:6px 0 0}.wrapper-page-list .wrapper-badges .badge-item,.wrapper-page-list .badge-list .badge-item{box-shadow:1px 1px 4px rgba(0,0,0,.12)}.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=complete],.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=not-applicable],.wrapper-page-list .badge-list .badge-item[data-badge-cat=complete],.wrapper-page-list .badge-list .badge-item[data-badge-cat=not-applicable]{color:var(--color-badge-success-dark);background-color:var(--color-badge-success-light)}.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=to-do],.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=in-development],.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=testing],.wrapper-page-list .badge-list .badge-item[data-badge-cat=to-do],.wrapper-page-list .badge-list .badge-item[data-badge-cat=in-development],.wrapper-page-list .badge-list .badge-item[data-badge-cat=testing]{color:var(--color-badge-warning-dark);background-color:var(--color-badge-warning-light)}.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=unknown],.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=pending-approval],.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=blocked],.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=broken],.wrapper-page-list .badge-list .badge-item[data-badge-cat=unknown],.wrapper-page-list .badge-list .badge-item[data-badge-cat=pending-approval],.wrapper-page-list .badge-list .badge-item[data-badge-cat=blocked],.wrapper-page-list .badge-list .badge-item[data-badge-cat=broken]{color:var(--color-badge-error-dark);background-color:var(--color-badge-error-light)}.wrapper-page-list .wrapper-badges .badge-item[data-badge-cat=not-applicable],.wrapper-page-list .badge-list .badge-item[data-badge-cat=not-applicable]{display:none}.wrapper-page-list .wrapper-badges .badge-item strong,.wrapper-page-list .badge-list .badge-item strong{margin-right:4px}@media(min-width: 960px){.wrapper-page-list .badge-grid{flex-direction:row;justify-content:flex-start;align-items:center;gap:24px}.wrapper-page-list .badge-grid .badge-list li{margin:0 6px 0 0}}@media(min-width: 1280px){.wrapper-page-list .section-grid:not(.header-grid){grid-gap:30px;grid-template-columns:repeat(2, 1fr)}}.wrapper-test-form .wrapper-form{max-width:800px}
