From 3aada9949d51024a92a8b5c6cb70d12f9c3cac16 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 21 Dec 2025 19:59:48 +0000
Subject: [PATCH] =auth refactored via rest, referral system set up for Jane, some javascript consolidation

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

diff --git a/src/forms/style.scss b/src/forms/style.scss
index a272c0e..d540000 100644
--- a/src/forms/style.scss
+++ b/src/forms/style.scss
@@ -21,10 +21,10 @@
 //	right: 0;
 //	width: 100%;
 //	margin: 4rem 0 0 0!important;
-//	height: var(--height);
+//	height: var(--btn);
 //	padding: 0;
 //	background-color: var(--base);
-//	box-shadow: var(--shadow);
+//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
 //}
 //main>* {
 //	max-width: min(768px, 90vw)!important;
@@ -32,10 +32,10 @@
 //}
 //main h1 {
 //	margin: 0!important;
-//	font-size: var(--large);
+//	font-size: var(--txt-large);
 //}
 //main h1 + p + h2 {
-//	font-size: var(--medium);
+//	font-size: var(--txt-medium);
 //	text-transform: none;
 //	margin: 0!important;
 //}
@@ -66,20 +66,20 @@
 //}
 //
 //.dashboard-nav {
-//	height: var(--height);
+//	height: var(--btn);
 //	max-width:100vw;
 //	padding: 0 .5rem;
 //}
 //.dashboard-nav ul {
-//	height: var(--height);
+//	height: var(--btn);
 //	overflow-x: auto;
 //}
 //.dashboard-nav li + li:before {
 //	display: none!important;
 //}
 //.dashboard-nav a {
-//	height: var(--height);
-//	min-width: var(--height);
+//	height: var(--btn);
+//	min-width: var(--btn);
 //	padding: 0 .75rem;
 //	color: var(--contrast)!important;
 //}
@@ -127,7 +127,7 @@
 //	left: 0;
 //	right: 0;
 //	bottom: 0;
-//	background-color: var(--overlay-medium);
+//	background-color: rgba(var(--base-rgb),var(--op-4));
 //	display: flex;
 //	align-items: center;
 //	justify-content: center;
@@ -169,7 +169,7 @@
 //.upload-message {
 //	margin: 0;
 //	color: var(--contrast-100);
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //}
 //
 //
@@ -206,7 +206,7 @@
 //	left: 0;
 //	right: 0;
 //	background-color: var(--base-100);
-//	box-shadow: var(--shadow);
+//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
 //	z-index: 10;
 //}
 //.form-sections ul {
@@ -256,14 +256,14 @@
 //	position: absolute;
 //	z-index: -1;
 //	top: calc(50% - (1.875rem / 2));
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //	background-color: var(--action-0);
 //	color: var(--action-contrast);
 //	padding: .25rem .5rem;
 //	border-radius: 4px;
 //	white-space: nowrap;
 //	visibility: hidden;
-//	transition: all var(--transition-base);
+//	transition: all var(--trans-base);
 //	opacity: 0;
 //}
 //.submit-container .icon {
@@ -322,7 +322,7 @@
 //	border-bottom-color: var(--action-50);
 //	border-radius: 50%;
 //	color: var(--contrast-200);
-//	transition: color .25s var(--timing) var(--function);
+//	transition: color .25s var(--trans-t) var(--trans-fn);
 //	transition-property: color, background-color, border;
 //	animation: spin 1s linear infinite;
 //}
@@ -359,7 +359,7 @@
 //	background-color: var(--base);
 //	border-radius: 4px;
 //	padding: .25rem .5rem;
-//	box-shadow: var(--subtle);
+//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw-subtle);
 //}
 //.field {
 //	margin: 3rem .5rem;
@@ -431,7 +431,7 @@
 //	margin: 1rem 0;
 //}
 //.tab-content h2 {
-//	font-size: var(--large);
+//	font-size: var(--txt-large);
 //	margin: 0!important;
 //}
 //.tab-content .tab-navigation,
