@media screen{html[data-app-theme=hightech] a:focus-visible,html[data-app-theme=hightech] button:focus-visible{outline:3px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .side [data-slot=sidebar-inner]{background:hsl(215 25% 10%);border-right:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .brandmark{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .navitem{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .navitem[data-active=true]{background:hsl(158 45% 15%)!important}html[data-app-theme=hightech] .navcount{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .pilot{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .export{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .profile{border-top:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .profile>span{background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .workspace{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .topbar{border-bottom:1px solid hsl(158 25% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .eyebrow,html[data-app-theme=hightech] .topbar .saveindicator,html[data-app-theme=hightech] .topbar span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .btn{color:hsl(215 25% 94%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .btn.secondary{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .btn.secondary:hover{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .iconbtn{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .iconbtn:hover{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .choice{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .calendar{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .day{border-right:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .day:nth-child(n+6){background:hsl(158 25% 10%)}html[data-app-theme=hightech] .dayhead{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .today .dayhead strong{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .today{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .event{border-left:3px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .event.aanleg{background:hsl(210 45% 15%);border-left-color:hsl(213 45% 30%)}html[data-app-theme=hightech] .event.boomverzorging{background:hsl(38 45% 15%);border-left-color:hsl(35 45% 30%)}html[data-app-theme=hightech] .event p,html[data-app-theme=hightech] .eventmeta,html[data-app-theme=hightech] .eventtime{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .addday{color:hsl(158 65% 76%);border:1px dashed hsl(158 45% 30%)}html[data-app-theme=hightech] .addday:hover{background:hsl(158 45% 15%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .calendarfoot{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .legendblue,html[data-app-theme=hightech] .legendgreen{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .legendblue{background:hsl(212 45% 15%)}html[data-app-theme=hightech] .planprompt{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .planprompt span,html[data-app-theme=hightech] .planprompt>svg{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .listpanel{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .search{color:hsl(158 65% 76%)}html[data-app-theme=hightech] [data-slot=table-head]{color:hsl(158 65% 76%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] [data-slot=table-cell] p{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .badge{background:hsl(158 45% 15%);color:hsl(158 65% 76%)}html[data-app-theme=hightech] .badge.amber{background:hsl(36 45% 15%);color:hsl(38 65% 76%)}html[data-app-theme=hightech] .badge.finished{background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .customer{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .customer:hover{border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .customericon{background:hsl(158 45% 15%);color:hsl(158 65% 76%)}html[data-app-theme=hightech] .customer p,html[data-app-theme=hightech] .customer>span,html[data-app-theme=hightech] .customernotes{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .panel{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .resource{border-top:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .hint{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .job-sheet{background:hsl(215 25% 10%)!important}html[data-app-theme=hightech] .job-sheet [data-slot=sheet-header]{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .detailmeta p{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .attention{background:hsl(158 45% 15%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .taskread{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .tick{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .tick.checked{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .sheetactions{background:hsl(158 25% 10%);border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .field input,html[data-app-theme=hightech] .field textarea,html[data-app-theme=hightech] .taskedit input{border:1px solid hsl(158 45% 30%);background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .field input:focus,html[data-app-theme=hightech] .field textarea:focus,html[data-app-theme=hightech] .taskedit input:focus{border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .upload{border:1px dashed hsl(158 45% 30%);color:hsl(158 65% 76%)}html[data-app-theme=hightech] .sheetbody .muted{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .hours{background:hsl(158 45% 15%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .taskedit{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .materialrow{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .materialrow input{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .materialadd{background:hsl(158 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .textbutton{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .errorbox{background:hsl(15 45% 15%);color:hsl(12 65% 76%)}html[data-app-theme=hightech] .empty{background:hsl(215 25% 10%);color:hsl(158 65% 76%)}@media (max-width:1200px){html[data-app-theme=hightech] .day:nth-child(n+6){border-top:1px solid hsl(158 25% 30%)}}@media (max-width:767px){html[data-app-theme=hightech] .day{border-bottom:1px solid hsl(158 45% 30%)}}html[data-app-theme=hightech] .workflow-strip{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .workflow-strip .current{background:hsl(158 45% 15%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .billing-summary{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .billing-total{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .billing-total span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .billing-job{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .billing-job p,html[data-app-theme=hightech] .billing-job>div span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .billing-job .pending-note{background:hsl(37 45% 15%);color:hsl(38 65% 76%)}html[data-app-theme=hightech] .yearintro{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .yearintro svg{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .yearintro .btn svg{color:hsl(215 25% 94%)}html[data-app-theme=hightech] .yearintro p{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .year-defaults{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .monthrow{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .monthrow.skipped{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .month-hint,html[data-app-theme=hightech] .month-saved p{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .year-actions{background:hsl(215 25% 10%);border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .year-actions>span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .date-drill:hover{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .today .date-drill{color:hsl(215 25% 94%)}html[data-app-theme=hightech] .calendar-maand .day{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .calendar-maand .day:nth-child(n+6){background:hsl(215 25% 10%)}html[data-app-theme=hightech] .calendar-maand .day:nth-child(7n),html[data-app-theme=hightech] .calendar-maand .day:nth-child(7n-1){background:hsl(158 25% 10%)}html[data-app-theme=hightech] .calendar-maand .outside-month{background:hsl(158 25% 10%)!important;color:hsl(158 65% 76%)}html[data-app-theme=hightech] .more-events{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .install-app-button{border:1px solid hsl(158 45% 30%);background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .install-app-button:hover{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .connection-notice{background:hsl(44 45% 15%);color:hsl(39 65% 90%)}html[data-app-theme=hightech] .photo-gallery img{border:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .photo-gallery figcaption{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .garden-overview{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .brand small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .login-page{background:hsl(158 25% 10%)}html[data-app-theme=hightech] body{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .workspace{background:hsl(210 25% 10%)}html[data-app-theme=hightech] .pagehead{border-bottom:3px solid hsl(25 45% 30%)}html[data-app-theme=hightech] h1{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .eyebrow{color:hsl(24 65% 90%)}html[data-app-theme=hightech] .topbar{background:hsl(158 45% 22%);color:hsl(215 25% 94%);border-bottom:4px solid hsl(25 45% 30%)}html[data-app-theme=hightech] .topbar .saveindicator,html[data-app-theme=hightech] .topbar span,html[data-app-theme=hightech] .topbar strong{color:hsl(215 25% 94%)}html[data-app-theme=hightech] .side [data-slot=sidebar-inner]{border-right:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .brand{border-bottom:4px solid hsl(26 45% 30%)}html[data-app-theme=hightech] .brand small,html[data-app-theme=hightech] .navitem{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .navitem[data-active=true]{background:hsl(30 45% 15%)!important;color:hsl(158 65% 90%);border-left:4px solid hsl(25 45% 30%)}html[data-app-theme=hightech] .navitem:hover{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .navcount{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .navlabel{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .btn{background:hsl(158 45% 22%);border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .btn:hover{background:hsl(158 45% 22%)}html[data-app-theme=hightech] .pagehead>.btn{background:hsl(26 45% 15%);border-color:hsl(26 45% 30%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .pagehead>.btn:hover{background:hsl(26 45% 15%)}html[data-app-theme=hightech] .btn.secondary{color:hsl(158 65% 90%);border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .textbutton{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .event{border-left:4px solid hsl(158 45% 30%);background:hsl(158 45% 15%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .event.aanleg{border-color:hsl(24 45% 30%);background:hsl(30 45% 15%)}html[data-app-theme=hightech] .today .date-drill{background:hsl(158 45% 22%)}html[data-app-theme=hightech] .dayhead span,html[data-app-theme=hightech] .subtitle,html[data-app-theme=hightech] small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .load-line{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .load-line:has([data-state=checked]) strong{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .danger{color:hsl(2 65% 76%)!important}html[data-app-theme=hightech] .topbar select{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .topbar select,html[data-app-theme=hightech] .topbar select option{background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .topbar select:focus-visible{outline:3px solid hsl(26 45% 30%)}html[data-app-theme=hightech] .customer-picker{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .customer-picker>input{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .customer-picker>input::placeholder{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .customer-picker-results{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .customer-picker-results [role=option]{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .customer-picker-results [role=option].active,html[data-app-theme=hightech] .customer-picker-results [role=option]:hover{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .customer-picker-results span,html[data-app-theme=hightech] .customer-picker-selected span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .customer-picker-results>p{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .field select{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .field select,html[data-app-theme=hightech] .field select option{background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .capacity-card,html[data-app-theme=hightech] .worksheet-sound{border:1px solid hsl(158 45% 30%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .worksheet-popup{background:hsl(215 25% 10%);color:hsl(158 65% 90%);border:1px solid hsl(158 45% 30%);border-top:6px solid hsl(27 45% 30%)}html[data-app-theme=hightech] .worksheet-popup li{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .worksheet-overdue{background:hsl(34 45% 15%);color:hsl(25 65% 90%)}html[data-app-theme=hightech] .signature-drawing,html[data-app-theme=hightech] .signature-pad{background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .signature-pad{border:2px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .signature-queue-row{border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .signature-proof{border-top:1px solid hsl(215 25% 30%)}html[data-app-theme=hightech] .birthday-card{background:hsl(41 45% 15%);border:1px solid hsl(41 45% 30%);color:hsl(34 65% 90%)}html[data-app-theme=hightech] .calendar-dag,html[data-app-theme=hightech] .calendar-week{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .calendar-dag .day,html[data-app-theme=hightech] .calendar-week .day{border-right:1px solid hsl(214 25% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .calendar-dag .dayhead,html[data-app-theme=hightech] .calendar-week .dayhead{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .calendar-dag .agenda-allday,html[data-app-theme=hightech] .calendar-week .agenda-allday{border-bottom:1px solid hsl(220 25% 30%)}html[data-app-theme=hightech] .agenda-timegrid{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .agenda-tick{border-top:1px solid hsl(220 25% 30%);color:hsl(210 65% 76%)}html[data-app-theme=hightech] .agenda-tick.half{border-color:hsl(210 25% 30%)}html[data-app-theme=hightech] .agenda-tick span{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .agenda-position .event{background:hsl(158 45% 15%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .agenda-position .event.aanleg{background:hsl(222 45% 15%);color:hsl(217 65% 76%)}html[data-app-theme=hightech] .agenda-position .event.boomverzorging{background:hsl(45 45% 15%);color:hsl(47 65% 90%)}html[data-app-theme=hightech] .agenda-preview{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .agenda-preview.invalid{background:hsl(3 45% 22%)}html[data-app-theme=hightech] .agenda-view-switch{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .agenda-view-switch button{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .agenda-view-switch button[aria-pressed=true]{background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .team-date{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-date input{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .team-overview>.toolbar>span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-card{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .team-card>header{background:hsl(158 25% 10%);border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-totals>span{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .team-totals .team-free{color:hsl(158 65% 90%);background:hsl(158 45% 15%)}html[data-app-theme=hightech] .team-totals .team-full{color:hsl(158 65% 76%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .team-job{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .team-job:hover{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .team-job span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-job b{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .team-warning{color:hsl(19 65% 76%)}html[data-app-theme=hightech] .team-availability>p,html[data-app-theme=hightech] .team-no-jobs{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-free-card{background:hsl(158 45% 15%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-free-card>b{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .team-card>header{border-left:4px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-card footer{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .team-card footer summary{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-availability>summary{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .team-six-days .team-day-column{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .team-unassigned{color:hsl(158 65% 90%);background:hsl(158 45% 15%)}html[data-app-theme=hightech] .workday-options label{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .workday-options label:has(input:checked){background:hsl(158 45% 15%);border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .workday-options input{accent-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .presence-dates>div{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .attendance-card{background:hsl(36 45% 15%)}html[data-app-theme=hightech] .attendance-card.present{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .bulk-presence input[type=checkbox]{accent-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .bulk-date-list label{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .pool-entry{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .season-table td,html[data-app-theme=hightech] .season-table th{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .year-tabs{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .year-tabs .btn{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .year-tabs [aria-selected=true]{background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .year-hero{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .year-hero .year-kicker{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .year-hero p{color:hsl(158 65% 94%)}html[data-app-theme=hightech] .year-hero>svg{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .year-card{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .year-card:focus-visible{outline:3px solid hsl(25 45% 30%)}html[data-app-theme=hightech] .year-card-icon{background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .year-card-description{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .year-card-footer{border-top:1px solid hsl(158 25% 30%);color:hsl(158 65% 76%)}html[data-app-theme=hightech] .year-card-footer strong{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .catalog-heading p{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .catalog-table th{color:hsl(158 65% 76%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .catalog-table td{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .catalog-table td:nth-child(2){color:hsl(158 65% 76%)}html[data-app-theme=hightech] .catalog-table .catalog-name:focus,html[data-app-theme=hightech] .catalog-table .catalog-name:hover{border-color:hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .catalog-add{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .catalog-empty{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .part-delivery{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .part-delivery small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .customer-secret{background:hsl(158 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .customer-secret dt{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .green-bin-notice{background:hsl(158 45% 15%);color:hsl(158 65% 90%);border:2px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .green-bin-badge{color:hsl(158 65% 90%)!important;background:hsl(158 45% 15%)}html[data-app-theme=hightech] .quiz-hero{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .quiz-hero small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .quiz-stats>div{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .quiz-stats strong{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .quiz-stats span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .quiz-card{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .quiz-card progress{accent-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .quiz-photo,html[data-app-theme=hightech] .quiz-photo-frame{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .quiz-choice{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .quiz-choice.selected,html[data-app-theme=hightech] .quiz-choice:hover:not(:disabled){background:hsl(158 45% 15%);border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .quiz-choice>b{background:hsl(158 45% 15%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .quiz-feedback.correct h3{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .quiz-feedback.incorrect h3{color:hsl(28 65% 76%)}html[data-app-theme=hightech] .quiz-finish>svg{color:hsl(39 65% 76%)}html[data-app-theme=hightech] .quiz-review>div{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .quiz-score-list li{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .invoice-customer{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .invoice-customer>header{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .invoice-line{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .invoice-sum{border-top:2px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .invoice-columns small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .invoice-details,html[data-app-theme=hightech] .invoice-job{border-top:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .invoice-signature{background:hsl(43 45% 15%)}html[data-app-theme=hightech] .invoice-selection{border:2px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .waste-entry{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .waste-table td,html[data-app-theme=hightech] .waste-table th{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .office-metric strong{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .office-metric:hover{border-color:hsl(26 45% 30%)}html[data-app-theme=hightech] .history-row{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .history-item small,html[data-app-theme=hightech] .history-row small,html[data-app-theme=hightech] .office-table small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .history-item{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .audit-field{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .office-table td,html[data-app-theme=hightech] .office-table th{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .maintenance-actions{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .maintenance-actions[open]{background:hsl(158 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .irrigation-progress,html[data-app-theme=hightech] .role-permissions-notes,html[data-app-theme=hightech] .role-permissions-table thead{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .irrigation-day-settings,html[data-app-theme=hightech] .irrigation-proposal{border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .worksheet-block{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .worksheet-block>h2{border-bottom:2px solid hsl(24 45% 30%)}html[data-app-theme=hightech] .worksheet-confirm{background:hsl(158 45% 15%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .worksheet-optional{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .worksheet-optional summary{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .worksheet-sheet .sheetbody{background:hsl(220 25% 10%)}html[data-app-theme=hightech] .worksheet-block{border-color:hsl(200 25% 30%)}html[data-app-theme=hightech] .worksheet-summary span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .irrigation-week{border:1px solid hsl(158 45% 30%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .irrigation-week>h3{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .quiz-admin-card{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .option-event{background:hsl(42 45% 15%)!important;border:1px dashed hsl(37 45% 30%)!important;color:hsl(40 65% 90%)!important}html[data-app-theme=hightech] .option-badge{background:hsl(44 45% 15%);color:hsl(40 65% 90%);border:1px dashed hsl(37 45% 30%)}html[data-app-theme=hightech] .management-nav{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .management-nav [aria-pressed=true]{background:hsl(215 25% 10%);border-color:hsl(158 45% 30%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .directory-pagination{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .customer-directory-list{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .customer-directory-row{border-bottom:1px solid hsl(158 25% 30%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .customer-directory-row:hover{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .customer-directory-row p,html[data-app-theme=hightech] .directory-contact{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .directory-open{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .customer-directory-row:focus-visible{outline:3px solid hsl(26 45% 30%)}html[data-app-theme=hightech] .worksheet-navigation{background:hsl(215 25% 10%);border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .worksheet-navigation button{border:1px solid hsl(158 45% 30%);color:hsl(158 65% 90%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .worksheet-navigation button:hover{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .worksheet-review{border:1px solid hsl(158 45% 30%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .worksheet-review.needs-review{background:hsl(35 45% 15%);border-color:hsl(38 45% 30%)}html[data-app-theme=hightech] .agenda-search{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .agenda-search-summary>div{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .agenda-search-groups h3 span,html[data-app-theme=hightech] .agenda-search-summary small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .agenda-search-result{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .agenda-search-result>small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .import-overlay{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .google-import{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .import-heading small,html[data-app-theme=hightech] .import-source>small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .google-import .panel,html[data-app-theme=hightech] .google-import input:not([type=checkbox]),html[data-app-theme=hightech] .google-import select,html[data-app-theme=hightech] .google-import textarea,html[data-app-theme=hightech] .import-source{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .google-import input[type=checkbox]{accent-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .import-batch{background:hsl(158 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-progress{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .import-progress progress{accent-color:hsl(29 45% 30%)}html[data-app-theme=hightech] .import-queue-list button{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-queue-list button.selected{border-left-color:hsl(26 45% 30%);background:hsl(158 45% 15%)}html[data-app-theme=hightech] .import-review{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-source{background:hsl(158 25% 10%)!important}html[data-app-theme=hightech] .import-choices label{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-warnings{background:hsl(38 45% 15%)}html[data-app-theme=hightech] .import-actions{background:hsl(215 25% 10%);border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-message{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .import-duplicates{border:1px solid hsl(34 45% 30%);background:hsl(42 45% 15%)}html[data-app-theme=hightech] .import-leave{background:#0008}html[data-app-theme=hightech] .import-leave>div{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .google-import .hint{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .weekly-billing input[type=checkbox],html[data-app-theme=hightech] .worksheet-policy .checklabel input{accent-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .weekly-billing-filters input,html[data-app-theme=hightech] .weekly-billing-filters select{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .weekly-billing-actions{background:hsl(158 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .billing-week>header{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .weekly-billing-job{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-drag-handle{color:hsl(158 65% 76%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .team-drag-handle:focus-visible{outline:2px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-insert{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-insert:before{border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-insert span{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .team-insert:focus-visible,html[data-app-theme=hightech] .team-insert:hover{color:hsl(158 65% 90%);background:hsl(158 45% 15%);outline:2px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-drop-active{background:hsl(158 45% 15%);color:hsl(158 65% 90%);outline:2px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-drop-active:before{border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .team-drop-active span{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .team-insert-day{border:1px dashed hsl(158 45% 30%)}html[data-app-theme=hightech] .team-drag-ghost{background:hsl(215 25% 10%);border:2px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-drag-ghost small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-change-list article{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .team-change-list small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .team-change-list b{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .team-unassigned-target{outline:2px solid hsl(158 45% 30%);background:hsl(158 45% 15%)!important}html[data-app-theme=hightech] .irrigation-drop.active{border:2px dashed hsl(158 45% 30%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .irrigation-drop.over{background:hsl(158 45% 15%);border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .irrigation-drag-handle{border:1px solid hsl(158 45% 30%);background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .irrigation-preference-warning{background:hsl(39 45% 15%);color:hsl(33 65% 90%)}html[data-app-theme=hightech] .irrigation-move-controls{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .conflict-badge{background:hsl(34 45% 15%)!important;color:hsl(24 65% 90%)!important;border:1px solid hsl(27 45% 30%)}html[data-app-theme=hightech] .agenda-reminders{border:1px solid hsl(158 45% 30%);background:hsl(158 25% 10%)}html[data-app-theme=hightech] .agenda-reminder small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .inline-reminder{background:hsl(47 45% 15%);border:1px solid hsl(46 45% 30%)}html[data-app-theme=hightech] .inline-reminder small{color:hsl(45 65% 76%)}html[data-app-theme=hightech] .agenda-tools .agenda-search-groups,html[data-app-theme=hightech] .agenda-tools .agenda-search-summary{background:hsl(215 25% 10%)}html[data-app-theme=hightech] .agenda-more-panel,html[data-app-theme=hightech] .agenda-more>summary{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .agenda-help{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .purchasing-notice{border-left:3px solid hsl(158 45% 30%);background:hsl(158 45% 15%)}html[data-app-theme=hightech] .purchasing-actual{border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .purchasing-summary{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .profile-intro p{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .profile-card{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .profile-card>a{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .profile-visit+.profile-visit{border-top:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .profile-visit small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .profile-visit span{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .profile-details{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .profile-details dt{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .communication-preview{background:hsl(158 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .communication-save{background:hsl(215 25% 10%);border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .customer-work-tabs button{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .customer-work-tabs button[aria-pressed=true]{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .customer-work-row{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .unconfirmed-event{background:hsl(7 45% 15%)!important;border:1px solid hsl(6 45% 30%)!important;border-left-width:4px!important;color:hsl(5 65% 76%)!important}html[data-app-theme=hightech] .unconfirmed-badge{background:hsl(7 45% 15%)!important;border-color:hsl(6 45% 30%)!important;color:hsl(5 65% 76%)!important}html[data-app-theme=hightech] .legendred{background:hsl(6 45% 15%)}html[data-app-theme=hightech] .customer-year-picker button{background:hsl(158 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .customer-year-picker button[aria-pressed=true]{background:hsl(158 45% 22%);color:hsl(215 25% 94%)}html[data-app-theme=hightech] .customer-year-month{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .customer-year-month h3{border-bottom:2px solid hsl(25 45% 30%)}html[data-app-theme=hightech] .year-visit,html[data-app-theme=hightech] .year-work-card{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .year-visit{border-left:3px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .year-work-card{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .year-work-list-row{border-bottom:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .customer-year-picker button[aria-pressed=true] small{color:hsl(158 65% 94%)}html[data-app-theme=hightech] .check-in-stats span{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .check-in-stats strong{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .check-in-history-row{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .check-in-editor{border-top:2px solid hsl(25 45% 30%)}html[data-app-theme=hightech] .check-in-action{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .check-in-action-read{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .check-in-footer{background:hsl(215 25% 10%);border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .check-in-late{background:hsl(37 45% 15%);color:hsl(36 65% 90%)}html[data-app-theme=hightech] .check-in-setting-row{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-day-title p{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .import-table-scroll{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-day-table th{background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .import-day-table td{border-top:1px solid hsl(158 25% 30%)}html[data-app-theme=hightech] .import-day-table small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .import-text-button{color:hsl(158 65% 90%)}html[data-app-theme=hightech] .import-cell-menu>summary{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%)}html[data-app-theme=hightech] .import-cell-menu[open]>summary{border-color:hsl(158 45% 30%)}html[data-app-theme=hightech] .import-cell-options{background:hsl(215 25% 10%);border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-remove{border:1px solid hsl(12 45% 30%);background:hsl(16 45% 15%);color:hsl(8 65% 76%)}html[data-app-theme=hightech] .import-row-error{background:hsl(19 45% 15%);outline:2px solid hsl(12 45% 30%)}html[data-app-theme=hightech] .import-row-done{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .import-duplicate-note{color:hsl(27 65% 76%)}html[data-app-theme=hightech] .import-skipped{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .import-skipped>div{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-day-actions{background:hsl(158 25% 10%/.93);border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-day-actions>span{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .import-confirm-overlay{background:hsl(158 45% 22%/.85)}html[data-app-theme=hightech] .import-confirm-panel{background:hsl(158 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech] .import-confirm-list{border:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-confirm-list th{background:hsl(158 25% 10%)}html[data-app-theme=hightech] .import-confirm-list td,html[data-app-theme=hightech] .import-confirm-list th{border-bottom:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .import-confirm-list small{color:hsl(158 65% 76%)}html[data-app-theme=hightech] .import-confirm-list .chosen{background:hsl(158 45% 15%)}html[data-app-theme=hightech] .theme-swatch{background:hsl(213 45% 22%)}html[data-app-theme=hightech] .theme-swatch i{background:hsl(210 45% 22%)}html[data-app-theme=hightech] .theme-swatch i:nth-child(2){background:hsl(158 45% 15%)}html[data-app-theme=hightech] .theme-swatch i:nth-child(3){background:hsl(197 45% 15%)}html[data-app-theme=hightech] .theme-swatch i:nth-child(4){background:hsl(35 45% 15%)}html[data-app-theme=hightech] .appearance-row{border-top:1px solid hsl(158 45% 30%)}html[data-app-theme=hightech] .appearance-row select{border:1px solid hsl(158 45% 30%);background:hsl(215 25% 10%);color:hsl(158 65% 90%)}html[data-app-theme=hightech]{color-scheme:dark;--background:#0a121e;--foreground:#e8f1fa;--card:#121e2d;--card-foreground:#e8f1fa;--popover:#172638;--popover-foreground:#e8f1fa;--primary:#48f2b4;--primary-foreground:#05251b;--secondary:#1c2c3f;--secondary-foreground:#e8f1fa;--muted:#172638;--muted-foreground:#a5b9ce;--accent:#1a3b37;--accent-foreground:#76ffcf;--border:#2a4055;--input:#30485e;--ring:#48f2b4;--sidebar:#0c1725;--sidebar-foreground:#dceaf7;--sidebar-accent:#173d35;--sidebar-accent-foreground:#7affd1;--sidebar-border:#273b50}html[data-app-theme=hightech] .workspace,html[data-app-theme=hightech] body{background:#0a121e;color:#e8f1fa}html[data-app-theme=hightech] .main{background:radial-gradient(ellipse at 80% 0,#17364755,transparent 55%)}html[data-app-theme=hightech] .topbar{background:#0e1b2b;border-bottom:1px solid #2e685e;box-shadow:0 1px 20px #48f2b410}html[data-app-theme=hightech] .side [data-slot=sidebar-inner]{background:#0c1725;border-color:#23394c}html[data-app-theme=hightech] .company-logo{background:#f5faf7;border-radius:10px;padding:8px}html[data-app-theme=hightech] .navitem[data-active=true]{background:linear-gradient(100deg,#174638,#102e31)!important;color:#77ffd0!important;box-shadow:inset 3px 0 #48f2b4}html[data-app-theme=hightech] h1{color:#eef8ff;letter-spacing:-1.1px}html[data-app-theme=hightech] .eyebrow{color:#54e8b5;letter-spacing:2px}html[data-app-theme=hightech] .btn{background:#48f2b4;color:#05251b;border-color:#48f2b4;box-shadow:0 3px 15px #48f2b412}html[data-app-theme=hightech] .btn:hover{background:#7dffd0;color:#05251b}html[data-app-theme=hightech] .btn.secondary{background:#15273a;color:#cce4f6;border-color:#37536b;box-shadow:none}html[data-app-theme=hightech] .btn.secondary:hover{background:#203b50;border-color:#69d7e8}html[data-app-theme=hightech] .btn.danger{background:#492332;color:#ffb4ba;border-color:#b95768}}@media screen{html[data-app-theme=hightech] :is(input,textarea,select){background-color:#0c1929;color:#eaf4ff;border-color:#37536b;accent-color:#48f2b4}html[data-app-theme=hightech] :is(input,textarea)::placeholder{color:#94a9bc}html[data-app-theme=hightech] :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #64fbd0;outline-offset:3px}html[data-app-theme=hightech] :is(.panel,.settings-card,.listpanel,.customer,.calendar){border-color:#2a4055;box-shadow:0 8px 24px #00000020}html[data-app-theme=hightech] :is(.event,.team-job){border-left-color:#48f2b4}html[data-app-theme=hightech] .event.aanleg{border-left-color:#52c9ff}html[data-app-theme=hightech] .event.boomverzorging{border-left-color:#f6c06f}html[data-app-theme=hightech] .signed-document{background:white;color:#172c22;color-scheme:light}html[data-app-theme=hightech] .signed-document :is(h1,h2,h3,p,td,th,small,span,strong){color:inherit}html[data-app-theme=hightech] .theme-swatch{background:#0a1420}html[data-app-theme=hightech] .theme-swatch i{background:#142638}html[data-app-theme=hightech] .theme-swatch i:nth-child(2){background:#48f2b4}html[data-app-theme=hightech] .theme-swatch i:nth-child(3){background:#51c9fa}html[data-app-theme=hightech] .theme-swatch i:nth-child(4){background:#f7ba64}html[data-app-theme=hightech] body .pagehead .btn:not(.secondary){background:#48f2b4;color:#05251b;border-color:#48f2b4}html[data-app-theme=hightech] body .brand,html[data-app-theme=hightech] body .pagehead{border-bottom-color:#2b645b}html[data-app-theme=hightech] .account-controls .textbutton[style*=color]{color:#ff9c9c!important}html[data-app-theme=hightech] [data-sonner-toast][data-type=success]{background:#15392d!important;color:#b0ffe0!important;border-color:#347e62!important}}.mower-customer-page{max-width:1040px;margin:0 auto;padding:28px 24px 36px;overflow-wrap:anywhere}.mower-customer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;color:#65776c;font-size:14px}.mower-customer-header img{width:200px;height:auto}.mower-customer-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;padding:36px;border:1px solid #d9e5dd;border-radius:18px;background:#edf4ef;margin-bottom:22px}.mower-customer-hero h1{font-size:38px;line-height:1.12;max-width:560px;margin:8px 0 14px;letter-spacing:-1px}.mower-customer-hero p{margin:12px 0}.mower-customer-machine{display:inline-block;border-radius:8px;padding:10px 14px;background:white}.mower-customer-season{display:grid;gap:14px;font-size:14px}.mower-customer-season span{padding:14px 16px;border-left:3px solid #ed6d19;background:#ffffff;border-radius:0 8px 8px 0}.mower-customer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.mower-customer-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;padding:22px;background:#fff;border:1px solid #dbe5df;border-radius:12px;color:#183d2c;min-width:0;min-height:44px}.mower-customer-nav button>svg:first-child{grid-column:1/-1;color:#00542d}.mower-customer-nav button>span{grid-column:1/-1;font-size:14px;line-height:1.45;color:#65776c}.mower-customer-nav button>svg:last-child{grid-column:2;grid-row:2}.mower-customer-nav button[aria-current=page]{border:2px solid #00542d;padding:21px;background:#f6faf7}.mower-customer-nav button:hover{background:#edf4ef}.mower-customer-content{padding:28px!important;border-radius:16px!important;min-width:0}.mower-customer-content p{line-height:1.55}.mower-customer-content h2{font-size:23px;line-height:1.3;margin:10px 0 14px}.mower-customer-content hr{margin:28px 0;border-color:#e1e8e3}.mower-customer-content fieldset{min-width:0;margin-top:22px}.mower-customer-content .field input,.mower-customer-content .field textarea{width:100%;min-width:0;font-size:16px}.mower-customer-content .btn{min-height:46px;white-space:normal}.mower-customer-content .checklabel{margin:18px 0;align-items:flex-start;line-height:1.5;gap:10px}.mower-customer-content .checklabel input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#00542d}.mower-contract-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;color:#65776c;font-size:13px;margin-bottom:22px}.mower-contract-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-bottom:30px}.mower-contract-price{display:flex;flex-direction:column;justify-content:center;padding:22px;background:#00542d;color:#ffffff;border-radius:12px;min-width:160px}.mower-contract-price strong{font-size:30px;white-space:nowrap}.mower-contract-price span{font-size:15px;margin:6px 0}.mower-contract-price small{font-size:13px;opacity:.85}.mower-contract-view h3{font-size:18px;margin:20px 0 16px}.mower-contract-services{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mower-contract-services li{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#f7f9f7;border:1px solid #e3eae5;border-radius:10px;break-inside:avoid}.mower-service-number{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;font-size:13px;font-weight:700;border-radius:50%;color:#00542d;background:#e4efe7}.mower-contract-services h4{font-size:15px;font-weight:700;margin:3px 0 8px}.mower-contract-services p{font-size:14px;margin:0}.mower-contract-services p+p{margin-top:10px}.mower-contract-extra{color:#965317;font-weight:600}.mower-contract-additional{padding:18px 20px;background:#fff4e7;border-radius:10px;margin:20px 0}.mower-contract-additional h3{margin:0 0 8px}.mower-contract-additional p{font-size:14px;margin:0}.mower-contract-accepted{padding:14px;border:1px solid #dce9df;border-radius:8px;color:#00542d;font-size:14px}.mower-contract-consent{padding:18px;border:1px solid #cedfd2;border-radius:10px;background:#edf4ef}.mower-inline-defect{padding:18px;border:1px solid #e3eae5;border-radius:10px}.mower-customer-success{display:flex;gap:16px;align-items:flex-start;padding:22px;background:#edf4ef;border:1px solid #dce7df;border-radius:12px;margin:20px 0}.mower-customer-success>svg{flex-shrink:0;color:#00542d}.mower-customer-success h2,.mower-customer-success h3{margin:0 0 12px}.mower-customer-footer{font-size:13px;color:#65776c;text-align:center;line-height:1.55;margin:30px 10px}.mower-customer-page .errorbox{margin:20px 0}.mower-contract-office-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:24px 0}.mower-contract-office-heading h3{font-size:22px;margin:0 0 8px}.mower-contract-office-heading p{max-width:620px;color:#65776c}.mower-contract-office-heading .btn{flex-shrink:0}.mower-contract-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.mower-contract-counters button{display:flex;flex-direction:column;gap:6px;border:1px solid #dbe5df;border-radius:12px;background:white;color:#183d2c;padding:18px;text-align:left;min-width:0}.mower-contract-counters button strong{font-size:26px}.mower-contract-counters button span{font-size:14px}.mower-contract-counters button[aria-pressed=true]{border-color:#00542d;background:#edf4ef}.mower-mail-dialog{max-width:800px!important}.mower-mail-preview{margin-top:22px;border-top:1px solid #dbe5df;padding-top:18px}.mower-mail-preview iframe{display:block;width:100%;height:540px;border:1px solid #dbe5df;border-radius:10px;background:#f3f4f5;margin:18px 0}.mower-mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 Arial,Helvetica,sans-serif;margin:14px 0}.mower-review-comparison{border:1px solid #dbe5df;padding:18px;border-radius:10px;margin:18px 0}.mower-review-comparison h3{margin-top:0}.mower-review-comparison .checklabel{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px 10px}.mower-review-comparison .checklabel small{grid-column:2}.mower-contract-office .hint{margin-top:20px}.mower-contract-office .automower-actions .btn{white-space:normal}@media(max-width:700px){.mower-customer-page{padding:18px 14px 24px}.mower-customer-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:18px}.mower-customer-header img{width:170px}.mower-customer-hero{grid-template-columns:1fr;padding:24px;gap:14px}.mower-customer-hero h1{font-size:29px;letter-spacing:-.5px}.mower-customer-season{gap:8px}.mower-customer-season span{padding:10px 14px}.mower-customer-nav{grid-template-columns:1fr;gap:10px}.mower-customer-nav button{grid-template-columns:26px minmax(0,1fr) auto;padding:16px;gap:6px 12px}.mower-customer-nav button[aria-current=page]{padding:15px}.mower-customer-nav button>svg:first-child{grid-column:1;grid-row:1/3}.mower-customer-nav button>strong{grid-column:2;grid-row:1}.mower-customer-nav button>span{grid-column:2;grid-row:2}.mower-customer-nav button>svg:last-child{grid-column:3;grid-row:1/3;align-self:center}.mower-customer-content{padding:20px!important}.mower-customer-content .twocol{grid-template-columns:1fr;gap:0}.mower-contract-intro{grid-template-columns:1fr;gap:16px}.mower-contract-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px}.mower-contract-price small{grid-column:1/3}.mower-contract-price span{align-self:center}.mower-contract-services{grid-template-columns:1fr}.mower-customer-content .btn{width:100%}.mower-contract-office-heading{flex-direction:column}.mower-contract-office-heading .btn{width:100%;white-space:normal}.mower-contract-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mower-contract-counters button{padding:12px 10px}.mower-contract-counters button span{font-size:12px}.mower-mail-preview iframe{height:500px}.mower-customer-success{padding:18px}}@media print{.mower-customer-page{max-width:none;padding:0;font-size:11pt}.mower-contract-toolbar,.mower-customer-nav,.mower-customer-page .errorbox,.mower-customer-season,.mower-no-print{display:none!important}.mower-customer-header{margin-bottom:12px}.mower-customer-header img{width:160px}.mower-customer-hero{display:block;background:white;border:0;padding:0;margin:10px 0}.mower-customer-hero h1{font-size:22pt}.mower-customer-content{padding:0!important;box-shadow:none!important;border:0!important}.mower-contract-intro{display:grid;grid-template-columns:minmax(0,1fr) auto}.mower-contract-price{background:white;color:#00542d;border:1px solid #00542d}.mower-contract-services{grid-template-columns:repeat(2,minmax(0,1fr))}.mower-contract-services li{padding:12px;background:white}.mower-contract-accepted,.mower-contract-additional{break-inside:avoid}.mower-customer-footer{margin:18px 0;font-size:9pt}}.mower-extra-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:16px;background:#f5f8f5;border:1px solid #dce7df;border-radius:10px}.mower-extra-actions .hint{margin:0}.mower-phone-contact{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;background:#edf4ef;border:1px solid #dce7df;border-radius:14px;margin-top:24px}.mower-phone-contact>svg{flex-shrink:0;color:#00542d}.mower-phone-contact>div{flex:1;min-width:180px}.mower-phone-contact h2{font-size:20px;margin:0 0 8px;line-height:1.3}.mower-phone-contact p{font-size:14px;line-height:1.5;margin:0}.mower-phone-contact .btn{min-height:46px;white-space:nowrap}@media(max-width:700px){.mower-phone-contact .btn{width:100%;justify-content:center}}.mower-phone-contact>.mower-contact-actions{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:10px}.mower-contact-actions .btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:700px){.mower-phone-contact>.mower-contact-actions{width:100%;flex-basis:100%}.mower-contact-actions .btn{flex:1 1 140px;width:auto}}.mower-contact-icon{display:inline-flex;border-radius:12px;flex:0 0 54px;min-width:54px;min-height:54px}.mower-contact-icon img{display:block;border-radius:12px}.mower-contact-icon:focus-visible{outline:3px solid #ed6d19;outline-offset:4px}.mower-contact-icon:hover{filter:brightness(.93)}.mower-quote-section{margin:24px 0;border-top:1px solid #dbe5df;padding-top:18px}.mower-quotes{min-width:0}.mower-quotes>.automower-card-head{flex-wrap:wrap;gap:12px}.mower-quote-dialog{max-width:860px!important}.mower-quote-line{border:1px solid #dbe5df;border-radius:10px;padding:16px;margin:16px 0}.mower-quote-line-numbers{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:12px}.mower-quote-table{overflow-x:auto;margin:20px 0}.mower-quote-table table{border-collapse:collapse;width:100%;min-width:500px;font-size:14px}.mower-quote-table td,.mower-quote-table th{padding:12px 10px;border-bottom:1px solid #dbe5df;text-align:right;vertical-align:top}.mower-quote-table td:first-child,.mower-quote-table th:first-child{text-align:left;min-width:160px;white-space:pre-wrap}.mower-quote-totals{max-width:360px;margin:20px 0 20px auto}.mower-quote-totals p{display:flex;justify-content:space-between;gap:18px}.mower-quote-totals p:last-child{border-top:1px solid #dbe5df;padding-top:14px}.mower-quote-customer{max-width:920px}.mower-quote-customer fieldset{margin-top:26px}.mower-quote-view .hint{font-size:13px}.mower-quote-view h2{overflow-wrap:anywhere}@media(max-width:700px){.mower-quote-line-numbers{grid-template-columns:1fr}.mower-quote-line{padding:12px}.mower-quote-totals{max-width:none}.mower-quote-customer h1{font-size:26px}}.mower-customer-summary{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px 20px;padding:20px;background:#edf4ef;border-radius:12px;margin:22px 0}.mower-customer-summary dt{font-weight:600}.mower-customer-summary dd{margin:0;overflow-wrap:anywhere}.mower-customer-history{border:1px solid #dce7df;border-radius:12px;padding:22px;margin:20px 0;min-width:0}.mower-access-gate{max-width:600px;margin:24px auto}.mower-access-gate input{font-size:20px;letter-spacing:3px}.mower-customer-content .automower-actions{margin-top:20px}@media(max-width:700px){.mower-customer-summary{grid-template-columns:1fr;gap:6px;padding:16px}.mower-customer-summary dd{margin-bottom:10px}.mower-customer-history{padding:16px}}.mower-report-dialog{max-width:920px!important}.mower-winter-page{max-width:980px}.mower-winter-page h1{font-size:30px;overflow-wrap:anywhere}.mower-winter-check{border:1px solid #dce7df;border-radius:12px;padding:18px;margin:16px 0;break-inside:avoid}.mower-winter-check h3{font-size:18px;margin:0 0 10px}.mower-winter-check .badge{white-space:normal;text-align:right}.mower-winter-check .hint{font-size:13px}.mower-winter-save{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0;background:#fff;border-top:1px solid #dce7df;z-index:1}.mower-winter-save span{font-size:13px;color:#65776c}.mower-winter-view p{line-height:1.55}.mower-winter-office .toolbar{flex-wrap:wrap}@media(max-width:700px){.mower-winter-check{padding:14px}.mower-winter-check .automower-card-head{flex-wrap:wrap}.mower-winter-page h1{font-size:24px}.mower-winter-save{position:static}.mower-winter-save .btn{width:100%}}.mower-customer-hero--registered{grid-template-columns:1fr;padding:24px;gap:0}.mower-customer-hero--registered h1{font-size:28px;letter-spacing:-.5px}.mower-customer-hero--registered .mower-customer-season{display:none}.mower-customer-nav--registered{display:flex;flex-wrap:wrap;gap:8px}.mower-customer-nav--registered button{display:flex;align-items:center;gap:8px;min-height:46px;padding:12px 14px;text-align:left}.mower-customer-nav--registered button[aria-current=page]{padding:11px 13px}.mower-customer-nav--registered button>span,.mower-customer-nav--registered button>svg:last-child{display:none}.mower-customer-nav--registered button>svg:first-child{flex-shrink:0}.mower-customer-nav--registered button>strong{font-size:14px}@media(max-width:700px){.mower-customer-nav--registered{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mower-customer-nav--registered button{min-width:0;min-height:54px;padding:10px}.mower-customer-nav--registered button[aria-current=page]{padding:9px}.mower-customer-nav--registered button>svg:first-child{width:19px}.mower-customer-nav--registered button>strong{font-size:13px}}.mower-acceptance{padding:14px 16px;border-left:4px solid #00542d;border-radius:8px;background:#edf4ef;margin:12px 0;overflow-wrap:anywhere}.mower-acceptance>strong{color:#00542d}.mower-acceptance p{margin:8px 0}.mower-acceptance small{display:block}.mower-accepted-terms{width:100%;padding:12px 0}.mower-accepted-terms>summary{cursor:pointer;font-weight:600;min-height:32px}.mower-accepted-terms .mower-contract-services{grid-template-columns:1fr}.mower-accepted-terms .mower-contract-intro{display:block}.mower-accepted-terms .mower-contract-price{margin-top:14px}.mower-term-choice,.mower-term-summary{padding:18px;border:1px solid #c8ddcf;border-radius:12px;background:#f1f7f3;margin:18px 0}.mower-term-choice legend{font-weight:700;padding:0 6px}.mower-term-choice .checklabel{align-items:flex-start;padding:12px 0;gap:10px}.mower-term-choice small{display:block;margin-top:4px;font-weight:400;line-height:1.5}.mower-term-choice input{margin-top:4px;flex-shrink:0}.mower-term-summary p:last-child{margin-bottom:0}.mower-season-page{max-width:740px;margin:0 auto;padding:24px 18px;display:grid;gap:18px}.mower-season-page .year-kicker,.mower-season-page h1{margin:0}.mower-season-page .panel{padding:22px}.mower-season-price strong{font-size:1.6rem}.mower-season-page details{margin:16px 0}.mower-season-page summary,.mower-season-status summary{cursor:pointer;font-weight:600}.mower-season-status{display:grid;gap:12px;margin:14px 0}.mower-season-status>section{margin:0;padding:14px}.mower-season-status small{display:block;margin-top:8px}@media(max-width:520px){.mower-season-page .automower-actions{display:grid}.mower-season-page .btn{width:100%;white-space:normal}}