From 75a097a018a0090f5902758353c578fce4aa2a25 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sat, 23 May 2026 18:43:42 +0000
Subject: [PATCH] =CustomBlocks.php overhaul relatively complete. Also refactored the gallery in gallery.min.js and the jvbRenderGallery.

---
 src/forms/style.scss |  464 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 232 insertions(+), 232 deletions(-)

diff --git a/src/forms/style.scss b/src/forms/style.scss
index d540000..56c945a 100644
--- a/src/forms/style.scss
+++ b/src/forms/style.scss
@@ -23,8 +23,8 @@
 //	margin: 4rem 0 0 0!important;
 //	height: var(--btn);
 //	padding: 0;
-//	background-color: var(--base);
-//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//	background-color: rgb(var(--base));
+//	box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);
 //}
 //main>* {
 //	max-width: min(768px, 90vw)!important;
@@ -81,7 +81,7 @@
 //	height: var(--btn);
 //	min-width: var(--btn);
 //	padding: 0 .75rem;
-//	color: var(--contrast)!important;
+//	color: rgb(var(--contrast))!important;
 //}
 //.dashboard-nav a .icon {
 //	margin: 0;
@@ -91,12 +91,12 @@
 //}
 //.dashboard-nav .current a:hover,
 //.dashboard-nav a:hover {
-//	background-color: var(--action-0)!important;
+//	background-color: rgb(var(--action-0))!important;
 //	color: var(--action-contrast)!important;
 //}
 //.dashboard-nav .current a {
-//	background-color: var(--base-100)!important;
-//	color: var(--contrast)!important;
+//	background-color: rgb(var(--base-100))!important;
+//	color: rgb(var(--contrast))!important;
 //}
 //.dashboard-nav .current a span {
 //	display: block;
@@ -127,7 +127,7 @@
 //	left: 0;
 //	right: 0;
 //	bottom: 0;
-//	background-color: rgba(var(--base-rgb),var(--op-4));
+//	background-color: rgba(var(--base),var(--op-4));
 //	display: flex;
 //	align-items: center;
 //	justify-content: center;
@@ -143,7 +143,7 @@
 //}
 //
 //.loading-overlay .wrapper {
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	padding: 2rem;
 //	border-radius: 8px;
 //	text-align: center;
@@ -154,8 +154,8 @@
 //.upload-spinner {
 //	width: 50px;
 //	height: 50px;
-//	border: 5px solid var(--base-200);
-//	border-top: 5px solid var(--action-0);
+//	border: 5px solid rgb(var(--base-200));
+//	border-top: 5px solid rgb(var(--action-0));
 //	border-radius: 50%;
 //	margin: 0 auto 1rem;
 //	animation: spin 1s linear infinite;
@@ -163,12 +163,12 @@
 //
 //.upload-status h3 {
 //	margin: 0 0 .5rem;
-//	color: var(--contrast);
+//	color: rgb(var(--contrast));
 //}
 //
 //.upload-message {
 //	margin: 0;
-//	color: var(--contrast-100);
+//	color: rgb(var(--contrast-100));
 //	font-size: var(--txt-x-small);
 //}
 //
@@ -205,8 +205,8 @@
 //	bottom: 3rem;
 //	left: 0;
 //	right: 0;
-//	background-color: var(--base-100);
-//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//	background-color: rgb(var(--base-100));
+//	box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);
 //	z-index: 10;
 //}
 //.form-sections ul {
@@ -220,12 +220,12 @@
 //.form-sections a {
 //	padding: .25rem;
 //	width: 100%;
-//	color: var(--contrast);
+//	color: rgb(var(--contrast));
 //}
 //.replace:not(:has(.form-section.active)) .form-sections li:first-of-type a,
 //.current a {
-//	background-color: var(--base-200);
-//	color: var(--contrast);
+//	background-color: rgb(var(--base-200));
+//	color: rgb(var(--contrast));
 //}
 //.form-sections .icon {
 //	margin: 0;
@@ -247,8 +247,8 @@
 //	padding: 0;
 //	width: 3rem;
 //	height: 3rem;
-//	color: var(--contrast-200);
-//	background-color: var(--base-200);
+//	color: rgb(var(--contrast-200));
+//	background-color: rgb(var(--base-200));
 //	justify-content: center;
 //	border: 3px solid transparent;
 //}
@@ -257,7 +257,7 @@
 //	z-index: -1;
 //	top: calc(50% - (1.875rem / 2));
 //	font-size: var(--txt-x-small);
-//	background-color: var(--action-0);
+//	background-color: rgb(var(--action-0));
 //	color: var(--action-contrast);
 //	padding: .25rem .5rem;
 //	border-radius: 4px;
@@ -292,7 +292,7 @@
 //	}
 //	.save-popup:before{
 //		right: -.25rem;
-//		border-left: .5rem solid var(--action-0);
+//		border-left: .5rem solid rgb(var(--action-0));
 //	}
 //	.save-popup.show {
 //		right: calc(100% + .5rem);
@@ -308,7 +308,7 @@
 //	}
 //	.save-popup:before{
 //		left: -.25rem;
-//		border-right: .5rem solid var(--action-0);
+//		border-right: .5rem solid rgb(var(--action-0));
 //	}
 //	.save-popup.show {
 //		left: calc(100% + .5rem);
@@ -317,11 +317,11 @@
 //
 //.autosaving span.save,
 //.autosaving button[type=submit] {
-//	border-color: var(--base-200);
-//	border-top-color: var(--action-0);
-//	border-bottom-color: var(--action-50);
+//	border-color: rgb(var(--base-200));
+//	border-top-color: rgb(var(--action-0));
+//	border-bottom-color: rgb(var(--action-50));
 //	border-radius: 50%;
-//	color: var(--contrast-200);
+//	color: rgb(var(--contrast-200));
 //	transition: color .25s var(--trans-t) var(--trans-fn);
 //	transition-property: color, background-color, border;
 //	animation: spin 1s linear infinite;
@@ -355,11 +355,11 @@
 //	bottom: 5rem;
 //	right: 1.5rem;
 //	text-transform: uppercase;
-//	color: var(--action-0);
-//	background-color: var(--base);
+//	color: rgb(var(--action-0));
+//	background-color: rgb(var(--base));
 //	border-radius: 4px;
 //	padding: .25rem .5rem;
-//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw-subtle);
+//	box-shadow: rgba(var(--base),var(--op-45)) var(--shdw-subtle);
 //}
 //.field {
 //	margin: 3rem .5rem;
@@ -391,8 +391,8 @@
 //
 //.add-item-btn {
 //	padding: .5em;