@@ -511,7 +511,7 @@
 //	flex-direction: column;
 //}
 //.item.news h3 {
-//	font-size: var(--medium);
+//	font-size: var(--txt-medium);
 //	margin: 0!important;
 //}
 //.item.news summary .image {
@@ -562,14 +562,14 @@
 //
 //details.uploader .file-upload-container {
 //	margin: 1rem var(--mr) 1rem var(--ml);
-//	max-width: var(--maxWidth);
+//	max-width: var(--content);
 //}
 //details .no-items {
 //	text-align: center;
 //	font-style: italic;
 //	background-color: var(--base-50);
-//	padding: var(--outerPadding);
-//	border-radius: var(--innerRadius);
+//	padding: var(--p-outer);
+//	border-radius: var(--radius);
 //}
 //
 //.controls {
@@ -642,7 +642,7 @@
 //	border: 1px solid var(--base-200);
 //	border-radius: 4px;
 //	font-size: .875rem;
-//	transition: border-color var(--transition-base);
+//	transition: border-color var(--trans-base);
 //	margin-bottom: .5rem;
 //}
 //.filter-toggle .icon {
@@ -664,7 +664,7 @@
 //.create-item {
 //	left: auto!important;
 //	right: 1rem;
-//	bottom: calc(var(--height) + 1rem)!important;
+//	bottom: calc(var(--btn) + 1rem)!important;
 //}
 //body:has(.group-display:not([hidden])) button.create-item{
 //	display: none;
@@ -673,7 +673,7 @@
 //.item-grid {
 //	--padding: 0;
 //	padding: var(--padding);
-//	transition: padding var(--transition-base);
+//	transition: padding var(--trans-base);
 //}
 //.uploader .groups,
 //.item-grid:not(.list-view) {
@@ -687,7 +687,7 @@
 //}
 //.item-grid.empty div {
 //	text-align: center;
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //	background-color: var(--base-100);
 //}
 //.item-grid.empty h3 .icon {
@@ -725,13 +725,13 @@
 //	align-items: center;
 //	top: .125rem;
 //	padding: 0!important;
-//	border-radius: var(--innerRadius);
-//	background-color: var(--overlay-light);
+//	border-radius: var(--radius);
+//	background-color: rgba(var(--base-rgb),var(--op-3));
 //	color: var(--base-200);
 //}
 //.item-grid:not(.list-view) button.favourite:hover,
 //.item-grid:not(.list-view) .item-select label:hover {
-//	background-color: var(--overlay-heavy);
+//	background-color: rgba(var(--base-rgb),var(--op-6));
 //	color: var(--contrast);
 //}
 //.item-grid:not(.list-view) .item-select label::before {
@@ -812,7 +812,7 @@
 //.item-grid .item-info h3 {
 //	margin: 0!important;
 //	text-align: right;
-//	font-size: var(--medium);
+//	font-size: var(--txt-medium);
 //	text-transform: none;
 //}
 //.item-grid .item-info a {
@@ -870,7 +870,7 @@
 //	left: 100%;
 //	border: 1px solid transparent;
 //	background-color: var(--action-50);
-//	box-shadow:var(--shadow);
+//	box-shadow:rgba(var(--base-rgb),var(--op-45)) var(--shdw);
 //	z-index: 5;
 //}
 //.selection-container #save-changes:hover {
@@ -882,7 +882,7 @@
 //.group {
 //	padding: 1rem .66rem;
 //	background-color: var(--base-50);
-//	border-radius: var(--outerRadius);
+//	border-radius: var(--radius-outer);
 //}
 //.group.empty {
 //	aspect-ratio: 1;
@@ -908,7 +908,7 @@
 //.group .items {
 //	margin-top: 1rem;
 //	padding: 1rem;
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //	background-color: var(--base);
 //}
 //.group .item-actions {
@@ -1020,12 +1020,12 @@
 //	grid-template-columns: repeat(3, 1fr);
 //	padding: .5rem;
 //	background-color: var(--base-100);
