html .login,html[data-theme=dark] .login,html[data-theme=light] .login{background:linear-gradient(145deg,#fff5f5,#fee2e2 25%,#fecaca 50%,#fca5a5 75%,#f87171)!important;position:relative!important;overflow:hidden!important;min-height:100vh!important}.login:before{top:-15%!important;right:-15%!important;width:70%!important;height:70%!important;background:radial-gradient(circle,rgba(249,115,22,.5) 0,rgba(251,146,60,.35) 35%,transparent 65%)!important;animation:blob-1 12s ease-in-out infinite!important}.login:after,.login:before{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important;z-index:0!important}.login:after{bottom:-15%!important;left:-15%!important;width:65%!important;height:65%!important;background:radial-gradient(circle,rgba(239,68,68,.45) 0,rgba(248,113,113,.3) 35%,transparent 65%)!important;animation:blob-2 14s ease-in-out infinite!important}.blob-accent{position:fixed!important;top:20%!important;left:30%!important;width:60%!important;height:60%!important;background:radial-gradient(circle,rgba(251,191,36,.4) 0,rgba(245,158,11,.25) 35%,transparent 65%)!important;border-radius:50%!important;animation:blob-3 10s ease-in-out infinite!important;pointer-events:none!important;z-index:0!important}@keyframes blob-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,60px) scale(1.2)}}@keyframes blob-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-50px) scale(1.2)}}@keyframes blob-3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,40px) scale(1.15)}66%{transform:translate(40px,-30px) scale(1.1)}}html .login__card,html[data-theme=dark] .login__card,html[data-theme=light] .login__card{background:rgba(255,255,255,.4)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6)!important;position:relative!important;z-index:10!important;animation:fade-up .8s cubic-bezier(.4,0,.2,1)!important;padding:2.5rem!important}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-logo,.login .payload-logo,.login [class*=PayloadLogo]{display:none!important}.login-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:2rem!important;padding-top:1.5rem!important;border-top:1px solid rgba(220,38,38,.15)!important;animation:fade-up .8s cubic-bezier(.4,0,.2,1) .2s both!important;position:relative!important;z-index:10!important}.login-footer__text{font-size:.8rem!important;color:#b91c1c!important;font-weight:500!important}.login-footer__logo{opacity:.9!important;transition:all .3s ease!important}.login-footer__logo:hover{opacity:1!important;transform:scale(1.05)!important}.login .field-type{animation:fade-up .8s cubic-bezier(.4,0,.2,1) .1s both!important;position:relative!important;z-index:10!important}html .login label,html[data-theme=dark] .login label{display:block!important;margin-bottom:6px!important;font-size:14px!important;font-weight:600!important;color:#991b1b!important}html .login input[type=email],html .login input[type=password],html .login input[type=text],html[data-theme=dark] .login input[type=email],html[data-theme=dark] .login input[type=password],html[data-theme=dark] .login input[type=text]{width:100%!important;background:rgba(255,255,255,.6)!important;border:2px solid rgba(255,255,255,.7)!important;border-radius:12px!important;padding:14px 16px!important;font-size:16px!important;font-weight:500!important;color:#1c1917!important;transition:all .2s ease!important}html .login input::-moz-placeholder,html[data-theme=dark] .login input::-moz-placeholder{color:#a8a29e!important}html .login input::placeholder,html[data-theme=dark] .login input::placeholder{color:#a8a29e!important}html .login input:focus,html[data-theme=dark] .login input:focus{background:rgba(255,255,255,.8)!important;border-color:#ef4444!important;box-shadow:0 0 0 4px rgba(239,68,68,.1)!important;outline:none!important}html .login button[type=submit],html[data-theme=dark] .login button[type=submit]{width:100%!important;padding:16px 32px!important;font-size:18px!important;font-weight:700!important;color:#fff!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;border-radius:14px!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important;box-shadow:0 8px 24px rgba(239,68,68,.25)!important}html .login button[type=submit]:hover,html[data-theme=dark] .login button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 12px 32px rgba(239,68,68,.4)!important}html .login button[type=submit]:active,html[data-theme=dark] .login button[type=submit]:active{transform:translateY(0)!important}html .login a,html[data-theme=dark] .login a{color:#dc2626!important;text-decoration:none!important;font-weight:600!important;transition:all .2s ease!important}html .login a:hover,html[data-theme=dark] .login a:hover{color:#ef4444!important;text-decoration:underline!important}html .login .error,html[data-theme=dark] .login .error{background:rgba(255,255,255,.8)!important;border:2px solid #ef4444!important;border-radius:12px!important;color:#dc2626!important;padding:12px 16px!important;font-weight:500!important;animation:shake .4s ease!important}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@media(max-width:768px){.login__card{margin:1rem!important;padding:1.75rem!important;border-radius:20px!important}.login-footer{flex-direction:column!important;gap:8px!important}}html[data-theme=dark] .login-footer__text{color:#b91c1c!important}body{background:radial-gradient(ellipse at 0 0,rgba(239,68,68,.12) 0,transparent 50%),radial-gradient(ellipse at 100% 0,rgba(249,115,22,.1) 0,transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(236,72,153,.08) 0,transparent 50%),radial-gradient(ellipse at 0 100%,rgba(59,130,246,.06) 0,transparent 50%),linear-gradient(180deg,#fff8f7,#fef2f2 50%,#fef7f6)!important;background-attachment:fixed!important}#__next,#app,.payload,.payload-admin,.template-default,.template-minimal,[class*=RootLayout],[class*=main],[class*=root],[class*=template],html,main{background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important}.dashboard{background:rgba(0,0,0,0)!important;min-height:100vh;position:relative}.dashboard:before{top:10%;right:5%;width:400px;height:400px;background:radial-gradient(circle,rgba(239,68,68,.2) 0,rgba(249,115,22,.1) 40%,transparent 70%);animation:floatOrb1 15s ease-in-out infinite}.dashboard:after,.dashboard:before{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(40px)}.dashboard:after{bottom:10%;left:10%;width:350px;height:350px;background:radial-gradient(circle,rgba(236,72,153,.15) 0,rgba(139,92,246,.1) 40%,transparent 70%);animation:floatOrb2 18s ease-in-out infinite}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,40px) scale(1.1)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-20px,30px) scale(1.1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard .card{animation:slideUp .5s cubic-bezier(.4,0,.2,1) backwards;transition:all .25s cubic-bezier(.4,0,.2,1)}.dashboard .card:first-child{animation-delay:.05s}.dashboard .card:nth-child(2){animation-delay:.1s}.dashboard .card:nth-child(3){animation-delay:.15s}.dashboard .card:nth-child(4){animation-delay:.2s}.dashboard .card:nth-child(5){animation-delay:.25s}.dashboard .card:nth-child(6){animation-delay:.3s}.dashboard .card:nth-child(7){animation-delay:.35s}.dashboard .card:nth-child(8){animation-delay:.4s}.dashboard .card{position:relative;overflow:hidden;min-height:100px;background:rgba(255,255,255,.45)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:20px!important;box-shadow:0 8px 32px -8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.4)!important;z-index:1}.dashboard .card:hover{transform:translateY(-6px) scale(1.01);background:rgba(255,255,255,.6)!important;border-color:rgba(255,255,255,.8)!important;box-shadow:0 20px 50px -15px rgba(0,0,0,.15),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.5),0 0 0 1px rgba(239,68,68,.1)!important}.dashboard .card:after{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.7);box-shadow:0 4px 12px -4px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.dashboard .card:hover:after{transform:translateY(-50%) scale(1.1)}.dashboard .card[href*="/jobs"]:after{content:"🔧";background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.05))}.dashboard .card[href*="/customers"]:after{content:"👥";background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.05))}.dashboard .card[href*="/vehicles"]:after{content:"🚗";background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05))}.dashboard .card[href*="/estimates"]:after{content:"📋";background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05))}.dashboard .card[href*="/invoices"]:after{content:"💰";background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.05))}.dashboard .card[href*="/suppliers"]:after{content:"📦";background:linear-gradient(135deg,rgba(6,182,212,.15),rgba(6,182,212,.05))}.dashboard .card[href*="/shop-expenses"]:after{content:"💳";background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(236,72,153,.05))}.dashboard .card[href*="/inspections"]:after{content:"🔍";background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(20,184,166,.05))}.dashboard .card[href*="/payroll"]:after{content:"💵";background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.05))}.dashboard .card[href*="/calendar-events"]:after{content:"📅";background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(249,115,22,.05))}.dashboard .card[href*="/users"]:after{content:"👤";background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.05))}.dashboard .card[href*="/shop-settings"]:after{content:"⚙️";background:linear-gradient(135deg,rgba(100,116,139,.15),rgba(100,116,139,.05))}.dashboard .card[href*="/pages"]:after{content:"📄";background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.05))}.dashboard .card[href*="/posts"]:after{content:"✏️";background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(14,165,233,.05))}.dashboard .card[href*="/media"]:after{content:"🖼️";background:linear-gradient(135deg,rgba(217,70,239,.15),rgba(217,70,239,.05))}.dashboard .card[href*="/categories"]:after{content:"🏷️";background:linear-gradient(135deg,rgba(132,204,22,.15),rgba(132,204,22,.05))}.dashboard .card .card__title,.dashboard .card h3{font-weight:600;padding-right:70px}[data-theme=dark] #app,[data-theme=dark] .dashboard,[data-theme=dark] .payload,[data-theme=dark] .template-default,[data-theme=dark] .template-minimal,[data-theme=dark] body,[data-theme=dark] html{background:radial-gradient(ellipse at 0 0,rgba(239,68,68,.15) 0,transparent 50%),radial-gradient(ellipse at 100% 0,rgba(249,115,22,.1) 0,transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(139,92,246,.1) 0,transparent 50%),linear-gradient(180deg,#0a0a0a,#111111 50%,#0f0f0f)!important}[data-theme=dark] .dashboard .card{background:rgba(25,25,25,.6)!important;border:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .dashboard .card:hover{background:rgba(35,35,35,.7)!important}[data-theme=dark] .dashboard .card:after{background:rgba(255,255,255,.08)!important}@media(max-width:768px){.drawer__content,.list-drawer__content,.payload__modal-container,.upload-drawer,[class*=Drawer],[data-payload-drawer]{max-height:100vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.drawer__content-children,.list-drawer__content-children,.payload__modal-item{overflow-y:auto!important;max-height:calc(100vh - 120px)!important;padding-bottom:100px!important}.field-type.upload .upload-actions,.list-drawer__create-new,.upload__actions,[class*=addButton]{position:sticky!important;bottom:0!important;background:var(--theme-elevation-50,#fff)!important;padding:16px!important;z-index:10!important;border-top:1px solid var(--theme-elevation-100,#eee)!important}[data-theme=dark] .field-type.upload .upload-actions,[data-theme=dark] .list-drawer__create-new,[data-theme=dark] .upload__actions,[data-theme=dark] [class*=addButton]{background:var(--theme-elevation-50,#1a1a1a)!important;border-top-color:var(--theme-elevation-100,#333)!important}}