]> git.plutz.net Git - confetti/blobdiff - style.css
styles and translations ledgers
[confetti] / style.css
index 13d41a0dd4962eb3805f17fe752002371ee897ff..9e6bc02a04d5ef272978024eabb7d858bf97f5ea 100644 (file)
--- a/style.css
+++ b/style.css
@@ -403,6 +403,8 @@ form.ledgers {
   font-weight: bold;
 }
 
+.ibanassign fieldset.iban.sure .card { margin-right: 1em; }
+
 .ibanassign fieldset.iban input[name^="fn_"].disabled {
   pointer-events: none;
 }
@@ -439,16 +441,18 @@ form.ledgers {
   border-radius: 0 2pt 2pt 0;
 }
 
-.ibanassign fieldset.iban input[name^="use_"] {
+.ibanassign input[name^="use_"] {
   display: none;
 }
-.ibanassign fieldset.iban input[name^="use_"]:checked ~ input {
+.ibanassign input[name^="use_"]:checked + fieldset.iban.guess   { background-color: #EFD; }
+.ibanassign input[name^="use_"]:checked + fieldset.iban.unknown { background-color: #FED; }
+.ibanassign input[name^="use_"]:checked + fieldset.iban 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 {
+.ibanassign input[name^="use_"]:checked + fieldset.iban label.del,
+.ibanassign input[name^="use_"]:checked + fieldset.iban label.add {
   display: none !important;
 }
 
@@ -456,14 +460,14 @@ form.ledgers {
   display: block;
   float: right;
   padding: .25em .5em;
-  background-color: #AAF;
+  background-color: #DDF;
   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 input[name^="use_"] + fieldset.iban label[for^="use_"] { display: block; }
+.ibanassign input[name^="use_"] + fieldset.iban label[for^="use_"] + label[for^="use_"] { display: none; }
+.ibanassign input[name^="use_"]:checked + fieldset.iban label[for^="use_"] { display: none; }
+.ibanassign input[name^="use_"]:checked + fieldset.iban label[for^="use_"] + label[for^="use_"] { display: block; }
 
 .ibanassign > button {
   position: sticky;
@@ -471,3 +475,63 @@ form.ledgers {
   margin: auto;
   display: block;
 }
+
+body.ledgers .transactions {
+  width: 98%;
+  width: calc(100% - 2em);
+  margin: auto;
+}
+body.ledgers .transactions thead {
+  position: sticky;
+  top: 0;
+  z-index: 1;
+}
+body.ledgers .transactions th {
+  text-align: left;
+  background-color: #FFF;
+}
+body.ledgers .transactions td {
+  vertical-align: top;
+  font-family: monospace;
+  font-size: 12pt;
+}
+
+body.ledgers .transactions td:nth-child(2n) {
+  background-color: #DDD;
+}
+body.ledgers .transactions td:nth-child(2n + 1) {
+  background-color: #EEE;
+}
+
+body.ledgers .transactions .date {
+  width: 10em;
+}
+body.ledgers .transactions .orig span {
+  display: block;
+}
+body.ledgers .transactions .amount,
+body.ledgers .transactions .balance {
+  vertical-align: bottom;
+  width: 8em;
+  text-align: right;
+}
+
+body.ledgers .transactions .reference textarea {
+  width: 100%;
+}
+body.ledgers .transactions .date input + label {
+  display: inline-block;
+  vertical-align: middle;
+  width: 7em;
+}
+body.ledgers .transactions .date input[type=date],
+body.ledgers .transactions .amount input[type=number] {
+  display: block;
+  width: 100%;
+}
+
+body.ledgers .transactions .orig input:not(:checked) + label + input[type=date] {
+  background-color: #DDD;
+  border-color: #888;
+  pointer-events: none;
+}