-//	border-radius: var(--outerRadius);
+//	border-radius: var(--radius-outer);
 //}
 //.gallery-preview .preview-item {
 //	padding: .5rem;
 //	background-color: var(--base);
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //}
 //
 //.gallery .preview-item:hover .move-image {
@@ -1106,7 +1106,7 @@
 //.list-card {
 //	background-color: var(--base-50);
 //	padding: 1rem;
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //}
 //.list-header {
 //	display: flex;
@@ -1121,7 +1121,7 @@
 //.list-card h3,
 //.list-header h2 {
 //	margin: 0!important;
-//	font-size: var(--large);
+//	font-size: var(--txt-large);
 //}
 //.list-actions {
 //	display: flex;
@@ -1132,7 +1132,7 @@
 //	justify-content: flex-end;
 //}
 //.create-list-btn {
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //}
 //.meta-stats {
 //	display: flex;
@@ -1152,13 +1152,13 @@
 //	max-height: 0;
 //	overflow: hidden;
 //	transform: scaleY(0);
-//	transition: max-height var(--timing) var(--function);
+//	transition: max-height var(--trans-t) var(--trans-fn);
 //	transition-property: max-height, transform;
 //}
 //.image-display.has-image {
 //	max-height: 100%;
 //	transform: scaleY(1);
-//	transition: max-height var(--timing) var(--function);
+//	transition: max-height var(--trans-t) var(--trans-fn);
 //	transition-property: max-height, transform;
 //}
 //.file-upload-container {
@@ -1177,7 +1177,7 @@
 //}
 //.file-upload-wrapper h2 {
 //	margin: 0!important;
-//	font-size: var(--large);
+//	font-size: var(--txt-large);
 //}
 //
 //.file-upload-wrapper:hover,
@@ -1219,7 +1219,7 @@
 //	max-height: 0;
 //	overflow: hidden;
 //	transform: scaleY(0);
-//	transition: max-height var(--timing) var(--function), transform var(--timing) var(--function);
+//	transition: max-height var(--trans-t) var(--trans-fn), transform var(--trans-t) var(--trans-fn);
 //	transition-property: max-height, transform;
 //}
 //
@@ -1265,7 +1265,7 @@
 //	height: fit-content;
 //	padding: var(--padding);
 //	max-width: calc(100% - (var(--padding) * 2));
-//	transition: padding var(--transition-base);
+//	transition: padding var(--trans-base);
 //}
 //.selecting .item {
 //	opacity: .666;
@@ -1322,7 +1322,7 @@
 //	max-height: 0;
 //	overflow: hidden;
 //	transform: scaleY(0);
-//	transition: transform var(--timing) var(--function);
+//	transition: transform var(--trans-t) var(--trans-fn);
 //	transition-property: transform, max-height;
 //	transform-origin: top;
 //	display: flex!important;
@@ -1335,7 +1335,7 @@
 //	max-width: 100%;
 //	max-height: 100%;
 //	transform: scaleY(1);
-//	transition: transform var(--timing) var(--function);
+//	transition: transform var(--trans-t) var(--trans-fn);
 //	transition-property: transform, max-height;
 //	overflow:visible;
 //	transform-origin: top;
@@ -1347,7 +1347,7 @@
 //}
 //
 //.selected-count {
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //	font-style: italic;
 //	font-weight: normal;
 //	margin-left: 1rem;
@@ -1378,7 +1378,7 @@
 //	gap: .5rem;
 //	background-color: var(--base);
 //	padding: .5rem;
-//	border-radius: var(--outerRadius);
+//	border-radius: var(--radius-outer);
 //}
 //.bulk-edit-modal .selected input[type=checkbox] {
 //	position: absolute;
@@ -1405,7 +1405,7 @@
 //	max-width: 100%;
 //	object-fit: cover;
 //	aspect-ratio: 1;
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //}
 //
 //dialog .term-list {
