X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=style.css;h=13d41a0dd4962eb3805f17fe752002371ee897ff;hb=4e7da5b8a7edf35a5f0432c296ae8fcbcd9cf91c;hp=3da85f104835c32a3b39626d154055e8f43f13e7;hpb=539dda1528a76f45662ef01c8d9cdae3b5a1e992;p=confetti diff --git a/style.css b/style.css index 3da85f1..13d41a0 100644 --- a/style.css +++ b/style.css @@ -368,23 +368,106 @@ body.categories form.namelist ul.namelist > li ul li { display: inline-block; } + +/* ======== Ledgers Page ======== */ + +form.ibanassign, form.ledgers { padding: .125em 1em 0 1em; } -.ledgers fieldset.iban.sure { background-color: #DFD; } -.ledgers fieldset.iban.guess { background-color: #FFD; } -.ledgers fieldset.iban.unknown { background-color: #FDD; } +.ibanassign fieldset.iban.sure { background-color: #DFD; } +.ibanassign fieldset.iban.guess { background-color: #FFD; } +.ibanassign fieldset.iban.unknown { background-color: #FDD; } -.ledgers fieldset.iban { +.ibanassign fieldset.iban { padding: 0 .75em; margin-top: -.5em; box-shadow: .25em .25em .25em #AAA; } -.ledgers fieldset.iban legend { +.ibanassign fieldset.iban legend { top: .75em; } -.ledgers fieldset.iban p.principal, -.ledgers fieldset.iban p.amount { +.ibanassign fieldset.iban p.principal { + font-size: .875em; +} +.ibanassign fieldset.iban p.date, +.ibanassign fieldset.iban p.amount { font-size: .875em; + display: inline-block; + vertical-align: top; + margin-right: .75em; + margin-bottom: 0; +} +.ibanassign fieldset.iban p.amount { + font-weight: bold; +} + +.ibanassign fieldset.iban input[name^="fn_"].disabled { + pointer-events: none; +} +.ibanassign fieldset.iban input[name^="check_"], +.ibanassign fieldset.iban input[name^="check_"] + input, +.ibanassign fieldset.iban input[name^="check_"] + input + label { + display: none; +} +.ibanassign fieldset.iban input[name^="check_"]:checked + input, +.ibanassign fieldset.iban input[name^="check_"]:checked + input + label.del, +.ibanassign fieldset.iban input[name^="check_"] + input + label.del + input + input + label.add, +.ibanassign fieldset.iban input[name^="check_"]:checked + input + label + input + input + label.add { + display: inline; +} +.ibanassign fieldset.iban input[name^="check_"]:checked + input + label.add, +.ibanassign fieldset.iban input[name^="check_"] + input + label.del + input:checked + input + label.add, +.ibanassign fieldset.iban input[name^="check_"]:checked + input + label + input:checked + input + label.add { + display: none; +} + +.ibanassign fieldset.iban input[name^="check_"] + input + label { + vertical-align: bottom; + line-height: 2.5em; + padding: .375em .625em; + border: .5pt solid; +} +.ibanassign fieldset.iban input[name^="check_"] + input + label.add { + background-color: #DFD; + border-radius: 2pt; +} +.ibanassign fieldset.iban input[name^="check_"] + input + label.del { + margin: 0 .5em 0 -.25em; + background-color: #FDD; + border-radius: 0 2pt 2pt 0; +} + +.ibanassign fieldset.iban input[name^="use_"] { + display: none; +} +.ibanassign fieldset.iban input[name^="use_"]:checked ~ input { + background-color: #DFD; + pointer-events: none; + border-color: #888; +} +.ibanassign fieldset.iban input[name^="use_"]:checked ~ label.del, +.ibanassign fieldset.iban input[name^="use_"]:checked ~ label.add { + display: none !important; +} + +.ibanassign fieldset.iban label[for^="use_"] { + display: block; + float: right; + padding: .25em .5em; + background-color: #AAF; + border: 1pt solid; +} + +.ibanassign fieldset.iban input[name^="use_"] ~ label[for^="use_"] { display: block; } +.ibanassign fieldset.iban input[name^="use_"] ~ label[for^="use_"] + label[for^="use_"] { display: none; } +.ibanassign fieldset.iban input[name^="use_"]:checked ~ label[for^="use_"] { display: none; } +.ibanassign fieldset.iban input[name^="use_"]:checked ~ label[for^="use_"] + label[for^="use_"] { display: block; } + +.ibanassign > button { + position: sticky; + bottom: 0; + margin: auto; + display: block; }