@media (max-width:700px), (orientation:landscape) and (max-width:1200px) and (max-height:700px) and (hover:none) and (pointer:coarse){
h2{font-size:calc(20px + 2pt)}
.small{font-size:calc(13px + 2pt)}
.eyebrow{font-size:calc(12px + 2pt)}
label{font-size:calc(14px + 2pt)}
.brand{font-size:calc(15px + 2pt)}
#area{font-size:calc(12px + 2pt)}
.header-actions{font-size:calc(14px + 2pt)}
.connection{font-size:calc(13px + 2pt)}
.card h3{font-size:calc(17px + 2pt)}
.badge{font-size:calc(12px + 2pt)}
footer{font-size:calc(12px + 2pt)}
#refresh{font-size:calc(13px + 2pt)}
h1{font-size:calc(28px + 2pt)}
.permission-row{font-size:calc(13px + 2pt)}
.module-nav button{font-size:calc(14px + 2pt)}
#booking-filter-summary{font-size:calc(13px + 2pt)}
#task-list-details summary{font-size:calc(20px + 2pt)}
.calendar-heading strong{font-size:calc(17px + 2pt)}
.calendar-grid .weekday{font-size:calc(12px + 2pt)}
.calendar-day{font-size:calc(14px + 2pt)}
.counter{font-size:calc(12px + 2pt)}
.folder-row .folder-icon{font-size:calc(24px + 2pt)}
body{font-size:calc(16px + 2pt)}
.header-actions{font-size:calc(15px + 2pt)}
.header-actions #settings-open{font-size:calc(23px + 2pt)}
.heading h1{font-size:calc(16px + 2pt)}
#mobile-options-open{font-size:calc(25px + 2pt)}
.panel h2{font-size:calc(16px + 2pt)}
.panel h3{font-size:calc(15px + 2pt)}
label{font-size:calc(14px + 2pt)}
input,textarea,select{font-size:calc(16px + 2pt)}
button{font-size:calc(14px + 2pt)}
.badge{font-size:calc(12px + 2pt)}
.card p{font-size:calc(14px + 2pt)}
.card h3{font-size:calc(15px + 2pt)}
.pager{font-size:calc(12px + 2pt)}
.section-head button{font-size:calc(13px + 2pt)}
.empty{font-size:calc(14px + 2pt)}
.module-nav button{font-size:calc(11px + 2pt)}
#mobile-status{font-size:calc(10px + 2pt)}
.calendar-heading button{font-size:calc(23px + 2pt)}
.calendar-heading strong{font-size:calc(15px + 2pt)}
.calendar-day{font-size:calc(13px + 2pt)}
.calendar-grid .weekday{font-size:calc(11px + 2pt)}
.home-row{font-size:calc(14px + 2pt)}
.home-row small{font-size:calc(12px + 2pt)}
.counter-row{font-size:calc(14px + 2pt)}
.counter{font-size:calc(11px + 2pt)}
#message{font-size:calc(14px + 2pt)}
.quick-grid button{font-size:calc(13px + 2pt)}
.request-draft-title{font-size:calc(15px + 2pt)}
.button-link{font-size:calc(14px + 2pt)}
.home-booking-head{font-size:calc(12px + 2pt)}
#task-read-content p{font-size:calc(14px + 2pt)}
#task-list-details summary{font-size:calc(16px + 2pt)}
input[type=file]{font-size:calc(13px + 2pt)}
.mobile-help summary{font-size:calc(14px + 2pt)}
#home-greeting{font-size:calc(19px + 2pt)}
#home-date{font-size:calc(12px + 2pt)}
#home-refresh{font-size:calc(29px + 2pt)}
#home-view .home-section-title h2{font-size:calc(15px + 2pt)}
#home-view .home-row-main strong{font-size:calc(14px + 2pt)}
#home-view .home-row-main small{font-size:calc(12px + 2pt)}
#home-view .home-time{font-size:calc(13px + 2pt)}
#home-view .home-passengers{font-size:calc(11px + 2pt)}
#home-view .home-chevron{font-size:calc(22px + 2pt)}
#home-view .home-new{font-size:calc(10px + 2pt)}
#home-view .home-link{font-size:calc(12px + 2pt)}
#home-view .home-task-tabs button{font-size:calc(12px + 2pt)}
#home-view .counter{font-size:calc(11px + 2pt)}
#home-view .counter-row button{font-size:calc(13px + 2pt)}
#home-view .empty{font-size:calc(13px + 2pt)}
#home-view .home-task-tabs button{font-size:calc(11px + 2pt)}
#home-view .home-passengers{font-size:calc(10px + 2pt)}
.fr-avatar{font-size:calc(15px + 2pt)}
.fr-avatar.mini{font-size:calc(9px + 2pt)}
.fr-avatar.large{font-size:calc(32px + 2pt)}
.fr-more{font-size:calc(9px + 2pt)}

.fr-assignment-arrow{font-size:calc(13px + 2pt)}
#home-view .fr-task-arrow{font-size:calc(22px + 2pt)}
.home-tour-legend{font-size:calc(11px + 2pt)}
#home-task-caption{font-size:calc(12px + 2pt)}
.header-actions #identity{font-size:calc(15px + 2pt)}
.header-actions #settings-open{font-size:calc(25px + 2pt)}
.module-nav button{font-size:calc(10px + 2pt)}
#home-view .home-passengers{font-size:calc(11px + 2pt)}
#profile-open .fr-avatar{font-size:calc(16px + 2pt)}
.filter-active{font-size:calc(16px + 2pt)}
.pdf-eyebrow{font-size:calc(10px + 2pt)}
#pdf-dialog h2{font-size:calc(17px + 2pt)}
#pdf-dialog button{font-size:calc(14px + 2pt)}
.pdf-pages span,.pdf-zoom span{font-size:calc(13px + 2pt)}
#pdf-status{font-size:calc(15px + 2pt)}
#pdf-dialog #pdf-fit{font-size:calc(12px + 2pt)}
#pdf-close span{font-size:calc(13px + 2pt)}
#mobile-status{min-height:28px;line-height:18px}.module-nav{bottom:calc(28px + env(safe-area-inset-bottom))}.module-nav button{min-height:65px}.workspace{padding-bottom:calc(130px + env(safe-area-inset-bottom))}#home-view .home-tour-legend{row-gap:6px}#home-view .home-task-caption{line-height:1.5}#profile-open .fr-avatar{font-size:calc(16px + 2pt)}
}
#settings-panel{width:680px;max-width:calc(100vw - 32px);max-height:88dvh;overflow-y:auto;padding:14px}#settings-panel>.section-head{position:sticky;top:-14px;background:inherit;z-index:1;padding:8px 0}

@media (max-width:700px), (orientation:landscape) and (max-width:1200px) and (max-height:700px) and (hover:none) and (pointer:coarse){#workspace>.header-backdrop>header{height:64px;min-height:64px}.header-actions{height:62px}}

.counter,#home-view .counter{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:32px;height:24px;padding:0 7px;border-radius:12px;border:0;font-size:14px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}