@@ -1413,7 +1413,7 @@
 //}
 //.pagination-info {
 //	position: sticky;
-//	background-color: var(--overlay-heavy);
+//	background-color: rgba(var(--base-rgb),var(--op-6));
 //	top: 0;
 //}
 //.pagination-info:empty {
@@ -1431,8 +1431,8 @@
 //	padding: .25rem;
 //	gap: 1rem;
 //	background-color: var(--base);
-//	border-top-left-radius: var(--innerRadius);
-//	border-top-right-radius: var(--innerRadius);
+//	border-top-left-radius: var(--radius);
+//	border-top-right-radius: var(--radius);
 //	border-bottom: 4px solid var(--base-50);
 //}
 //.ql-toolbar .ql-formats {
@@ -1442,8 +1442,8 @@
 //.editor-container .ql-container {
 //	--padding: 1rem;
 //	background-color: var(--base);
-//	border-bottom-left-radius: var(--innerRadius);
-//	border-bottom-right-radius: var(--innerRadius);
+//	border-bottom-left-radius: var(--radius);
+//	border-bottom-right-radius: var(--radius);
 //	height: fit-content;
 //	padding: 2px;
 //}
@@ -1472,7 +1472,7 @@
 //	transform: translateY(10px);
 //	background-color: var(--base-100);
 //	border: 1px solid var(--base);
-//	box-shadow: 0px 0px 5px var(--overlay-heavy);
+//	box-shadow: 0px 0px 5px rgba(var(--base-rgb),var(--op-6));
 //	color: var(--contrast);
 //	padding: 5px 12px;
 //	white-space: nowrap;
@@ -1486,7 +1486,7 @@
 //.all-filters {
 //	position: relative;
 //	background-color: var(--base);
-//	border-radius: var(--outerRadius);
+//	border-radius: var(--radius-outer);
 //	padding: .5rem;
 //	display: flex;
 //	flex-direction: column;
@@ -1592,15 +1592,15 @@
 //.item-grid .item-actions button {
 //	width: 2em;
 //	height: 2em;
-//	border-radius: var(--innerRadius);
-//	background-color: var(--overlay-light);
+//	border-radius: var(--radius);
+//	background-color: rgba(var(--base-rgb),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: var(--overlay-heavy);
+//	background-color: rgba(var(--base-rgb),var(--op-6));
 //	color: var(--action-0);
 //}
 //
@@ -1614,7 +1614,7 @@
 //		flex-wrap: wrap;
 //	}
 //	.list-card h3 {
-//		font-size: var(--medium);
+//		font-size: var(--txt-medium);
 //	}
 //	.item-grid.list-view .item {
 //		align-items: center;
@@ -1651,7 +1651,7 @@
 //
 //.common-term {
 //	background: var(--base-50);
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //}
 //
 //.loading-indicator {
@@ -1699,7 +1699,7 @@
 //	cursor: pointer;
 //	padding: .5rem;
 //	border-radius: 4px;
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //}
 //
 //.back-to-parent:hover {
@@ -1776,7 +1776,7 @@
 //	border-radius: 4px;
 //	cursor: pointer;
 //	color: var(--contrast);
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //}
 //
 //.term-breadcrumb button:hover {
@@ -1801,7 +1801,7 @@
 //}
 //
 //.suggestion-prompt {
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //	color: var(--contrast-50);
 //	margin-bottom: 1rem;
 //}
@@ -1837,7 +1837,7 @@
 //}
 //
 //.parent-row {
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //}
 //
 //.parent-row label {
@@ -1857,7 +1857,7 @@
 //	background: var(--action-0);
 //	color: var(--base);
 //	cursor: pointer;
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //	transition: all .2s ease;
 //}
 //
@@ -1919,11 +1919,11 @@
 //
 //	/* Animation */
 //	transform-origin: top;
-//	transition: all .2s var(--function);
+//	transition: all .2s var(--trans-fn);
 //}
 //
 //.create-term-form:not([hidden]) {