-//	background: var(--base-100);
-//	border: 1px solid var(--contrast-200);
+//	background: rgb(var(--base-100));
+//	border: 1px solid rgb(var(--contrast-200));
 //	border-radius: .25rem;
 //	cursor: pointer;
 //	font-size: .875rem;
@@ -402,7 +402,7 @@
 //}
 //
 //.add-item-btn:hover {
-//	background: var(--base-200);
+//	background: rgb(var(--base-200));
 //}
 //summary .type-label {
 //	display: flex;
@@ -418,12 +418,12 @@
 //.tabs {
 //	display: flex;
 //	margin-bottom: 1.5rem;
-//	border-bottom: 2px solid var(--base-200);
+//	border-bottom: 2px solid rgb(var(--base-200));
 //	flex-wrap: wrap;
 //}
 //.tabs.parent {
 //	max-width: 100vw;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	padding: .5rem;
 //	width: 100vw;
 //	position: relative;
@@ -438,8 +438,8 @@
 //.tab-content button[type=submit] {
 //	display: inline-flex;
 //	width: 48%;
-//	background-color: var(--action-200);
-//	color: var(--contrast-200);
+//	background-color: rgb(var(--action-200));
+//	color: rgb(var(--contrast-200));
 //}
 //
 //.tab-navigation.next {
@@ -471,7 +471,7 @@
 //}
 //.tabs > button:hover,
 //.tabs > button:focus {
-//	background-color: var(--base-200);
+//	background-color: rgb(var(--base-200));
 //}
 //.tabs > button::after {
 //	content: '';
@@ -480,7 +480,7 @@
 //	left: 0;
 //	width: 0;
 //	height: 3px;
-//	background-color: var(--action-50);
+//	background-color: rgb(var(--action-50));
 //	transition: width .3s;
 //}
 //.tabs > button.active::after {
@@ -489,15 +489,15 @@
 //
 //.tabs > button.add-item-btn {
 //	margin-left: auto;
-//	background-color: var(--action-50);
+//	background-color: rgb(var(--action-50));
 //	border-radius: 4px;
 //	padding: .5em;
 //	font-weight: normal;
-//	border: 1px solid var(--action-50);
+//	border: 1px solid rgb(var(--action-50));
 //}
 //.tabs > button.add-item-btn:focus,
 //.tabs > button.add-item-btn:hover {
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //}
 //
 //.type-filter:not(.active) span:not(.count){
@@ -516,7 +516,7 @@
 //}
 //.item.news summary .image {
 //	width: 5rem;
-//	background-color: var(--base-200);
+//	background-color: rgb(var(--base-200));
 //	border-radius: 4px;
 //	aspect-ratio: 1;
 //}
@@ -567,7 +567,7 @@
 //details .no-items {
 //	text-align: center;
 //	font-style: italic;
-//	background-color: var(--base-50);
+//	background-color: rgb(var(--base-50));
 //	padding: var(--p-outer);
 //	border-radius: var(--radius);
 //}
@@ -639,7 +639,7 @@
 //	width: fit-content;
 //	height: fit-content;
 //	cursor: pointer;
-//	border: 1px solid var(--base-200);
+//	border: 1px solid rgb(var(--base-200));
 //	border-radius: 4px;
 //	font-size: .875rem;
 //	transition: border-color var(--trans-base);
@@ -651,8 +651,8 @@
 //details.type-filters label:hover,
 //details.type-filters input:checked + label {
 //	background-color: var(--light-0);
-//	border-color: var(--action-0);
-//	color: var(--action-0);
+//	border-color: rgb(var(--action-0));
+//	color: rgb(var(--action-0));
 //}
 //details.type-filters .order-direction {
 //	justify-content: flex-end;
@@ -688,7 +688,7 @@
 //.item-grid.empty div {
 //	text-align: center;
 //	border-radius: var(--radius);
-//	background-color: var(--base-100);
+//	background-color: rgb(var(--base-100));
 //}
 //.item-grid.empty h3 .icon {
 //	display: inline-flex;
@@ -726,16 +726,16 @@
 //	top: .125rem;
 //	padding: 0!important;
 //	border-radius: var(--radius);
-//	background-color: rgba(var(--base-rgb),var(--op-3));
-//	color: var(--base-200);
+//	background-color: rgba(var(--base),var(--op-3));
+//	color: rgb(var(--base-200));
 //}
 //.item-grid:not(.list-view) button.favourite:hover,
 //.item-grid:not(.list-view) .item-select label:hover {
-//	background-color: rgba(var(--base-rgb),var(--op-6));
-//	color: var(--contrast);
+//	background-color: rgba(var(--base),var(--op-6));
+//	color: rgb(var(--contrast));
 //}
 //.item-grid:not(.list-view) .item-select label::before {
-//	border-color: var(--base-200);
+//	border-color: rgb(var(--base-200));
 //	position: relative;
 //	top: 0;
 //	left: 0;
@@ -746,7 +746,7 @@
 //	left: calc(50% - 4px)!important;
 //}
 //.item-grid:not(.list-view) .item-select label:hover::before {
-//	border-color: var(--contrast);
+//	border-color: rgb(var(--contrast));
 //}
 //.item-grid:not(.list-view) .item-select label {
 //	left: .1255rem;
@@ -764,7 +764,7 @@
 ///** List View **/
 //.replace:not(:has(.list-view)) button[data-view=grid],
 //.replace:has(.list-view) button[data-view=list] {
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //}
 //.item-grid.list-view .item {
 //	display: flex;
@@ -775,7 +775,7 @@
 //	gap: .5rem;
 //}
 //.item-grid.list-view .item:nth-of-type(even){
-//	background-color: var(--base-100);
+//	background-color: rgb(var(--base-100));
 //}
 //
 //.item-grid.list-view .item-select label{
@@ -794,11 +794,11 @@
 //	transform: none;
 //}
 //.item-grid.list-view .item-select label:hover {
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //}
 //
 //.item-grid.list-view .item-select label:hover::before {
-//	border-color: var(--action-0);
+//	border-color: rgb(var(--action-0));
 //}
 //.item-grid.list-view img {
 //	width: 200px;
@@ -845,11 +845,11 @@
 //Limit reached
 // */
 //.reached .current {
-//	color: var(--action-50);
+//	color: rgb(var(--action-50));
 //}
 //.reached textarea,
 //.reached input {
-//	border: 2px solid var(--action-50);
+//	border: 2px solid rgb(var(--action-50));
 //}
 ///**
 //Groups
@@ -869,19 +869,19 @@
 //	top: 3rem;
 //	left: 100%;
 //	border: 1px solid transparent;
