/* GENEREERITUD — ära muuda käsitsi. Allikas: tools/mobiil-css.js ja tools/mobiil-lisa.css.
   Telefonis (kuni 760px) suurem ja loetavam kiri kogu süsteemis. Laadida igal lehel viimase stiilifailina. */
@media(max-width:760px){
/* styles.css */
.brand-mark{font-size:16px}
.brand-suffix{font-size:16px}
.company-logo{font-size:15px}
.company-switcher b{font-size:16px}
.company-switcher small{font-size:15px}
.nav-item{font-size:16px}
.nav-item em{font-size:16px}
.sidebar-section-label{font-size:15px}
.support-icon{font-size:16px}
.support-card b{font-size:15px}
.support-card small{font-size:15px}
.avatar{font-size:15px}
.profile span{font-size:15px}
.breadcrumb{font-size:15px}
.topbar-meta{font-size:15px}
.help{font-size:15px}
.subtitle{font-size:15px}
.primary-button{font-size:15px}
.primary-button span{font-size:16px}
.metric-label{font-size:15px}
.metric p{font-size:15px}
.panel-header p{font-size:15px}
.ghost-button{font-size:16px}
.outline-button span{font-size:16px}
.date-block small{font-size:15px}
.schedule-main small{font-size:15px}
.attention-count{font-size:15px}
.attention-row small{font-size:15px}
.attention-icon{font-size:15px}
.outline-button{font-size:15px}
#overdue-grid .date-block b{font-size:15px}
#overdue-grid .date-block small{font-size:15px}
#overdue-grid .schedule-main small{font-size:15px}
#overdue-grid .row-arrow{font-size:15px}
#recent-completions-list .schedule-main small{font-size:15px}
#recent-completions-list .row-arrow{font-size:15px}
.filter-button{font-size:16px}
.table-head{font-size:15px}
.object-row>span{font-size:15px}
.object-row small{font-size:15px}
.object-status{font-size:15px!important}
.journal-icon{font-size:16px}
.journal-row small{font-size:15px}
.journal-type{font-size:15px}
.add-entry{font-size:15px}
.page-footer{font-size:15px}
.modal-copy{font-size:16px}
.modal label{font-size:15px}
.cancel-button{font-size:16px}
.toast{font-size:15px}
@media(max-width:760px){.status{font-size:15px}}
.pending-acts-button{font-size:15px}
.pending-acts-symbol{font-size:15px}
.pending-acts-count{font-size:15px}
.partner-filter{font-size:15px}
.oo-icon{font-size:16px}
.oo-row{font-size:15px}
.oo-empty{font-size:16px}
.panel-empty{font-size:16px}
.arireg-list li{font-size:16px}
.arireg-list li small{font-size:15px}
.arireg-list li em{font-size:15px}
.arireg-status{font-size:15px}
.danger-warning{font-size:16px}
.danger-step>b{font-size:16px}
.partner-row small{font-size:15px}
.partner-list .pill,.partner-row .pill{font-size:15px}
.logo-label{font-size:15px}
.numbering-label small{font-size:15px}
.numbering-row input{font-size:16px}
.numbering-example{font-size:16px}
#numbering-tokens code{font-size:15px}
.user-dropdown-who small{font-size:15px}
.user-dropdown a,.user-dropdown button{font-size:16px}
.sidebar-collapse-btn{font-size:16px}
.new-badge{font-size:13px}
.upcoming-calendar-link{font-size:15px}
.org-menu-label{font-size:14px}
.org-menu-logo{font-size:14px}
.org-menu-name b{font-size:16px}
.org-menu-name small{font-size:14px}
.org-menu-new{font-size:16px}
body:not(.view-objects) #objects .object-name strong{font-size:16px}
.objects-all-link{font-size:15px}
@media(max-width:760px){.objects-more{font-size:16px}}
/* auth.css */
.auth-copy{font-size:16px}
.auth-card label{font-size:15px}
.auth-card input{font-size:16px}
.auth-divider{font-size:15px}
.google-button{font-size:16px}
.auth-message{font-size:15px}
.onboarding-card textarea{font-size:16px}
.onboarding-join{font-size:16px}
/* akt-lisa3.css */
.akt-status-banner{font-size:15px}
.akt-back{font-size:15px}
.akt-panel-body label{font-size:15px}
.object-view-field span{font-size:15px}
.object-view-field strong{font-size:15px}
.akt-hint{font-size:15px}
.akt-fieldset legend{font-size:15px}
.akt-radio,.akt-checkbox{font-size:16px}
.check-item .check-label{font-size:16px}
.check-toggle button{font-size:16px}
.optional-item .check-label{font-size:16px}
.akt-table-head{font-size:15px}
.pf-colleague-select{font-size:16px}
.battery-log-bar .ghost-button{font-size:16px}
.akt-battery-grid .battery-label{font-size:15px}
.akt-previous-head small{font-size:15px}
.kr-result small{font-size:15px}
.kr-result ul{font-size:15px}
.pf-signature-empty-hint{font-size:15px}
.akt-message{font-size:15px}
.delete-button{font-size:15px}
@media(max-width:760px){.akt-table-row .field-tag{font-size:15px}}
@media(max-width:760px){.akt-table-row .row-check-text{font-size:15px}}
@media(max-width:760px){.acts-row>a{font-size:15px!important}}
@media(max-width:760px){.btn-icon{font-size:16px}}
@media(max-width:760px){.akt-save-panel:not(.expanded) #save-act .btn-label,
  .akt-save-panel:not(.expanded) #confirm-act .btn-label{font-size:16px}}
@media(max-width:760px){.akt-save-handle-label{font-size:15px}}
.panel-collapse-bar{font-size:15px}
.cert-list-title{font-size:15px}
.cert-main{font-size:16px}
.cert-main small{font-size:15px}
.cert-kasutus label{font-size:15px}
.object-warning{font-size:15px}
.completeness-badge{font-size:15px}
.completeness-list{font-size:15px}
.invite-actions .ghost-button{font-size:16px}
.invite-row > div:first-child > a{font-size:16px}
.object-tab .count{font-size:16px}
.tab-head p{font-size:15px}
@media(max-width:640px){.object-tab{font-size:16px}}
.vv-form-item .check-label small{font-size:15px}
.vv-form-code{font-size:15px}
.vv-markus{font-size:15px}
.check-toggle button,.akt-radio,.akt-checkbox{font-size:16px}
.battery-unit span{font-size:15px}
#battery-log-hint.battery-fail{font-size:16px}
@media(max-width:760px){.akt-save-panel:not(.expanded) .btn-label{font-size:16px}}
.check-item .sign-markus,.optional-item .sign-markus{font-size:16px}
.new-act-label{font-size:14px}
.annual-due-warning p{font-size:16px}
.evak-table{font-size:16px}
.evak-table th{font-size:14px}
.evak-table input,.evak-table select{font-size:16px}
/* akt-vaade.css */
.vv-field strong{font-size:14px}
.vv-system{font-size:13px}
.vv-section-head{font-size:13px}
.vv-title strong{font-size:14px}
.vv-note div{font-size:13px}
/* akud-common.css */
.am-form h3{font-size:15px}
.am-form label{font-size:15px}
.am-form input:not([type=checkbox]),.am-form textarea{font-size:15px}
.am-form .q-muted{font-size:16px}
.am-form label.q-check{font-size:16px}
.am-form .q-link{font-size:16px}
.am-form .q-message{font-size:16px}
.am-form .pill{font-size:15px}
.ah-table th{font-size:15px}
.ah-table input{font-size:15px}
.ah-message{font-size:16px}
.am-form select{font-size:15px}
.hu-measure{font-size:15px!important}
@media(max-width:760px){.hu-check small{font-size:15px}}
@media(max-width:760px){.hu-pill{font-size:15px}}
@media(max-width:760px){#battery-from-log{font-size:16px}}
.am-compact label{font-size:14px}
.am-compact .am-row-head h3{font-size:16px}
.am-compact .am-row-head small{font-size:14px}
.am-compact .am-swap{font-size:14px}
.am-compact .am-new p{font-size:14px}
.am-compact .am-note summary{font-size:15px}
/* objekt-akud.css */
.akud-pos{font-size:16px}
.akud-mini{font-size:15px}
.akud-qr{font-size:15px}
.akud-form-title{font-size:16px}
.qrs-status{font-size:16px}
.qrs-torch{font-size:15px}
.akud-scan-confirm p{font-size:16px}
.akud-group-title span{font-size:15px}
.akud-measure-btn{font-size:15px!important}
.akud-overview-table{font-size:16px}
.akud-overview-table th{font-size:15px}
.akud-overview-table td small{font-size:15px}
.akud-overview-table .akud-pill{font-size:15px}
@media(max-width:640px){.akud-overview-table .ov-loc{font-size:16px}}
@media(max-width:640px){.akud-overview-table .ov-date,.akud-overview-table .ov-res{font-size:16px}}
.akud-scanner-head span{font-size:16px}
@media(max-width:640px){.akud-overview-table tr.ov-group th{font-size:15px}}
@media(max-width:760px){.akud-mini,.akud-qr,.akud-measure-btn,#add-device{font-size:16px!important}}
@media(max-width:760px){.akud-head small,.akud-pos small{font-size:15px}}
@media(max-width:760px){.akud-pos strong{font-size:16px}}
@media(max-width:760px){.akud-pill{font-size:15px}}
@media(max-width:760px){.ah-btn{font-size:15px}}
@media(max-width:760px){.ah-table{font-size:16px}}
.akud-filter-chip{font-size:15px}
/* tood.css */
.work-tabs button{font-size:16px}
.work-search input{font-size:16px}
.work-date small{font-size:15px}
.work-date.none b{font-size:16px}
.work-main strong{font-size:15px}
.work-main .work-object{font-size:15px}
.work-desc{font-size:15px}
.work-more{font-size:15px}
.work-badge{font-size:15px}
.work-actions .ghost-button,.work-actions a{font-size:16px}
.work-empty{font-size:16px}
.work-adhoc-tag{font-size:15px}
.work-cal-tag{font-size:14px}
.work-time{font-size:14px}
/* kalender.css */
.cal-filter{font-size:16px}
.cal-weekday{font-size:14px}
.cal-num{font-size:15px}
.cal-ev{font-size:14px}
.cal-more{font-size:14px}
.cal-steps{font-size:16px}
#event-modal .eyebrow{font-size:14px}
.cal-agenda-date small{font-size:14px}
.cal-agenda-list .cal-ev{font-size:16px}
.cal-agenda-empty{font-size:16px}
/* hooldusgraafik.css */
.hg-legend-item{font-size:15px}
.hg-table{font-size:15px}
.hg-table thead th{font-size:15px}
.hg-table tbody td:nth-child(4){font-size:15px}
.hg-next-note-btn{font-size:15px}
.hg-warn{font-size:15px}
#hg-search{font-size:15px}
@media(max-width:760px){.hg-table tbody td:nth-child(3){font-size:15px}}
@media(max-width:760px){.hg-note-input{font-size:15px}}
@media(max-width:760px){.hg-scroll-hint{font-size:15px}}
.plan-suggestion-text{font-size:15px}
/* kleebised.css */
.k-head p{font-size:16px}
.k-filters select{font-size:16px}
.k-table{font-size:16px}
.k-table th{font-size:15px}
.k-table td small{font-size:15px}
.k-calib{font-size:16px}
.k-tools select{font-size:16px}
.k-toggle{font-size:16px}
.k-inline{font-size:16px}
.k-inline input{font-size:16px}
.k-row-actions button{font-size:16px}
/* kaart.css */
.km-stat span{font-size:15px}
.km-notice{font-size:16px}
.km-search input{font-size:16px}
.km-chip{font-size:15px}
.km-group{font-size:14px}
.km-row strong{font-size:16px}
.km-row small{font-size:15px}
.km-due{font-size:15px}
.km-setloc{font-size:15px}
.km-empty{font-size:16px}
.km-legend{font-size:14px}
.km-pick{font-size:15px}
.km-pick button{font-size:14px}
.km-pop p{font-size:14px}
.km-pop table{font-size:14px}
.km-pop a,.km-pop button{font-size:14px}
@media(max-width:860px){.km-toggle{font-size:16px}}
/* klient.css */
.top a{font-size:15px}
.error-banner{font-size:16px}
.eyebrow{font-size:16px}
.hero p{font-size:15px}
.stats{font-size:15px}
.chips button{font-size:16px}
.tools select,.tools input{font-size:16px}
.year small{font-size:15px}
.date small{font-size:15px}
.main small{font-size:15px}
.tag{font-size:15px}
.btn{font-size:15px}
.works{font-size:16px}
.works h4{font-size:15px}
.toggle-works{font-size:15px}
.empty{font-size:16px}
.foot{font-size:15px}
.viewer-head strong{font-size:15px}
/* q.css */
.q-user{font-size:16px}
.q-card h3{font-size:16px}
.q-eyebrow{font-size:16px}
.q-muted{font-size:15px}
.q-big-value .q-label{font-size:15px}
.q-big-value>span{font-size:15px}
.q-dates li{font-size:16px}
.q-dates small{font-size:16px}
.q-card label{font-size:16px}
.q-link{font-size:15px}
.q-google{font-size:16px}
.q-message{font-size:15px}
.q-meta div{font-size:15px}
.q-position-head small{font-size:16px}
.q-last{font-size:16px}
.q-last span{font-size:16px}
.q-mini{font-size:15px}
.q-history table{font-size:15px}
.q-history th{font-size:15px}
.pill{font-size:16px}
.q-card label.q-check{font-size:16px}
.q-opt b{font-size:16px}
.q-opt small{font-size:16px}
.q-demo-bar{font-size:16px}
.q-act-link{font-size:15px}
.q-act-hint{font-size:15px}

/* --- Käsitsi: väljad, linnukesed ja puutealad telefonis --- */
/* Väljad 16 px: iPhone ei suumi fookusel ja sisestatu on loetav. */
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}
input::placeholder,textarea::placeholder{font-size:15px}
/* Nähtavad linnukesed piisavalt suured (peidetud .akt-radio/.akt-checkbox sisendid jäävad peidetuks). */
input[type=checkbox]:not(.akt-radio input):not(.akt-checkbox input),input[type=radio]:not(.akt-radio input):not(.akt-checkbox input){width:22px!important;height:22px!important;flex:none}
.akt-table-row .row-check{min-height:44px}
/* Väikesed tekstinupud kõrgemaks. */
.panel-collapse-bar{gap:8px}
.panel-collapse-bar [role="button"]{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}
.duplicate-row{min-width:40px;min-height:44px}
.panel-collapse-toggle,.accordion-toggle{min-width:40px;min-height:40px}
.akt-radio,.akt-checkbox,.check-toggle button{font-size:16px}
/* Pikk tekst murdub, ei aja lehte laiemaks. */
.akt-hint,.panel-header p,.schedule-main small{overflow-wrap:anywhere}
/* Loetavam reavahe. */
body{line-height:1.4}
/* Lehe päis: pealkiri omal real (ei lõiku paremalt ära). */
.akt-topbar>.akt-title{flex:1 1 100%;min-width:0}
.akt-title h1{overflow-wrap:anywhere}
/* Kleebiste registri filtrid murduvad. */
.k-filters{flex-wrap:wrap}
/* Akti vaate infoplokk akti kohal (akti paber ise: akt-vaade.js lugemisrežiim). */
.pdf-meta,.pdf-meta span{font-size:15px}
.pdf-meta .pdf-status-badge{font-size:14px}
/* Valikunupud (Jah/Ei/Korras/Puudus…) murduvad kitsal ekraanil uuele reale. */
.check-toggle{flex-wrap:wrap;max-width:100%}
}
