.bc.ds .js-ng-intro{display:grid;gap:var(--bc-space-tight,.5rem)}
.bc.ds .js-ng-intro p{margin:0}
.bc.ds .js-ng-form{margin-block:var(--bc-space-tight,.5rem)}
.bc.ds .js-ng-form .bc-btn{margin-top:var(--bc-space-tight,.5rem)}
.bc.ds .js-ng-status:not(:empty){color:var(--bc-sunday);font-weight:700}
.bc.ds .ng-paper{overflow:visible;max-width:100%;border:1px solid var(--bc-border);padding:var(--bc-space-item,1rem);background:var(--bc-bg)}
.bc.ds .ng-paper h2{margin:0;font-size:1.25rem}
.bc.ds .ng-print-note{font-size:.85rem;line-height:1.5;margin:.25rem 0 .5rem}
.bc.ds .ng-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem;line-height:1.3}
.bc.ds .ng-table th,.bc.ds .ng-table td{border:1px solid var(--bc-border);padding:.35rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.bc.ds .ng-table thead th{background:var(--bc-surface)}
.bc.ds .ng-table th:first-child{width:4.5rem}
.bc.ds .ng-table th:nth-child(2){width:38%}
.bc.ds .ng-table tbody th{white-space:normal}
.bc.ds .ng-edit{min-height:1.2em;outline-offset:1px}
.bc.ds .ng-edit:focus{outline:2px solid var(--bc-brand)}
.bc.ds .ng-empty:empty::before{content:attr(data-placeholder);color:var(--bc-muted)}
.bc.ds .ng-edit:empty:not(.ng-empty):not(:focus){display:none}
@media(max-width:600px){.bc.ds .ng-paper{padding:.4rem}.bc.ds .ng-table{font-size:.75rem}.bc.ds .ng-table th,.bc.ds .ng-table td{padding:.18rem}.bc.ds .ng-table th:first-child{width:3.5rem}.bc.ds .ng-table th:nth-child(2){width:38%}}
@page{size:A4 portrait;margin:10mm}
@media print{
 html,body{min-width:0!important;width:auto!important}
 body>*:not(.content-wrap),.content-wrap>*:not(main),.ds-layout>*:not(.ds-main),.ds-main>*:not(.ds-tool),.ds-tool>*:not(#ng-paper-host),.ng-empty:empty,ins.adsbygoogle,.adsbygoogle{display:none!important}
 .content-wrap,main.bc.ds,.ds-layout,.ds-main,.ds-tool,#ng-paper-host{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:white!important}
 .bc.ds .ng-paper{border:0;padding:0;break-inside:avoid}
 .bc.ds .ng-table{font-size:8pt;line-height:1.15}
 .bc.ds .ng-table th,.bc.ds .ng-table td{padding:1mm 1.5mm}
 .bc.ds .ng-table tbody tr{height:20mm;break-inside:avoid}
 .bc.ds .ng-paper h2{font-size:13pt}
 .bc.ds .ng-print-note{font-size:7pt;margin:1mm 0 2mm}
 .bc.ds .ng-edit:empty{display:none}
 .bc.ds .ng-edit *{font:inherit !important;line-height:inherit !important;margin:0 !important;padding:0 !important}
}