-//	background-color: var(--action-50);
-//	box-shadow:rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//	background-color: rgb(var(--action-50));
+//	box-shadow:rgba(var(--base),var(--op-45)) var(--shdw);
 //	z-index: 5;
 //}
 //.selection-container #save-changes:hover {
-//	background-color: var(--base);
-//	border: 1px solid var(--action-50);
-//	color: 1px solid var(--action-50);
+//	background-color: rgb(var(--base));
+//	border: 1px solid rgb(var(--action-50));
+//	color: 1px solid rgb(var(--action-50));
 //}
 //
 //.group {
 //	padding: 1rem .66rem;
-//	background-color: var(--base-50);
+//	background-color: rgb(var(--base-50));
 //	border-radius: var(--radius-outer);
 //}
 //.group.empty {
@@ -890,7 +890,7 @@
 //	flex-direction: column;
 //	align-items: center;
 //	justify-content: center;
-//	border: 4px dashed var(--base-200);
+//	border: 4px dashed rgb(var(--base-200));
 //}
 //.group.empty .items {
 //	padding: 0;
@@ -909,7 +909,7 @@
 //	margin-top: 1rem;
 //	padding: 1rem;
 //	border-radius: var(--radius);
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //}
 //.group .item-actions {
 //	display: flex;
@@ -926,13 +926,13 @@
 //	margin-bottom: 0;
 //}
 //.group .item-actions :checked + label {
-//	background-color: var(--action-50);
-//	color: var(--contrast);
+//	background-color: rgb(var(--action-50));
+//	color: rgb(var(--contrast));
 //}
 //.group .item-actions :checked + label:hover {
-//	border: 1px solid var(--action-50);
+//	border: 1px solid rgb(var(--action-50));
 //	background-color: transparent;
-//	color: var(--action-50);
+//	color: rgb(var(--action-50));
 //}
 //.group .item-actions label::before {
 //	display: none!important;
@@ -970,7 +970,7 @@
 //}
 //
 //.group.drop {
-//	border: 2px dashed var(--action-0);
+//	border: 2px dashed rgb(var(--action-0));
 //	background: var(--action-rgb-subtle);
 //}
 //
@@ -988,7 +988,7 @@
 //
 //.group.drop {
 //	background: var(--action-rgb-subtle);
-//	border: 2px dashed var(--action-0);
+//	border: 2px dashed rgb(var(--action-0));
 //}
 //.gallery .group-item,
 //.gallery .preview-item {
@@ -1019,12 +1019,12 @@
 //	display: grid;
 //	grid-template-columns: repeat(3, 1fr);
 //	padding: .5rem;
-//	background-color: var(--base-100);
+//	background-color: rgb(var(--base-100));
 //	border-radius: var(--radius-outer);
 //}
 //.gallery-preview .preview-item {
 //	padding: .5rem;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	border-radius: var(--radius);
 //}
 //
@@ -1072,14 +1072,14 @@
 //	text-align: right;
 //}
 //table tr:nth-of-type(even){
-//	background-color: var(--base-200);
+//	background-color: rgb(var(--base-200));
 //}
 //thead th {
 //	width: 50%;
 //}
 //thead tr,
 //tfoot tr {
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	text-transform: uppercase;
 //	padding: .5rem 0;
 //	line-height: 2;
@@ -1104,7 +1104,7 @@
 //
 ///** Favourites Lists **/
 //.list-card {
-//	background-color: var(--base-50);
+//	background-color: rgb(var(--base-50));
 //	padding: 1rem;
 //	border-radius: var(--radius);
 //}
@@ -1143,7 +1143,7 @@
 ///** Repeater **/
 //.add-repeater-row {
 //	margin-left: auto;
-//	border: 1px solid var(--contrast-200);
+//	border: 1px solid rgb(var(--contrast-200));
 //}
 //
 ///** Image **/
@@ -1166,7 +1166,7 @@
 //}
 //
 //.file-upload-wrapper {
-//	border: 2px dashed var(--action-0);
+//	border: 2px dashed rgb(var(--action-0));
 //	border-radius: 4px;
 //	padding: 2rem;
 //	text-align: center;
@@ -1183,7 +1183,7 @@
 //.file-upload-wrapper:hover,
 //.dragover {
 //	background: var(--action-rgb-subtle-hover);
-//	border-color: var(--action-0)!important;
+//	border-color: rgb(var(--action-0))!important;
 //}
 //
 //.file-upload-wrapper input[type="file"] {
@@ -1197,19 +1197,19 @@
 //}
 //
 //.file-upload-text {
-//	color: var(--contrast);
+//	color: rgb(var(--contrast));
 //	margin: 0;
 //	font-family: var(--body);
 //}
 //
 //.file-upload-text strong {
-//	color: var(--action-0);
+//	color: rgb(var(--action-0));
 //	text-decoration: underline;
 //}
 //
 ///* Error state */
 //.file-error {
-//	color: var(--action-0);
+//	color: rgb(var(--action-0));
 //	margin-top: .5rem;
 //	font-size: .9em;
 //}
@@ -1258,7 +1258,7 @@
 //.item-grid.selecting {
 //	--padding: .5rem;
 //	transition: none;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //}
 //.item {
 //	--padding: 0;
@@ -1273,7 +1273,7 @@
 //.selecting .item:has(.select-checkbox:checked) {
 //	--padding: .5rem;
 //	opacity: 1;
-//	background-color: var(--action-0);
+//	background-color: rgb(var(--action-0));
 //	transition: none;
 //}
 //
@@ -1287,8 +1287,8 @@
 //}
 //.preview-item .remove-file {
 //	width: 100%;
-//	background-color: var(--base);
-//	color: var(--contrast);
+//	background-color: rgb(var(--base));
+//	color: rgb(var(--contrast));
 //}
 //.preview-item .field:first-of-type {
 //	margin-top: 0!important;
@@ -1296,7 +1296,7 @@
 //.preview-item + .preview-item {
 //	margin-top: 2rem;
 //	padding-top: 2rem;
-//	border-top: 2px solid var(--contrast-200);
+//	border-top: 2px solid rgb(var(--contrast-200));
 //}
 //
 //.item-grid.preview:empty + .hint {
@@ -1376,7 +1376,7 @@
 //	display: grid;
 //	grid-template-columns: repeat(5, 1fr);
 //	gap: .5rem;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	padding: .5rem;
 //	border-radius: var(--radius-outer);
 //}
@@ -1413,7 +1413,7 @@
 //}
 //.pagination-info {
 //	position: sticky;
-//	background-color: rgba(var(--base-rgb),var(--op-6));
+//	background-color: rgba(var(--base),var(--op-6));
 //	top: 0;
 //}
 //.pagination-info:empty {
