@font-face{font-family:__lamaSans_3f34bb;src:url(/_next/static/media/4e5d859a8882cca6-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__lamaSans_3f34bb;src:url(/_next/static/media/d9aa29cc377da142-s.p.otf) format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__lamaSans_3f34bb;src:url(/_next/static/media/864aa89737de50c4-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__lamaSans_3f34bb;src:url(/_next/static/media/89c67aeb7f54c6ac-s.p.otf) format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__lamaSans_3f34bb;src:url(/_next/static/media/89c67aeb7f54c6ac-s.p.otf) format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__lamaSans_3f34bb;src:url(/_next/static/media/89c67aeb7f54c6ac-s.p.otf) format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:__lamaSans_Fallback_3f34bb;src:local("Arial");ascent-override:70.78%;descent-override:23.28%;line-gap-override:0.00%;size-adjust:107.38%}.__className_3f34bb{font-family:__lamaSans_3f34bb,__lamaSans_Fallback_3f34bb}.__variable_3f34bb{--font-lama-sans:"__lamaSans_3f34bb","__lamaSans_Fallback_3f34bb"}:root{color-scheme:light;--bg:#f5f7fb;--surface:#fff;--text:#1e2430;--muted:#5f6b7a;--primary:#2457ff;--primary-strong:#1d46cc;--border:#e3e8f0}*{box-sizing:border-box}*,:after,:before{font-family:var(--font-lama-sans),sans-serif!important}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-lama-sans),sans-serif;font-weight:500;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:inherit}.shell{max-width:540px;margin:0 auto;min-height:100vh;padding:20px 14px 24px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(32,42,63,.06)}.title{margin:0 0 14px;font-size:1.15rem}.muted{color:var(--muted)}.input{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:.98rem;margin-bottom:10px}.button{width:100%;border:0;border-radius:12px;padding:12px;background:var(--primary);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.button:hover{background:var(--primary-strong)}.button.secondary{background:#eef2ff;color:#21357d}.error{background:#ffe9ea;border:1px solid #ffc7cb;color:#8a1b28;border-radius:10px;padding:10px;margin-bottom:10px;font-size:.92rem}.row{display:flex;justify-content:space-between;gap:8px;align-items:center}.stack{display:grid;grid-gap:10px;gap:10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px}.card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.card-header h3{margin:0;font-size:1rem}.badge{background:#eef2ff;color:#2c3f95;border-radius:999px;padding:3px 10px;font-size:.78rem}.card-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.card-grid p,.notes{margin:0;color:#37465b;font-size:.9rem}.sales-dashboard{min-height:100vh;background:#edf2fa}.sales-hero{position:relative;color:#fff;padding:14px 16px 24px;background:linear-gradient(180deg,rgba(4,31,64,.35),rgba(4,31,64,.72)),linear-gradient(135deg,#0b3f79,#0b2f59 45%,#13243f);border-bottom-left-radius:22px;border-bottom-right-radius:22px;overflow:hidden}.sales-hero:before{content:"";position:absolute;inset:0;opacity:.25;background:radial-gradient(circle at 8% 22%,hsla(0,0%,100%,.27) 0 2px,transparent 3px),radial-gradient(circle at 18% 40%,hsla(0,0%,100%,.2) 0 2px,transparent 3px),radial-gradient(circle at 78% 12%,hsla(0,0%,100%,.2) 0 2px,transparent 3px);pointer-events:none}.sales-hero-overlay{position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(0deg,hsla(0,0%,100%,.08),transparent)}.sales-hero-title,.sales-hero-top{position:relative;z-index:1}.sales-hero-top{display:flex;justify-content:space-between;align-items:flex-start}.sales-brand{display:flex;align-items:center;gap:10px}.sales-brand-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#f5cc82;border:1px solid hsla(39,85%,74%,.5);font-weight:800;font-size:.9rem;background:hsla(0,0%,100%,.06)}.sales-brand strong{display:block;font-size:1rem;line-height:1}.sales-brand small{display:block;margin-top:2px;font-size:.68rem;letter-spacing:.6px;opacity:.78}.sales-hero-actions{display:flex;align-items:center;gap:10px}.sales-bell{border:0;width:36px;height:36px;border-radius:11px;color:#fff;background:hsla(0,0%,100%,.14);position:relative}.sales-bell b{position:absolute;top:-6px;right:-5px;width:18px;height:18px;border-radius:99px;background:#ff5767;display:grid;place-items:center;font-size:.66rem}.sales-avatar{width:42px;height:42px;border-radius:999px;border:2px solid hsla(0,0%,100%,.75);background:linear-gradient(145deg,#dfe9f5,#9db3ce);color:#0f2f55;font-weight:800;display:grid;place-items:center}.sales-hero-title{margin-top:22px}.sales-hero-title h1{margin:0;font-size:2rem;line-height:1.22;font-weight:800}.sales-hero-title p{margin:4px 0 0;color:hsla(0,0%,100%,.86);font-size:1rem;font-weight:500}.sales-body{margin-top:-12px;padding:0 10px 14px}.sales-search-row{display:flex;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:7px;box-shadow:0 8px 22px rgba(35,58,89,.07)}.sales-filter-btn{border:0;background:#f1f5fc;color:#1c63c7;border-radius:12px;padding:10px 14px;font-size:.95rem;font-weight:700}.sales-search-input{width:100%;border:0;background:transparent;outline:none;font-size:.9rem;color:#6b7587;text-align:right}.sales-pills{margin:10px 0;display:flex;flex-wrap:wrap;gap:8px}.sales-pill{border:0;border-radius:999px;background:#e8edf6;color:#30435f;padding:10px 14px;font-size:.9rem;white-space:nowrap}.sales-pill.active{background:#1b64d8;color:#fff}.sales-cards{display:grid;grid-gap:10px;gap:10px}.sales-customer-card{background:#fff;border-radius:16px;padding:10px;border:1px solid #e4ebf5;box-shadow:0 8px 20px rgba(43,63,93,.06)}.sales-card-main{display:grid;grid-template-columns:94px 1fr 74px;grid-gap:10px;gap:10px;align-items:center}.sales-card-image{width:94px;height:78px;border-radius:12px;border:1px solid #dbe4f1;background:linear-gradient(140deg,#6f95c7,#335786 42%,#1b3151)}.sales-card-image[data-index="1"]{background:linear-gradient(140deg,#d5aa79,#7c5f42 52%,#3e3328)}.sales-card-image[data-index="2"]{background:linear-gradient(140deg,#7ca698,#476f66 48%,#253d39)}.sales-card-image[data-index="3"]{background:linear-gradient(140deg,#9e8fc1,#5d5380 52%,#31294b)}.sales-card-info h3{margin:0;font-size:1.05rem;color:#12243f}.sales-phone{margin:4px 0 6px;color:#334e6e;font-size:.97rem}.sales-tags{display:flex;gap:6px;flex-wrap:wrap}.sales-tag{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:700}.sales-tag.status{background:#e7f2ff;color:#1562c2}.sales-tag.villa{background:#f6edd4;color:#5b4b22}.sales-card-date{border-right:1px solid #e9eff8;padding-right:8px;text-align:center}.sales-card-date strong{display:block;font-size:1.6rem;line-height:1;color:#1f3554}.sales-card-date span{display:block;margin-top:4px;font-size:.77rem;color:#6c7890}.sales-card-actions{margin-top:8px;padding-top:8px;border-top:1px solid #edf2fa;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sales-card-actions button{border:0;background:transparent;color:#2e4464;font-size:.9rem}.sales-empty{text-align:center;color:#596b86;padding:10px 6px}.sales-logout-bottom{width:100%;margin-top:10px;border:0;border-radius:14px;background:#2457ff;color:#fff;padding:12px;font-size:1rem;font-weight:700}.login-screen{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px 16px 38px;background-image:url(/assets/Twilight%20Luxury%20Villa%20Poolscape.png);background-size:cover;background-position:50%}.login-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,24,58,.2),rgba(2,22,52,.82) 64%,rgba(2,15,38,.9)),radial-gradient(circle at 80% 15%,rgba(33,127,255,.18),transparent 42%)}.login-shell{position:relative;width:min(100%,360px);z-index:3}.login-brand{display:grid;justify-items:center;text-align:center;color:#fff;margin-bottom:20px}.login-logo{width:94px;height:auto;filter:drop-shadow(0 8px 20px rgba(222,180,87,.4))}.login-brand h1{margin:6px 0 2px;font-size:2.6rem;font-weight:700;line-height:1.08}.login-brand p{margin:0;opacity:.86;font-size:1.06rem}.login-card{border-radius:26px;border:1px solid rgba(168,201,255,.24);background:linear-gradient(180deg,rgba(12,46,95,.54),rgba(9,34,74,.77));box-shadow:0 32px 60px rgba(0,10,33,.36);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:16px 13px 13px}.login-card h2{margin:0;color:#fff;text-align:center;font-size:1.65rem;line-height:1.15}.login-card>p{margin:4px 0 12px;text-align:center;color:rgba(228,239,255,.9);font-size:.93rem}.login-form{display:grid;grid-gap:10px;gap:10px}.login-field{display:flex;align-items:center;gap:10px;height:50px;border-radius:14px;border:1px solid rgba(145,179,233,.34);background:linear-gradient(180deg,rgba(14,56,116,.45),rgba(11,39,84,.45));padding:0 14px;transition:border-color .2s ease,transform .2s ease}.login-field:focus-within{border-color:rgba(121,188,255,.88);transform:translateY(-1px)}.login-icon{color:rgba(213,232,255,.88);font-size:1rem;line-height:1}.login-input{width:100%;border:0;outline:none;background:transparent;color:#fff;font-size:1.01rem;text-align:right}.login-input::placeholder{color:rgba(198,221,255,.62)}.login-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0}.login-link-btn{border:0;background:transparent;color:#79bbff;cursor:pointer;padding:0;font-size:.95rem}.remember-wrap{display:flex;flex-direction:row-reverse;gap:8px;align-items:center;color:#d9ecff;font-size:.95rem}.remember-wrap input{width:18px;height:18px;accent-color:#2a8eff}.login-btn-primary,.login-btn-secondary{width:100%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:14px;padding:12px 14px;color:#fff;font-size:1.02rem;transition:transform .2s ease,filter .2s ease}.login-btn-primary{margin-top:4px;background:linear-gradient(180deg,#2f97ff,#1470ea);box-shadow:0 13px 24px rgba(20,103,223,.45)}.login-btn-primary:disabled{opacity:.74;cursor:progress}.login-btn-secondary{background:linear-gradient(180deg,rgba(23,74,143,.72),rgba(14,53,109,.72));border:1px solid rgba(150,192,255,.3);font-size:.94rem}.login-btn-primary:hover,.login-btn-secondary:hover{transform:translateY(-1px);filter:brightness(1.03)}.login-btn-primary b,.login-btn-secondary b{font-size:1.5rem;line-height:1;opacity:.9}.login-divider{position:relative;text-align:center;color:rgba(224,237,255,.72);font-size:1.05rem;margin:2px 0}.login-divider:after,.login-divider:before{content:"";position:absolute;top:50%;width:43%;height:1px;background:rgba(160,197,248,.33)}.login-divider:before{right:0}.login-divider:after{left:0}.fade-up{animation:fadeUp .8s ease both}.login-floating-glow{position:absolute;width:270px;height:270px;border-radius:999px;filter:blur(65px);opacity:.28;z-index:1;animation:pulseGlow 5s ease-in-out infinite}.login-floating-glow-top{background:#2f8dff;top:-90px;right:-90px}.login-floating-glow-bottom{background:#53b8ff;bottom:-130px;left:-90px;animation-delay:1.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.24}50%{transform:scale(1.08);opacity:.36}}@media (max-width:480px){.login-brand h1{font-size:2.25rem}.login-card h2{font-size:1.85rem}.login-card>p{font-size:1.02rem}.login-btn-primary{font-size:1.15rem}}