body{background-color:#fcf8c2}h2{text-align:center}.diff-positive{color:green;font-size:small;font-style:italic}.diff-negative{color:red;font-size:small;font-style:italic}.profit{font-style:bold;text-align:right}.positive{color:green}.negative{color:red}.diff{font-size:smaller;color:red}.content{margin:2vw auto;width:100%}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px}tr{background-color:#fff}tr:nth-child(2n){background-color:#f2f2f2}tbody tr:hover{background-color:#e8e8e8!important;transition:background-color .2s}th{background-color:gold;color:#fff}.form-group{margin-bottom:1rem}.form-group>label{display:block}.form-group>input,.form-group>textarea{width:100%;padding:.5rem;border:1px solid #ccc}.config-select{padding:.5rem;border:1px solid #ccc}.form-group>button{padding:.5rem 1rem;border:none;cursor:pointer}#submitButton{background-color:#daa520;color:#fff}button.secondary{background-color:khaki;color:#333}.error-message{color:red;font-size:large;font-weight:700;font-style:italic;padding:.5vw}.align-center{text-align:center}.align-right{text-align:right}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fcf8c2;border-radius:8px;max-width:90vw;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal-header{display:flex;justify-content:right;align-items:center;padding:.5rem;border-bottom:1px solid #e0e0e0;background-color:gold;color:#fff;border-radius:8px 8px 0 0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:right;border-radius:50%;transition:background-color .2s}.modal-close:hover{background-color:#fff3}.modal-body{padding:1.5rem}.asset-detail-item{display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem;background-color:#f9f9f9;border-radius:4px}.asset-detail-item label{font-weight:700;color:#333}.asset-detail-item span{color:#666}.modal-body:has(.modal-asset-content){padding:0}.modal-asset-content>*{margin:2vw}.modal-asset-content h3{margin-top:2rem;margin-bottom:1rem}