@@ -1430,10 +1430,10 @@
 //	flex-wrap: wrap;
 //	padding: .25rem;
 //	gap: 1rem;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	border-top-left-radius: var(--radius);
 //	border-top-right-radius: var(--radius);
-//	border-bottom: 4px solid var(--base-50);
+//	border-bottom: 4px solid rgb(var(--base-50));
 //}
 //.ql-toolbar .ql-formats {
 //	display: flex;
@@ -1441,7 +1441,7 @@
 //}
 //.editor-container .ql-container {
 //	--padding: 1rem;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	border-bottom-left-radius: var(--radius);
 //	border-bottom-right-radius: var(--radius);
 //	height: fit-content;
@@ -1470,10 +1470,10 @@
 //.ql-tooltip {
 //	position: absolute;
 //	transform: translateY(10px);
-//	background-color: var(--base-100);
-//	border: 1px solid var(--base);
-//	box-shadow: 0px 0px 5px rgba(var(--base-rgb),var(--op-6));
-//	color: var(--contrast);
+//	background-color: rgb(var(--base-100));
+//	border: 1px solid rgb(var(--base));
+//	box-shadow: 0px 0px 5px rgba(var(--base),var(--op-6));
+//	color: rgb(var(--contrast));
 //	padding: 5px 12px;
 //	white-space: nowrap;
 //}
@@ -1485,7 +1485,7 @@
 ///** Content Grid **/
 //.all-filters {
 //	position: relative;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	border-radius: var(--radius-outer);
 //	padding: .5rem;
 //	display: flex;
@@ -1522,9 +1522,9 @@
 //	padding: .25rem .5rem!important;
 //}
 //.controls .radio-options input:not(.ch):checked+label {
-//	background-color: var(--base-100);
-//	border-color: var(--contrast-200);
-//	color: var(--contrast)!important;
+//	background-color: rgb(var(--base-100));
+//	border-color: rgb(var(--contrast-200));
+//	color: rgb(var(--contrast))!important;
 //	gap: .5rem;
 //}
 //
@@ -1593,15 +1593,15 @@
 //	width: 2em;
 //	height: 2em;
 //	border-radius: var(--radius);
-//	background-color: rgba(var(--base-rgb),var(--op-3));
+//	background-color: rgba(var(--base),var(--op-3));
 //	display: flex;
 //	justify-content: center;
 //	align-items: center;
 //}
 //.item-grid .item-actions button:focus,
 //.item-grid .item-actions button:hover {
-//	background-color: rgba(var(--base-rgb),var(--op-6));
-//	color: var(--action-0);
+//	background-color: rgba(var(--base),var(--op-6));
+//	color: rgb(var(--action-0));
 //}
 //
 //
@@ -1637,20 +1637,20 @@
 //	position: relative;
 //	text-align: center;
 //	margin: 1rem 0;
-//	border-bottom: 1px solid var(--base-200);
+//	border-bottom: 1px solid rgb(var(--base-200));
 //}
 //
 //.term-divider span {
-//	background: var(--base);
+//	background: rgb(var(--base));
 //	padding: 0 1rem;
-//	color: var(--contrast);
+//	color: rgb(var(--contrast));
 //	font-size: .9rem;
 //	position: relative;
 //	top: .5em;
 //}
 //
 //.common-term {
-//	background: var(--base-50);
+//	background: rgb(var(--base-50));
 //	border-radius: var(--radius);
 //}
 //
@@ -1660,7 +1660,7 @@
 //	justify-content: center;
 //	gap: .5rem;
 //	padding: 1rem;
-//	color: var(--contrast-100);
+//	color: rgb(var(--contrast-100));
 //	font-size: .9rem;
 //}
 //
@@ -1672,8 +1672,8 @@
 //	text-align: center;
 //	padding: .5rem;
 //	font-size: .9rem;
-//	color: var(--contrast-100);
-//	border-top: 1px solid var(--base-100);
+//	color: rgb(var(--contrast-100));
+//	border-top: 1px solid rgb(var(--base-100));
 //}
 //
 //@keyframes spin {
@@ -1685,7 +1685,7 @@
 //.term-breadcrumb {
 //	margin-bottom: 1rem;
 //	padding: .5rem;
-//	background: var(--base-50);
+//	background: rgb(var(--base-50));
 //	border-radius: 4px;
 //}
 //
@@ -1695,7 +1695,7 @@
 //	gap: .5rem;
 //	border: none;
 //	background: none;
-//	color: var(--contrast);
+//	color: rgb(var(--contrast));
 //	cursor: pointer;
 //	padding: .5rem;
 //	border-radius: 4px;
@@ -1703,7 +1703,7 @@
 //}
 //
 //.back-to-parent:hover {
-//	background: var(--base-100);
+//	background: rgb(var(--base-100));
 //}
 //
 //.term-row {
@@ -1719,7 +1719,7 @@
 //	background: none;
 //	padding: .25rem;
 //	cursor: pointer;
-//	color: var(--contrast);
+//	color: rgb(var(--contrast));
 //	display: flex;
 //	align-items: center;
 //	justify-content: center;
@@ -1728,7 +1728,7 @@
 //}
 //
 //.toggle-children:hover {
-//	background: var(--base-50);
+//	background: rgb(var(--base-50));
 //}
 //
 //.loading-indicator {
@@ -1742,8 +1742,8 @@
 //.loading-indicator .loading {
 //	width: 16px;
 //	height: 16px;
-//	border: 2px solid var(--base-100);
-//	border-top-color: var(--contrast);
+//	border: 2px solid rgb(var(--base-100));
+//	border-top-color: rgb(var(--contrast));
 //	border-radius: 50%;
 //	animation: spin 1s linear infinite;
 //}
@@ -1758,7 +1758,7 @@
 //	gap: .5rem;
 //	margin-bottom: 1rem;
 //	padding: .5rem;
-//	background: var(--base-50);
+//	background: rgb(var(--base-50));
 //	border-radius: 4px;
 //}
 //
@@ -1775,16 +1775,16 @@
 //	padding: .25rem .5rem;
 //	border-radius: 4px;
 //	cursor: pointer;
-//	color: var(--contrast);
+//	color: rgb(var(--contrast));
 //	font-size: var(--txt-x-small);
 //}
 //
 //.term-breadcrumb button:hover {
-//	background: var(--base-100);
+//	background: rgb(var(--base-100));
 //}
 //
 //.path-separator {
-//	color: var(--contrast-50);
+//	color: rgb(var(--contrast-50));
 //}
 //
 //.path-level {