-//	animation: slideDown .2s var(--function);
+//	animation: slideDown .2s var(--trans-fn);
 //}
 //
 //.create-term-form[hidden] {
@@ -2000,7 +2000,7 @@
 //}
 //
 //.dashboard .queue-status-panel {
-//	bottom: calc(var(--height) + 1rem);
+//	bottom: calc(var(--btn) + 1rem);
 //}
 //.dashboard .queue-status-toggle {
 //	bottom: 0;
@@ -2028,7 +2028,7 @@
 //
 //p.hint {
 //	margin: 0 0 .5rem 0;
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //	font-style: italic;
 //}
 //.item-grid + .hint {
@@ -2051,7 +2051,7 @@
 //	transition: all .3s ease;
 //}
 //.upload-item:hover {
-//	box-shadow: var(--shadow);
+//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
 //	transform: translateY(-2px);
 //}
 //.upload-item[data-status=processing] {
@@ -2074,8 +2074,8 @@
 //	position: absolute;
 //	bottom: .25rem;
 //	right: .25rem;
-//	background-color: var(--overlay-light);
-//	box-shadow: var(--shadow);
+//	background-color: rgba(var(--base-rgb),var(--op-3));
+//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
 //	border-radius: 50%;
 //}
 //.upload-item img {
@@ -2094,7 +2094,7 @@
 //	left: 0;
 //	right: 0;
 //	bottom: 0;
-//	background: var(--overlay-heavy);
+//	background: rgba(var(--base-rgb),var(--op-6));
 //	display: flex;
 //	flex-direction: column;
 //	justify-content: space-between;
@@ -2114,11 +2114,11 @@
 //
 //.submit-uploads {
 //	position: fixed;
-//	bottom: calc(var(--height) + 1rem);
+//	bottom: calc(var(--btn) + 1rem);
 //	right: 1rem;
 //	background-color: var(--base);
-//	height: var(--height);
-//	box-shadow: var(--shadow);
+//	height: var(--btn);
+//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
 //}
 ///*** UPLOADER GROUPS ***/
 //.group-display {
@@ -2129,7 +2129,7 @@
 //.preview-actions {
 //	position: sticky;
 //	padding: .5rem;
-//	top: calc(var(--height) + .25rem);
+//	top: calc(var(--btn) + .25rem);
 //	left: 0;
 //	background-color: var(--base-50);
 //	z-index: 5;
@@ -2215,7 +2215,7 @@
 //.item-grid .upload-item summary {
 //	display: flex;
 //	align-items: center;
-//	font-size: var(--small);
+//	font-size: var(--txt-x-small);
 //	gap: .5rem;
 //	text-transform: uppercase;
 //}
@@ -2267,7 +2267,7 @@
 //	justify-content: center;
 //	align-items: center;
 //	border: 2px dashed var(--action-200);
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //	margin: 10px 0;
 //	cursor: pointer;
 //	transition: all .2s ease;
@@ -2283,7 +2283,7 @@
 //	grid-template-columns: repeat(3, 1fr);
 //	gap: .5rem;
 //	border: 2px dashed var(--action-200);
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //	margin: 10px 0;
 //	cursor: pointer;
 //	transition: all .2s ease;
@@ -2301,7 +2301,7 @@
 //
 //.upload-group {
 //	background-color: var(--base-100);
-//	border-radius: var(--innerRadius);
+//	border-radius: var(--radius);
 //	border: 1px solid var(--contrast-200);
 //}
 //.group-actions {
@@ -2319,8 +2319,8 @@
 //
 ///** RESTORE FROM CACHE **/
 //.restore-notification {
-//	border-radius: var(--innerRadius);
-//	box-shadow: var(--shadow);
+//	border-radius: var(--radius);
+//	box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
 //	padding: 1rem;
 //	background: var(--base-200);
 //	border: 1px solid var(--contrast-200);
