h1 { margin: 0 0 1em 0; } #artist { margin-bottom: 1em; padding: 1.5em; display: flex; flex-direction: row; gap: 1.2em; border-radius: .5em; background: #f8f8f8f8; border: 1px solid #808080; } .artist-avatar { width: 200px; text-align: center; } .artist-avatar img { width: 100%; aspect-ratio: 1; } .artist-avatar img:hover { outline: 1px solid #808080; cursor: pointer; } .artist-avatar #remove-avatar { padding: .3em .4em; } .artist-info { margin: -1em 0 0 0; flex-grow: 1; display: flex; flex-direction: column; } .attribute-header { margin: 1em 0 .2em 0; opacity: .5; } .artist-name { margin: 0; } input[type="text"] { width: calc(100% - .4em); padding: .1em .2em; font-size: inherit; font-family: inherit; font-weight: inherit; color: inherit; background: #ffffff; border: 1px solid transparent; border-radius: 4px; outline: none; } input[type="text"]:hover { border-color: #80808080; } input[type="text"]:active, input[type="text"]:focus { border-color: #808080; } button, .button { padding: .5em .8em; font-family: inherit; font-size: inherit; border-radius: .5em; border: 1px solid #a0a0a0; background: #f0f0f0; color: inherit; } button:hover, .button:hover { background: #fff; border-color: #d0d0d0; } button:active, .button:active { background: #d0d0d0; border-color: #808080; } button { color: inherit; } button.save { background: #6fd7ff; border-color: #6f9eb0; } button.delete { background: #ff7171; border-color: #7d3535; } button:hover { background: #fff; border-color: #d0d0d0; } button:active { background: #d0d0d0; border-color: #808080; } button[disabled] { background: #d0d0d0 !important; border-color: #808080 !important; opacity: .5; cursor: not-allowed !important; } a.delete { color: #d22828; } .artist-actions { margin-top: auto; display: flex; gap: .5em; flex-direction: row; justify-content: right; } .card-title a.button { text-decoration: none; } .credit { margin: 1em 0; padding: .5em; display: flex; flex-direction: row; gap: 1em; align-items: center; background: #f8f8f8; border-radius: 8px; border: 1px solid #808080; } .release-artwork { width: 64px; height: 64px; border-radius: 4px; } .credit-info h3, .credit-info p { margin: 0; font-size: .9em; }