.admin-card{background:color-mix(in srgb,var(--card) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent) inset}.gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--secondary,var(--primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-primary{box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 20%,transparent)}.shadow-primary-hover:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--primary) 30%,transparent)}.badge-success{box-shadow:0 2px 8px rgba(16,185,129,.25)}.badge-warning{box-shadow:0 2px 8px rgba(245,158,11,.25)}.badge-danger{box-shadow:0 2px 8px rgba(239,68,68,.25)}.badge-info{box-shadow:0 2px 8px rgba(59,130,246,.25)}.enhanced-input:focus{outline:none;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--input));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent),0 2px 8px color-mix(in srgb,var(--primary) 8%,transparent)}.shine-button{position:relative;overflow:hidden}.shine-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s ease}.shine-button:hover:before{left:100%}.gradient-divider{height:1px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--primary) 30%,transparent) 50%,transparent 100%)}.status-badge-active{background:linear-gradient(135deg,var(--primary),var(--secondary,var(--primary)));color:white;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 30%,transparent)}.status-badge-pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;box-shadow:0 2px 8px rgba(245,158,11,.3)}.status-badge-completed{background:linear-gradient(135deg,#10b981,#059669);color:white;box-shadow:0 2px 8px rgba(16,185,129,.3)}.status-badge-cancelled{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;box-shadow:0 2px 8px rgba(239,68,68,.3)}.status-badge-draft{background:linear-gradient(135deg,#6b7280,#4b5563);color:white;box-shadow:0 2px 8px rgba(107,114,128,.3)}.status-badge-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;box-shadow:0 2px 8px rgba(59,130,246,.3)}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.7}}.live-indicator{animation:subtle-pulse 2s ease-in-out infinite}.accent-card{position:relative}.accent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--primary) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;border-radius:1rem 1rem 0 0;z-index:1}.accent-card:hover:before{opacity:1}.sidebar-active{background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:inset 4px 0 8px color-mix(in srgb,var(--primary) 10%,transparent)}.t-display{font-size:1.875rem;line-height:1.2;font-weight:600;letter-spacing:-.02em}.t-h1{font-size:1.5rem;line-height:1.25;font-weight:700;letter-spacing:-.015em}.t-h2{line-height:1.4;font-weight:600}.t-body,.t-h2{font-size:.875rem}.t-body{line-height:1.5}.t-caption{font-size:.75rem;line-height:1.4;color:var(--muted-foreground)}.striped-rows tbody tr:nth-child(2n){background:color-mix(in srgb,var(--muted) 50%,transparent)}