@@ -2355,7 +2355,7 @@
 //	background-color: transparent;
 //	filter: grayscale(50);
 //	opacity: .8;
-//	transition: padding var(--transition-base);
+//	transition: padding var(--trans-base);
 //	transition-property: padding, background-color;
 //	cursor: pointer;
 //}
@@ -2369,8 +2369,8 @@
 //.upload-item .featured + label {
 //	width: 2em;
 //	height: 2em;
-//	border-radius: var(--innerRadius);
-//	background-color: var(--overlay-light);
+//	border-radius: var(--radius);
+//	background-color: rgba(var(--base-rgb),var(--op-3));
 //	display: flex;
 //	justify-content: center;
 //	align-items: center;
@@ -2445,9 +2445,9 @@
 ///*.file-upload-container {*/
 ///*    position: relative;*/
 ///*    padding: .25rem;*/
-///*    transition: border-color var(--transition-base),*/
-///*    background-color var(--transition-base),*/
-///*    padding var(--transition-base);*/
+///*    transition: border-color var(--trans-base),*/
+///*    background-color var(--trans-base),*/
+///*    padding var(--trans-base);*/
 ///*}*/
 //
 ///*.file-upload-container.dragover {*/
@@ -3276,7 +3276,7 @@
 ///*    gap: 1rem;*/
 ///*    padding: .5rem 1rem;*/
 ///*    background-color: var(--action-50);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    color: var(--contrast);*/
 ///*    font-size: .9rem;*/
 ///*}*/
@@ -3286,7 +3286,7 @@
 ///*    border: 1px solid rgba(255, 255, 255, .3);*/
 ///*    color: inherit;*/
 ///*    padding: .25rem .5rem;*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    display: flex;*/
 ///*    align-items: center;*/
 ///*    gap: .25rem;*/
@@ -3307,7 +3307,7 @@
 ///*    align-items: center;*/
 ///*    padding: 1rem;*/
 ///*    background-color: var(--base-100);*/
-///*    border-radius: var(--outerRadius);*/
+///*    border-radius: var(--radius-outer);*/
 ///*    margin-bottom: 1rem;*/
 ///*}*/
 //
@@ -3315,7 +3315,7 @@
 ///*.upload-item {*/
 ///*    position: relative;*/
 ///*    background: var(--base);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    overflow: hidden;*/
 ///*    cursor: pointer;*/
 ///*    transition: transform .2s ease, box-shadow .2s ease;*/
@@ -3323,7 +3323,7 @@
 //
 ///*.upload-item:hover {*/
 ///*    transform: translateY(-2px);*/
-///*    box-shadow: var(--shadow);*/
+///*    box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);*/
 ///*}*/
 //
 ///*.upload-item[draggable="true"] {*/
@@ -3413,7 +3413,7 @@
 ///*!* Group Enhancements *!*/
 ///*.upload-group {*/
 ///*    background: var(--base-50);*/
-///*    border-radius: var(--outerRadius);*/
+///*    border-radius: var(--radius-outer);*/
 ///*    padding: 1rem;*/
 ///*    margin-bottom: 1rem;*/
 ///*    border: 2px solid transparent;*/
@@ -3468,7 +3468,7 @@
 ///*.group-actions button {*/
 ///*    background: var(--base);*/
 ///*    border: 1px solid var(--base-200);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: .5rem;*/
 ///*    cursor: pointer;*/
 ///*    transition: all .2s ease;*/
@@ -3495,7 +3495,7 @@
 //
 ///*.group-drop-zone {*/
 ///*    border: 2px dashed var(--base-300);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: 2rem;*/
 ///*    text-align: center;*/
 ///*    color: var(--text-muted);*/
@@ -3520,7 +3520,7 @@
 ///*.group-item {*/
 ///*    position: relative;*/
 ///*    aspect-ratio: 1;*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    overflow: hidden;*/
 ///*    background: var(--base);*/
 ///*    transition: transform .2s ease;*/
