/* LANYU minimal theme v1 */ :root { color-scheme:light; } :root.dark { color-scheme:dark; } :root:not(.dark) body,:root:not(.dark) #app .min-h-screen { background-color:#f6f7f9!important; } .bg-mesh-gradient { background:none!important; opacity:0!important; } .card,.glass,.settings-tabs-shell,.sidebar { background-image:none!important; backdrop-filter:none!important; box-shadow:none!important; } :root:not(.dark) .sidebar,:root:not(.dark) header.glass { background:#fff!important; border-color:#e5e7eb!important; } :root:not(.dark) .card { background:#fff!important; border:1px solid #e5e7eb!important; } .card { border-radius:10px!important; } .sidebar-logo { border-radius:8px!important; box-shadow:none!important; } .sidebar-link { border-radius:6px!important; padding-top:9px!important; padding-bottom:9px!important; font-weight:500!important; } :root:not(.dark) .sidebar-link:hover { background:#f3f4f6!important; } :root:not(.dark) .sidebar-link-active,:root:not(.dark) .settings-tab-active { background:#eff6ff!important; color:#2563eb!important; box-shadow:none!important; } .settings-tabs-shell { border:1px solid #e5e7eb!important; border-radius:8px!important; background:#fff!important; } .settings-tab { border-radius:6px!important; box-shadow:none!important; } .btn { border-radius:6px!important; box-shadow:none!important; font-weight:500!important; transform:none!important; } .btn-primary { background:#2563eb!important; background-image:none!important; color:#fff!important; border-color:#2563eb!important; } .btn-primary:hover { background:#1d4ed8!important; border-color:#1d4ed8!important; } .btn-secondary,.btn-ghost { background-image:none!important; box-shadow:none!important; } .input,.select-trigger,textarea.input { border-radius:6px!important; box-shadow:none!important; } :root:not(.dark) .input,:root:not(.dark) .select-trigger { border-color:#d1d5db!important; background-color:#fff!important; } .input:focus,.select-trigger:focus { border-color:#2563eb!important; outline:2px solid #2563eb26!important; outline-offset:1px; } :root:not(.dark) .text-primary-600,:root:not(.dark) .text-primary-700 { color:#2563eb!important; } :root:not(.dark) .bg-primary-600,:root:not(.dark) .bg-primary-500 { background-color:#2563eb!important; } :root:not(.dark) .bg-primary-50,:root:not(.dark) .bg-primary-100 { background-color:#eff6ff!important; } .shadow-glow,.shadow-glow-sm,.shadow-soft,.shadow-soft-lg { box-shadow:none!important; } .bg-gradient-to-br { background-image:none!important; } .from-primary-500 { background-color:#2563eb!important; } .bg-clip-text { background:none!important; color:#2563eb!important; -webkit-text-fill-color:#2563eb!important; } header h1 { font-size:21px!important; font-weight:600!important; letter-spacing:-.02em; } main { padding:24px!important; } main > .space-y-6 > :not([hidden]) ~ :not([hidden]) { margin-top:20px!important; } .card-header { padding:20px!important; } .card-body { padding:20px!important; } table thead { background:#f8fafc!important; } :root:not(.dark) table th { color:#64748b!important; border-color:#e5e7eb!important; font-weight:500!important; } :root:not(.dark) table td { border-color:#edf0f3!important; } :root:not(.dark) table tbody tr:hover { background:#f8fafc!important; } :root.dark body,:root.dark #app .min-h-screen { background:#0f141d!important; } :root.dark .card,:root.dark .glass,:root.dark .sidebar,:root.dark .settings-tabs-shell { background:#161d29!important; border-color:#2b3545!important; } :root.dark .sidebar-link-active,:root.dark .settings-tab-active { background:#1e293b!important; color:#93c5fd!important; } :root.dark table thead { background:#1b2431!important; } @media(max-width:767px) { main { padding:14px!important; } .card-header,.card-body { padding:16px!important; } }
.sidebar-logo { background:transparent!important; } .sidebar-logo img { width:64px!important; height:64px!important; max-width:none!important; flex-shrink:0; } .settings-tab-active::after { background:#2563eb!important; }
