@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--dk-orange:#f97316;--dk-text:#172033;--dk-muted:#667085;--dk-border:#e4e9f2;--dk-bg:#f8fafc}*{box-sizing:border-box}html,body,#doolk-admin-login-root{min-height:100%;margin:0}body.dk-admin-login-page{margin:0;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:var(--dk-text)}.dk-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);background:#fff}.dk-login-visual{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:100vh;padding:48px;background:radial-gradient(circle at 78% 20%,rgba(249,115,22,.35),transparent 24%),linear-gradient(135deg,#111827,#0b1220 62%,#1d2434);color:#fff}.dk-login-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;opacity:.55}.dk-login-copy{position:relative;z-index:1;max-width:720px}.dk-login-copy small,.dk-login-board>span{display:inline-flex;border-radius:999px;background:#ffffff1f;padding:7px 12px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dk-login-copy h1{margin:18px 0 16px;font-size:38px;line-height:1.05;letter-spacing:-.055em;max-width:760px}.dk-login-copy p{margin:0;color:#ffffffc2;font-size:15px;line-height:1.6;max-width:620px}.dk-login-board{position:absolute;right:48px;top:48px;z-index:1;width:320px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:#ffffff1a;box-shadow:0 26px 80px #00000047;padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dk-login-board article{border-bottom:1px solid rgba(255,255,255,.14);padding:14px 0;color:#fff}.dk-login-board article small{display:block;color:#ffffffa8;font-size:11px}.dk-login-board article strong{display:block;margin-top:4px}.dk-login-bars{height:52px;display:flex;align-items:flex-end;gap:8px;margin-top:14px}.dk-login-bars i{flex:1;border-radius:8px 8px 0 0;background:var(--dk-orange);min-height:18px}.dk-login-bars i:nth-child(2){height:38px}.dk-login-bars i:nth-child(3){height:28px}.dk-login-bars i:nth-child(4){height:48px}.dk-login-panel{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:34px;background:#fff}.dk-login-card{width:100%;max-width:430px;border:1px solid var(--dk-border);border-radius:28px;background:#fff;padding:34px 32px;box-shadow:0 30px 90px #0f172a1f}.dk-login-logo{width:52px;height:52px;margin:0 auto 18px;border-radius:18px;background:var(--dk-orange);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.dk-login-card h2{margin:0 0 8px;text-align:center;font-size:24px;line-height:1.18;letter-spacing:-.04em}.dk-login-card h2 span{font-size:12px;color:var(--dk-orange)}.dk-login-card p{margin:0 0 22px;text-align:center;color:var(--dk-muted);font-size:13px;line-height:1.5}.dk-login-card label{display:grid;gap:7px;margin-bottom:14px}.dk-login-card label span{font-size:12px;font-weight:800;color:#344054}.dk-login-card input{height:52px;border:1px solid #d7deea;border-radius:15px;background:#fff;padding:0 15px;color:#111827;font-size:16px;outline:none}.dk-login-card input:focus{border-color:var(--dk-orange);box-shadow:0 0 0 4px #f973161f}.dk-login-card button{width:100%;height:54px;border:0;border-radius:15px;background:var(--dk-orange);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 16px 34px #f9731638}.dk-login-error{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:13px;font-weight:800}.dk-login-foot{display:block;text-align:center;margin-top:16px;color:#7a869a;font-size:12px}@media (max-width:900px){.dk-login-shell{display:block}.dk-login-visual{display:none}.dk-login-panel{min-height:100vh;padding:24px 16px}.dk-login-card{max-width:460px;padding:28px 20px;border-radius:24px}}:where(body.dk-admin-page,body.dk-admin-login-page,body){font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) button,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) input,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) select,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) textarea{font-family:inherit!important}:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) h1,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) h2,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) h3,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) b,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) strong{font-weight:560!important}:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) small,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) p,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) span,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) td{font-weight:400}:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) button,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) a[class*=button],:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) .dk-admin-primary,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) .dk-admin-actions a,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) .dk-admin-top-actions a,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) .dk-admin-form-footer a{border-radius:10px!important;font-weight:560!important}:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) input:not([type=checkbox]):not([type=radio]),:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) select,:where(.dk-admin-app,.dk-login-shell,.dk-restaurant-login) textarea{border-radius:10px!important;font-weight:400!important}:where(.dk-admin-card,.dk-admin-hero-card,.dk-admin-topbar,.dk-admin-metrics article,.dk-admin-table-wrap,.dk-admin-mini-list>a,.dk-admin-user-card,.dk-login-card,.dk-login-board,.dk-restaurant-login__card,.dk-restaurant-login__preview){border-radius:14px!important}.dk-login-foot a{color:#f97316;font-weight:800;text-decoration:none}.dk-login-foot a:hover{text-decoration:underline}
