.tool-result{font-size:1.3rem;font-weight:600;min-width:0}.tool-error{min-height:1.5em;color:var(--bs-danger-text-emphasis);margin:.75rem 0 0}.tool-note{color:var(--bs-secondary-color);font-size:.9rem}main input,main select,main textarea{max-width:100%}main .btn{min-height:40px}main .row>*,.pw-row>*,.pw-output-line>*{min-width:0}#history,#advBreakdown,#simpleBreakdown{overflow-wrap:anywhere}#history{max-height:30rem;overflow:auto}.qr-preview canvas{max-width:100%;height:auto!important}.pw-small{color:var(--bs-secondary-color)!important}.pw-note{background:var(--bs-tertiary-bg)!important;color:var(--bs-body-color);border-color:var(--bs-border-color)!important}.pw-output-line{grid-template-columns:minmax(0,1fr) auto auto!important}.pw-output{align-content:start}.pw-controls input[type=range]{display:block;width:100%}.pw-controls input[type=number],.pw-controls input[type=text],.pw-output input{background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:.375rem;min-width:0}#calibHandle{touch-action:none;min-width:30px;outline-offset:3px}#ruler{overflow:hidden}@media(prefers-reduced-motion:reduce){.dr .rolling,.cf .rolling .cf-shadow{animation:none!important}.cf .cf-coin{transition:none!important}}@media(max-width:575px){.pw-output-line{grid-template-columns:minmax(0,1fr) auto!important}.pw-output-line #password{grid-column:1/-1}main .tool-title{font-size:1.7rem}}