@@ -1794,7 +1794,7 @@
 //.create-new-term {
 //	margin-top: 2rem;
 //	padding-top: 1rem;
-//	border-top: 1px solid var(--base-100);
+//	border-top: 1px solid rgb(var(--base-100));
 //}
 //.create-new-term button {
 //	width: 100%;
@@ -1802,7 +1802,7 @@
 //
 //.suggestion-prompt {
 //	font-size: var(--txt-x-small);
-//	color: var(--contrast-50);
+//	color: rgb(var(--contrast-50));
 //	margin-bottom: 1rem;
 //}
 //
@@ -1825,14 +1825,14 @@
 //.name-row input {
 //	width: 100%!important;
 //	padding: .5rem;
-//	border: 2px solid var(--base-100);
+//	border: 2px solid rgb(var(--base-100));
 //	border-radius: 4px;
-//	background: var(--base);
-//	color: var(--contrast);
+//	background: rgb(var(--base));
+//	color: rgb(var(--contrast));
 //}
 //
 //.name-row input:focus {
-//	border-color: var(--action-0);
+//	border-color: rgb(var(--action-0));
 //	outline: none;
 //}
 //
@@ -1854,15 +1854,15 @@
 //	padding: .5rem 1rem;
 //	border: none;
 //	border-radius: 4px;
-//	background: var(--action-0);
-//	color: var(--base);
+//	background: rgb(var(--action-0));
+//	color: rgb(var(--base));
 //	cursor: pointer;
 //	font-size: var(--txt-x-small);
 //	transition: all .2s ease;
 //}
 //
 //.create-term-form button:hover {
-//	background: var(--action-50);
+//	background: rgb(var(--action-50));
 //}
 //
 //.create-term-form button:disabled {
@@ -1911,8 +1911,8 @@
 //.create-term-form {
 //	position: relative;
 //	z-index: 1;
-//	background: var(--base);
-//	border: 2px solid var(--action-0);
+//	background: rgb(var(--base));
+//	border: 2px solid rgb(var(--action-0));
 //	border-radius: 4px;
 //	padding: 1rem;
 //	margin-top: -2px;
@@ -1991,12 +1991,12 @@
 //}
 //
 //.actions .send-invites {
-//	background-color: var(--action-50);
+//	background-color: rgb(var(--action-50));
 //}
 //.actions .send-invites:hover,
 //.actions .send-invites:focus {
-//	background-color: var(--base);
-//	border-color: var(--action-50);
+//	background-color: rgb(var(--base));
+//	border-color: rgb(var(--action-50));
 //}
 //
 //.dashboard .queue-status-panel {
@@ -2045,26 +2045,26 @@
 ///** UPLOADER **/
 //.upload-item {
 //	position: relative;
-//	border: 1px solid var(--base-200);
+//	border: 1px solid rgb(var(--base-200));
 //	border-radius: 8px;
-//	background: var(--base-50);
+//	background: rgb(var(--base-50));
 //	transition: all .3s ease;
 //}
 //.upload-item:hover {
-//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//	box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);
 //	transform: translateY(-2px);
 //}
 //.upload-item[data-status=processing] {
-//	border-color: var(--action-200);
-//	background: var(--action-100);
+//	border-color: rgb(var(--action-200));
+//	background: rgb(var(--action-100));
 //}
 //.upload-item[data-status=cached] {
-//	border-color: var(--secondary-0);
-//	background: var(--secondary-200);
+//	border-color: rgb(var(--secondary-0));
+//	background: rgb(var(--secondary-200));
 //}
 //.upload-item[data-status=uploading] {
-//	border-color: var(--contrast);
-//	background-color: var(--base-50);
+//	border-color: rgb(var(--contrast));
+//	background-color: rgb(var(--base-50));
 //}
 //.upload-item .preview {
 //	position: relative;
@@ -2074,8 +2074,8 @@
 //	position: absolute;
 //	bottom: .25rem;
 //	right: .25rem;
-//	background-color: rgba(var(--base-rgb),var(--op-3));
-//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//	background-color: rgba(var(--base),var(--op-3));
+//	box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);
 //	border-radius: 50%;
 //}
 //.upload-item img {
@@ -2094,7 +2094,7 @@
 //	left: 0;
 //	right: 0;
 //	bottom: 0;
-//	background: rgba(var(--base-rgb),var(--op-6));
+//	background: rgba(var(--base),var(--op-6));
 //	display: flex;
 //	flex-direction: column;
 //	justify-content: space-between;
@@ -2116,9 +2116,9 @@
 //	position: fixed;
 //	bottom: calc(var(--btn) + 1rem);
 //	right: 1rem;
-//	background-color: var(--base);
+//	background-color: rgb(var(--base));
 //	height: var(--btn);
-//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//	box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);
 //}
 ///*** UPLOADER GROUPS ***/
 //.group-display {
@@ -2131,7 +2131,7 @@
 //	padding: .5rem;
 //	top: calc(var(--btn) + .25rem);
 //	left: 0;
-//	background-color: var(--base-50);
+//	background-color: rgb(var(--base-50));
 //	z-index: 5;
 //}
 //.preview-actions .selected {
@@ -2161,8 +2161,8 @@
 //	gap: 1rem;
 //	margin-top: 1rem;
 //	padding: .5rem;
-//	background: var(--base);
-//	border: 1px solid var(--contrast-200);
+//	background: rgb(var(--base));
+//	border: 1px solid rgb(var(--contrast-200));
 //	border-radius: 8px;
 //	min-height: 60px;
 //}
@@ -2221,7 +2221,7 @@
 //}
 //.upload-item:has([type=checkbox]:checked) .preview {
 //	padding: 1rem;
-//	background-color: var(--secondary-200);
+//	background-color: rgb(var(--secondary-200));
 //}
 //.upload-item:has([open]) {
 //	grid-column: 1 / -1;
@@ -2245,7 +2245,7 @@
 //
 //.dragover:not(.item-grid.groups) {
 //	background-color: var(--overlay-action-medium);
-//	border: 2px dashed var(--action-0);
+//	border: 2px dashed rgb(var(--action-0));
 //}
 //
 //@keyframes dragHover {
@@ -2266,7 +2266,7 @@
 //	display: flex;
 //	justify-content: center;
 //	align-items: center;
-//	border: 2px dashed var(--action-200);
+//	border: 2px dashed rgb(var(--action-200));
 //	border-radius: var(--radius);
 //	margin: 10px 0;
 //	cursor: pointer;
@@ -2282,7 +2282,7 @@
 //	display: grid;
 //	grid-template-columns: repeat(3, 1fr);
 //	gap: .5rem;
