/* Generated by scripts/build-dark-theme.py. Screen only; print remains unchanged. */
@media screen {
:root[data-theme="dark"] .sidebar{color:var(--night-muted)!important}
:root[data-theme="dark"] .brand{color:var(--night-muted)!important}
:root[data-theme="dark"] .brand small{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav-label{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button:hover{background:var(--night-surface)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button.active{background:#2b5d5e!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button.active:before{background:#2c3850!important}
:root[data-theme="dark"] .nav-count{background:#363a42!important;color:var(--night-text)!important}
:root[data-theme="dark"] .sidebar-foot{border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .help{background:var(--night-surface)!important;border:1px solid var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .help b{color:var(--night-muted)!important}
:root[data-theme="dark"] .profile small{color:var(--night-muted)!important}
:root[data-theme="dark"] .avatar{background:#353f52!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .avatar.c1{background:#364154!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .avatar.c2{background:#374054!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .avatar.c3{background:#394150!important;color:#d8c8ac!important}
:root[data-theme="dark"] .topbar{background:var(--night-surface)!important}
:root[data-theme="dark"] .btn{background:var(--night-surface)!important}
:root[data-theme="dark"] .btn.primary{color:var(--night-muted)!important}
:root[data-theme="dark"] .btn.danger{background:#3a4253!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .iconbtn{background:var(--night-surface)!important}
:root[data-theme="dark"] .sidebar .iconbtn{color:var(--night-muted)!important}
:root[data-theme="dark"] .strip{background:#364153!important;border:1px solid var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .live{background:#5b6992!important}
:root[data-theme="dark"] .metric{background:var(--night-surface)!important}
:root[data-theme="dark"] .metric-top svg{background:#374254!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .metric:nth-child(2) .metric-top svg{color:#adc3d6!important;background:#374254!important}
:root[data-theme="dark"] .metric:nth-child(3) .metric-top svg{color:var(--night-muted)!important;background:#384154!important}
:root[data-theme="dark"] .metric:nth-child(4) .metric-top svg{color:#d6c7ad!important;background:#394252!important}
:root[data-theme="dark"] .metric-value span{color:var(--night-muted)!important}
:root[data-theme="dark"] .panel{background:var(--night-surface)!important}
:root[data-theme="dark"] .chip{background:var(--night-surface)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .chip.ok{background:#364153!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .chip.warn{background:#394251!important;color:#dfc8a5!important}
:root[data-theme="dark"] .chip.bad{background:#394252!important;color:#dcaca8!important}
:root[data-theme="dark"] .chip.blue{background:#374254!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .pool-card.warning{background:#3a4454!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .pool-title svg{color:var(--night-muted)!important}
:root[data-theme="dark"] .pool-bottom{border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .pool-people{color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation{background:linear-gradient(120deg,#18484c,#283662)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation h2{color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation-value span{color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation-line{background:var(--night-surface)!important}
:root[data-theme="dark"] .rotation-line i{background:#2d394f!important}
:root[data-theme="dark"] .rotation-foot{color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation .link{color:var(--night-muted)!important}
:root[data-theme="dark"] .alert{border:1px solid var(--night-line)!important;background:#3a4454!important}
:root[data-theme="dark"] .alert.urgent{background:#3a4354!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .alert>svg{color:#ddc6a7!important}
:root[data-theme="dark"] .alert.urgent>svg{color:#dcafa8!important}
:root[data-theme="dark"] .alert p{color:var(--night-muted)!important}
:root[data-theme="dark"] .alert .link{color:#d5c5af!important}
:root[data-theme="dark"] .task{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .task.done{color:var(--night-muted)!important}
:root[data-theme="dark"] .timeline>div{border-left:2px solid var(--night-line)!important}
:root[data-theme="dark"] .schedule-row{border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .track{background:repeating-linear-gradient(90deg,transparent,transparent calc(16.66% - 1px),var(--night-surface) calc(16.66% - 1px),var(--night-surface) 16.66%)!important}
:root[data-theme="dark"] .shift{border-left:2px solid var(--night-line)!important;background:#364153!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .shift.c1{background:#364254!important;color:var(--night-muted)!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .shift.c2{background:#384154!important;color:var(--night-muted)!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .shift.c3{background:#394250!important;color:#d5c6ae!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .search svg{color:var(--night-muted)!important}
:root[data-theme="dark"] input:not([type=checkbox]),:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{border:1px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .tabs{background:var(--night-surface)!important}
:root[data-theme="dark"] .tabs button{color:var(--night-muted)!important}
:root[data-theme="dark"] .tabs button.active{background:var(--night-surface)!important}
:root[data-theme="dark"] th{color:var(--night-muted)!important;background:#394355!important}
:root[data-theme="dark"] td{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .basin-diagram{border:1px solid var(--night-line)!important;background:repeating-linear-gradient(90deg,#364154,#364154 calc(16.66% - 1px),#323e51 calc(16.66% - 1px),#323e51 16.66%)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .notice{background:#3a4353!important;border:1px solid var(--night-line)!important;color:#dcc9a8!important}
:root[data-theme="dark"] .error{background:#3a4253!important;border-color:var(--night-line)!important;color:#dbaea9!important}
:root[data-theme="dark"] .event{background:#364153!important;border-left:2px solid var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .day.current,:root[data-theme="dark"] .drag-over{background:#374254!important}
:root[data-theme="dark"] .footer{color:var(--night-muted)!important}
:root[data-theme="dark"] .queue{background:#3a424f!important;color:#dbc9a9!important}
:root[data-theme="dark"] dialog::backdrop{background:#123e4370!important}
:root[data-theme="dark"] .modal-head{background:var(--night-surface)!important}
:root[data-theme="dark"] .modal-foot{background:#394355!important}
:root[data-theme="dark"] .attachment{background:#384254!important}
:root[data-theme="dark"] .login-story{color:var(--night-muted)!important}
:root[data-theme="dark"] .login-story p{color:var(--night-muted)!important}
:root[data-theme="dark"] .demo{background:#374153!important;border:1px solid var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .demo b{color:var(--night-muted)!important}
:root[data-theme="dark"] #toast{background:#1d2b55!important;color:var(--night-muted)!important}
:root[data-theme="dark"] #toast.error{background:#a65b52!important}
@media(max-width:720px){:root[data-theme="dark"] .overlay.open{background:#123e4366!important}}
:root[data-theme="dark"] .fixed-slot{border-bottom:1px solid var(--line,var(--night-line))!important}
:root[data-theme="dark"] .fixed-slot small,:root[data-theme="dark"] .fixed-total small{color:var(--muted,var(--night-muted))!important}
:root[data-theme="dark"] .fixed-weekend-post{border-top:1px solid var(--line,var(--night-line))!important}
:root[data-theme="dark"] .fixed-total{border:1px solid var(--line,var(--night-line))!important}
:root[data-theme="dark"] .fixed-total.warning{background:#3a4351!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .chat-bubble{background:#374254!important}
:root[data-theme="dark"] .chat-bubble.mine{background:#343f53!important}
:root[data-theme="dark"] .nav-settings-grid label{background:#384354!important}
:root[data-theme="dark"] .brand{color:#b5aed6!important}
:root[data-theme="dark"] .brand small,:root[data-theme="dark"] .nav-label,:root[data-theme="dark"] .profile small{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button:hover{background:#384154!important;color:#aea5de!important}
:root[data-theme="dark"] .nav button.active{background:#374155!important;color:#aca1e2!important}
:root[data-theme="dark"] .nav button.active:before{background:#252c50!important}
:root[data-theme="dark"] .help{background:#384155!important;border-color:var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .help b{color:var(--night-muted)!important}
:root[data-theme="dark"] .sidebar .iconbtn{color:var(--night-muted)!important}
:root[data-theme="dark"] .tabs{background:#374154!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .tabs button.active{color:#a79ce8!important}
:root[data-theme="dark"] .rotation{background:linear-gradient(120deg,#5140a2,#262e4e)!important}
:root[data-theme="dark"] .rotation h2,:root[data-theme="dark"] .rotation-foot{color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation-value span{color:var(--night-muted)!important}
:root[data-theme="dark"] .strip{background:#374154!important;border-color:var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .week-head{background:var(--night-surface)!important}
:root[data-theme="dark"] .week-head .is-today{background:#384155!important;color:#a79be9!important}
:root[data-theme="dark"] .week-day{background:repeating-linear-gradient(to bottom,transparent 0,transparent 50px,#374154 50px,#374154 51px)!important}
:root[data-theme="dark"] .time-ruler{background:#3a4455!important}
:root[data-theme="dark"] .time-ruler span{color:var(--night-muted)!important}
:root[data-theme="dark"] .calendar-block{background:color-mix(in srgb,var(--activity-color) 13%,var(--night-surface))!important;color:color-mix(in srgb,var(--activity-color) 65%,#ababd8)!important}
:root[data-theme="dark"] .calendar-block.pause{background:repeating-linear-gradient(135deg,#384254,#384254 4px,var(--night-surface) 4px,var(--night-surface) 8px)!important}
:root[data-theme="dark"] .force-fields{border:1px solid var(--night-line)!important;background:#3a4454!important}
:root[data-theme="dark"] .chat-contacts button{background:var(--night-surface)!important}
:root[data-theme="dark"] .chat-contacts button.selected{background:#374154!important}
:root[data-theme="dark"] .chat-list{background:#3a4455!important}
:root[data-theme="dark"] .chat-bubble{background:#384154!important}
:root[data-theme="dark"] .chat-bubble.mine{background:#364055!important}
:root[data-theme="dark"] .notice.error{background:#3a4253!important;color:#e0a4b2!important}
:root[data-theme="dark"] .team-week-head{background:var(--night-surface)!important}
:root[data-theme="dark"] .team-week-person{background:var(--night-surface)!important}
:root[data-theme="dark"] .team-week .today{background:#394355!important}
:root[data-theme="dark"] .team-slot{background:color-mix(in srgb,var(--activity-color) 12%,var(--night-surface))!important;color:color-mix(in srgb,var(--activity-color) 65%,#ababd8)!important}
:root[data-theme="dark"] .team-slot.pause{background:var(--night-surface)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .day-free{color:var(--night-muted)!important}
:root[data-theme="dark"] .exchange-item:has(input[name=entry]:checked){background:#394355!important}
:root[data-theme="dark"] .login-story .brand{color:var(--night-muted)!important}
:root[data-theme="dark"] .login-story{background:linear-gradient(145deg,#173b40 0%,#263858 55%,#49377b 100%)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .login-story h1,:root[data-theme="dark"] .login-story .brand{color:var(--night-muted)!important}
:root[data-theme="dark"] .login-story p,:root[data-theme="dark"] .login-story>small{color:var(--night-muted)!important}
:root[data-theme="dark"] .pool-deck{background:#384254!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .pool-scale{color:var(--night-text)!important}
:root[data-theme="dark"] .pool-water{border:5px solid var(--night-line)!important;outline:1px solid var(--night-line)!important;background:repeating-linear-gradient(115deg,#344253 0,#364355 12px,#324153 24px)!important}
:root[data-theme="dark"] .pool-lane{border-bottom:3px dashed var(--night-line)!important}
:root[data-theme="dark"] .pool-lane:nth-child(even){border-color:var(--night-line)!important}
:root[data-theme="dark"] .lane-number{background:#374354!important;color:#a3cce1!important}
:root[data-theme="dark"] .split .pool-half:last-child{border-left:6px solid var(--night-line)!important}
:root[data-theme="dark"] .pool-booking{background:color-mix(in srgb,var(--occ) 23%,var(--night-surface))!important;color:#adc5d7!important}
:root[data-theme="dark"] .pool-booking small{color:var(--night-text)!important}
:root[data-theme="dark"] .pool-free{color:var(--night-muted)!important}
:root[data-theme="dark"] .occ-axis{color:var(--night-muted)!important}
:root[data-theme="dark"] .occ-track{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .occ-track>div{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(6.25% - 1px),#354152 calc(6.25% - 1px),#354152 6.25%)!important}
:root[data-theme="dark"] .occ-track button{color:#a3c7e1!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] #a4-print{background:var(--night-surface)!important;color:#abc5d9!important}
:root[data-theme="dark"] .a4-week th,:root[data-theme="dark"] .a4-week td{border:1px solid var(--night-line)!important;color:#abc5d9!important}
:root[data-theme="dark"] .a4-week th{background:#374254!important}
:root[data-theme="dark"] .a4-slot{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] ::selection{background:#2e3a53!important;color:#93a9f0!important}
:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3{color:#9eb5e6!important}
:root[data-theme="dark"] .brand{color:#9eb5e6!important}
:root[data-theme="dark"] .brand small{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav-label{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button{color:var(--night-text)!important}
:root[data-theme="dark"] .nav button:hover{background:#384254!important;color:#91aaf3!important}
:root[data-theme="dark"] .nav button.active{background:#364154!important;color:#91a9f3!important}
:root[data-theme="dark"] .nav button svg{color:var(--night-muted)!important}
:root[data-theme="dark"] .nav button.active svg,:root[data-theme="dark"] .nav button:hover svg{color:#91a9f3!important}
:root[data-theme="dark"] .nav-count{background:#323e54!important;color:#91a9f3!important}
:root[data-theme="dark"] .help{background:linear-gradient(135deg,#374254,#394355)!important;border:1px solid var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .help b{color:#a0b1e3!important}
:root[data-theme="dark"] .profile small{color:var(--night-muted)!important}
:root[data-theme="dark"] .sidebar .iconbtn{color:var(--night-muted)!important}
:root[data-theme="dark"] .site-picker>svg{color:#91a9f3!important}
:root[data-theme="dark"] .site-picker select{color:var(--night-text)!important}
:root[data-theme="dark"] .top-actions .date{color:var(--night-muted)!important}
:root[data-theme="dark"] .subtitle{color:var(--night-muted)!important}
:root[data-theme="dark"] .eyebrow{color:#96aeed!important}
:root[data-theme="dark"] .btn{background:var(--night-surface)!important;color:var(--night-text)!important}
:root[data-theme="dark"] .btn:hover{border-color:var(--night-line)!important;background:#394355!important}
:root[data-theme="dark"] .btn.primary{background:#2454d6!important;color:var(--night-muted)!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .btn.primary:hover{background:#1d43ae!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .btn.danger{color:#ec98a6!important;background:#3a4354!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .iconbtn{background:var(--night-surface)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .iconbtn:hover{color:#96aeed!important;border-color:var(--night-line)!important;background:#384354!important}
:root[data-theme="dark"] .link{color:#96aeed!important}
:root[data-theme="dark"] input:not([type=checkbox]),:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:var(--night-surface)!important;color:var(--night-text)!important}
:root[data-theme="dark"] input:not([type=checkbox]):hover,:root[data-theme="dark"] select:hover,:root[data-theme="dark"] textarea:hover{border-color:var(--night-line)!important}
:root[data-theme="dark"] input:not([type=checkbox]):focus,:root[data-theme="dark"] select:focus,:root[data-theme="dark"] textarea:focus{border-color:var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .field{color:var(--night-text)!important}
:root[data-theme="dark"] .search svg{color:var(--night-muted)!important}
:root[data-theme="dark"] .card:hover{border-color:var(--night-line)!important}
:root[data-theme="dark"] .metric-top{color:var(--night-muted)!important}
:root[data-theme="dark"] .metric-top svg{background:#364154!important;color:#96aeed!important}
:root[data-theme="dark"] .metric:nth-child(2) .metric-top svg{background:#374255!important;color:#a1c1e2!important}
:root[data-theme="dark"] .metric:nth-child(3) .metric-top svg{background:#394255!important;color:#c1abd8!important}
:root[data-theme="dark"] .metric:nth-child(4) .metric-top svg{background:#3a4251!important;color:#edc797!important}
:root[data-theme="dark"] .strip{background:#374254!important;border:1px solid var(--night-line)!important;color:var(--night-text)!important}
:root[data-theme="dark"] .live{background:#2047bd!important}
:root[data-theme="dark"] .rotation{background:linear-gradient(145deg,#142d70 0%,#2454d6 65%,#133496 100%)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation h2,:root[data-theme="dark"] .rotation-foot{color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation-value span{color:var(--night-muted)!important}
:root[data-theme="dark"] .rotation-line i{background:#233252!important}
:root[data-theme="dark"] .rotation .link{color:var(--night-muted)!important}
:root[data-theme="dark"] .pool-card{background:var(--night-surface)!important}
:root[data-theme="dark"] .pool-card:hover{border-color:var(--night-line)!important;background:#394355!important}
:root[data-theme="dark"] .pool-card.warning{background:#3a4353!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .pool-bottom{border-color:var(--night-line)!important}
:root[data-theme="dark"] .pool-title svg{color:#91a9f3!important}
:root[data-theme="dark"] .alert{background:#3a4353!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .alert.urgent{background:#3a4354!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .timeline>div{border-color:var(--night-line)!important}
:root[data-theme="dark"] .basin-diagram{background:repeating-linear-gradient(90deg,#374254,#374254 calc(16.66% - 1px),#343f52 calc(16.66% - 1px),#343f52 16.66%)!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .chip{background:var(--night-surface)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .chip.ok{background:#364154!important;color:#91aaf3!important}
:root[data-theme="dark"] .chip.warn{background:#3a4250!important;color:#f1c793!important}
:root[data-theme="dark"] .chip.bad{background:#3a4153!important;color:#e99aa7!important}
:root[data-theme="dark"] .chip.blue{background:#374255!important;color:#a2c2e2!important}
:root[data-theme="dark"] .tabs{background:var(--night-surface)!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .tabs button{color:var(--night-muted)!important}
:root[data-theme="dark"] .tabs button:hover{color:#aab5da!important}
:root[data-theme="dark"] .tabs button.active{background:var(--night-surface)!important;color:#96aeed!important}
:root[data-theme="dark"] .table-wrap table{background:var(--night-surface)!important}
:root[data-theme="dark"] th{background:var(--night-surface)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] td{border-color:var(--night-line)!important}
:root[data-theme="dark"] tbody tr:hover{background:#394354!important}
:root[data-theme="dark"] .notice{background:#3a4352!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .notice.error,:root[data-theme="dark"] .error{background:#3a4254!important;border-color:var(--night-line)!important;color:#e69eaa!important}
:root[data-theme="dark"] .queue{background:#3a4250!important;color:#eac99a!important;border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .week-head,:root[data-theme="dark"] .team-week-head{background:#394354!important}
:root[data-theme="dark"] .week-head>div,:root[data-theme="dark"] .team-week-head>div{border-color:var(--night-line)!important}
:root[data-theme="dark"] .week-head .is-today,:root[data-theme="dark"] .team-week .today{background:#374154!important;color:#91a9f3!important}
:root[data-theme="dark"] .week-day{border-color:var(--night-line)!important;background:repeating-linear-gradient(to bottom,var(--night-surface) 0,var(--night-surface) 50px,var(--night-surface) 50px,var(--night-surface) 51px)!important}
:root[data-theme="dark"] .time-ruler{background:#394355!important}
:root[data-theme="dark"] .time-ruler span{color:var(--night-muted)!important}
:root[data-theme="dark"] .team-week-person{background:var(--night-surface)!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .team-week-row,:root[data-theme="dark"] .team-week-cell{border-color:var(--night-line)!important}
:root[data-theme="dark"] .calendar{background:var(--night-surface)!important}
:root[data-theme="dark"] .day{border-color:var(--night-line)!important}
:root[data-theme="dark"] .day.current,:root[data-theme="dark"] .drag-over{background:#374254!important}
:root[data-theme="dark"] .fixed-total{background:#394355!important}
:root[data-theme="dark"] .fixed-total.warning{background:#3a4352!important}
:root[data-theme="dark"] .force-fields{background:#3a4353!important}
:root[data-theme="dark"] .exchange-item:has(input[name=entry]:checked){background:#384254!important}
:root[data-theme="dark"] .chat-contacts button:hover{background:#384254!important}
:root[data-theme="dark"] .chat-contacts button.selected{background:#364154!important;color:#96aeed!important}
:root[data-theme="dark"] .chat-list{background:#394354!important}
:root[data-theme="dark"] .chat-bubble{background:var(--night-surface)!important}
:root[data-theme="dark"] .chat-bubble.mine{background:#354054!important}
:root[data-theme="dark"] .chat-composer{background:var(--night-surface)!important}
:root[data-theme="dark"] .pool-deck{background:linear-gradient(145deg,#384254,#374254)!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .pool-water{outline-color:var(--night-line)!important}
:root[data-theme="dark"] dialog{background:var(--night-surface)!important}
:root[data-theme="dark"] .modal-foot{background:#394354!important}
:root[data-theme="dark"] .attachment{background:#384254!important}
:root[data-theme="dark"] .login{background:#394354!important}
:root[data-theme="dark"] .login-story{background:linear-gradient(145deg,#142d70 0%,#2454d6 62%,#1237a8 100%)!important}
:root[data-theme="dark"] .login-story p{color:var(--night-muted)!important}
:root[data-theme="dark"] .login-story>small{color:var(--night-muted)!important}
:root[data-theme="dark"] .login-content{background:radial-gradient(circle at 90% 10%,rgba(34,76,201,.09),transparent 16rem),var(--night-surface)!important}
:root[data-theme="dark"] .demo{background:#374254!important;border-color:var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .demo b{color:#91a9f3!important}
:root[data-theme="dark"] #toast{background:#142d70!important}
:root[data-theme="dark"] #toast.error{background:#9d293c!important}
:root[data-theme="dark"] .footer{color:var(--night-muted)!important;border-top:1px solid var(--night-line)!important}
@media(max-width:720px){:root[data-theme="dark"] body{background:#394354!important}}
@media screen{:root[data-theme="dark"] .nav button{color:var(--night-text)!important}
:root[data-theme="dark"] .nav button svg{color:var(--night-muted)!important}
:root[data-theme="dark"] .iconbtn,:root[data-theme="dark"] .top-actions .iconbtn{color:var(--night-text)!important}
:root[data-theme="dark"] .metric-value{color:#9eb5e6!important}
:root[data-theme="dark"] input:not([type=checkbox]),:root[data-theme="dark"] select,:root[data-theme="dark"] textarea,:root[data-theme="dark"] .field input,:root[data-theme="dark"] .field select,:root[data-theme="dark"] .field textarea{color:#abbcd9!important}
:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:var(--night-muted)!important}
:root[data-theme="dark"] .field{color:var(--night-text)!important}
:root[data-theme="dark"] :focus-visible{outline:3px solid var(--night-line)!important}
:root[data-theme="dark"] th{color:var(--night-text)!important}
:root[data-theme="dark"] td{color:#adbed7!important}
:root[data-theme="dark"] .chip.warn,:root[data-theme="dark"] .notice{color:#ebc998!important}
:root[data-theme="dark"] .alert .link{color:#ebc998!important}
:root[data-theme="dark"] .team-slot,:root[data-theme="dark"] .calendar-block,:root[data-theme="dark"] .event,:root[data-theme="dark"] .shift{color:#a8bddb!important}
:root[data-theme="dark"] .team-slot.pause,:root[data-theme="dark"] .calendar-block.pause{color:var(--night-muted)!important;background:#374254!important}
:root[data-theme="dark"] .chat-bubble small{color:var(--night-muted)!important}
:root[data-theme="dark"] .pool-booking small{color:#afc0d4!important}
:root[data-theme="dark"] .rotation h2,:root[data-theme="dark"] .rotation-foot,:root[data-theme="dark"] .rotation-value span,:root[data-theme="dark"] .rotation .link{color:var(--night-muted)!important}
:root[data-theme="dark"] .login-story p,:root[data-theme="dark"] .login-story>small{color:var(--night-muted)!important}
:root[data-theme="dark"] .avatar{color:#abbdd9!important}
:root[data-theme="dark"] .avatar.c1{color:#abbdd9!important}
:root[data-theme="dark"] .avatar.c2{color:var(--night-muted)!important}
:root[data-theme="dark"] .avatar.c3{color:#ebcd98!important}}
:root[data-theme="dark"] .first-aid-player{background:#111c32!important}
@media screen{:root[data-theme="dark"] .panel.team-week:focus-visible,:root[data-theme="dark"] .panel.week-calendar:focus-visible{outline:3px solid var(--night-line)!important}}
:root[data-theme="dark"] #a4-print{color:#acbcd7!important}
:root[data-theme="dark"] #a4-print .a4-heading{border-bottom:3px solid var(--night-line)!important}
:root[data-theme="dark"] #a4-print .a4-brand{color:#96aeed!important}
:root[data-theme="dark"] #a4-print h1{color:#9eb5e6!important}
:root[data-theme="dark"] #a4-print .a4-heading p{color:var(--night-muted)!important}
:root[data-theme="dark"] #a4-print .a4-period{background:#374255!important;color:#96aeed!important}
:root[data-theme="dark"] #a4-print .a4-week th,:root[data-theme="dark"] #a4-print .a4-week td{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] #a4-print .a4-week thead th{background:#2454d6!important;color:var(--night-muted)!important}
:root[data-theme="dark"] #a4-print .a4-week thead th span{color:var(--night-muted)!important}
:root[data-theme="dark"] #a4-print .a4-week tbody th{background:#374255!important;color:#9eb5e6!important}
:root[data-theme="dark"] #a4-print .a4-week td{background:var(--night-surface)!important}
:root[data-theme="dark"] #a4-print .a4-week td.a4-weekend{background:#384355!important}
:root[data-theme="dark"] #a4-print .a4-week thead th.a4-weekend{background:#1c3d95!important}
:root[data-theme="dark"] #a4-print .a4-slot{background:color-mix(in srgb,var(--slot-color) 17%,var(--night-surface))!important;color:#a2bde1!important}
:root[data-theme="dark"] #a4-print .a4-free{color:var(--night-muted)!important}
:root[data-theme="dark"] #a4-print .a4-footer{color:var(--night-muted)!important}
@media screen and (max-width:767px){:root[data-theme="dark"] .phone-nav{background:var(--night-surface)!important;border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .phone-nav button{color:var(--night-muted)!important}
:root[data-theme="dark"] .phone-nav [aria-current]{color:#96aeed!important;background:#374255!important}
:root[data-theme="dark"] .planning-exports summary{color:#96aeed!important}
:root[data-theme="dark"] .phone-segments{background:#364154!important}
:root[data-theme="dark"] .phone-segments button{color:#afbed4!important}
:root[data-theme="dark"] .phone-segments [aria-pressed="true"]{background:var(--night-surface)!important;color:#96aeed!important}
:root[data-theme="dark"] .phone-days button{border:1px solid var(--night-line)!important;background:var(--night-surface)!important;color:#afbed4!important}
:root[data-theme="dark"] .phone-days [aria-pressed="true"]{background:#2454d6!important;color:var(--night-muted)!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .phone-filters label{color:var(--night-muted)!important}
:root[data-theme="dark"] .phone-day h2{color:#9eb5e6!important}
:root[data-theme="dark"] .phone-total{color:var(--night-muted)!important}
:root[data-theme="dark"] .phone-week-total{background:#374255!important;color:#9eb5e6!important}
:root[data-theme="dark"] .phone-event{background:var(--night-surface)!important;border:1px solid var(--night-line)!important;color:#abbbd8!important}
:root[data-theme="dark"] .phone-event>span:not(.phone-event-time),:root[data-theme="dark"] .phone-event>small{color:var(--night-muted)!important}
:root[data-theme="dark"] .phone-event-time{color:#9eb5e6!important}
:root[data-theme="dark"] .phone-event-time small{color:#f3ce91!important}
:root[data-theme="dark"] .phone-event.is-pause{background:#374254!important}
:root[data-theme="dark"] .phone-empty{border:1px dashed var(--night-line)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] button:focus-visible,:root[data-theme="dark"] select:focus-visible{outline:3px solid var(--night-line)!important}}
:root[data-theme="dark"] .panel-head .panel-toggle{color:#96aeed!important}
:root[data-theme="dark"] .notification-row{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .notification-row.is-unread{border-left:4px solid var(--night-line)!important;background:#384255!important}
:root[data-theme="dark"] .notification-row.is-read{background:var(--night-surface)!important}
:root[data-theme="dark"] .notification-open{color:#acbdd8!important}
:root[data-theme="dark"] .notification-open small{color:var(--night-muted)!important}
:root[data-theme="dark"] .notification-open:focus-visible{outline:3px solid var(--night-line)!important}
:root[data-theme="dark"] .top-actions .notification-count{background:#2454d6!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .notification-options{border:1px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .notification-options summary{color:#96aeed!important}
@media screen{:root[data-theme="dark"] .metric-link:hover{border-color:var(--night-line)!important}
:root[data-theme="dark"] .metric-link:focus-visible{outline:3px solid var(--night-line)!important}
:root[data-theme="dark"] .metric-link:active{background:#374255!important}
:root[data-theme="dark"] .deep-link-highlight{outline:3px solid var(--night-line)!important}}
@media screen and (max-width:767px){:root[data-theme="dark"] .planning-date-nav>.planning-date-field{border:1px solid var(--night-line)!important;background:var(--night-surface)!important}}
@media screen{:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3,:root[data-theme="dark"] .brand{color:#9fb8e5!important}
:root[data-theme="dark"] .metric-value{color:#96abee!important}
:root[data-theme="dark"] .metric[data-inbox-target="conges"] .metric-value{color:#f3bc91!important}
:root[data-theme="dark"] .metric[data-inbox-target="Vacances"] .metric-value{color:#b9a8db!important}
:root[data-theme="dark"] .metric[data-inbox-target="modifications"] .metric-value{color:#91e9f3!important}
:root[data-theme="dark"] .metric-top{color:var(--night-text)!important}
:root[data-theme="dark"] .phone-week-total{background:#374255!important;color:var(--night-text)!important}
:root[data-theme="dark"] .phone-week-total strong,:root[data-theme="dark"] .phone-week-total b{color:#96abee!important}
:root[data-theme="dark"] #svc-week{color:#96abee!important}
:root[data-theme="dark"] .team-week-person b,:root[data-theme="dark"] .phone-group h3{color:var(--night-text)!important}
:root[data-theme="dark"] .team-slot,:root[data-theme="dark"] .calendar-block,:root[data-theme="dark"] .phone-event{background:#384254!important;background:color-mix(in srgb,var(--activity-color) 10%,var(--night-surface))!important;color:#9fb8e5!important}
:root[data-theme="dark"] .team-slot strong,:root[data-theme="dark"] .calendar-block strong,:root[data-theme="dark"] .phone-event-time{color:#9fb8e5!important}
:root[data-theme="dark"] .team-slot span,:root[data-theme="dark"] .calendar-block b,:root[data-theme="dark"] .phone-event>strong{color:#9fb8e5!important;color:color-mix(in srgb,var(--activity-color) 30%,#9fb8e5)!important}
:root[data-theme="dark"] .calendar-block small{color:var(--night-text)!important}
:root[data-theme="dark"] .phone-event>span:not(.phone-event-time){color:var(--night-muted)!important}
:root[data-theme="dark"] .phone-event>small{color:var(--night-text)!important}
:root[data-theme="dark"] .phone-event.is-pause,:root[data-theme="dark"] .team-slot.pause,:root[data-theme="dark"] .calendar-block.pause{background:#374254!important}
:root[data-theme="dark"] .phone-event.is-pause>strong,:root[data-theme="dark"] .team-slot.pause span,:root[data-theme="dark"] .calendar-block.pause b{color:var(--night-text)!important}
:root[data-theme="dark"] .chat-contacts button.selected{color:#96abee!important;background:#374255!important}
:root[data-theme="dark"] .chat-bubble small{color:var(--night-muted)!important}
:root[data-theme="dark"] .chat-bubble p{color:var(--night-text)!important}
:root[data-theme="dark"] .chip.warn{color:#f3bc91!important;background:#3a4250!important}}
:root[data-theme="dark"] .hv-assignment{border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .hv-assignment span{color:var(--night-muted)!important}
:root[data-theme="dark"] .hv-more summary{color:#96aeed!important}
:root[data-theme="dark"] .hv-person{border:1px solid var(--night-line)!important;background:#384355!important;color:#9eb9e6!important}
:root[data-theme="dark"] .hv-person[aria-pressed=true]{border-color:var(--night-line)!important;background:#364255!important}
:root[data-theme="dark"] .hv-actionbar{background:var(--night-surface)!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .hv-participants small{color:var(--night-muted)!important}
:root[data-theme="dark"] .event-availability.available{background:#354451!important;color:#9ae9b8!important}
:root[data-theme="dark"] .event-availability.unavailable{background:#3a4051!important;color:#ed9797!important}
:root[data-theme="dark"] .event-availability.pending{background:#384254!important;color:var(--night-text)!important}
:root[data-theme="dark"] .deletion-tools{background:#374255!important}
:root[data-theme="dark"] .hv-import-summary{background:#374255!important}
:root[data-theme="dark"] .hv-import-row{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .hv-import-row small{color:var(--night-muted)!important}
:root[data-theme="dark"] .hv-import-row.is-error{background:#3a4352!important;border-color:var(--night-line)!important}
:root[data-theme="dark"] .hv-import-row.is-error>span:first-child{color:#f2aa91!important}
:root[data-theme="dark"] .ha-gap{color:#f3bf91!important;background:#3a4352!important}
:root[data-theme="dark"] .ha-ok{color:#9ae9b8!important}
:root[data-theme="dark"] .ha-slot{background:#374255!important;border:1px solid var(--night-line)!important;border-left:3px solid var(--night-line)!important;color:#9eb9e6!important}
:root[data-theme="dark"] .ha-slot:hover{background:#354155!important}
:root[data-theme="dark"] #annual-root article{background:var(--night-surface)!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] #annual-root button{border:1px solid var(--night-line)!important;background:#2454d6!important;color:var(--night-muted)!important}
:root[data-theme="dark"] #annual-root .warn,:root[data-theme="dark"] #annual-root .error{background:#3a4251!important;border-left:4px solid var(--night-line)!important}
:root[data-theme="dark"] #annual-root .ok{background:#374255!important;border-left:4px solid var(--night-line)!important}
:root[data-theme="dark"] .event-slot{border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .event-response{border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .event-slot-fields{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .cm-contact{color:#a0b9e4!important}
:root[data-theme="dark"] .cm-contact.selected{background:#374255!important}
:root[data-theme="dark"] .cm-contact:hover{background:#384255!important}
:root[data-theme="dark"] .cm-contact small{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-avatar{background:#364155!important;color:#99b0eb!important}
:root[data-theme="dark"] .cm-count{color:var(--night-muted)!important;background:#2454d6!important}
:root[data-theme="dark"] .cm-header{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .cm-header small{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-search{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-messages{background:#394355!important}
:root[data-theme="dark"] .cm-day{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-message{background:#374254!important;color:#a0b9e4!important}
:root[data-theme="dark"] .cm-message.mine{background:#2454d6!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-textbtn,:root[data-theme="dark"] .cm-reaction{border:1px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .cm-reaction[aria-pressed=true]{background:var(--night-surface)!important;color:#a0b9e4!important}
:root[data-theme="dark"] .cm-important,:root[data-theme="dark"] .cm-unread{background:#3a424f!important;color:#f3c291!important}
:root[data-theme="dark"] .cm-quote{border-left:3px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .cm-actions[open]{background:var(--night-surface)!important;color:#a0b9e4!important}
:root[data-theme="dark"] .cm-deleted{background:var(--night-surface)!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-file{background:var(--night-surface)!important;color:#a0b9e4!important}
:root[data-theme="dark"] .cm-file small{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-file a{color:#99b0eb!important}
:root[data-theme="dark"] .cm-composer{border-top:1px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .cm-compose-label{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-composer>small{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-pending>div{background:#374255!important}
:root[data-theme="dark"] .cm-pending button,:root[data-theme="dark"] .cm-draft-reply button{color:#96aeed!important}
:root[data-theme="dark"] .cm-pins summary{color:#96aeed!important}
:root[data-theme="dark"] .cm-draft-reply{color:#96aeed!important}
:root[data-theme="dark"] .cm-thread .btn.cm-shared{background:var(--night-surface)!important;color:#96aeed!important}
:root[data-theme="dark"] .cm-contact:focus-visible,:root[data-theme="dark"] .cm-message button:focus-visible{outline:3px solid var(--night-line)!important}
:root[data-theme="dark"] .tp-page{background:var(--night-surface)!important;color:#a0b9e4!important}
:root[data-theme="dark"] .tp-page.tp-mono{color:var(--night-text)!important}
:root[data-theme="dark"] .tp-head{border-bottom:3px solid var(--night-line)!important}
:root[data-theme="dark"] .tp-table th,:root[data-theme="dark"] .tp-table td{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .tp-table thead th{background:#2454d6!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .tp-table tbody th{background:#384255!important}
:root[data-theme="dark"] .tp-slot{background:color-mix(in srgb,var(--activity) 12%,var(--night-surface))!important}
:root[data-theme="dark"] .tp-total{color:#96aeed!important}
:root[data-theme="dark"] .tp-day-total{border-top:1px solid var(--night-line)!important}
:root[data-theme="dark"] .tp-mono .tp-head{border-color:var(--night-line)!important}
:root[data-theme="dark"] .tp-mono .tp-table thead th{background:var(--night-surface)!important;color:var(--night-text)!important}
:root[data-theme="dark"] .tp-mono .tp-table tbody th{background:var(--night-surface)!important}
:root[data-theme="dark"] .tp-mono .tp-total{color:var(--night-text)!important}
:root[data-theme="dark"] #tp-preview{background:#354052!important}
:root[data-theme="dark"] #tp-status{color:#99b0eb!important}
:root[data-theme="dark"] .notification-action-hint{color:#96aeed!important}
:root[data-theme="dark"] .notification-row.is-unread{border-left:4px solid var(--night-line)!important;background:#384355!important}
:root[data-theme="dark"] .notification-open>span:not(.chip){color:#afbfd4!important}
:root[data-theme="dark"] .ev-dialog{border:1px solid var(--night-line)!important;color:#a0b9e4!important}
:root[data-theme="dark"] .ev-dialog::backdrop{background:#0c1d3a66!important}
:root[data-theme="dark"] .ev-config-grid article{background:#384255!important}
:root[data-theme="dark"] .ev-replacements article{background:#374255!important;border-left:4px solid var(--night-line)!important}
:root[data-theme="dark"] .ev-replaced{background:#374253!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .ev-availability th:first-child{background:#384355!important}
:root[data-theme="dark"] .cm-v2 .cm-message.mine{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-v2 .cm-message.is-important{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .cm-v2 .cm-mini-avatar{background:#2563eb!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-v2 .cm-role{background:#354155!important;color:#94b3f0!important}
:root[data-theme="dark"] .cm-v2 .cm-compose-row summary,:root[data-theme="dark"] .cm-v2 .cm-send{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-v2 .cm-message:focus-within{outline:2px solid var(--night-line)!important}
:root[data-theme="dark"] .ev-replacement-badge{color:#94b4ef!important}
:root[data-theme="dark"] .i29-access-group{border:1px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .i29-access-group summary{color:#9cb6e8!important}
:root[data-theme="dark"] .i29-access-group label{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .i29-access-group small{color:var(--night-muted)!important}
:root[data-theme="dark"] .i29-access-list article,:root[data-theme="dark"] .i29-history{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .i29-balances article,:root[data-theme="dark"] .i29-team-stats article,:root[data-theme="dark"] .i29-shortages article{background:#384355!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .i29-balances strong{color:#96aeed!important}
:root[data-theme="dark"] .i29-availability-person{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .cm-v2 .cm-compose-tools .btn{background:var(--chat-surface,var(--night-surface))!important;color:var(--chat-ink,#9cb6e8)!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] .cm-compose-tools .btn{background:#142944!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-settings[open]>label{background:var(--night-surface)!important;color:#9cb6e8!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .cm-v2 .cm-message.cm-deleted{color:var(--chat-muted,var(--night-muted))!important;border:1px dashed var(--night-line)!important}
:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] .empty,:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] .empty h2,:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] .empty h3,:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] .empty strong{color:var(--night-muted)!important}
:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] .empty p,:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] textarea::placeholder,:root[data-theme="dark"] .cm-v2[data-chat-theme=dark] input::placeholder{color:#b5c7df!important}
:root[data-theme="dark"] .i29-generation-issue{border:1px solid var(--line,var(--night-line))!important;background:var(--surface,var(--night-surface))!important}
:root[data-theme="dark"] .i29-generation-issue summary{color:var(--primary,#96aeed)!important}
:root[data-theme="dark"] .team-week-cell.absence-day{background:#384254!important}
:root[data-theme="dark"] .absence-marker{border:1px solid var(--night-line)!important;background:#384254!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .absence-action{border:1px solid var(--night-line)!important;background:var(--night-surface)!important;color:#96aeed!important}
:root[data-theme="dark"] .absence-mobile-marker{border:1px solid var(--night-line)!important;background:#384254!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .op-number{color:#9dbee7!important}
:root[data-theme="dark"] .op-issue{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .op-dossier{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ag-counters>div{border:1px solid var(--night-line)!important;background:#394355!important}
:root[data-theme="dark"] .ag-counters small{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-person{border:1px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .ag-slot{border:1px solid var(--night-line)!important;border-left:4px solid var(--ag-color,var(--night-line))!important;background:color-mix(in srgb,var(--ag-color,#2454d6) 9%,var(--night-surface))!important;color:#9db8e6!important}
:root[data-theme="dark"] .ag-slot small{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-pause{background:repeating-linear-gradient(135deg,#384254,#384254 5px,#364153 5px,#364153 7px)!important}
:root[data-theme="dark"] .ag-candidate{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ha-slot{border-left:3px solid var(--ag-color,var(--night-line))!important;background:color-mix(in srgb,var(--ag-color,#2454d6) 9%,var(--night-surface))!important}
:root[data-theme="dark"] .ag-options{border:1px solid var(--night-line)!important}
@media(max-width:767px){:root[data-theme="dark"] .ag-holiday-phone .phone-days{background:#384354!important}}
:root[data-theme="dark"] .ag-availability{border:1px solid var(--night-line)!important;background:var(--night-surface)!important}
:root[data-theme="dark"] .ag-availability summary span{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-agent-card{background:var(--night-surface)!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ag-agent-heading{color:#9db8e6!important}
:root[data-theme="dark"] .ag-agent-heading small{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-time{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-timeline-row:before{background:#354053!important}
:root[data-theme="dark"] .ag-timeline-row:after{background:#2a364a!important;border:2px solid var(--night-line)!important}
:root[data-theme="dark"] .ag-timeline-card{background:color-mix(in srgb,var(--ag-color) 24%,var(--night-surface))!important;color:#9db9e7!important}
:root[data-theme="dark"] .ag-slot-meta{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-timeline-pause{background:repeating-linear-gradient(135deg,#374253,#374253 4px,#354052 4px,#354052 5px)!important}
:root[data-theme="dark"] .ag-timeline-mmm{background:#242424!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-timeline-mmm .ag-slot-meta{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-hours{color:var(--night-muted)!important}
:root[data-theme="dark"] .ag-strip{background:#384254!important}
:root[data-theme="dark"] .ag-strip>span{border-right:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ag-planning-actions summary{color:#96aeed!important}
@media(max-width:767px){:root[data-theme="dark"] .ag-modern .phone-days{background:#394354!important}}
:root[data-theme="dark"] .ag-absence-label{color:var(--night-muted)!important}
:root[data-theme="dark"] .ad-panel{background:var(--night-surface)!important;border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ad-heading>span{color:var(--night-muted)!important}
:root[data-theme="dark"] .ad-view{background:#384254!important}
:root[data-theme="dark"] .ad-view button{color:#9db8e6!important}
:root[data-theme="dark"] .ad-view button[aria-pressed=true]{background:#2454d6!important;color:var(--night-muted)!important}
:root[data-theme="dark"] .ad-kpis>div{background:#384355!important}
:root[data-theme="dark"] .ad-kpis b{color:#96aeed!important}
:root[data-theme="dark"] .ad-kpis small{color:var(--night-muted)!important}
:root[data-theme="dark"] .ad-panel summary{color:#9ab7ea!important}
:root[data-theme="dark"] .ad-alerts p{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ad-hours>small{color:var(--night-muted)!important}
:root[data-theme="dark"] .ad-select-list{border:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ad-select-list label{border-bottom:1px solid var(--night-line)!important}
:root[data-theme="dark"] .ad-mobile-week .team-week-person{background:#384355!important}
}
