﻿:root{font-family:Arial,Helvetica,sans-serif;white-space:nowrap}html{margin:0 auto;width:100%}body{width:650px;margin:auto;background:#fff}form{padding:min(1cm,2em) min(1em,1cm)}h2,h3,h4,label,summary{font-family:"Courier New",Courier,monospace}h1{font-size:large;font-weight:700;font-family:Arial,Helvetica,sans-serif}h1 em{margin:auto 1em;text-decoration:underline;font-style:normal}h2{font-size:large;font-weight:700;background-color:#ff0;text-transform:uppercase;padding:2px;border-radius:2px}h3,summary{text-decoration:underline;font-size:medium;text-transform:uppercase}h4{text-decoration:underline;font-weight:400;margin-left:1em;text-transform:capitalize}h4::before{content:"> "}div.koszty{box-sizing:border-box;margin:3em auto 2em}h2.koszty{background-color:#87cefa}#kajaki,#spływ,.koszty{position:relative}.koszty div.krótkie{margin-bottom:1em;display:flex;flex-direction:row}.koszty div.na-osobę{margin-left:auto;margin-right:2em}.koszty .krótkie input[name=koszt_razem]{font-size:x-large}small{color:gray}label.big em,label.big.label-right{font-size:x-large!important}.koszty .krótkie label{font-size:medium}#QR{position:absolute;right:0;height:100%}details{margin-left:5em}details summary{line-height:3em;margin-left:-5em;padding-left:5em;user-select:none}details>div{border-left:2px dotted #000;margin-left:4px}details h4:first-of-type{margin-top:.5em}details input{margin-left:5em}details label::before{content:"zł - "}details .sum{margin-left:6em}details label em{text-decoration:underline;font-size:medium}input{box-sizing:border-box;margin-bottom:4px;white-space:initial}.preset,input[type=reset]{padding:.5em 2em;font-weight:700;font-size:medium;text-transform:uppercase}input:is([type=button],[type=reset]){border:1px solid #a9a9a9;background-clip:padding-box;border-radius:2px}input[type=reset]{background:#f08080;border:1px solid #000;flex-basis:100%}input[name=nazwisko]{width:100%;font-size:x-large;font-style:italic;font-weight:700}input[type=number]{width:5em;height:2em;text-align:center;font-weight:700;font-size:medium}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}label.right-label{font-weight:700;width:10em;display:inline-block}input[type=text]:focus:not(input[type=button]){background-color:#ffffe0}input.money{text-align:right;font-weight:700}label{font-size:small}label.left-label{display:inline-block;font-size:small;text-align:right;width:9em;margin-right:8px}label.left-label em{font-size:medium;font-style:normal;font-weight:700;text-decoration:underline;text-transform:uppercase}p{margin:2px}select{width:15em;box-sizing:border-box}input[type=date],select{height:2em;margin:4px 0}option:checked{font-style:italic}.controls{display:flex;column-gap:4px;flex-wrap:wrap}.controls input{flex-grow:1}#spływ{display:flex;align-items:center;flex-wrap:nowrap;margin-top:1em}#spływ input[type=button]{margin-right:4px;height:2em}#spływ>div{padding:1.1em 0}#tooltip{padding:.5em;margin:.5em;margin-right:0;border-radius:4px;align-items:center;white-space:initial;flex-grow:1}#km{visibility:hidden}#km em{text-decoration:underline;font-weight:700;margin:0 1em;word-spacing:.7em}#km em span{word-spacing:initial}#poligon-controls{display:none}.tooltip-error{color:#8b0000;background-color:pink}.tooltip-warning{color:#fff;background-color:orange}.invalid{border:2px solid transparent;outline:2px solid red;border-radius:2px;box-shadow:0 0 8px red}.invalid:focus{outline-color:maroon}.dpn,.dpn *{background-color:#9acd32}footer{margin:1em auto 1em;text-align:center}@media print{.no-print,.no-print *,details:not([open]){display:none!important}}@media not print{input:is([type=button],[type=reset]):hover{filter:brightness(85%) saturate(2);box-shadow:0 0 3px #a9a9a9;cursor:pointer}input[type=button]:active,input[type=reset]:active{filter:brightness(70%) saturate(2);box-shadow:0 0 3px #a9a9a9}#QR:hover{filter:drop-shadow(0 0 6px #333);cursor:pointer}#QR:active{transform:scale(.9)}summary:hover{cursor:pointer;box-shadow:0 0 3px #a9a9a9}}