margin: 2em;
border: 2px solid red;
}
+
+table#playlist {
+ border-spacing: 1em;
+ border-collapse: unset;
+ width: 100%;
+}
+
+table#playlist td.playlist-title {
+ border: 1px outset black;
+ background: #eee;
+ text-align: center;
+ padding: 1ex;
+ cursor: pointer;
+ position: relative;
+}
+
+table#playlist .shortcut {
+ position: absolute;
+ right: 1ex;
+ font-size: 90%;
+}
+
+table#playlist td:last-child {
+ color: #444;
+ font-style: italic;
+}
+
+.button-done {
+ opacity: 0.5;
+}
+
+table#playlist td.handle {
+ width: 10px;
+ color: white;
+ background: #666;
+ cursor: grab;
+}
+
+body.submitting {
+ opacity: 0.5;
+ pointer-events: none;
+}