@@ -3585,7 +3585,7 @@
 ///*!* Empty Group State *!*/
 ///*.empty-group {*/
 ///*    border: 4px dashed var(--base-200);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: 2rem;*/
 ///*    text-align: center;*/
 ///*    color: var(--text-muted);*/
@@ -3607,7 +3607,7 @@
 ///*!* Sidebar *!*/
 ///*.sidebar {*/
 ///*    background: var(--base-50);*/
-///*    border-radius: var(--outerRadius);*/
+///*    border-radius: var(--radius-outer);*/
 ///*    padding: 1.5rem;*/
 ///*    min-height: 400px;*/
 ///*}*/
@@ -3632,7 +3632,7 @@
 ///*    background: var(--action-50);*/
 ///*    color: var(--contrast);*/
 ///*    border: none;*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: .75rem;*/
 ///*    margin-bottom: 1rem;*/
 ///*    cursor: pointer;*/
@@ -3666,7 +3666,7 @@
 ///*    gap: 1rem;*/
 ///*    padding: 1rem;*/
 ///*    background: var(--base-100);*/
-///*    border-radius: var(--outerRadius);*/
+///*    border-radius: var(--radius-outer);*/
 ///*    min-height: 200px;*/
 ///*}*/
 //
@@ -3677,7 +3677,7 @@
 ///*    color: var(--text-muted);*/
 ///*    padding: 2rem;*/
 ///*    border: 2px dashed var(--base-300);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*}*/
 //
 ///*!* File Upload Container *!*/
@@ -3751,7 +3751,7 @@
 ///*    background: linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%);*/
 ///*    border: 1px solid #ffc107;*/
 ///*    border-left: 4px solid #ff6b35;*/
-///*    border-radius: var(--outerRadius);*/
+///*    border-radius: var(--radius-outer);*/
 ///*    padding: 1.5rem;*/
 ///*    margin-bottom: 1.5rem;*/
 ///*    box-shadow: 0 4px 12px rgba(255, 107, 53, .15);*/
@@ -3814,7 +3814,7 @@
 ///*.restore-message .warning {*/
 ///*    background: rgba(220, 53, 69, .1);*/
 ///*    border: 1px solid rgba(220, 53, 69, .2);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: .5rem .75rem;*/
 ///*    margin-top: .75rem;*/
 ///*    font-size: .9rem;*/
@@ -3835,7 +3835,7 @@
 ///*    background: #dc3545;*/
 ///*    color: white;*/
 ///*    border: none;*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: .5rem 1rem;*/
 ///*    font-size: .9rem;*/
 ///*    font-weight: 500;*/
@@ -3858,7 +3858,7 @@
 ///*    background: transparent;*/
 ///*    border: 1px solid #6c5419;*/
 ///*    color: #6c5419;*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: .5rem;*/
 ///*    cursor: pointer;*/
 ///*    transition: all .2s ease;*/
@@ -3877,7 +3877,7 @@
 ///*!* Start Over Confirmation Dialog *!*/
 ///*.start-over-confirmation {*/
 ///*    border: none;*/
-///*    border-radius: var(--outerRadius);*/
+///*    border-radius: var(--radius-outer);*/
 ///*    padding: 0;*/
 ///*    box-shadow: 0 10px 30px rgba(0, 0, 0, .3);*/
 ///*    max-width: 500px;*/
@@ -3892,7 +3892,7 @@
 ///*.confirmation-content {*/
 ///*    padding: 2rem;*/
 ///*    background: var(--base);*/
-///*    border-radius: var(--outerRadius);*/
+///*    border-radius: var(--radius-outer);*/
 ///*}*/
 //
 ///*.confirmation-content h3 {*/
@@ -3937,7 +3937,7 @@
 ///*    background: #dc3545;*/
 ///*    color: white;*/
 ///*    border: none;*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: .75rem 1.5rem;*/
 ///*    font-weight: 500;*/
 ///*    cursor: pointer;*/