-//	border: 2px dashed var(--action-200);
+//	border: 2px dashed rgb(var(--action-200));
 //	border-radius: var(--radius);
 //	margin: 10px 0;
 //	cursor: pointer;
@@ -2294,15 +2294,15 @@
 //.empty-group.dragover,
 //.item-grid.group .item-grid.group:hover,
 //.item-grid.group .item-grid.group.dragover {
-//	border-color: var(--action-0);
+//	border-color: rgb(var(--action-0));
 //	background-color: var(--overlay-action-light);
-//	color: var(--action-50);
+//	color: rgb(var(--action-50));
 //}
 //
 //.upload-group {
-//	background-color: var(--base-100);
+//	background-color: rgb(var(--base-100));
 //	border-radius: var(--radius);
-//	border: 1px solid var(--contrast-200);
+//	border: 1px solid rgb(var(--contrast-200));
 //}
 //.group-actions {
 //	width: 100%;
@@ -2320,10 +2320,10 @@
 ///** RESTORE FROM CACHE **/
 //.restore-notification {
 //	border-radius: var(--radius);
-//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//	box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);
 //	padding: 1rem;
-//	background: var(--base-200);
-//	border: 1px solid var(--contrast-200);
+//	background: rgb(var(--base-200));
+//	border: 1px solid rgb(var(--contrast-200));
 //	border-top-width: 4px;
 //	border-bottom-width: 4px;
 //}
@@ -2363,14 +2363,14 @@
 //	filter: grayscale(0);
 //	opacity: 1;
 //	padding: 1rem;
-//	background-color: var(--secondary-200);
+//	background-color: rgb(var(--secondary-200));
 //}
 //
 //.upload-item .featured + label {
 //	width: 2em;
 //	height: 2em;
 //	border-radius: var(--radius);
-//	background-color: rgba(var(--base-rgb),var(--op-3));
+//	background-color: rgba(var(--base),var(--op-3));
 //	display: flex;
 //	justify-content: center;
 //	align-items: center;
@@ -2419,7 +2419,7 @@
 //
 ///*.all-uploads .active {*/
 ///*    font-weight: 500;*/
-///*    color: var(--contrast);*/
+///*    color: rgb(var(--contrast));*/
 ///*    font-size: .9rem;*/
 ///*}*/
 //
@@ -2428,7 +2428,7 @@
 ///*    border: 1px solid var(--border);*/
 ///*    border-radius: 4px;*/
 ///*    background: var(--surface);*/
-///*    color: var(--contrast);*/
+///*    color: rgb(var(--contrast));*/
 ///*    cursor: pointer;*/
 ///*    transition: all .3s ease;*/
 ///*    font-size: .875rem;*/
@@ -2436,9 +2436,9 @@
 ///*}*/
 //
 ///*.upload-summary button:hover {*/
-///*    background: var(--action-0);*/
+///*    background: rgb(var(--action-0));*/
 ///*    color: var(--action-contrast);*/
-///*    border-color: var(--action-0);*/
+///*    border-color: rgb(var(--action-0));*/
 ///*}*/
 //
 ///*!* Upload Drop Zones *!*/
@@ -2452,7 +2452,7 @@
 //
 ///*.file-upload-container.dragover {*/
 ///*    background-color: var(--action-rgb-subtle);*/
-///*    border-color: var(--action-0);*/
+///*    border-color: rgb(var(--action-0));*/
 ///*    padding: .75rem;*/
 ///*}*/
 ///*    .dragover .file-upload-wrapper {*/
@@ -2522,7 +2522,7 @@
 ///*}*/
 //
 ///*.status.uploading {*/
-///*    background: var(--action-0);*/
+///*    background: rgb(var(--action-0));*/
 ///*    color: var(--action-contrast);*/
 ///*}*/
 //
@@ -2556,7 +2556,7 @@
 ///*    margin-bottom: .25rem;*/
 ///*    font-weight: 500;*/
 ///*    font-size: .9rem;*/
-///*    color: var(--contrast);*/
+///*    color: rgb(var(--contrast));*/
 ///*}*/
 //
 ///*.upload .metadata input,*/
@@ -2572,7 +2572,7 @@
 ///*.upload .metadata input:focus,*/
 ///*.upload .metadata textarea:focus {*/
 ///*    outline: none;*/
-///*    border-color: var(--action-0);*/
+///*    border-color: rgb(var(--action-0));*/
 ///*    box-shadow: 0 0 0 2px var(--action-rgb-subtle);*/
 ///*}*/
 //
@@ -2694,12 +2694,12 @@
 //
 ///*!* Focus Management *!*/
 ///*.upload-item:focus-within {*/
-///*    outline: 2px solid var(--action-0);*/
+///*    outline: 2px solid rgb(var(--action-0));*/
 ///*    outline-offset: 2px;*/
 ///*}*/
 //
 ///*.upload .actions button:focus {*/
-///*    outline: 2px solid var(--action-0);*/
+///*    outline: 2px solid rgb(var(--action-0));*/
 ///*    outline-offset: 2px;*/
 ///*}*/
 //
@@ -3275,9 +3275,9 @@
 ///*    align-items: center;*/
 ///*    gap: 1rem;*/
 ///*    padding: .5rem 1rem;*/
-///*    background-color: var(--action-50);*/
+///*    background-color: rgb(var(--action-50));*/
 ///*    border-radius: var(--radius);*/
-///*    color: var(--contrast);*/
+///*    color: rgb(var(--contrast));*/
 ///*    font-size: .9rem;*/
 ///*}*/
 //
@@ -3306,7 +3306,7 @@
 ///*    justify-content: space-between;*/
 ///*    align-items: center;*/
 ///*    padding: 1rem;*/
-///*    background-color: var(--base-100);*/
+///*    background-color: rgb(var(--base-100));*/
 ///*    border-radius: var(--radius-outer);*/
 ///*    margin-bottom: 1rem;*/
 ///*}*/
@@ -3314,7 +3314,7 @@
 ///*!* Upload Item Enhancements *!*/
 ///*.upload-item {*/
 ///*    position: relative;*/
-///*    background: var(--base);*/
+///*    background: rgb(var(--base));*/
 ///*    border-radius: var(--radius);*/
 ///*    overflow: hidden;*/
 ///*    cursor: pointer;*/
@@ -3323,7 +3323,7 @@
 //
 ///*.upload-item:hover {*/
 ///*    transform: translateY(-2px);*/
-///*    box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);*/
+///*    box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);*/
 ///*}*/
 //
 ///*.upload-item[draggable="true"] {*/
@@ -3337,7 +3337,7 @@
 ///*}*/
 //
 ///*.upload-item.selected {*/
