#inhalt_tool_passwort_generator{font-size:1.1em}#inhalt_tool_passwort_generator p{padding:.5em 0;font-size:1.15em;line-height:1.6}#inhalt_tool_passwort_generator .jumbotron{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:10px;text-align:center;border-radius:1em;padding:1em 1.5em;background-color:#eeeeee70;margin:1.5em 0}#inhalt_tool_passwort_generator .dp-features{font-size:1.1em;font-weight:600;flex:1;min-width:140px;padding:0.5em}#inhalt_tool_passwort_generator .pw-box{display:inline-block;padding:15px 25px;background:linear-gradient(135deg,#eaf4ff 0%,#d4e8ff 100%);border:2px solid #4b6cb7;color:#2c3e50;font-size:1.4em;font-weight:bold;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1);font-family:'Courier New',monospace;letter-spacing:1px;word-break:break-all;max-width:80%}#inhalt_tool_passwort_generator .pwgen-form{max-width:700px;margin:2em auto;background:#f9f9f9;padding:2em;border-radius:1em;box-shadow:0 2px 8px rgba(0,0,0,0.05)}#inhalt_tool_passwort_generator .pwgen-table{width:100%;margin:1em 0;font-size:1em}#inhalt_tool_passwort_generator .pwgen-table th,#inhalt_tool_passwort_generator .pwgen-table td{padding:0.6em 0.8em;border-bottom:1px solid #eee}#inhalt_tool_passwort_generator .pwgen-table thead th{background:#0060a6;color:#fff;font-weight:600}#inhalt_tool_passwort_generator .pwgen-slider{width:100%;margin:0.5em 0 1em 0;appearance:none;height:8px;border-radius:5px;background:linear-gradient(to right,#ff9933 0%,#99cc66 32%,#66bb44 64%,#228822 100%);outline:none}#inhalt_tool_passwort_generator .pwgen-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#333;cursor:pointer}#inhalt_tool_passwort_generator label{font-size:1.05em}#inhalt_tool_passwort_generator .form-control{font-size:1em;padding:8px 12px}#inhalt_tool_passwort_generator .pw-box-container{display:flex;align-items:center;justify-content:center;margin:10px 0;gap:10px}#inhalt_tool_passwort_generator .pw-copy-btn{background:#5cb85c;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:1.1em;transition:background 0.2s}#inhalt_tool_passwort_generator .pw-copy-btn:hover{background:#449d44}#inhalt_tool_passwort_generator .btn-refresh{background:linear-gradient(135deg,#0060a6 0%,#004080 100%);color:#fff;border:none;padding:12px 25px;font-size:1.1em;border-radius:8px;cursor:pointer;transition:background 0.2s}#inhalt_tool_passwort_generator .btn-refresh:hover{background:linear-gradient(135deg,#004080 0%,#003060 100%)}#inhalt_tool_passwort_generator .pwgen-include-exclude{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0}#inhalt_tool_passwort_generator .pwgen-include-exclude>div{flex:1;min-width:200px}#inhalt_tool_passwort_generator .pwgen-include-exclude input{width:100%;max-width:none}#inhalt_tool_passwort_generator .btn-reset{background:#6c757d;color:#fff;border:none;padding:12px 25px;font-size:1.1em;border-radius:8px;cursor:pointer;margin-left:10px;transition:background 0.2s}#inhalt_tool_passwort_generator .btn-reset:hover{background:#545b62}#inhalt_tool_passwort_generator .pwgen-legal{max-width:none;margin:2em 0;padding:1.2em 1.5em;background:#f5f5f5;border-radius:1em;font-size:0.95em;color:#555}#inhalt_tool_passwort_generator .legal-details{margin:2em 0;padding:0}#inhalt_tool_passwort_generator .legal-details summary{cursor:pointer;padding:1em 0;font-size:1em;font-weight:600;color:#555;list-style:none;display:flex;align-items:center}#inhalt_tool_passwort_generator .legal-details summary::-webkit-details-marker{display:none}#inhalt_tool_passwort_generator .legal-details summary:hover{color:#333}#inhalt_tool_passwort_generator .legal-details[open] summary{padding-bottom:0}#inhalt_tool_passwort_generator .legal-details-icon{font-size:.8em;margin-left:auto;transition:transform .2s ease}#inhalt_tool_passwort_generator .legal-details[open] .legal-details-icon{transform:rotate(180deg)}#inhalt_tool_passwort_generator .legal-hint-show,#inhalt_tool_passwort_generator .legal-hint-hide{font-weight:400;font-size:.85em;color:#888;margin-left:4px}#inhalt_tool_passwort_generator .legal-hint-hide{display:none}#inhalt_tool_passwort_generator .legal-details[open] .legal-hint-show{display:none}#inhalt_tool_passwort_generator .legal-details[open] .legal-hint-hide{display:inline}#inhalt_tool_passwort_generator .legal-details .pwgen-legal{background:none;padding:1em 0;margin:0;border-radius:0}