1*eb872c2aStomLin1998567/** 2*eb872c2aStomLin1998567 * PASSWD Plugin — minimal styling for password-protected sections. 3*eb872c2aStomLin1998567 * 4*eb872c2aStomLin1998567 * Ships with the plugin but can be overridden by the template. 5*eb872c2aStomLin1998567 * DokuWiki auto-loads style.css from plugin directories. 6*eb872c2aStomLin1998567 */ 7*eb872c2aStomLin1998567 8*eb872c2aStomLin1998567.passwd_block { 9*eb872c2aStomLin1998567 margin: 1.5em 0; 10*eb872c2aStomLin1998567 padding: 1em 1.2em; 11*eb872c2aStomLin1998567 border: 1px dashed #bbb; 12*eb872c2aStomLin1998567 background: #fafafa; 13*eb872c2aStomLin1998567 border-radius: 4px; 14*eb872c2aStomLin1998567} 15*eb872c2aStomLin1998567 16*eb872c2aStomLin1998567.passwd_prompt { 17*eb872c2aStomLin1998567 font-weight: bold; 18*eb872c2aStomLin1998567 margin: 0 0 0.6em 0; 19*eb872c2aStomLin1998567} 20*eb872c2aStomLin1998567 21*eb872c2aStomLin1998567.passwd_input { 22*eb872c2aStomLin1998567 width: 280px; 23*eb872c2aStomLin1998567 max-width: 100%; 24*eb872c2aStomLin1998567 padding: 8px 10px; 25*eb872c2aStomLin1998567 font-size: 1em; 26*eb872c2aStomLin1998567 border: 1px solid #ccc; 27*eb872c2aStomLin1998567 border-radius: 3px; 28*eb872c2aStomLin1998567 box-sizing: border-box; 29*eb872c2aStomLin1998567 display: block; 30*eb872c2aStomLin1998567} 31*eb872c2aStomLin1998567 32*eb872c2aStomLin1998567.passwd_input_wrapper { 33*eb872c2aStomLin1998567 display: flex; 34*eb872c2aStomLin1998567 align-items: stretch; 35*eb872c2aStomLin1998567 gap: 4px; 36*eb872c2aStomLin1998567 max-width: 340px; 37*eb872c2aStomLin1998567} 38*eb872c2aStomLin1998567 39*eb872c2aStomLin1998567.passwd_input_wrapper .passwd_input { 40*eb872c2aStomLin1998567 width: auto; 41*eb872c2aStomLin1998567 flex: 1; 42*eb872c2aStomLin1998567 margin-bottom: 0; /* margin handled by wrapper */ 43*eb872c2aStomLin1998567} 44*eb872c2aStomLin1998567 45*eb872c2aStomLin1998567.passwd_toggle { 46*eb872c2aStomLin1998567 border: 1px solid #ccc; 47*eb872c2aStomLin1998567 border-radius: 3px; 48*eb872c2aStomLin1998567 background: #fff; 49*eb872c2aStomLin1998567 cursor: pointer; 50*eb872c2aStomLin1998567 font-size: 1.1em; 51*eb872c2aStomLin1998567 line-height: 1; 52*eb872c2aStomLin1998567 padding: 4px 10px; 53*eb872c2aStomLin1998567 white-space: nowrap; 54*eb872c2aStomLin1998567 user-select: none; 55*eb872c2aStomLin1998567} 56*eb872c2aStomLin1998567 57*eb872c2aStomLin1998567.passwd_toggle:hover { 58*eb872c2aStomLin1998567 background: #f0f0f0; 59*eb872c2aStomLin1998567} 60*eb872c2aStomLin1998567 61*eb872c2aStomLin1998567.passwd_error { 62*eb872c2aStomLin1998567 display: block; /* let it stack vertically */ 63*eb872c2aStomLin1998567 clear: both; 64*eb872c2aStomLin1998567 color: #c00 !important; /* always red, even if template overrides */ 65*eb872c2aStomLin1998567 font-size: 0.9em; 66*eb872c2aStomLin1998567 margin: 0.3em 0 0.5em 0; 67*eb872c2aStomLin1998567 display: none; /* shown by JS on failure */ 68*eb872c2aStomLin1998567} 69*eb872c2aStomLin1998567 70*eb872c2aStomLin1998567.passwd_captcha { 71*eb872c2aStomLin1998567 margin: 0.3em 0 0.6em 0; 72*eb872c2aStomLin1998567} 73*eb872c2aStomLin1998567 74*eb872c2aStomLin1998567.passwd_btn { 75*eb872c2aStomLin1998567 /* inherit button styling from template, just add spacing */ 76*eb872c2aStomLin1998567 margin-top: 0.2em; 77*eb872c2aStomLin1998567} 78