@@ -3952,7 +3952,7 @@
 ///*    background: var(--base-100);*/
 ///*    color: var(--text);*/
 ///*    border: 1px solid var(--base-300);*/
-///*    border-radius: var(--innerRadius);*/
+///*    border-radius: var(--radius);*/
 ///*    padding: .75rem 1.5rem;*/
 ///*    cursor: pointer;*/
 ///*    transition: all .2s ease;*/
@@ -4861,10 +4861,10 @@
 //		display: flex;
 //		flex-direction: column;
 //		gap: 0;
-//		height: calc(100vh - var(--height) - var(--height));
+//		height: calc(100vh - var(--btn) - var(--btn));
 //		position: fixed;
-//		top: var(--height);
-//		bottom: var(--height);
+//		top: var(--btn);
+//		bottom: var(--btn);
 //		left: 0;
 //		right: 0;
 //		z-index:999;
@@ -4961,14 +4961,14 @@
 //	/* Upload button - fixed at bottom */
 //	.submit-uploads {
 //		position: fixed !important;
-//		bottom: calc(var(--height) + .5rem);
+//		bottom: calc(var(--btn) + .5rem);
 //		right: .5rem;
 //		z-index: 20;
 //		height: 3rem;
 //		font-size: 1.1rem;
 //		font-weight: 600;
-//		box-shadow: var(--shadow);
-//		border-radius: var(--outerRadius);
+//		box-shadow: rgba(var(--base-rgb),var(--op-45)) var(--shdw);
+//		border-radius: var(--radius-outer);
 //	}
 //
 //	.submit-uploads:hover {
@@ -4978,7 +4978,7 @@
 //
 //	/* Enhanced upload items for mobile */
 //	.upload-item {
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //		overflow: hidden;
 //		background: var(--base);
 //		border: 1px solid var(--base-200);
@@ -4998,7 +4998,7 @@
 //		min-width: 44px;
 //		min-height: 44px;
 //		padding: .75rem;
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //	}
 //
 //	/* Better checkbox targets */
@@ -5008,13 +5008,13 @@
 //		display: flex;
 //		align-items: center;
 //		justify-content: center;
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //	}
 //
 //	/* Enhanced group styling for mobile */
 //	.upload-group {
 //		background: var(--base-100);
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //		border: 1px solid var(--base-200);
 //		padding: 1rem;
 //		margin-bottom: 1rem;
@@ -5043,7 +5043,7 @@
 //		min-height: 44px;
 //		padding: .5rem .75rem;
 //		font-size: .9rem;
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //	}
 //
 //	.upload-group .item-grid.group {
@@ -5087,7 +5087,7 @@
 //		flex: 1;
 //		padding: .25rem;
 //		font-size: .9rem;
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //	}
 //
 //	/* Enhanced dragging states for mobile */
@@ -5160,7 +5160,7 @@
 //	.upload-item details summary {
 //		padding: .75rem;
 //		background: var(--base-100);
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //		cursor: pointer;
 //		display: flex;
 //		align-items: center;
@@ -5171,7 +5171,7 @@
 //	}
 //
 //	.upload-item details[open] summary {
-//		border-radius: var(--innerRadius) var(--innerRadius) 0 0;
+//		border-radius: var(--radius) var(--radius) 0 0;
 //		border-bottom: 1px solid var(--base-200);
 //	}
 //
@@ -5180,7 +5180,7 @@
 //	.upload-meta textarea {
 //		padding: .75rem;
 //		font-size: 16px; /* Prevents zoom on iOS */
-//		border-radius: var(--innerRadius);
+//		border-radius: var(--radius);
 //		border: 2px solid var(--base-200);
 //		transition: border-color .2s ease;
 //	}
@@ -5546,7 +5546,7 @@
 //
 //form .tabs {
 //	position: sticky;
-//	top: calc(var(--height) + 2rem);
+//	top: calc(var(--btn) + 2rem);
 //	left: 0;
 //	right: 0;
 //	z-index: 50;

--
Gitblit v1.10.0