11ab40613Stracker-user/* 21ab40613Stracker-user * User Settings plugin styles. 31ab40613Stracker-user * 41ab40613Stracker-user * Deliberately simple selectors only — no :has(), :not(), :is(), 51ab40613Stracker-user * aspect-ratio, container queries or CSS nesting — so the stylesheet works 61ab40613Stracker-user * in older browsers (Firefox 78 ESR). Colours use DokuWiki's standard 71ab40613Stracker-user * style.ini replacement tokens, so the plugin follows light and dark 81ab40613Stracker-user * templates automatically. 91ab40613Stracker-user */ 101ab40613Stracker-user 111ab40613Stracker-user/* ---- settings page + admin edit form -------------------------------- */ 121ab40613Stracker-user 131ab40613Stracker-user.plugin_usersettings .us-intro { 141ab40613Stracker-user margin: 0 0 1.2em; 151ab40613Stracker-user color: __text_alt__; 161ab40613Stracker-user} 171ab40613Stracker-user 181ab40613Stracker-user.plugin_usersettings .us-form { 191ab40613Stracker-user max-width: 40em; 201ab40613Stracker-user} 211ab40613Stracker-user 221ab40613Stracker-user.plugin_usersettings .us-row { 231ab40613Stracker-user margin: 0 0 1em; 241ab40613Stracker-user padding: 0 0 1em; 251ab40613Stracker-user border-bottom: 1px solid __border__; 261ab40613Stracker-user} 271ab40613Stracker-user 281ab40613Stracker-user.plugin_usersettings .us-label { 291ab40613Stracker-user display: block; 301ab40613Stracker-user font-weight: bold; 311ab40613Stracker-user cursor: pointer; 321ab40613Stracker-user} 331ab40613Stracker-user 341ab40613Stracker-user.plugin_usersettings .us-label input[type="checkbox"] { 351ab40613Stracker-user margin-right: 0.5em; 361ab40613Stracker-user} 371ab40613Stracker-user 381ab40613Stracker-user.plugin_usersettings .us-row-select .us-name { 391ab40613Stracker-user display: block; 401ab40613Stracker-user margin-bottom: 0.35em; 411ab40613Stracker-user} 421ab40613Stracker-user 431ab40613Stracker-user.plugin_usersettings .us-row-select select { 441ab40613Stracker-user min-width: 18em; 451ab40613Stracker-user max-width: 100%; 461ab40613Stracker-user font-weight: normal; 471ab40613Stracker-user} 481ab40613Stracker-user 491ab40613Stracker-user.plugin_usersettings .us-desc { 501ab40613Stracker-user margin-top: 0.35em; 511ab40613Stracker-user font-size: 90%; 521ab40613Stracker-user color: __text_alt__; 531ab40613Stracker-user} 541ab40613Stracker-user 551ab40613Stracker-user.plugin_usersettings .us-actions { 561ab40613Stracker-user margin-top: 1.2em; 571ab40613Stracker-user} 581ab40613Stracker-user 591ab40613Stracker-user.plugin_usersettings .us-back { 601ab40613Stracker-user margin-left: 1em; 611ab40613Stracker-user} 621ab40613Stracker-user 631ab40613Stracker-user/* ---- admin overview table ------------------------------------------- */ 641ab40613Stracker-user 651ab40613Stracker-user.plugin_usersettings_table { 661ab40613Stracker-user width: 100%; 671ab40613Stracker-user} 681ab40613Stracker-user 691ab40613Stracker-user.plugin_usersettings_table th a { 701ab40613Stracker-user white-space: nowrap; 711ab40613Stracker-user text-decoration: none; 721ab40613Stracker-user} 731ab40613Stracker-user 741ab40613Stracker-user.plugin_usersettings_table tr.us-default-row td { 751ab40613Stracker-user color: __text_alt__; 761ab40613Stracker-user} 771ab40613Stracker-user 781ab40613Stracker-user.plugin_usersettings_table .us-default-mark { 791ab40613Stracker-user font-style: italic; 801ab40613Stracker-user} 81*54f11439Stracker-user 82*54f11439Stracker-user/* per-column filter row */ 83*54f11439Stracker-user 84*54f11439Stracker-user.plugin_usersettings_table .us-filterrow td { 85*54f11439Stracker-user padding-top: 0.3em; 86*54f11439Stracker-user padding-bottom: 0.3em; 87*54f11439Stracker-user} 88*54f11439Stracker-user 89*54f11439Stracker-user.plugin_usersettings_table .us-filterrow input.edit { 90*54f11439Stracker-user width: 100%; 91*54f11439Stracker-user box-sizing: border-box; 92*54f11439Stracker-user} 93*54f11439Stracker-user 94*54f11439Stracker-user.plugin_usersettings_table .us-filterrow select { 95*54f11439Stracker-user max-width: 100%; 96*54f11439Stracker-user} 97*54f11439Stracker-user 98*54f11439Stracker-user.plugin_usersettings_table .us-filteractions { 99*54f11439Stracker-user white-space: nowrap; 100*54f11439Stracker-user} 101*54f11439Stracker-user 102*54f11439Stracker-user.us-clear { 103*54f11439Stracker-user margin-left: 0.5em; 104*54f11439Stracker-user font-size: 90%; 105*54f11439Stracker-user} 106*54f11439Stracker-user 107*54f11439Stracker-user.plugin_usersettings_admin .us-none { 108*54f11439Stracker-user text-align: center; 109*54f11439Stracker-user color: __text_alt__; 110*54f11439Stracker-user font-style: italic; 111*54f11439Stracker-user} 112*54f11439Stracker-user 113*54f11439Stracker-user.plugin_usersettings_admin .us-count { 114*54f11439Stracker-user color: __text_alt__; 115*54f11439Stracker-user font-size: 90%; 116*54f11439Stracker-user} 117*54f11439Stracker-user 118*54f11439Stracker-user/* numbered pager */ 119*54f11439Stracker-user 120*54f11439Stracker-user.us-pager { 121*54f11439Stracker-user margin: 0.6em 0; 122*54f11439Stracker-user} 123*54f11439Stracker-user 124*54f11439Stracker-user.us-pager .pager_btn, 125*54f11439Stracker-user.us-pager .pager_cur, 126*54f11439Stracker-user.us-pager .pager_gap, 127*54f11439Stracker-user.us-pager .pager_disabled { 128*54f11439Stracker-user display: inline-block; 129*54f11439Stracker-user min-width: 1.6em; 130*54f11439Stracker-user padding: 0.15em 0.45em; 131*54f11439Stracker-user margin: 0 0.1em; 132*54f11439Stracker-user text-align: center; 133*54f11439Stracker-user} 134*54f11439Stracker-user 135*54f11439Stracker-user.us-pager .pager_btn, 136*54f11439Stracker-user.us-pager .pager_cur, 137*54f11439Stracker-user.us-pager .pager_disabled { 138*54f11439Stracker-user border: 1px solid __border__; 139*54f11439Stracker-user} 140*54f11439Stracker-user 141*54f11439Stracker-user.us-pager .pager_btn { 142*54f11439Stracker-user text-decoration: none; 143*54f11439Stracker-user} 144*54f11439Stracker-user 145*54f11439Stracker-user.us-pager .pager_cur { 146*54f11439Stracker-user background-color: __background_alt__; 147*54f11439Stracker-user font-weight: bold; 148*54f11439Stracker-user} 149*54f11439Stracker-user 150*54f11439Stracker-user.us-pager .pager_disabled { 151*54f11439Stracker-user color: __text_alt__; 152*54f11439Stracker-user} 153*54f11439Stracker-user 154*54f11439Stracker-user.us-pager .pager_gap { 155*54f11439Stracker-user border: 0; 156*54f11439Stracker-user} 157