-///*    border: 2px solid var(--action-50);*/
+///*    border: 2px solid rgb(var(--action-50));*/
 ///*    background: rgba(255, 0, 128, .05);*/
 ///*}*/
 //
@@ -3391,7 +3391,7 @@
 ///*    width: 1.5rem;*/
 ///*    height: 1.5rem;*/
 ///*    border-radius: 50%;*/
-///*    background: var(--base);*/
+///*    background: rgb(var(--base));*/
 ///*    display: flex;*/
 ///*    align-items: center;*/
 ///*    justify-content: center;*/
@@ -3412,7 +3412,7 @@
 //
 ///*!* Group Enhancements *!*/
 ///*.upload-group {*/
-///*    background: var(--base-50);*/
+///*    background: rgb(var(--base-50));*/
 ///*    border-radius: var(--radius-outer);*/
 ///*    padding: 1rem;*/
 ///*    margin-bottom: 1rem;*/
@@ -3421,7 +3421,7 @@
 ///*}*/
 //
 ///*.upload-group.dragover {*/
-///*    border-color: var(--action-50);*/
+///*    border-color: rgb(var(--action-50));*/
 ///*    background: rgba(255, 0, 128, .05);*/
 ///*}*/
 //
@@ -3452,7 +3452,7 @@
 //
 ///*.group-name:focus {*/
 ///*    outline: none;*/
-///*    border-bottom-color: var(--action-50);*/
+///*    border-bottom-color: rgb(var(--action-50));*/
 ///*}*/
 //
 ///*.group-count {*/
@@ -3466,8 +3466,8 @@
 ///*}*/
 //
 ///*.group-actions button {*/
-///*    background: var(--base);*/
-///*    border: 1px solid var(--base-200);*/
+///*    background: rgb(var(--base));*/
+///*    border: 1px solid rgb(var(--base-200));*/
 ///*    border-radius: var(--radius);*/
 ///*    padding: .5rem;*/
 ///*    cursor: pointer;*/
@@ -3478,9 +3478,9 @@
 ///*}*/
 //
 ///*.group-actions button:hover {*/
-///*    background: var(--action-50);*/
-///*    color: var(--contrast);*/
-///*    border-color: var(--action-50);*/
+///*    background: rgb(var(--action-50));*/
+///*    color: rgb(var(--contrast));*/
+///*    border-color: rgb(var(--action-50));*/
 ///*}*/
 //
 ///*.group-actions .delete-group:hover {*/
@@ -3505,9 +3505,9 @@
 //
 ///*.group-drop-zone:hover,*/
 ///*.group-drop-zone.dragover {*/
-///*    border-color: var(--action-50);*/
+///*    border-color: rgb(var(--action-50));*/
 ///*    background: rgba(255, 0, 128, .05);*/
-///*    color: var(--action-50);*/
+///*    color: rgb(var(--action-50));*/
 ///*}*/
 //
 ///*.group-items {*/
@@ -3522,7 +3522,7 @@
 ///*    aspect-ratio: 1;*/
 ///*    border-radius: var(--radius);*/
 ///*    overflow: hidden;*/
-///*    background: var(--base);*/
+///*    background: rgb(var(--base));*/
 ///*    transition: transform .2s ease;*/
 ///*}*/
 //
@@ -3584,7 +3584,7 @@
 //
 ///*!* Empty Group State *!*/
 ///*.empty-group {*/
-///*    border: 4px dashed var(--base-200);*/
+///*    border: 4px dashed rgb(var(--base-200));*/
 ///*    border-radius: var(--radius);*/
 ///*    padding: 2rem;*/
 ///*    text-align: center;*/
@@ -3599,14 +3599,14 @@
 //
 ///*.empty-group:hover,*/
 ///*.empty-group.dragover {*/
-///*    border-color: var(--action-50);*/
+///*    border-color: rgb(var(--action-50));*/
 ///*    background: rgba(255, 0, 128, .05);*/
-///*    color: var(--action-50);*/
+///*    color: rgb(var(--action-50));*/
 ///*}*/
 //
 ///*!* Sidebar *!*/
 ///*.sidebar {*/
-///*    background: var(--base-50);*/
+///*    background: rgb(var(--base-50));*/
 ///*    border-radius: var(--radius-outer);*/
 ///*    padding: 1.5rem;*/
 ///*    min-height: 400px;*/
@@ -3629,8 +3629,8 @@
 //
 ///*.new-group {*/
 ///*    width: 100%;*/
-///*    background: var(--action-50);*/
-///*    color: var(--contrast);*/
+///*    background: rgb(var(--action-50));*/
+///*    color: rgb(var(--contrast));*/
 ///*    border: none;*/
 ///*    border-radius: var(--radius);*/
 ///*    padding: .75rem;*/
@@ -3665,7 +3665,7 @@
 ///*    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));*/
 ///*    gap: 1rem;*/
 ///*    padding: 1rem;*/
-///*    background: var(--base-100);*/
+///*    background: rgb(var(--base-100));*/
 ///*    border-radius: var(--radius-outer);*/
 ///*    min-height: 200px;*/
 ///*}*/
@@ -3682,7 +3682,7 @@
 //
 ///*!* File Upload Container *!*/
 ///*.file-upload-container.dragover {*/
-///*    border-color: var(--action-50);*/
+///*    border-color: rgb(var(--action-50));*/
 ///*    background: rgba(255, 0, 128, .05);*/
 ///*}*/
 //
@@ -3733,7 +3733,7 @@
 ///*.upload-item:focus-within,*/
 ///*.group-item:focus-within,*/
 ///*.upload-group:focus-within {*/
-///*    outline: 2px solid var(--action-50);*/
+///*    outline: 2px solid rgb(var(--action-50));*/
 ///*    outline-offset: 2px;*/
 ///*}*/
 //
@@ -3891,7 +3891,7 @@
 //
 ///*.confirmation-content {*/
 ///*    padding: 2rem;*/
-///*    background: var(--base);*/
+///*    background: rgb(var(--base));*/
 ///*    border-radius: var(--radius-outer);*/
 ///*}*/
 //
@@ -3930,7 +3930,7 @@
 ///*    justify-content: flex-end;*/
 ///*    margin-top: 1.5rem;*/
 ///*    padding-top: 1rem;*/
-///*    border-top: 1px solid var(--base-200);*/
+///*    border-top: 1px solid rgb(var(--base-200));*/
 ///*}*/
 //
 ///*.confirm-start-over {*/
@@ -3949,7 +3949,7 @@
 ///*}*/
 //
 ///*.cancel-start-over {*/
