/* Dicverbum StarCura 3.6.4 · tulosteet ja PDF (kaikki raportit ja näkymät). Ladataan workspace.html:ssä viimeisenä.
   Juurisyy 3.6.3:ssa: raporttien taulukot perivät .sc-root-säännön overflow-wrap:anywhere (sector.css). Silloin
   taulukon automaattinen asettelu pitää jokaisen solun vähimmäisleveytenä yhtä merkkiä, ja A4-leveydellä
   ensimmäinen sarake (nimet, päivät) puristui 25 px:iin: teksti tulostui merkki kerrallaan ylhäältä alas.
   Lisäksi @page{size:A4} lukitsi pystysuunnan, muiden näkymien tulosteissa oli koko käyttöliittymä (otsikko,
   valikot, kortit) ja vierityslaatikot (Työvuorolista, Työaika, Tehtävähistoria) leikkasivat taulukon oikean reunan.
   Korjaus: solut rivittyvät vain sanavälistä (overflow-wrap:normal, word-break:normal), ensimmäiselle sarakkeelle
   järkevä vähimmäisleveys, leveät raportit vaakasuuntaan (print.js asettaa html.rj-print-wide), otsikkorivi
   toistuu joka sivulla, rivit eivät katkea sivujen väliin, käyttöliittymä ja vierityslaatikot pois tulosteesta,
   tulosteen otsikossa organisaatio, yksikkö, raportti, jakso ja tulostuspäivä (print.js). Ei inline-tyylejä. */
.rj-printhead{display:none}
.rj-measure{width:min-content!important;min-width:0!important;max-width:none!important}
@media print{
 @page{size:A4 portrait;margin:12mm}
 @page rjwide{size:A4 landscape;margin:12mm}
 html.rj-print-wide body{page:rjwide}
 html,body{background:#fff!important;color:#000!important}
 /* käyttöliittymä pois */
 body header.dv-head,body>.notice,body>#units,main>.toolbar,main>#message,main>#overview,main>#detail,body dialog,
 .rjd-banner,.fe1-tray,.fe1-alertbadge,.fe1-notices,.fe4-alerts,.sc-noprint,.fe4-noprint,.rj-noprint,
 #content .sc-tabs,#content .sc-head,#content .sc-quick,#content .sc-actions,#content .sc-period,#content .fe4-controls,
 #content .rs-tools,#content .rs-acts,#content .rs-nav,#content .rs-side,#content .rs-legend,#content .rs-undo{display:none!important}
 main{padding:0!important;margin:0!important;max-width:none!important;display:block!important}
 #content{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;max-width:none!important;width:auto!important;background:#fff!important}
 /* otsikko joka tulosteessa */
 .rj-printhead{display:block;border-bottom:2px solid #000;margin:0 0 10px;padding-bottom:6px;break-after:avoid}
 .rj-printhead p{margin:0;font-size:11px}.rj-printhead h1{font-size:18px;margin:2px 0 3px;color:#000}
 .rj-printhead .rj-brand{font-size:10px;letter-spacing:.08em}
 html.rj-has-ownhead .rj-printhead{display:none!important}
 .sc-printed,.rj-printed{margin:2px 0 0;font-size:11px}
 /* vierityslaatikot ja tahmeat otsikot eivät leikkaa paperilla */
 #content .sc-table,#content .table-scroll,#content [class*="scroll"],#content [class*="wide"],#content [class*="-table"],#content .rs-ul{overflow:visible!important;max-height:none!important;max-width:none!important}
 #content th,#content td,#content thead th,#content .rs-nm{position:static!important}
 /* taulukot */
 #content table{border-collapse:collapse;max-width:100%}
 #content thead{display:table-header-group}#content tfoot{display:table-footer-group}
 #content tr,#content img,#content svg,#content figure{break-inside:avoid}
 #content .sc-thlgroups,#content [data-fe4-mh-groups]{break-inside:avoid}   /* 3.6.7: vaatimus asiakasryhmittäin pysyy yhtenä */
 #content h2,#content h3,#content h4{break-after:avoid}
 #content th,#content td{overflow-wrap:normal!important;word-break:normal!important;hyphens:manual;white-space:normal}
 #content td.n{white-space:nowrap}#content thead th.n{white-space:normal}
 #content table:not(.rs-grid) tr>:first-child:not([colspan]){min-width:9em;overflow-wrap:break-word!important}
 #content .sc-table tbody tr>td:first-child{white-space:normal}
 #content .sc-table table,#content .md-table,#content .wide-table table,#content .wide-data table,#content .th-table{font-size:10px}
 #content .sc-table th,#content .sc-table td,#content .md-table th,#content .md-table td{padding:3px 4px}
 html.rj-print-wide #content .sc-table table,html.rj-print-wide #content table{font-size:9.5px}
 #content td.rj-longtoken{overflow-wrap:anywhere!important}
 #content .md-grid,#content .sc-cards:has(table){display:block}#content .md-grid>*{break-inside:avoid}
 /* koriste ja valinta pois */
 #content button:not(.tc-link):not(.rs-grid *),#content a.button,#content .fe4-btn,#content input[type=submit],#content input[type=file]{display:none!important}
 #content .sc-bar{display:none}
 #content table.sc-hours tr>:first-child{display:none}
 #content table.sc-hours tr>:nth-child(2){min-width:7em}
 /* THL: päivämäärä pysyy yhdellä rivillä, ryhmäotsikot rivittyvät sanavälistä */
 #content .sc-thltable td:first-child{white-space:nowrap;min-width:0}
 #content .sc-thltable thead tr:nth-child(2)>:first-child{min-width:0}
 /* Työvuorolista: koko jakso yhdelle leveydelle (vaakasuunta), ei vierityslaatikkoa */
 #content .rs-root{--rs-name:118px;--rs-cell:21px;--rs-row:26px}
 #content .rs-grid{width:100%!important;font-size:8.5px}
 #content .rs-grid .rs-nm{width:var(--rs-name);min-width:var(--rs-name);max-width:var(--rs-name);white-space:normal;padding:2px 4px}
 #content .rs-grid .rs-nm b{font-size:9.5px}#content .rs-grid .rs-nm small{font-size:8px}
 #content .rs-dayrow th{font-size:8px;height:auto}
 #content .rs-grid tbody td{font-size:6.5px;letter-spacing:-.2px;overflow:hidden;white-space:nowrap}
}
