/* Formulář – společné styly pro web, tisk i PDF (dompdf). Bez proměnných a flexboxu. */
.sheet{font-family:Inter,"DejaVu Sans",sans-serif;font-weight:300;font-size:8pt;color:#1d1f4a;line-height:1.25}
.sheet table{border-collapse:collapse}
.sheet img{display:block}
.sheet b,.sheet th{font-weight:bold}

table.hdr{width:100%;background-color:#282B67;color:#ffffff;table-layout:fixed}
table.hdr td{padding:5px 10px;vertical-align:middle}
table.hdr td.lg{width:46px;padding-right:0}
table.hdr td.nm{width:42%;font-weight:bold;font-size:8pt;letter-spacing:.3px;padding-left:12px}
table.hdr td.nm .y{color:#FBCD08}
table.hdr td.tt{text-align:right;font-weight:bold;font-size:15pt;padding-right:14px;white-space:nowrap}
table.hdr td.tt .st{font-weight:300;font-size:7pt;color:#d8d9ee;margin-top:2px}
.yl{height:3px;background-color:#FBCD08;margin-bottom:5px}

table.stamp{width:100%;margin:0 0 5px 0;background-color:#f3f4f9;border:1px solid #d5d7e8;table-layout:auto}
table.stamp td{padding:3px 8px;font-size:7pt;color:#43467a;white-space:nowrap}
table.stamp b{color:#282B67}

.kvw{margin-bottom:4px}
table.kv{width:100%;table-layout:fixed;border:1px solid #c9cce2;margin-bottom:0}
table.kv th{background-color:#282B67;color:#fff;font-size:7pt;text-align:left;padding:3px 6px;vertical-align:middle}
table.kv td{line-height:11px;padding:1px 6px;border-left:1px solid #c9cce2;vertical-align:middle;height:13px}
table.kv + table.kv{border-top:0}

.sec{font-weight:bold;font-size:8.5pt;color:#282B67;border-bottom:1.5px solid #FBCD08;padding:5px 0 1px 0;margin-bottom:2px}
.sec small{font-weight:300;font-size:7pt;color:#7a7da8}

table.t{width:100%;table-layout:fixed;border:1px solid #c9cce2}
table.t th{background-color:#282B67;color:#fff;font-size:7pt;padding:3px 5px}
table.t th.l{text-align:left}
table.t th.c{text-align:center}
table.t td{line-height:10px;padding:0 5px;border-bottom:1px solid #dfe1ee;border-left:1px solid #dfe1ee;vertical-align:middle;height:11px}
table.t td.lab{border-left:0;font-size:8pt}
table.t td.lab small{font-size:6pt;color:#8a8db3}
table.t td.cc{text-align:center}
table.t td.na{background-color:#f4f5fa}
table.t tr.grp td{background-color:#fbf1c0;color:#6b6e99;font-size:6.5pt;padding:1px 5px;height:10px;border-left:0}
table.t tr.hd th{background-color:#282B67}
table.t.dk td.dl{background-color:#282B67;color:#fff;font-weight:bold;font-size:7pt}
table.multi{width:100%;table-layout:fixed}
table.multi > tbody > tr > td{vertical-align:top;padding:0}

.val{min-height:11px;word-wrap:break-word}
.val.nm{border:1px solid #d5d7e8;padding:2px 5px;min-height:13px}
.opts .rb{padding-right:10px}
.opts.spread .rb{padding-right:44px}
i.bx{display:inline-block;width:9px;height:9px;border:1px solid #8a3b3b;font-style:normal;font-size:7pt;line-height:9px;text-align:center;vertical-align:-1px;margin-left:3px;color:#8a3b3b;font-weight:bold}
i.bx.on{background-color:#8a3b3b}

.area{width:100%;min-height:30px;border-top:1px solid #d5d7e8;border-bottom:1px solid #d5d7e8;padding:3px 4px;font-size:8pt}
table.sign{width:100%;table-layout:fixed;margin-top:8px}
table.sign > tbody > tr > td{vertical-align:top;padding:0}
.sl{font-weight:bold;font-size:8pt;margin-bottom:4px}
table.sg{width:100%;table-layout:fixed}
table.sg td{font-size:7.5pt;color:#7a7da8;padding:0 3px;vertical-align:bottom}
table.sg td.g1{width:9%}
table.sg td.g2{width:44%;color:#1d1f4a}
table.sg td.g3{width:9%;text-align:right}
table.sg td.g4{width:38%;border-bottom:1px dotted #555}

.foot{border-top:1.5px solid #FBCD08;margin-top:10px;padding-top:3px;text-align:center;color:#8a8db3;font-size:6.5pt}