-///*    background: var(--base-100);*/
+///*    background: rgb(var(--base-100));*/
 ///*    color: var(--text);*/
 ///*    border: 1px solid var(--base-300);*/
 ///*    border-radius: var(--radius);*/
@@ -3959,7 +3959,7 @@
 ///*}*/
 //
 ///*.cancel-start-over:hover {*/
-///*    background: var(--base-200);*/
+///*    background: rgb(var(--base-200));*/
 ///*}*/
 //
 ///*!* Responsive Design *!*/
@@ -4881,8 +4881,8 @@
 //	}
 //	/* Preview section - top half of screen */
 //	.preview-wrap {
-//		background: var(--base);
-//		border-bottom: 2px solid var(--action-0);
+//		background: rgb(var(--base));
+//		border-bottom: 2px solid rgb(var(--action-0));
 //	}
 //
 //	/* Preview actions - sticky at top */
@@ -4890,8 +4890,8 @@
 //		position: sticky;
 //		top: 0;
 //		z-index: 10;
-//		background: var(--base);
-//		border-bottom: 1px solid var(--base-200);
+//		background: rgb(var(--base));
+//		border-bottom: 1px solid rgb(var(--base-200));
 //		flex-shrink: 0;
 //	}
 //
@@ -4909,13 +4909,13 @@
 //
 //	/* Groups section - bottom half with sticky header */
 //	.sidebar {
-//		background: var(--base-200);
-//		border-top: 3px solid var(--action-50);
+//		background: rgb(var(--base-200));
+//		border-top: 3px solid rgb(var(--action-50));
 //	}
 //
 //	/* Groups header - sticky */
 //	.sidebar .header {
-//		border-bottom: 1px solid var(--base-200);
+//		border-bottom: 1px solid rgb(var(--base-200));
 //		padding: 1rem;
 //		flex-shrink: 0;
 //	}
@@ -4953,7 +4953,7 @@
 //
 //	.empty-group:hover,
 //	.empty-group.dragover {
-//		border-color: var(--action-0);
+//		border-color: rgb(var(--action-0));
 //		background: var(--action-rgb-subtle-hover);
 //		transform: scale(1.02);
 //	}
@@ -4967,7 +4967,7 @@
 //		height: 3rem;
 //		font-size: 1.1rem;
 //		font-weight: 600;
-//		box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//		box-shadow: rgba(var(--base),var(--op-45)) var(--shdw);
 //		border-radius: var(--radius-outer);
 //	}
 //
@@ -4980,8 +4980,8 @@
 //	.upload-item {
 //		border-radius: var(--radius);
 //		overflow: hidden;
-//		background: var(--base);
-//		border: 1px solid var(--base-200);
+//		background: rgb(var(--base));
+//		border: 1px solid rgb(var(--base-200));
 //		transition: transform .2s ease;
 //	}
 //
@@ -5013,9 +5013,9 @@
 //
 //	/* Enhanced group styling for mobile */
 //	.upload-group {
-//		background: var(--base-100);
+//		background: rgb(var(--base-100));
 //		border-radius: var(--radius);
-//		border: 1px solid var(--base-200);
+//		border: 1px solid rgb(var(--base-200));
 //		padding: 1rem;
 //		margin-bottom: 1rem;
 //	}
@@ -5026,7 +5026,7 @@
 //		align-items: center;
 //		margin-bottom: 1rem;
 //		padding-bottom: .5rem;
-//		border-bottom: 1px solid var(--base-200);
+//		border-bottom: 1px solid rgb(var(--base-200));
 //		flex-wrap: wrap;
 //		gap: .5rem;
 //	}
@@ -5056,7 +5056,7 @@
 //		aspect-ratio: 1;
 //		border-radius: 4px;
 //		overflow: hidden;
-//		border: 1px solid var(--base-200);
+//		border: 1px solid rgb(var(--base-200));
 //	}
 //
 //	/* Hide file upload container on mobile when in grouping mode */
@@ -5100,7 +5100,7 @@
 //
 //	.dragover {
 //		background: var(--action-rgb-subtle) !important;
-//		border-color: var(--action-0) !important;
+//		border-color: rgb(var(--action-0)) !important;
 //		transform: scale(1.05);
 //		animation: mobile-drop-pulse .8s infinite ease-in-out;
 //	}
@@ -5118,7 +5118,7 @@
 //
 //	/* Enhanced selection states */
 //	.upload-item.selected {
-//		border: 2px solid var(--action-0);
+//		border: 2px solid rgb(var(--action-0));
 //		background-color: var(--action-rgb-subtle);
 //	}
 //
@@ -5127,7 +5127,7 @@
 //		position: absolute;
 //		top: .5rem;
 //		right: .5rem;
-//		background: var(--action-0);
+//		background: rgb(var(--action-0));
 //		color: white;
 //		border-radius: 50%;
 //		width: 24px;
@@ -5159,7 +5159,7 @@
 //	/* Enhanced details/summary for mobile */
 //	.upload-item details summary {
 //		padding: .75rem;
-//		background: var(--base-100);
+//		background: rgb(var(--base-100));
 //		border-radius: var(--radius);
 //		cursor: pointer;
 //		display: flex;
@@ -5172,7 +5172,7 @@
 //
 //	.upload-item details[open] summary {
 //		border-radius: var(--radius) var(--radius) 0 0;
-//		border-bottom: 1px solid var(--base-200);
+//		border-bottom: 1px solid rgb(var(--base-200));
 //	}
 //
 //	/* Enhanced forms for mobile */
@@ -5181,13 +5181,13 @@
 //		padding: .75rem;
 //		font-size: 16px; /* Prevents zoom on iOS */
 //		border-radius: var(--radius);
-//		border: 2px solid var(--base-200);
+//		border: 2px solid rgb(var(--base-200));
 //		transition: border-color .2s ease;
 //	}
 //
 //	.upload-meta input:focus,
 //	.upload-meta textarea:focus {
-//		border-color: var(--action-0);
+//		border-color: rgb(var(--action-0));
 //		outline: none;
 //		box-shadow: 0 0 0 3px var(--action-rgb-subtle);
 //	}
@@ -5550,7 +5550,7 @@
 //	left: 0;
 //	right: 0;
 //	z-index: 50;
-//	background: var(--base);
+//	background: rgb(var(--base));
 //}
 //
 //.form-actions {
@@ -5561,7 +5561,7 @@
 //	width: 12px;
 //	height: 12px;
 //	border: 2px solid transparent;
-//	border-top: 2px solid var(--action-50);
+//	border-top: 2px solid rgb(var(--action-50));
 //	border-radius: 50%;
 //	animation: spin 1s linear infinite;
 //}

--
Gitblit v1.10.0