/* Pequenos ajustes adicionais */
.card { border: 1px solid rgba(255,255,255,.08); }
.glass { background: rgba(15,23,42,.65); backdrop-filter: blur(10px); }

.admin-page {
	background: #f8fafc;
	color: #0f172a;
}

.admin-page .glass {
	background: rgba(255,255,255,.92);
	color: #0f172a;
	border-color: rgba(15,23,42,.08);
}

.admin-page .card {
	background: #fff;
	border-color: rgba(15,23,42,.12);
	box-shadow: 0 20px 45px rgba(15,23,42,.08);
}

.admin-page input,
.admin-page select,
.admin-page textarea {
	background: #fff;
	border: 1px solid #cbd5f5;
	color: #0f172a;
	box-shadow: none;
}

.admin-page label,
.admin-page .text-slate-300 {
	color: #475569;
}

.admin-page .border-white\/10 {
	border-color: rgba(15,23,42,.12);
}

.admin-page .bg-white\/5 {
	background: #fff;
}

.admin-page .bg-slate-950\/30 {
	background: #f1f5f9;
}

.admin-page .text-sky-300 {
	color: #0369a1;
}

.client-page {
	background: #ffffff;
	color: #0f172a;
}

.client-page .glass {
	background: rgba(255, 255, 255, 0.85);
	border-color: rgba(15, 23, 42, 0.08);
	backdrop-filter: blur(18px);
}

.client-page .card {
	background: rgba(248, 250, 252, 0.95);
	border-color: rgba(15, 23, 42, 0.08);
	box-shadow: 0 25px 60px rgba(15, 23, 42, 0.12);
}

.client-page input,
.client-page select,
.client-page textarea {
	background: #fff;
	border: 1px solid rgba(15, 23, 42, 0.2);
	color: #0f172a;
}

.client-page input::placeholder,
.client-page textarea::placeholder {
	color: rgba(15, 23, 42, 0.4);
}

.client-page label,
.client-page .text-slate-300 {
	color: rgba(15, 23, 42, 0.65);
}

.client-page .border-white\/10 {
	border-color: rgba(15, 23, 42, 0.15);
}

.client-page .bg-white\/5 {
	background-color: rgba(15, 23, 42, 0.03);
}

.client-page .bg-slate-950\/30 {
	background-color: rgba(15, 23, 42, 0.04);
}

.client-page .text-sky-300 {
	color: #111;
}
