/* Generated by node bin/build-web.cjs; shared monochrome compatibility. */
body.web-ui button,body.web-ui .button{color:#222222}
body.web-ui button:hover,body.web-ui .button:hover{background:#cfcfcf}
body.web-ui button:focus-visible,body.web-ui a:focus-visible,body.web-ui input:focus-visible,body.web-ui select:focus-visible,body.web-ui summary:focus-visible,body.web-ui .table-wrap:focus-visible,body.web-ui .chart-viewport:focus-visible{outline:3px solid #cecece}
body.web-ui .skip-link{color:#171717}
body.web-ui .site-header{border-bottom:var(--ui-border-width,2px) solid #383838}
body.web-ui .brand{color:#f2f2f2}
body.web-ui .account-name{color:#e4e4e4}
body.web-ui .account-status{border:var(--ui-border-width,2px) solid #535353}
body.web-ui .header-account form button{color:#bfbfbf}
body.web-ui .public-switch a{border:var(--ui-border-width,2px) solid #4a4a4a;color:#c1c1c1}
body.web-ui .nav-shell{border-top:var(--ui-border-width,2px) solid #343434}
body.web-ui .nav-link:hover{color:#dedede}
body.web-ui .nav-link.active{color:#d3d3d3}
body.web-ui .date{color:#a8a8a8}
body.web-ui .footer{border-top:var(--ui-border-width,2px) solid #313131;color:#7d7d7d}
body.web-ui .footer>span:first-child{color:#acacac}
body.web-ui .panel{background:linear-gradient(145deg,#252525,#202020)}
body.web-ui .cash-card{border:var(--ui-border-width,2px) solid #636363}
body.web-ui .cash-card::after{border:var(--ui-border-width,2px) solid #a3a3a322}
body.web-ui .stat>span{color:#afafaf}
body.web-ui .stat small{color:#a5a5a5}
body.web-ui .totals-bar{color:#acacac}
body.web-ui .totals-bar b{color:#d4d4d4}
body.web-ui .next-event>p{color:#c2c2c2}
body.web-ui .birthday-person{border:var(--ui-border-width,2px) solid #3c3c3c}
body.web-ui .quick-links a{color:#d2d2d2;border-color:#3e3e3e}
body.web-ui .quick-links a:hover{border-color:#747474;background:#2b2b2b}
body.web-ui .field input,body.web-ui .field select{border:var(--ui-border-width,2px) solid #494949;color:#ededed}
body.web-ui .field input::placeholder{color:#7d7d7d}
body.web-ui .notice{border:var(--ui-border-width,2px) solid #616161;background:#2a2a2a;color:#dbdbdb}
body.web-ui .notice.error{color:#d8d8d8;background:#2a2a2a;border-color:#5d5d5d}
body.web-ui .table-wrap{scrollbar-color:#6d6d6d #202020}
body.web-ui td{color:#d8d8d8}
body.web-ui td small{color:#9b9b9b}
body.web-ui .badge{border:var(--ui-border-width,2px) solid #565656;color:#c2c2c2;background:#2e2e2e44}
body.web-ui .avatar{border:var(--ui-border-width,2px) solid #5f5f5f}
body.web-ui .initials{color:#cecece;background:radial-gradient(circle at 20% 10%,#4d4d4d,#383838)}
body.web-ui .member-card p{color:#b4b4b4}
body.web-ui .member-card .saldo{color:#d2d2d2;border-top:var(--ui-border-width,2px) solid #404040}
body.web-ui .big-saldo{color:#cacaca}
body.web-ui .calendar-nav{border:var(--ui-border-width,2px) solid #545454;color:#bdbdbd}
body.web-ui .calendar-picker{border-bottom:var(--ui-border-width,2px) solid #3f3f3f}
body.web-ui .weekday{color:#9b9b9b}
body.web-ui .calendar-day{border:var(--ui-border-width,2px) solid #3f3f3f}
body.web-ui .calendar-day>span{color:#c7c7c7}
body.web-ui .calendar-day.today>span{color:#cecece}
body.web-ui .event{background:#454545;color:#e4e4e4;border-left:2px solid #b2b2b2}
body.web-ui .event.cancelled{color:#b8b8b8;border-left-color:#848484}
body.web-ui .event-list li{border-bottom:var(--ui-border-width,2px) solid #3f3f3f}
body.web-ui .event-list a{color:#cecece}
body.web-ui .event-list small{color:#a2a2a2}
body.web-ui .penalty-row{border-bottom:var(--ui-border-width,2px) solid #414141}
body.web-ui fieldset{border:var(--ui-border-width,2px) solid #474747}
body.web-ui legend{color:#c1c1c1}
body.web-ui .auth-intro>p{color:#b6b6b6}
body.web-ui .hero-emblem::before,body.web-ui .hero-emblem::after{border:var(--ui-border-width,2px) solid #61616144}
body.web-ui .hero-emblem::after{border-color:#9b9b9b22}
body.web-ui .hero-note{color:#8e8e8e}
body.web-ui .auth-panel{background:linear-gradient(140deg,#292929,#1f1f1f);border-color:#474747}
body.web-ui .auth-links{border-top:var(--ui-border-width,2px) solid #434343}
body.web-ui .auth-links a:not(:first-child){color:#9f9f9f}
body.web-ui .signed-out .footer{border-top-color:#353535}
body.web-ui .chart-kpi{color:#c8c8c8}
body.web-ui .chart-caption{color:#a0a0a0}
body.web-ui .chart-viewport{scrollbar-color:#656565 #1c1c1c}
body.web-ui .finance-chart text{fill:#aeaeae}
body.web-ui .chart-grid{stroke:#5f5f5f44}
body.web-ui .chart-line{stroke:#bababa}
body.web-ui .chart-point{fill:#bababa;stroke:#282828}
body.web-ui .chart-income{fill:#b9b9b9}
body.web-ui .chart-expense{fill:#9f9f9f}
body.web-ui .chart-legend{color:#b4b4b4}
body.web-ui .income-dot{background:#b9b9b9}
body.web-ui .expense-dot{background:#9f9f9f}
body.web-ui .chart-empty{color:#a2a2a2;background:#1b1b1b;border:var(--ui-border-width,2px) dashed #4b4b4b}
body.web-ui .chart-summary{color:#acacac}
body.web-ui .chart-summary b{color:#d2d2d2}
body.web-ui .balance-item>div{color:#c2c2c2}
body.web-ui .balance-item strong{color:#c6c6c6}
body.web-ui .balance-track{fill:#191919}
body.web-ui .balance-open{fill:#afafaf}
body.web-ui .balance-credit{fill:#b9b9b9}
body.web-ui .role-explanation{border:var(--ui-border-width,2px) solid #4c4c4c}
body.web-ui .role-explanation p{color:#a9a9a9}
body.web-ui .admin-area .nav-link.active{color:#d3d3d3}
body.web-ui .header-account{border-top:var(--ui-border-width,2px) solid #373737}
body.web-ui .calendar-birthday{background:#393939;border-left-color:#b6b6b6;color:#d6d6d6}
body.web-ui .calendar-birthday:hover{background:#454545}
body.web-ui .cash-actions a{border:var(--ui-border-width,2px) solid #494949;background:#292929}
body.web-ui .opening-wizard fieldset{border:var(--ui-border-width,2px) solid #494949}
body.web-ui .opening-wizard legend{color:#cecece}
body.web-ui .opening-summary{background:#191919}
body.web-ui .row-total{color:#cecece}
body.web-ui .penalty-summary{border:var(--ui-border-width,2px) solid #636363}
body.web-ui .calendar-list section{border-top:var(--ui-border-width,2px) solid #494949}
body.web-ui .calendar-list h3{color:#cecece}
body.web-ui .chart-month-link:hover rect,body.web-ui .chart-month-link:focus rect{stroke:#dbdbdb}
body.web-ui .chart-month-link:focus{outline:2px solid #b6b6b6}
body.web-ui .penalty-row{border-bottom:var(--ui-border-width,2px) solid #494949}
body.web-ui .media-submenu{border:var(--ui-border-width,2px) solid #494949}
body.web-ui .media-thumbnail{background:#141414}
body.web-ui .media-thumbnail .badge{background:#1b1b1bee}
body.web-ui .media-player{background:#141414}
body.web-ui .media-app{border-top:var(--ui-border-width,2px) solid #494949}
body.web-ui .pagination [aria-current=page]{color:#222222}
body.web-ui .calendar-holiday{background:#3d3d3d;border-left-color:#c2c2c2;color:#e8e8e8}
body.web-ui .calendar-school-break{background:#343434;border-left-color:#b4b4b4;color:#dfdfdf}
body.web-ui .calendar-carnival{background:#404040;border-left-color:#bababa;color:#e5e5e5}
html[data-theme=light] body.web-ui .calendar-holiday{background:#efefef;border-left-color:#8e8e8e;color:#4e4e4e}
html[data-theme=light] body.web-ui .calendar-school-break{background:#ebebeb;border-left-color:#858585;color:#454545}
html[data-theme=light] body.web-ui .calendar-carnival{background:#eeeeee;border-left-color:#a5a5a5;color:#666666}
body.web-ui .site-header{background:#191919f5}
body.web-ui .nav-link{color:#b5b5b5}
body.web-ui .brand small{color:#a7a7a7}
body.web-ui .account-status,body.web-ui .badge{color:#bfbfbf}
body.web-ui .secondary{color:#d7d7d7}
body.web-ui .secondary:hover{color:#f0f0f0}
body.web-ui .field{color:#c7c7c7}
body.web-ui .field input,body.web-ui .field select{background:#191919;border-color:#424242}
body.web-ui .field input:hover,body.web-ui .field select:hover{border-color:#6a6a6a}
body.web-ui .form-section legend{color:#e5e5e5}
body.web-ui .cash-card{background:#232323;border-color:#b3b3b328}
body.web-ui .cash-card>span{color:#c2c2c2}
body.web-ui .cash-card small{color:#a4a4a4}
body.web-ui .cash-actions strong{color:#e5e5e5}
body.web-ui .role-explanation strong{color:#e5e5e5}
body.web-ui .table-wrap{background:#1c1c1c}
body.web-ui th{background:#2b2b2b;color:#c2c2c2}
body.web-ui td strong{color:#e5e5e5}
body.web-ui td details summary{color:#cdcdcd}
body.web-ui .media-submenu a{color:#bebebe}
body.web-ui .media-submenu a[aria-current=page]{background:#b3b3b30d;border-color:#b3b3b326}
body.web-ui .calendar-day{background:#1c1c1c}
body.web-ui .calendar-day.today{border-color:#b3b3b366;background:#b3b3b30b}
body.web-ui .calendar-display-controls button{color:#c4c4c4}
body.web-ui .calendar-display-controls button[aria-pressed=true]{background:#b3b3b30d;border-color:#b3b3b344}
body.web-ui .auth-section-label{color:#bebebe}
body.web-ui .auth-links a:first-child{color:#cccccc}
body.web-ui .media-remove-link{border-color:#c0c0c033}
body.web-ui .media-remove-link:hover{background:#c0c0c00a;color:#e1e1e1}
body.web-ui .nav-link.active{background:#b3b3b30d}
body.web-ui .filter-disclosure>summary,body.web-ui .advanced-disclosure>summary{color:#e5e5e5}
body.web-ui .notice[data-feedback]:focus{outline:2px solid #b9b9b955}
body.web-ui .table-wrap tr{background:#1a1a1a}
.table-wrap tbody tr:nth-child(even),.table-wrap tbody tr:hover{background:#1a1a1a}
body.web-ui .table-mobile-label{color:#b1b1b1}
html[data-theme=light] body.web-ui .site-header{border-color:#e1e1e1}
html[data-theme=light] body.web-ui .brand,html[data-theme=light] body.web-ui .brand strong{color:#2a2a2a}
html[data-theme=light] body.web-ui .nav-shell{border-color:#e5e5e5}
html[data-theme=light] body.web-ui .panel{border-color:#e6e6e6}
html[data-theme=light] body.web-ui :is(.field input,.field select){border-color:#cecece}
html[data-theme=light] body.web-ui :is(button,.button){background:#b3b3b3;border-color:#b3b3b3;color:#222222}
html[data-theme=light] body.web-ui :is(.secondary,.header-account form button){border-color:#d3d3d3;color:#424242}
html[data-theme=light] body.web-ui :is(.secondary:hover,.header-account form button:hover){background:#ededed}
html[data-theme=light] body.web-ui :is(.badge,.account-status){background:#f0f0f0;border-color:#e4e4e4;color:#5e5e5e}
html[data-theme=light] body.web-ui :is(.form-section,.profile-layout .profile-password-action,.auth-links,.section-layout .panel>form+form){border-color:#e5e5e5}
html[data-theme=light] body.web-ui .cash-card{background:#ececec;border-color:#c5c5c5}
html[data-theme=light] body.web-ui .cash-card>span,html[data-theme=light] body.web-ui .cash-card small{color:#5c5c5c}
html[data-theme=light] body.web-ui th{background:#f1f1f1;color:#575757;border-color:#dedede}
html[data-theme=light] body.web-ui td{color:#3a3a3a;border-color:#ececec}
html[data-theme=light] tbody tr:hover{background:#f3f3f3}
html[data-theme=light] body.web-ui :is(.calendar-day,.role-explanation,.birthday-person,.quick-links a,.media-submenu){border-color:#e5e5e5}
html[data-theme=light] body.web-ui .calendar-day>span{color:#636363}
html[data-theme=light] body.web-ui .calendar-day.today{background:#ebebeb;border-color:#7e7e7e}
html[data-theme=light] body.web-ui .media-submenu a[aria-current=page]{background:#ededed}
html[data-theme=light] body.web-ui .finance-chart text{fill:#636363}
html[data-theme=light] body.web-ui .chart-grid{stroke:#cecece}
html[data-theme=light] body.web-ui :is(.stat strong,.totals-bar b,.chart-summary b,.balance-item strong){color:#434343}
html[data-theme=light] body.web-ui .chart-empty{background:#f8f8f8;border-color:#dbdbdb}
html[data-theme=light] body.web-ui .notice.success{background:#ebebeb;color:#3d3d3d;border-color:#c0c0c0}
html[data-theme=light] body.web-ui .notice.error{background:#efefef;color:#535353;border-color:#c5c5c5}
html[data-theme=light] body.web-ui :is(.opening-summary,.opening-wizard fieldset){border-color:#dbdbdb}
html[data-theme=light] body.web-ui :is(button,a,input,select,summary):focus-visible{outline-color:#676767}
html[data-theme=light] body.web-ui .table-wrap tr,html[data-theme=light] .table-wrap tbody tr:nth-child(even),html[data-theme=light] .table-wrap tbody tr:hover{border-color:#e2e2e2}
html[data-theme=light] body.web-ui .table-wrap td:first-child{background:#f1f1f1}
body.web-ui .reels-social [aria-pressed=true] .ui-icon{fill:#9d9d9d;stroke:#9d9d9d}
body.web-ui .reels-caption p{color:#dadada}
body.web-ui .reels-switch>span{color:#e4e4e4}
body.web-ui .reels-comment-like[aria-pressed=true]{color:#9a9a9a;border-color:#9a9a9a50}
body.web-ui .quick-attendance .is-selected button,body.web-ui .quick-filters .is-selected{color:#1a1a1a}
body.web-ui .app-navigation>a[aria-current]{background:#9f9f9f14}
body.web-ui .reels-info>div{background:#1a1a1af2}
body.web-ui .reels-swipe-neighbor{background:#141414}
body.web-ui .reel-upload-selection img{background:#141414}
body.web-ui .reel-upload-selection video,body.web-ui .reel-camera video{background:#141414}
body.web-ui .camera-actions [data-camera-record]{background:#686868;border-color:#686868}
body.web-ui .app-download{background:linear-gradient(120deg,#323232,#252525)}
body.web-ui .app-download-intro p{color:#d2d2d2}
body.web-ui .app-download-buttons button{border:var(--ui-border-width,2px) solid #949494;background:#171717}
body.web-ui .app-download-buttons button:hover{background:#222222}
body.web-ui .app-download-buttons button>.ui-icon:last-child{color:#b9b9b9}
body.web-ui .app-download-buttons button small{color:#b3b3b3}
body.web-ui .app-pull-refresh{background:#323232}
body.web-ui:not(.pwa-view):not(.pwa-auth){background:radial-gradient(ellipse at 10% 0,#bababa09,transparent 48%),var(--bg)}
body.web-ui:not(.pwa-view) .cash-card{background:linear-gradient(115deg,#bababa18,transparent)}
body.web-ui .pwa-view .media-thumbnail .badge{background:#1b1b1bd9}
html[data-theme=light] body.web-ui .feedback-status[data-status=done]{color:#4b4b4b}
body.web-ui .cash-visibility-status.status-error{color:var(--danger,#999999)}
body.web-ui:not(.pwa-view) .media-thumbnail .badge{background:#1b1b1bd9}
body.web-ui:not(.pwa-view) .media-submenu>a[href$="/media/upload"]{color:#222222}
body.web-ui .event-cancel-action summary{color:var(--danger,#a1a1a1)}
body.web-ui .event-cancel-action button{color:var(--danger,#a1a1a1)}
body.web-ui .member-area .notice.success,body.web-ui .admin-area .notice.success{color:var(--text,#e9e9e9)}
body.web-ui .event-creator strong{color:var(--text,#e9e9e9)}
html[data-theme=light] body.web-ui .attendance-status[data-response=yes]>strong{color:#4e4e4e;background:#f0f0f0}
