.text-xl{font-size:1.25rem!important}.sm\:text-base{font-size:1rem!important}.sm\:mb-4{margin-bottom:1rem!important}.text-gray-900{color:rgb(17 24 39)!important}.dark .modal-actions .menu-item:first-child:hover,.dark .text-gray-100{color:rgb(243 244 246)!important}.dark .text-gray-800{color:rgb(31 41 55)!important}.sm\:space-y-3>*+*{margin-top:.75rem!important}.sm\:px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.sm\:py-4{padding-top:1rem!important;padding-bottom:1rem!important}.min-h-\[44px\]{min-height:44px!important}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out!important}.bg-gray-100{background:rgb(243 244 246)!important}.dark .bg-gray-800{background:rgb(31 41 55)!important}.min-h-\[480px\]{min-height:480px!important}@media (min-width:640px){.sm\:p-4{padding:1rem!important}.sm\:gap-4{gap:1rem!important}.sm\:text-base{font-size:1rem!important}.sm\:mb-4{margin-bottom:1rem!important}.sm\:space-y-3>*+*{margin-top:.75rem!important}.sm\:px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.sm\:py-4{padding-top:1rem!important;padding-bottom:1rem!important}}.sm\:grid{display:grid!important}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto!important}label{display:block!important}select{width:100%!important;background:var(--surface-bg)!important}.dark .inp,.dark select{background:rgba(0,0,0,.16)!important}button[type=submit]{background:transparent!important;border:none!important;cursor:pointer!important}button[type=submit]:disabled{opacity:.5!important;cursor:not-allowed!important}.icon-circle.w-full{width:100%!important}.sm\:w-auto{width:auto!important}@media (min-width:640px){.sm\:grid{display:grid!important}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto!important}}.self-center{align-self:center!important}.block{display:block!important}.opacity-70{opacity:.7!important}.mb-1{margin-bottom:.25rem!important}.inp{width:100%!important;border:1px solid rgba(17,24,39,.14)!important}.inp:hover{border-color:rgba(251,191,36,.3)!important;transform:translateY(-.5px)!important}.date-picker-input::-moz-placeholder,.inp::-moz-placeholder{color:rgb(55,65,81)!important}.date-picker-input::placeholder,.inp::placeholder{color:rgb(55,65,81)!important}.dark .date-picker-input::-moz-placeholder,.dark .inp::-moz-placeholder,.dark input[type=email]::-moz-placeholder,.dark input[type=password]::-moz-placeholder{color:rgb(209,213,219)!important}.dark .date-picker-input::placeholder,.dark .inp::placeholder,.dark input[type=email]::placeholder,.dark input[type=password]::placeholder{color:rgb(209,213,219)!important}@media (min-width:640px){.data-form-grid{grid-template-columns:1fr 1fr 1fr auto!important}}.app-page-shell--calendar .data-sidebar-wrapper-outer,.calendar-layout-root .data-sidebar-wrapper-outer,.calendar-shell .data-sidebar-wrapper-outer{max-width:calc(300px + 1.5rem + 1rem)!important;contain:none!important;transform:none!important}.calendar-layout-root .calendar-desktop-wrapper .data-sidebar-background,.calendar-layout-root .data-sidebar-background,.calendar-shell .data-sidebar-background,.dark .calendar-shell .data-sidebar-background{display:none!important}.approval-desktop .data-sidebar-background,.grievance-desktop .data-sidebar-background,.grievance-desktop-wrapper .data-sidebar-background{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(40px) saturate(200%) brightness(1.02) contrast(.98)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.02) contrast(.98)!important;border-right:1px solid rgba(255,255,255,.7)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.4),4px 0 24px rgba(0,0,0,.04)!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;isolation:isolate!important}.dark .approval-desktop .data-sidebar-background,.dark .grievance-desktop .data-sidebar-background,.dark .grievance-desktop-wrapper .data-sidebar-background{background:rgba(255,255,255,.06)!important;backdrop-filter:blur(40px) saturate(200%) brightness(.98) contrast(1.02)!important;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(.98) contrast(1.02)!important;border-right:1px solid rgba(255,255,255,.14)!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.06),4px 0 24px rgba(0,0,0,.2)!important}.calendar-shell .data-sidebar-background{inset:0 auto 0 0!important;transform:translateZ(0)!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important;right:auto!important;margin:0!important;padding:0!important}@media (min-width:640px){.calendar-shell .data-sidebar-background{display:none!important}}@media (min-width:768px){.calendar-shell .data-sidebar-background{display:none!important}}.app-page-shell__sidebar .data-sidebar-wrapper-outer,.profile-side .data-sidebar-wrapper-outer{padding-top:0!important;margin-top:0!important}.calendar-layout-root .app-page-shell__sidebar .data-sidebar-wrapper-outer{padding-top:0!important;margin-top:0!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important}.app-page-shell__sidebar .data-sidebar-container,.profile-side .data-sidebar-container{padding:0 .5rem .25rem!important;margin-top:0!important}.calendar-layout-root .app-page-shell__sidebar .data-sidebar-container{padding:.5rem .5rem .25rem!important;margin-top:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}:root:not(.dark) .data-nav-link-badge,html:not(.dark) .data-nav-link-badge{box-shadow:0 0 0 1.5px rgba(255,255,255,.88)}.app-page-shell__sidebar .data-sidebar-container,.calendar-layout-root .app-page-shell__sidebar .data-sidebar-container,.profile-side .data-sidebar-container{position:relative!important;top:0!important}.calendar-layout-root .app-page-shell__sidebar .data-sidebar-container.calendar-sidebar-panel{padding-left:.5rem!important;padding-right:.5rem!important}html body .grievance-layout-root .data-sidebar-container.grievance-sidebar-panel--fiche,html body .grievance-layout-root .grievance-desktop.is-fiche-open .data-sidebar-container.grievance-sidebar-panel--fiche{padding:0!important}html body .grievance-layout-root .grievance-day-context--fiche article.calendar-factory-badge.calendar-factory-badge--embedded.grievance-factory-badge{padding-left:.65rem!important;padding-right:.5rem!important}.approval-desktop .data-nav-link,.grievance-desktop .data-nav-link,.grievance-desktop-wrapper .data-nav-link,.profile-desktop .data-nav-link{padding-left:.5rem!important;padding-right:.75rem!important}.app-page-shell__sidebar .data-sidebar-container>.data-nav-link:first-child,.calendar-layout-root .app-page-shell__sidebar .data-sidebar-container>.data-nav-link:first-child,.profile-side .data-sidebar-container>.data-nav-link:first-child{margin-top:0!important;padding-top:.5rem!important}.data-nav-link:has(.language-dropdown),.data-nav-link:has(.theme-dropdown),.data-nav-link:has(.wallpaper-dropdown){z-index:10000!important}.data-nav-link.active{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;color:rgb(17 24 39)!important;box-shadow:inset 22px 0 40px -22px color-mix(in srgb,var(--icon-theme-accent,#fbbf24) 42%,transparent),inset 0 1px 0 rgba(255,255,255,.05)!important}.data-nav-link.active:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:78%;border-radius:999px;background:var(--icon-theme-accent,#fbbf24);box-shadow:0 0 6px color-mix(in srgb,var(--icon-theme-accent,#fbbf24) 80%,transparent),0 0 14px color-mix(in srgb,var(--icon-theme-accent,#fbbf24) 50%,transparent),4px 0 18px color-mix(in srgb,var(--icon-theme-accent,#fbbf24) 35%,transparent);pointer-events:none;z-index:1}.dark .data-nav-link.active{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.11)!important;color:#ffffff!important;box-shadow:inset 24px 0 44px -20px color-mix(in srgb,var(--icon-theme-accent,#fbbf24) 48%,transparent),inset 0 1px 0 rgba(255,255,255,.07)!important}.dark .data-nav-link.active svg{stroke:#ffffff!important}.approval-desktop .data-nav-link,.billboard-desktop .data-nav-link,.committees-desktop .data-nav-link,.data-desktop .data-nav-link,.grievance-desktop .data-nav-link,.profile-desktop .data-nav-link,.reports-desktop .data-nav-link{border-radius:.625rem!important;padding:.625rem .75rem!important}.approval-desktop .data-nav-link.active,.billboard-desktop .data-nav-link.active,.committees-desktop .data-nav-link.active,.data-desktop .data-nav-link.active,.grievance-desktop .data-nav-link.active,.profile-desktop .data-nav-link.active,.reports-desktop .data-nav-link.active{background:color-mix(in srgb,var(--foreground) 6%,transparent)!important}.dark .approval-desktop .data-nav-link.active,.dark .billboard-desktop .data-nav-link.active,.dark .committees-desktop .data-nav-link.active,.dark .data-desktop .data-nav-link.active,.dark .grievance-desktop .data-nav-link.active,.dark .profile-desktop .data-nav-link.active,.dark .reports-desktop .data-nav-link.active{background:rgba(255,255,255,.08)!important}.sidebar-section-nav-chevron{width:1rem!important;height:1rem!important;flex-shrink:0!important;margin-left:auto!important;opacity:.55;stroke:currentColor!important}.dark .data-nav-link.active .sidebar-section-nav-chevron{opacity:.85}.data-nav-link.nav-borderless{border:0!important}.data-nav-link.nav-borderless:hover{border-color:transparent!important}.data-nav-link.nav-borderless.active{border:1px solid rgba(255,255,255,.1)!important}.dark .data-nav-link.nav-borderless{border-color:transparent!important}.dark .data-nav-link.nav-borderless.active{border-color:rgba(255,255,255,.11)!important}.data-nav-link .language-selector,.data-nav-link .theme-selector,.data-nav-link .wallpaper-selector{position:relative!important;z-index:100!important;pointer-events:auto!important;overflow:visible!important}.data-nav-link .ml-auto{pointer-events:auto!important;z-index:100!important;position:relative!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;justify-content:flex-end!important}.data-nav-link .language-selector,.data-nav-link .theme-selector,.data-nav-link .wallpaper-selector{width:auto!important;min-width:200px!important;max-width:200px!important}.data-nav-link .language-selector button,.data-nav-link .theme-selector button,.data-nav-link .wallpaper-selector button{pointer-events:auto!important;cursor:pointer!important}.data-nav-link .language-dropdown,.data-nav-link .theme-dropdown,.data-nav-link .wallpaper-dropdown{z-index:1!important;pointer-events:auto!important;position:absolute!important}.data-nav-link .language-option,.data-nav-link .theme-option,.data-nav-link .wallpaper-option{pointer-events:auto!important;cursor:pointer!important;z-index:51!important}.icon-circle{border-radius:8px!important;color:var(--foreground)!important;cursor:pointer!important;padding:.6rem!important;display:flex!important;align-items:center!important;justify-content:center!important;width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;text-decoration:none!important}.icon-circle:hover{transform:translateY(-2px)!important}.icon-circle:active{transform:translateY(0)!important;box-shadow:0 2px 8px rgba(96,165,250,.2)!important}.icon-circle svg{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}:root .icon-circle svg{stroke:#374151!important}.job-postings-container,.job-postings-content-wrapper,.kiosk-job-postings-page,.news-container{width:100%;max-width:none;margin:0;padding:0}.job-postings-section-stack{display:flex;flex-direction:column;gap:.75rem}.job-postings-list-shell{display:flex;flex-direction:column;width:100%;min-width:0}.job-postings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box}.job-postings-toolbar__title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;color:var(--foreground)}.job-postings-create-button svg,.news-create-button svg{width:19px;height:19px;min-width:19px;min-height:19px;stroke:currentColor;fill:none;stroke-width:2}.job-postings-list-scroll{width:100%;min-width:0;box-sizing:border-box}.job-posting-card.data-section-card{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:1rem 1.15rem!important;font-weight:inherit!important;min-height:0!important;gap:0!important}.job-posting-card .job-posting-card__header,.job-posting-card .news-article-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;box-sizing:border-box;margin-bottom:0}.job-posting-card .news-article-meta{flex:1 1 auto;min-width:0}.job-posting-card .news-article-actions{flex:0 0 auto;flex-shrink:0;margin-left:auto;align-self:flex-start}.news-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:1.5rem;padding:1rem 1.5rem;box-sizing:border-box}.billboard-news-page .news-controls.billboard-news-toolbar{margin-bottom:0;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:1px solid color-mix(in srgb,var(--stroke-color) 55%,transparent)!important;border-radius:0!important;box-shadow:none!important;padding:1rem 1.25rem!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:.75rem!important}.billboard-news-page .news-controls.billboard-news-toolbar .news-right-controls{flex-direction:row!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;gap:.75rem!important}.billboard-news-page .news-controls.billboard-news-toolbar .news-search-container{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.billboard-news-page .news-controls.billboard-news-toolbar .news-sort-container{flex:0 0 auto!important;min-width:0!important}.news-create-container{flex-shrink:0}.news-right-controls{display:flex;gap:1rem;align-items:center;flex:1 1;min-width:0;justify-content:flex-end}.news-search-container{flex:1 1;min-width:0;max-width:300px}.news-search-wrap{display:flex;align-items:center;gap:.625rem;width:100%;padding:0 .875rem 0 .75rem;border-radius:8px}.news-search-icon{flex-shrink:0;width:1rem;height:1rem;color:rgba(255,255,255,.55);pointer-events:none}html:not(.dark) .news-search-icon{color:#6b7280}.news-search-input{flex:1 1;min-width:0;width:100%;padding:.75rem 0;border:none!important;border-radius:0;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;color:var(--foreground);font-size:.95rem}.news-search-input::-moz-placeholder{color:rgba(255,255,255,.6)}.news-search-input::placeholder{color:rgba(255,255,255,.6)}html:not(.dark) .news-search-input::-moz-placeholder{color:rgba(15,23,42,.45)}html:not(.dark) .news-search-input::placeholder{color:rgba(15,23,42,.45)}.news-sort-container{min-width:170px;flex-shrink:0}.glass-dropdown,.glass-dropdown .dropdown-trigger-wrapper,.news-sort-dropdown,.news-sort-dropdown .dropdown-trigger-wrapper{width:100%}.glass-dropdown__trigger,.news-sort-dropdown__trigger{width:100%!important;min-height:2.75rem!important;padding:.75rem 1rem!important;border-radius:8px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(10px) saturate(140%)!important;color:var(--foreground)!important;font-size:.95rem!important;box-shadow:none!important}.glass-dropdown__trigger .truncate,.news-sort-dropdown__trigger .truncate{color:var(--foreground)!important;font-weight:400!important}.glass-dropdown__trigger .dropdown-arrow,.news-sort-dropdown__trigger .dropdown-arrow{color:color-mix(in srgb,var(--foreground) 72%,transparent)!important;opacity:.9!important}.glass-dropdown__trigger:focus,.glass-dropdown__trigger:hover,.glass-dropdown__trigger[aria-expanded=true],.news-sort-dropdown__trigger:focus,.news-sort-dropdown__trigger:hover,.news-sort-dropdown__trigger[aria-expanded=true]{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.glass-dropdown__panel,.news-sort-dropdown__panel{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(24px) saturate(180%) brightness(1.02)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 36px rgba(0,0,0,.28)!important;padding:.35rem!important;overflow:hidden!important}.glass-dropdown__panel.dropdown-panel-portaled,.news-sort-dropdown__panel.dropdown-panel-portaled{display:flex!important;flex-direction:column!important}.glass-dropdown__panel .member-list,.news-sort-dropdown__panel .member-list{max-height:250px!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.glass-dropdown__panel.dropdown-panel-portaled .member-list,.news-sort-dropdown__panel.dropdown-panel-portaled .member-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important}.glass-dropdown__panel .member-list.hide-scrollbar,.news-sort-dropdown__panel .member-list.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.glass-dropdown__panel .member-list.hide-scrollbar::-webkit-scrollbar,.news-sort-dropdown__panel .member-list.hide-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.dropdown-panel-list-container{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dropdown-panel-list-container--bottom-space{flex:1 1 auto;min-height:0;overflow:hidden}.dropdown-panel-list-container--bottom-space .member-list{flex:1 1 auto;min-height:0;overflow-y:auto!important}.glass-dropdown__panel.dropdown-panel-portaled .dropdown-panel-list-container--bottom-space .member-list,.news-sort-dropdown__panel.dropdown-panel-portaled .dropdown-panel-list-container--bottom-space .member-list{max-height:none!important}.dropdown-panel-list-spacer{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:2rem;margin-top:.2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);pointer-events:none;color:color-mix(in srgb,var(--foreground) 82%,transparent)}button.dropdown-panel-list-spacer--button{pointer-events:auto;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;padding:0}button.dropdown-panel-list-spacer--button:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:var(--foreground)}.form-modal-scroll-shell .form-modal-scroll-hint:focus-visible,button.dropdown-panel-list-spacer--button:focus-visible{outline:2px solid color-mix(in srgb,var(--icon-theme-accent,#10b981) 45%,transparent);outline-offset:2px}html.light button.dropdown-panel-list-spacer--button:hover,html:not(.dark) button.dropdown-panel-list-spacer--button:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.dropdown-panel-list-spacer svg{width:1rem;height:1rem;opacity:.9}.form-modal-scroll-shell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.form-modal-scroll-shell__viewport{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.form-modal-scroll-hints{position:absolute;left:50%;bottom:.55rem;transform:translateX(-50%);z-index:8;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;width:auto;margin:0;pointer-events:none}.form-modal-scroll-shell .form-modal-scroll-hint{-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:2.75rem;max-width:2.75rem;height:1.55rem;border-radius:8px;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,#ffffff 28%,transparent);background:color-mix(in srgb,#ffffff 10%,transparent);color:color-mix(in srgb,var(--foreground) 92%,transparent);box-shadow:0 2px 12px color-mix(in srgb,#000 28%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 35%,transparent);backdrop-filter:blur(28px) saturate(180%) brightness(1.05);box-sizing:border-box}html:not(.dark) .form-modal-scroll-shell .form-modal-scroll-hint{border-color:color-mix(in srgb,#000000 12%,transparent);background:color-mix(in srgb,#ffffff 42%,transparent);box-shadow:0 2px 12px color-mix(in srgb,#000 12%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 70%,transparent)}.form-modal-scroll-shell .form-modal-scroll-hint:hover{background:color-mix(in srgb,#ffffff 16%,transparent);border-color:color-mix(in srgb,#ffffff 40%,transparent);color:var(--foreground);backdrop-filter:blur(32px) saturate(190%) brightness(1.08)}html:not(.dark) .form-modal-scroll-shell .form-modal-scroll-hint:hover{background:color-mix(in srgb,#ffffff 58%,transparent);border-color:color-mix(in srgb,#000000 16%,transparent)}.form-modal-scroll-shell .form-modal-scroll-hint svg{width:.9rem;height:.9rem;opacity:.95}.glass-dropdown__panel .member-option,.news-sort-dropdown__panel .member-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;padding:.65rem .85rem!important;border-radius:6px!important;font-size:.95rem!important}.dark .glass-dropdown__panel.dropdown-panel .member-option:hover,.dark .news-sort-dropdown__panel.dropdown-panel .member-option:hover,.glass-dropdown__panel .member-option:hover,.news-sort-dropdown__panel .member-option:hover,html.dark .glass-dropdown__panel.dropdown-panel .member-option:hover,html.dark .news-sort-dropdown__panel.dropdown-panel .member-option:hover{background:rgba(255,255,255,.06)!important}.glass-dropdown__panel .member-option.selected,.news-sort-dropdown__panel .member-option.selected{background:rgba(255,255,255,.08)!important;font-weight:500!important}.glass-dropdown__option-label,.news-sort-dropdown__option-label{min-width:0;text-align:left}.glass-dropdown__check,.news-sort-dropdown__check{width:14px;height:14px;flex-shrink:0;color:var(--foreground)}.glass-dropdown__check-spacer,.news-sort-dropdown__check-spacer{width:14px;height:14px;flex-shrink:0}.glass-dropdown-container{min-width:170px;flex-shrink:0}.dark .glass-dropdown__trigger.dropdown-trigger,.dark .news-sort-dropdown__trigger.dropdown-trigger,html.dark .glass-dropdown__trigger.dropdown-trigger,html.dark .news-sort-dropdown__trigger.dropdown-trigger{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important;color:var(--foreground)!important}.dark .glass-dropdown__trigger.dropdown-trigger:focus,.dark .glass-dropdown__trigger.dropdown-trigger:hover,.dark .glass-dropdown__trigger.dropdown-trigger[aria-expanded=true],.dark .news-sort-dropdown__trigger.dropdown-trigger:focus,.dark .news-sort-dropdown__trigger.dropdown-trigger:hover,.dark .news-sort-dropdown__trigger.dropdown-trigger[aria-expanded=true],html.dark .glass-dropdown__trigger.dropdown-trigger:focus,html.dark .glass-dropdown__trigger.dropdown-trigger:hover,html.dark .glass-dropdown__trigger.dropdown-trigger[aria-expanded=true],html.dark .news-sort-dropdown__trigger.dropdown-trigger:focus,html.dark .news-sort-dropdown__trigger.dropdown-trigger:hover,html.dark .news-sort-dropdown__trigger.dropdown-trigger[aria-expanded=true]{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}.dark .glass-date-picker-panel,.dark .glass-dropdown__panel.dropdown-panel,.dark .news-sort-dropdown__panel.dropdown-panel,html.dark .glass-date-picker-panel,html.dark .glass-dropdown__panel.dropdown-panel,html.dark .news-sort-dropdown__panel.dropdown-panel{background:rgba(255,255,255,.06)!important;backdrop-filter:blur(40px) saturate(200%) brightness(.98)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.22)!important}.dark .glass-dropdown__panel.dropdown-panel .member-option.selected,.dark .news-sort-dropdown__panel.dropdown-panel .member-option.selected,html.dark .glass-dropdown__panel.dropdown-panel .member-option.selected,html.dark .news-sort-dropdown__panel.dropdown-panel .member-option.selected{background:rgba(255,255,255,.1)!important}.data-form-container .glass-dropdown,.data-section-card .glass-dropdown,.members-import-preview-modal .glass-dropdown,.user-form-modal .form-row .glass-dropdown{width:100%!important}.data-form-container .glass-dropdown__trigger,.data-section-card .glass-dropdown__trigger,.members-import-preview-modal .glass-dropdown__trigger,.user-form-modal .form-row .glass-dropdown__trigger{min-height:2.5rem!important}.agenda-create-modal .icon-form-field__control .glass-dropdown__trigger,.billto-invoice-config-modal .icon-form-field__control .glass-dropdown__trigger,.calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger,.collective-edit-modal .icon-form-field__control .glass-dropdown__trigger,.grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger,.grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger,.grievance-meeting-notes-modal .icon-form-field__control .glass-dropdown__trigger,.job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger,.job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger,.member-edit-modal .icon-form-field__control .glass-dropdown__trigger,.member-form-modal .icon-form-field__control .glass-dropdown__trigger,.officer-edit-modal .icon-form-field__control .glass-dropdown__trigger,.reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger,.send-liberations-panel .icon-form-field__control .glass-dropdown__trigger,.union-life-edit-modal .icon-form-field__control .glass-dropdown__trigger{border:none!important;border-radius:0!important;min-height:2.75rem!important;padding-left:.625rem!important;padding-right:2rem!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important;transform:none!important}.billto-invoice-config-modal .icon-form-field__control .glass-dropdown__trigger:focus,.billto-invoice-config-modal .icon-form-field__control .glass-dropdown__trigger:hover,.billto-invoice-config-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger:focus,.calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger:hover,.calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.collective-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,.collective-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,.collective-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,.grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,.grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger:focus,.grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger:hover,.grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger:focus,.job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger:hover,.job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,.job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,.job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.member-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,.member-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,.member-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.member-form-modal .icon-form-field__control .glass-dropdown__trigger:focus,.member-form-modal .icon-form-field__control .glass-dropdown__trigger:hover,.member-form-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.officer-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,.officer-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,.officer-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger:focus,.reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger:hover,.reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.send-liberations-panel .icon-form-field__control .glass-dropdown__trigger:focus,.send-liberations-panel .icon-form-field__control .glass-dropdown__trigger:hover,.send-liberations-panel .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],.union-life-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,.union-life-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,.union-life-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true]{background:rgba(255,255,255,.08)!important;border:none!important;box-shadow:none!important;transform:none!important}.calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger .truncate,.send-liberations-panel .icon-form-field__control .glass-dropdown__trigger .truncate{text-align:left!important}.glass-dropdown__panel.dropdown-panel-portaled .member-filter-controls{padding:.35rem .35rem .5rem!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:.25rem!important;background:transparent!important}.glass-dropdown__panel.dropdown-panel .member-filter-controls .inp,.glass-dropdown__panel.dropdown-panel-portaled .member-filter-controls .inp{width:100%!important;border-radius:6px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important}.glass-dropdown__panel.dropdown-panel .member-filter-controls .inp:focus,.glass-dropdown__panel.dropdown-panel-portaled .member-filter-controls .inp:focus{outline:none!important;border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 55%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--icon-theme-accent,#10b981) 18%,transparent)!important}.glass-dropdown__panel.dropdown-panel-portaled .member-filter-checks{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:.35rem!important;margin-top:.35rem!important}.glass-dropdown__panel.dropdown-panel-portaled .member-filter-checks button.officers-checkbox{flex:1 1!important;width:auto!important;min-width:0!important;margin-top:0!important;padding:.4rem .45rem!important;gap:.4rem!important;font-size:.75rem!important;line-height:1.2!important;align-items:center!important}.glass-dropdown__panel.dropdown-panel-portaled .member-filter-checks .officers-checkbox__label{white-space:normal!important;overflow-wrap:anywhere!important}.glass-dropdown__panel.dropdown-panel .member-filter-controls{padding:.35rem .35rem .5rem!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin-bottom:.25rem!important;background:transparent!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox{display:flex!important;align-items:center!important;gap:.625rem!important;margin-top:.15rem!important;padding:.5rem .625rem!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;font-size:.875rem!important;font-weight:500!important;color:var(--foreground)!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.glass-dropdown__panel.dropdown-panel-portaled button.officers-checkbox{width:100%!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:inherit!important;text-align:left!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox.is-checked,.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox:has(input:checked){background:color-mix(in srgb,var(--icon-theme-accent,#10b981) 12%,transparent)!important;border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 38%,transparent)!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;accent-color:unset!important;width:1.125rem!important;height:1.125rem!important;margin:0!important;padding:0!important;flex-shrink:0!important;border-radius:5px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.06)!important;cursor:pointer!important;display:grid!important;place-content:center!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 70%,transparent)!important;background-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 78%,transparent)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:.72rem!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox input[type=checkbox]:focus-visible,.glass-dropdown__panel.dropdown-panel-portaled button.officers-checkbox:focus-visible{outline:2px solid color-mix(in srgb,var(--icon-theme-accent,#10b981) 45%,transparent)!important;outline-offset:2px!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .member-filter-controls .inp{background:rgba(255,255,255,.72)!important;border-color:rgba(0,0,0,.1)!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox{background:rgba(0,0,0,.03)!important;border-color:rgba(0,0,0,.08)!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox:hover{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox input[type=checkbox],html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox__box{border-color:rgba(0,0,0,.18)!important;background:rgba(255,255,255,.9)!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox__box{width:1.125rem!important;height:1.125rem!important;flex-shrink:0!important;border-radius:5px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.06)!important;color:#fff!important;display:grid!important;place-content:center!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox.is-checked .officers-checkbox__box{border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 70%,transparent)!important;background:color-mix(in srgb,var(--icon-theme-accent,#10b981) 78%,transparent)!important}.glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox__box svg{width:.72rem!important;height:.72rem!important;display:block!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox.is-checked,html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox:has(input:checked){background:color-mix(in srgb,var(--icon-theme-accent,#10b981) 12%,transparent)!important;border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 38%,transparent)!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox.is-checked:hover,html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox:has(input:checked):hover{background:color-mix(in srgb,var(--icon-theme-accent,#10b981) 18%,transparent)!important;border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 45%,transparent)!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox input[type=checkbox]:checked,html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox.is-checked .officers-checkbox__box{border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 70%,transparent)!important;background:color-mix(in srgb,var(--icon-theme-accent,#10b981) 78%,transparent)!important;color:#fff!important}html:not(.dark) .glass-dropdown__panel.dropdown-panel-portaled .officers-checkbox input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:.72rem!important}.dark .glass-dropdown__panel.dropdown-panel-portaled .member-filter-controls,html.dark .glass-dropdown__panel.dropdown-panel-portaled .member-filter-controls{background:transparent!important;border-bottom-color:rgba(255,255,255,.08)!important}.glass-date-picker-panel{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(24px) saturate(180%) brightness(1.02)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 36px rgba(0,0,0,.28)!important;padding:.5rem!important;color:var(--foreground)!important;font-family:inherit!important}.glass-date-picker-panel__header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.5rem!important;padding-bottom:.5rem!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.glass-date-picker-panel__month-label,.glass-date-picker-panel__nav-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:1.75rem!important;min-height:1.75rem!important;padding:.15rem .35rem!important;border:none!important;border-radius:6px!important;background:transparent!important;color:var(--foreground)!important;cursor:pointer!important;font-size:.95rem!important;font-weight:500!important;transition:background .15s ease!important}.glass-date-picker-panel__day:hover,.glass-date-picker-panel__grid-btn:hover,.glass-date-picker-panel__month-label:hover,.glass-date-picker-panel__nav-btn:hover{background:rgba(255,255,255,.08)!important}.glass-date-picker-panel__month-label{font-size:.875rem!important;font-weight:500!important}.glass-date-picker-panel__weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:.15rem!important;gap:.15rem!important;margin-bottom:.25rem!important}.glass-date-picker-panel__weekday{text-align:center!important;font-size:.6875rem!important;font-weight:500!important;color:color-mix(in srgb,var(--foreground) 58%,transparent)!important;padding:.15rem 0!important}.glass-date-picker-panel__days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:.15rem!important;gap:.15rem!important}.glass-date-picker-panel__day,.glass-date-picker-panel__grid-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:1.75rem!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:var(--foreground)!important;cursor:pointer!important;font-size:.8125rem!important;font-weight:400!important;padding:0!important;margin:auto!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.glass-date-picker-panel__day{width:1.75rem!important;height:1.75rem!important}.glass-date-picker-panel__day--outside{color:color-mix(in srgb,var(--foreground) 42%,transparent)!important}.glass-date-picker-panel__day--today:not(.glass-date-picker-panel__day--selected),.glass-date-picker-panel__grid-btn--current:not(.glass-date-picker-panel__grid-btn--selected){border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 55%,transparent)!important;background:rgba(255,255,255,.04)!important}.glass-date-picker-panel__day--focused:not(.glass-date-picker-panel__day--selected){border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 45%,transparent)!important}.glass-date-picker-panel__day--selected,.glass-date-picker-panel__grid-btn--selected{background:color-mix(in srgb,var(--icon-theme-accent,#10b981) 78%,transparent)!important;border-color:color-mix(in srgb,var(--icon-theme-accent,#10b981) 70%,transparent)!important;color:#fff!important;font-weight:500!important}.glass-date-picker-panel__footer{margin-top:.5rem!important;padding-top:.5rem!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;justify-content:center!important}.glass-date-picker-panel__today-btn{padding:.35rem .85rem!important;font-size:.8125rem!important;font-weight:500!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;color:var(--foreground)!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important}.glass-date-picker-panel__today-btn:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.18)!important}.glass-date-picker-panel__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:.25rem!important;gap:.25rem!important}.glass-date-picker-panel__grid-btn{padding:.5rem .35rem!important}html:not(.dark) .glass-date-picker-panel__footer,html:not(.dark) .glass-date-picker-panel__header{border-color:rgba(0,0,0,.08)!important}html:not(.dark) .calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger:focus,html:not(.dark) .calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger:hover,html:not(.dark) .calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],html:not(.dark) .glass-date-picker-panel__day:hover,html:not(.dark) .glass-date-picker-panel__grid-btn:hover,html:not(.dark) .glass-date-picker-panel__month-label:hover,html:not(.dark) .glass-date-picker-panel__nav-btn:hover,html:not(.dark) .grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,html:not(.dark) .grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,html:not(.dark) .grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],html:not(.dark) .grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger:focus,html:not(.dark) .grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger:hover,html:not(.dark) .grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],html:not(.dark) .job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger:focus,html:not(.dark) .job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger:hover,html:not(.dark) .job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],html:not(.dark) .job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger:focus,html:not(.dark) .job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger:hover,html:not(.dark) .job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],html:not(.dark) .reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger:focus,html:not(.dark) .reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger:hover,html:not(.dark) .reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true],html:not(.dark) .send-liberations-panel .icon-form-field__control .glass-dropdown__trigger:focus,html:not(.dark) .send-liberations-panel .icon-form-field__control .glass-dropdown__trigger:hover,html:not(.dark) .send-liberations-panel .icon-form-field__control .glass-dropdown__trigger[aria-expanded=true]{background:rgba(0,0,0,.05)!important}html:not(.dark) .glass-date-picker-panel__today-btn{background:rgba(255,255,255,.72)!important;border-color:rgba(0,0,0,.1)!important}html:not(.dark) .glass-date-picker-panel{background:rgba(255,255,255,.82)!important;border-color:rgba(0,0,0,.1)!important}html:not(.dark) .calendar-create-event-form-modal .icon-form-field__control .glass-dropdown__trigger,html:not(.dark) .grievance-edit-modal .icon-form-field__control .glass-dropdown__trigger,html:not(.dark) .grievance-generate-modal .icon-form-field__control .glass-dropdown__trigger,html:not(.dark) .job-posting-create-modal .icon-form-field__control .glass-dropdown__trigger,html:not(.dark) .job-posting-edit-modal .icon-form-field__control .glass-dropdown__trigger,html:not(.dark) .reports-generate-modal-backdrop .icon-form-field__control .glass-dropdown__trigger,html:not(.dark) .send-liberations-panel .icon-form-field__control .glass-dropdown__trigger{background:rgba(0,0,0,.03)!important}.news-sort-select{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:var(--foreground);font-size:.95rem;cursor:pointer}.news-articles-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}.news-article{padding:1.5rem;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px)}.news-article:hover{background:rgba(255,255,255,.08);border-color:rgba(251,191,36,.3);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.news-article-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.news-article-meta{display:flex;flex-direction:column;gap:.25rem}.news-article-author{font-weight:600;color:var(--foreground);font-size:.95rem}.news-article-date{color:var(--muted-foreground);font-size:.85rem}.news-article-actions{display:flex;gap:.5rem}.news-article-content{display:flex;gap:1.5rem;align-items:flex-start}.news-article-image{flex-shrink:0;width:200px;height:150px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.05)}.news-article-image-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-article-text{flex:1 1;min-width:0}.news-article-title{font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:.75rem;line-height:1.3}.news-article-body{color:var(--foreground);line-height:1.6;font-size:1rem;white-space:pre-wrap}.news-article-kiosk-row{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.news-article-kiosk-logo-col{flex-shrink:0;width:3.5rem;max-width:3.5rem;padding-top:.125rem}.news-article-kiosk-logo-img{display:block;width:100%;max-width:3.5rem;height:auto;max-height:2rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.news-article-kiosk-main{flex:1 1;min-width:0}.news-article-kiosk-main--full{flex:1 1 100%;min-width:0}.news-create-modal{max-width:600px;width:90vw}.news-create-form{display:flex;flex-direction:column;gap:1.5rem}.news-create-form.job-posting-applicants-modal-form{gap:.5rem!important}.news-form-group{display:flex;flex-direction:column;gap:.5rem}.news-form-label{font-weight:600;color:var(--foreground);font-size:.95rem}.news-form-optional{color:rgba(17,24,39,.6);font-weight:400;font-size:.85rem}.dark .news-form-optional{color:rgba(255,255,255,.6)}.news-form-input,.news-form-textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:var(--foreground);font-size:.95rem;resize:vertical}.news-form-textarea{min-height:120px;font-family:inherit}.news-form-file{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.05);color:var(--foreground);font-size:.95rem;cursor:pointer;position:relative;overflow:hidden}.news-form-file::-webkit-file-upload-button{display:none}.news-form-file:before{content:"Choose File";display:inline-block;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.3);border-radius:6px;padding:.5rem 1rem;margin-right:.75rem;font-size:.9rem;font-weight:500;color:var(--foreground);cursor:pointer;transition:all .2s ease}.news-form-file:hover:before{background:rgba(251,191,36,.3);transform:translateY(-1px)}.news-form-file:focus:before{outline:2px solid rgba(251,191,36,.5);outline-offset:2px}.news-image-preview{margin-top:.75rem;border-radius:8px;overflow:hidden;max-width:300px}.news-preview-img{width:100%;height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover}.news-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.news-form-cancel,.news-form-submit{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer}.news-form-cancel{background:rgba(255,255,255,.1);color:var(--foreground);border:1px solid rgba(255,255,255,.2)}.news-form-cancel:hover{background:rgba(255,255,255,.15)}.news-form-submit{background:rgba(251,191,36,.2);color:var(--foreground);border:1px solid rgba(251,191,36,.3)}.news-form-submit:hover:not(:disabled){background:rgba(251,191,36,.3);transform:translateY(-2px);box-shadow:0 4px 16px rgba(251,191,36,.3)}.news-form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.news-empty-state{text-align:center;padding:3rem 1rem}.news-empty-text{color:var(--muted-foreground);font-size:1.1rem;font-weight:500}.news-article-gallery{display:flex;flex-direction:column;gap:.5rem;width:100%}.news-article-gallery-main{display:block;width:100%;padding:0;border:2px solid var(--icon-theme-accent,#3b82f6);background:#030508;border-radius:.5rem;overflow:hidden;aspect-ratio:16/9;box-sizing:border-box}.news-article-gallery-main-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.news-article-gallery-thumbs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem}.news-article-gallery-thumb{display:block;flex:0 0 auto;width:3.5rem;padding:2px;border:2px solid rgba(148,163,184,.22);background:rgba(255,255,255,.06);border-radius:.375rem;overflow:hidden;cursor:pointer;aspect-ratio:16/9;box-sizing:border-box}.news-article-gallery-thumb.active{border:3px solid var(--icon-theme-accent,#3b82f6)}.news-article-gallery-thumb-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#030508;border-radius:.25rem}html:not(.dark) .news-article-gallery-main,html:not(.dark) .news-article-gallery-thumb-img{background:var(--surface-bg,#f3f4f6)}html:not(.dark) .news-article-gallery-thumb{background:rgba(15,23,42,.04)}html:not(.dark) .news-article-gallery-overflow{background:transparent;border-color:var(--stroke-color);box-shadow:none}.news-article-gallery-overflow{position:relative;display:block;flex:0 0 auto;width:3.5rem;padding:2px;border:1px solid rgba(255,255,255,.22);border-radius:.375rem;background:rgba(255,255,255,.06);overflow:hidden;aspect-ratio:16/9;box-sizing:border-box;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 2px 10px rgba(0,0,0,.18)}.news-article-gallery-overflow:hover{border-color:color-mix(in srgb,var(--icon-theme-accent,#3b82f6) 55%,rgba(255,255,255,.35));transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 4px 14px rgba(0,0,0,.22)}.news-article-gallery-overflow-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background:#030508;border-radius:.25rem}html:not(.dark) .news-article-gallery-overflow-img{background:var(--surface-bg,#f3f4f6)}.news-article-gallery-overflow-overlay{position:absolute;inset:2px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08) 48%,rgba(2,6,14,.28));border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}html:not(.dark) .news-article-gallery-overflow-overlay{background:rgba(15,23,42,.42);border-color:transparent;box-shadow:none}.news-article-gallery-overflow:hover .news-article-gallery-overflow-overlay{background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.12) 48%,rgba(2,6,14,.22))}html:not(.dark) .news-article-gallery-overflow:hover .news-article-gallery-overflow-overlay{background:rgba(15,23,42,.36)}.news-article-gallery-overflow-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;padding:0;border-radius:.375rem;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 2px 8px rgba(0,0,0,.2);font-size:1.0625rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}html:not(.dark) .news-article-gallery-overflow-badge{background:#ffffff;border-color:rgba(255,255,255,.5);color:var(--foreground);text-shadow:none;box-shadow:0 2px 8px rgba(15,23,42,.18)}.billboard-news-page .kiosk-news-card.news-article.data-section-card:not(.billboard-row-card),.kiosk-news-session .kiosk-news-entry-card{display:block!important;align-items:stretch!important;justify-content:flex-start!important;position:relative;z-index:1;padding:0!important;border-radius:.75rem!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-height:auto!important;color:var(--foreground)!important;font-weight:400!important;overflow:hidden!important}.billboard-news-page .kiosk-news-card.news-article.data-section-card:not(.billboard-row-card){border:1px solid color-mix(in srgb,var(--stroke-color) 70%,transparent)!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(15,23,42,.06),0 6px 16px rgba(15,23,42,.1),0 14px 36px rgba(15,23,42,.12)!important}html.dark .billboard-news-page .kiosk-news-card.news-article.data-section-card:not(.billboard-row-card){background:var(--surface-bg)!important;border-color:color-mix(in srgb,var(--stroke-color) 55%,transparent)!important;box-shadow:0 1px 2px rgba(0,0,0,.28),0 6px 18px rgba(0,0,0,.32),0 14px 40px rgba(0,0,0,.38)!important}.billboard-news-page .news-articles-container,.kiosk-news-session .news-articles-container{gap:1rem}.billboard-news-page .kiosk-news-card-layout,.kiosk-news-session .kiosk-news-card-layout{align-items:stretch;gap:0}.billboard-news-page .kiosk-news-card-media,.kiosk-news-session .kiosk-news-card-media{flex:0 0 360px;max-width:360px;margin:0;align-self:stretch;display:flex;flex-direction:column;min-height:100%}.billboard-news-page .kiosk-news-card-media .news-article-gallery,.kiosk-news-session .kiosk-news-card-media .news-article-gallery{flex:1 1;display:flex;flex-direction:column;min-height:100%;height:100%;gap:.375rem}.billboard-news-page .kiosk-news-card-media .news-article-gallery-main,.kiosk-news-session .kiosk-news-card-media .news-article-gallery-main{flex:1 1 auto;aspect-ratio:unset;min-height:0;height:100%;display:flex;border:none!important;background:transparent!important;border-radius:.75rem 0 0 .75rem}.billboard-news-page .kiosk-news-card-media .news-article-gallery--multi .news-article-gallery-main,.kiosk-news-session .kiosk-news-card-media .news-article-gallery--multi .news-article-gallery-main{border-radius:.75rem 0 0 0}.billboard-news-page .kiosk-news-card-media .news-article-gallery-thumbs,.kiosk-news-session .kiosk-news-card-media .news-article-gallery-thumbs{flex-shrink:0;padding:0 0 .5rem .625rem}.billboard-news-page .kiosk-news-card-main,.kiosk-news-session .kiosk-news-card-main--kiosk{align-self:stretch;min-height:100%;padding:1rem 1.25rem}.billboard-news-page .kiosk-news-card-main .kiosk-news-card-body,.kiosk-news-session .kiosk-news-card-main--kiosk .kiosk-news-card-body{flex:1 1 auto;min-height:0}.billboard-news-page .kiosk-news-card-footer,.kiosk-news-session .kiosk-news-card-footer{margin-top:auto;flex-shrink:0;padding-top:.75rem}.news-article-reader-backdrop{z-index:80;display:flex;align-items:stretch;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.75rem,env(safe-area-inset-bottom,0px))}.news-article-reader{display:flex;flex-direction:column;width:min(44rem,100%);max-height:min(92vh,56rem);margin:auto;border-radius:1rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);background:color-mix(in srgb,var(--background,#0f1115) 92%,transparent);backdrop-filter:blur(28px) saturate(160%);box-shadow:0 18px 48px rgba(0,0,0,.28);overflow:hidden}:root:not(.dark) .news-article-reader,[data-theme=light] .news-article-reader,html:not(.dark) .news-article-reader{background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(0,0,0,.12)}.news-article-reader-header{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.news-article-reader-back,.news-article-reader-save{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foreground) 4%,transparent);color:var(--foreground);cursor:pointer}.news-article-reader-back svg,.news-article-reader-save svg{width:1.15rem;height:1.15rem}.news-article-reader-save.is-active{color:var(--icon-theme-accent,#3b82f6);border-color:color-mix(in srgb,var(--icon-theme-accent,#3b82f6) 35%,transparent);background:color-mix(in srgb,var(--icon-theme-accent,#3b82f6) 10%,transparent)}.news-article-reader-save.is-active svg{fill:color-mix(in srgb,var(--icon-theme-accent,#3b82f6) 22%,transparent)}.news-article-reader-header-main{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.news-article-reader-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.news-article-reader-logo{display:block;max-width:4rem;max-height:1.5rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.news-article-reader-header-spacer{width:2.25rem;flex-shrink:0}.news-article-reader-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.news-article-reader-media{padding:.75rem 1rem 0}.news-article-reader-media .news-article-gallery-main{width:100%;max-height:18rem;aspect-ratio:16/9}.news-article-reader-media .news-article-gallery-main-img,.news-article-reader-media .news-article-gallery-overflow-img,.news-article-reader-media .news-article-gallery-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-article-reader-body{padding:1rem 1.25rem 1.5rem}.news-article-reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;color:var(--muted-foreground)}.news-article-reader-meta-separator{line-height:1}.news-article-reader-title{margin:0 0 .85rem;font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--foreground)}.news-article-reader-content{margin:0;font-size:.95rem;line-height:1.6;color:var(--foreground);white-space:pre-line;overflow-wrap:break-word}@media (max-width:768px){.news-article-reader-backdrop{padding:0}.news-article-reader{width:100%;max-height:none;height:100%;margin:0;border-radius:0;border:none}.news-article-reader-header{padding-top:max(.75rem,env(safe-area-inset-top,0px))}.news-article-reader-body{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.news-article-reader-title{font-size:1.2rem}.kiosk-news-card-layout{flex-direction:column}.kiosk-news-card-media{width:100%}.billboard-news-page .kiosk-news-card-media,.kiosk-news-session .kiosk-news-card-media{flex:none;max-width:none;width:100%;min-height:0;align-self:stretch}.billboard-news-page .kiosk-news-card-media .news-article-gallery,.kiosk-news-session .kiosk-news-card-media .news-article-gallery{flex:none;width:100%;min-height:0;height:auto}.billboard-news-page .kiosk-news-card-media .news-article-gallery-main,.billboard-news-page .news-article-gallery-main,.kiosk-news-session .kiosk-news-card-media .news-article-gallery-main,.kiosk-news-session .news-article-gallery-main{flex:none;width:100%;height:auto;aspect-ratio:16/9;min-height:auto;border-radius:.75rem .75rem 0 0}.billboard-news-page .kiosk-news-card-media .news-article-gallery-main-img,.kiosk-news-session .kiosk-news-card-media .news-article-gallery-main-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.billboard-news-page .kiosk-news-card-media .news-article-gallery-thumbs,.kiosk-news-session .kiosk-news-card-media .news-article-gallery-thumbs{width:100%;box-sizing:border-box;padding:0 .625rem .625rem}.billboard-news-page .kiosk-news-card-main,.kiosk-news-session .kiosk-news-card-main--kiosk{padding:1rem}}html body .modal-backdrop.news-gallery-modal-backdrop{position:fixed!important;inset:0!important;z-index:10050!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;background:rgba(2,6,14,.82)!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;overflow-y:auto!important}.news-gallery-modal{--ngm-accent:var(--icon-theme-accent,#3b82f6);width:min(920px,100%);max-height:calc(100dvh - 3rem);overflow:auto;border-radius:16px;border:1px solid color-mix(in srgb,var(--ngm-accent) 55%,rgba(148,163,184,.22));background:#111827;box-shadow:0 0 0 1px rgba(59,130,246,.08),0 0 40px color-mix(in srgb,var(--ngm-accent) 14%,transparent),0 28px 80px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.news-gallery-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.news-gallery-modal-header-main{--ngm-label-icon:1.375rem;--ngm-label-gap:0.5rem;--ngm-header-text-gap:0.25rem;display:grid;grid-template-columns:var(--ngm-label-icon) minmax(0,1fr);grid-column-gap:var(--ngm-label-gap);-moz-column-gap:var(--ngm-label-gap);column-gap:var(--ngm-label-gap);grid-row-gap:var(--ngm-header-text-gap);row-gap:var(--ngm-header-text-gap);align-items:start;min-width:0}.news-gallery-modal-label{display:contents}.news-gallery-modal-label-icon{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:var(--ngm-label-icon);height:var(--ngm-label-icon);color:var(--ngm-accent)}.news-gallery-modal-label-icon svg{width:100%;height:100%;stroke:currentColor}.news-gallery-modal-label-text{grid-column:2;grid-row:1;align-self:center;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ngm-accent);line-height:1}.news-gallery-modal-title{grid-column:2;grid-row:2;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25;color:#ffffff;letter-spacing:-.01em}.news-gallery-modal-subtitle{grid-column:2;grid-row:3;margin:0;font-size:.8125rem;font-weight:400;color:#9ca3af;line-height:1.4}.news-gallery-modal-close{flex-shrink:0;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:.5rem;background:rgba(15,23,42,.85);color:#cbd5e1;cursor:pointer}.news-gallery-modal-close:hover{border-color:rgba(148,163,184,.4);background:rgba(30,41,59,.95)}.news-gallery-modal-close svg{width:1.5rem;height:1.5rem}.news-gallery-modal-body{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.news-gallery-modal-counter{position:absolute;top:.75rem;right:.75rem;z-index:3;padding:.25rem .625rem;border-radius:.375rem;background:rgba(2,6,14,.72);color:#f8fafc;font-size:.8125rem;font-weight:600;line-height:1.2}.news-gallery-modal-image-frame{display:flex;align-items:center;justify-content:center;gap:1.125rem;width:100%}.news-gallery-modal-image-wrap{position:relative;flex:1 1 auto;min-width:0;width:100%;height:240px;max-height:240px;border:2px solid var(--ngm-accent);border-radius:12px;overflow:hidden;background:#030508;box-sizing:border-box}.news-gallery-modal-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.news-gallery-modal-nav{flex-shrink:0;width:3.5rem;height:3.5rem;border:2px solid var(--ngm-accent);border-radius:.625rem;background:rgba(17,24,39,.92);color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.news-gallery-modal-nav:hover{background:rgba(30,41,59,.95);border-color:color-mix(in srgb,var(--ngm-accent) 90%,#fff)}.news-gallery-modal-nav svg{width:1.75rem;height:1.75rem;stroke-width:2.5}.news-gallery-modal-nav--next,.news-gallery-modal-nav--prev{position:static;transform:none}.news-gallery-modal-thumbs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;width:100%}.news-gallery-modal-thumb{flex:0 0 auto;width:118px;aspect-ratio:16/9;padding:4px;border:2px solid rgba(148,163,184,.22);border-radius:10px;overflow:hidden;background:rgba(15,23,42,.65);cursor:pointer;box-sizing:border-box}.news-gallery-modal-thumb.active{border:3px solid var(--ngm-accent);box-shadow:none}.news-gallery-modal-thumb img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:6px;background:#030508}.news-gallery-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-top:.25rem}.news-gallery-modal-file{display:flex;align-items:center;gap:.75rem;min-width:0}.news-gallery-modal-file-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:.5rem;background:rgba(15,23,42,.72);color:#94a3b8}.news-gallery-modal-file-icon svg{width:1rem;height:1rem}.news-gallery-modal-file-text{min-width:0}.news-gallery-modal-file-title{font-size:.9375rem;font-weight:600;color:#f8fafc;line-height:1.35}.news-gallery-modal-file-name{margin-top:.2rem;font-size:.8125rem;color:#94a3b8;line-height:1.35;word-break:break-all}.news-gallery-modal-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.news-gallery-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.55rem 1.125rem;border-radius:.625rem;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.news-gallery-modal-btn svg{width:.95rem;height:.95rem}.news-gallery-modal-btn--ghost{border:1px solid rgba(148,163,184,.38);background:transparent;color:#e2e8f0}.news-gallery-modal-btn--ghost:hover{border-color:rgba(148,163,184,.55);background:rgba(15,23,42,.55)}.news-gallery-modal-btn--primary{border:1px solid color-mix(in srgb,var(--ngm-accent) 80%,#1d4ed8);background:var(--ngm-accent);color:#fff;box-shadow:0 6px 20px color-mix(in srgb,var(--ngm-accent) 32%,transparent)}.news-gallery-modal-btn--primary:hover{background:color-mix(in srgb,var(--ngm-accent) 88%,#fff)}html:not(.dark) html body .modal-backdrop.news-gallery-modal-backdrop{background:rgba(15,23,42,.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not(.dark) .news-gallery-modal{background:#ffffff;backdrop-filter:none;border:1px solid var(--stroke-color);box-shadow:0 4px 8px rgba(15,23,42,.06),0 20px 48px rgba(15,23,42,.14)}html:not(.dark) .news-gallery-modal-title{color:var(--foreground)}html:not(.dark) .news-gallery-modal-subtitle{color:#6b7280}html:not(.dark) .news-gallery-modal-close{border-color:var(--stroke-color);background:var(--surface-bg);color:var(--foreground)}html:not(.dark) .news-gallery-modal-close:hover{border-color:var(--stroke-color-hover);background:var(--surface-bg-hover)}html:not(.dark) .news-gallery-modal-counter{background:rgba(255,255,255,.92);color:var(--foreground);border:1px solid var(--stroke-color)}html:not(.dark) .news-gallery-modal-image-wrap,html:not(.dark) .news-gallery-modal-thumb img{background:var(--surface-bg,#f3f4f6)}html:not(.dark) .news-gallery-modal-nav{background:var(--surface-bg);color:var(--foreground)}html:not(.dark) .news-gallery-modal-nav:hover{background:var(--surface-bg-hover)}html:not(.dark) .news-gallery-modal-thumb{background:rgba(15,23,42,.04)}html:not(.dark) .news-gallery-modal-file-icon{border-color:var(--stroke-color);background:var(--surface-bg);color:#6b7280}html:not(.dark) .news-gallery-modal-file-title{color:var(--foreground)}html:not(.dark) .news-gallery-modal-file-name{color:#6b7280}html:not(.dark) .news-gallery-modal-btn--ghost{border-color:var(--stroke-color);color:var(--foreground)}html:not(.dark) .news-gallery-modal-btn--ghost:hover{border-color:var(--stroke-color-hover);background:rgba(15,23,42,.04)}@media (max-width:768px){html body .modal-backdrop.news-gallery-modal-backdrop{padding:.75rem!important}.news-gallery-modal{padding:1.125rem;gap:1rem}.news-gallery-modal-footer{flex-direction:column;align-items:stretch}.news-gallery-modal-actions{width:100%;flex-direction:column}.news-gallery-modal-btn{width:100%}.news-gallery-modal-image-wrap{max-height:200px}.news-gallery-modal-nav{width:3rem;height:3rem}.news-gallery-modal-nav svg{width:1.5rem;height:1.5rem}.news-gallery-modal-thumb{width:96px}}.billboard-news-page .news-article-gallery-main,.kiosk-news-session .news-article-gallery-main{aspect-ratio:unset;overflow:hidden;border:none!important;background:transparent!important}.billboard-news-page .kiosk-news-card-media .news-article-gallery-main-img,.kiosk-news-session .news-article-gallery-main-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-form-images{display:flex;flex-direction:column;gap:.75rem}.news-form-images-input{display:none}.news-form-images-add{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:.5rem;border:1px dashed var(--stroke-color);color:var(--foreground);font-size:.875rem;font-weight:500;cursor:pointer;width:-moz-fit-content;width:fit-content}.news-form-images-add svg{width:1rem;height:1rem}.news-form-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:.5rem;gap:.5rem}.news-form-images-item{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;background:rgba(255,255,255,.06)}.news-form-images-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-form-images-remove{position:absolute;top:.25rem;right:.25rem;width:1.375rem;height:1.375rem;border:none;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.news-form-images-hint{margin:0;font-size:.8125rem;color:var(--muted-foreground)}@media (max-width:768px){.news-article-content{flex-direction:column}.news-article-image{width:100%;height:200px}.news-controls{flex-direction:column;gap:.75rem}.billboard-news-page .news-controls.billboard-news-toolbar{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:.75rem!important}.news-right-controls{flex-direction:column;gap:.75rem;width:100%}.billboard-news-page .news-controls.billboard-news-toolbar .news-right-controls{flex-direction:row!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;gap:.75rem!important}.news-search-container{max-width:none}.billboard-news-page .news-controls.billboard-news-toolbar .news-search-container{flex:1 1 auto!important;min-width:0!important;max-width:none!important}.billboard-news-page .news-controls.billboard-news-toolbar .news-sort-container{flex:0 0 auto!important;min-width:0!important}}.dark .icon-circle svg{stroke:white!important}