@import url("https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@400;600;700;800;900&family=Inter:wght@400;500;600;700&family=Permanent+Marker&display=swap");:root{--space:#050118;--space2:#0c0430;--space3:#150a45;--cyan:#00e5ff;--pink:#ff2bd1;--purple:#7b2ff7;--neon:#39ff14;--gold:#ffd24a;--panel:rgba(20,10,55,0.72);--panel-line:rgba(123,47,247,0.4);--ink:#eaf0ff;--muted:#9b8fd4;--danger:#ff5470;--navy:#0c0430;--navy-soft:#150a45;--grass:var(--neon);--grass-bright:#5dff45;--grass-light:rgba(57,255,20,0.12);--paper:rgba(12,4,48,0.6);--line:rgba(123,47,247,0.32)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--ink);padding-bottom:env(safe-area-inset-bottom);-webkit-text-size-adjust:100%;background:radial-gradient(circle at 16% 14%,rgba(123,47,247,.08),transparent 30%),radial-gradient(circle at 84% 20%,rgba(255,43,209,.06),transparent 32%),radial-gradient(circle at 50% 92%,rgba(0,229,255,.05),transparent 36%),#000000;background-color:#000000;background-attachment:fixed;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 8% 12%,#fff,transparent),radial-gradient(1px 1px at 18% 32%,#fff,transparent),radial-gradient(2px 2px at 27% 8%,#fff,transparent),radial-gradient(1px 1px at 33% 48%,#cfe8ff,transparent),radial-gradient(1.5px 1.5px at 42% 22%,#fff,transparent),radial-gradient(1px 1px at 51% 68%,#fff,transparent),radial-gradient(2.5px 2.5px at 58% 14%,#fff,transparent),radial-gradient(1px 1px at 63% 40%,#fff,transparent),radial-gradient(1.5px 1.5px at 71% 60%,#d8ecff,transparent),radial-gradient(1px 1px at 77% 26%,#fff,transparent),radial-gradient(2px 2px at 84% 50%,#fff,transparent),radial-gradient(1px 1px at 90% 12%,#fff,transparent),radial-gradient(1.5px 1.5px at 95% 70%,#fff,transparent),radial-gradient(1px 1px at 12% 78%,#fff,transparent),radial-gradient(2px 2px at 22% 92%,#fff,transparent),radial-gradient(1px 1px at 38% 84%,#cfe8ff,transparent),radial-gradient(1.5px 1.5px at 48% 95%,#fff,transparent),radial-gradient(1px 1px at 60% 88%,#fff,transparent),radial-gradient(2px 2px at 73% 82%,#fff,transparent),radial-gradient(1px 1px at 86% 90%,#fff,transparent),radial-gradient(1.5px 1.5px at 5% 55%,#fff,transparent),radial-gradient(1px 1px at 30% 64%,#fff,transparent),radial-gradient(1px 1px at 66% 6%,#fff,transparent),radial-gradient(1.5px 1.5px at 45% 38%,#fff,transparent);background-repeat:repeat;background-size:240px 240px;opacity:1;animation:starTwinkle 6s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.82}50%{opacity:1}}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 78% 82%,rgba(255,43,209,.15),transparent 40%),url(/themes/galaxy/planet-ringed.svg),url(/themes/galaxy/planet-small.svg);background-repeat:no-repeat,no-repeat,no-repeat;background-position:50%,right -34px top 5vh,left 5vw bottom 9vh;background-size:auto,min(250px,46vw),min(116px,24vw);opacity:.95}body:has(.theme-graffiti):after,body:has(.theme-graffiti):before{display:none}header,main{position:relative;z-index:1}header{background:linear-gradient(160deg,rgba(12,4,48,.95),rgba(21,10,69,.9));color:#fff;padding:calc(env(safe-area-inset-top) + 18px) 20px 18px;position:sticky;top:0;z-index:50;box-shadow:0 2px 20px rgba(123,47,247,.4);border-bottom:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brandrow{justify-content:space-between;gap:12px}.brand,.brandrow{display:flex;align-items:center}.brand{gap:11px}.ytd{text-align:right;flex-shrink:0}.ytd-lbl{font-size:9.5px;color:var(--cyan);font-weight:700;letter-spacing:1.3px;text-transform:uppercase;text-shadow:0 0 8px rgba(0,229,255,.5)}.ytd-amt{font-size:21px;font-weight:900;line-height:1.1;margin-top:2px;background:linear-gradient(90deg,var(--neon),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(57,255,20,.5))}.logo-badge{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,229,255,.35),rgba(123,47,247,.25) 60%,transparent 75%);display:grid;place-items:center;filter:drop-shadow(0 0 12px rgba(0,229,255,.7)) drop-shadow(0 0 18px rgba(123,47,247,.5));overflow:visible}.brand h1{font-size:18px;font-weight:900;letter-spacing:.2px;line-height:1.05;background:linear-gradient(90deg,var(--cyan),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,43,209,.4))}.brand .sub{font-size:10.5px;color:var(--cyan);font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-top:2px;text-shadow:0 0 8px rgba(0,229,255,.5)}.tabs{display:flex;gap:5px;margin-top:16px;background:rgba(0,0,0,.3);padding:4px;border-radius:12px;border:1px solid var(--panel-line)}.tab{flex:1 1;text-align:center;padding:9px 1px;border-radius:9px;font-size:10.5px;font-weight:700;color:var(--muted);border:none;background:none;cursor:pointer;transition:all .15s;white-space:nowrap}.daytabs{margin-top:6px}.tab.active{background:linear-gradient(120deg,var(--cyan),var(--pink));color:#fff;box-shadow:0 0 14px rgba(255,43,209,.5)}main{padding:14px 14px 48px;max-width:640px;margin:0 auto}.view{display:none}.view.active{display:block}.monthbar{display:flex;align-items:center;justify-content:space-between;background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;padding:13px 16px;margin-bottom:14px;box-shadow:inset 0 0 20px rgba(123,47,247,.25)}.monthbar .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:1.4px;color:var(--cyan);font-weight:700}.monthbar .mo{font-size:17px;font-weight:800;color:#fff}.monthbar .tot{text-align:right}.monthbar .tot .lbl{color:var(--muted)}.monthbar .tot .amt{font-size:22px;font-weight:900;color:var(--neon);text-shadow:0 0 12px rgba(57,255,20,.6)}.searchwrap{position:relative;margin-bottom:12px}.searchwrap input{width:100%;padding:12px 14px 12px 40px;border:1px solid var(--panel-line);border-radius:12px;font-size:16px;background:rgba(0,0,0,.35);color:var(--ink)}.searchwrap input::placeholder{color:var(--muted)}.searchwrap:before{content:"🔍";position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:15px;opacity:.7}.client{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:14px;margin-bottom:11px;box-shadow:0 4px 18px rgba(5,1,24,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.client-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.client-name{font-size:16px;font-weight:800;color:#fff}.client-addr{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.3}.client-bal{text-align:right;white-space:nowrap}.client-bal .amt{font-size:18px;font-weight:900;color:var(--neon);text-shadow:0 0 10px rgba(57,255,20,.5)}.client-bal.zero .amt{color:#5a4f8a;text-shadow:none}.client-bal .cnt{font-size:10.5px;color:var(--muted);font-weight:600}.actions{display:flex;gap:8px;margin-top:12px}.btn{border:none;border-radius:11px;font-weight:700;cursor:pointer;font-size:14px;padding:11px 10px;transition:transform .08s,filter .12s;display:flex;align-items:center;justify-content:center;gap:6px}.btn:active{transform:scale(.96)}.btn-mow{position:relative;overflow:hidden;flex:1.4 1;color:#fff;font-weight:900;letter-spacing:.3px;border:1px solid rgba(57,255,20,.6);box-shadow:0 0 14px rgba(57,255,20,.35);background:#0a0626 url(/button-sky.png) 50%/cover no-repeat}.mow-grass{position:absolute;left:-14%;right:-14%;bottom:0;height:34%;z-index:1;background:url(/button-grass.png) bottom/cover no-repeat;transform-origin:50% 100%;animation:mowSway 4.8s ease-in-out infinite;pointer-events:none}.btn-mow:before{z-index:1;background-image:radial-gradient(1.6px 1.6px at 24% 26%,#fff,transparent),radial-gradient(1.5px 1.5px at 58% 16%,#cfefff,transparent),radial-gradient(1.6px 1.6px at 80% 34%,#fff,transparent),radial-gradient(1.3px 1.3px at 42% 40%,#fff,transparent);animation:mowTwinkle 3.2s ease-in-out infinite}.btn-mow:after,.btn-mow:before{content:"";position:absolute;inset:0;pointer-events:none}.btn-mow:after{z-index:2;background:linear-gradient(180deg,rgba(4,1,20,.5),rgba(4,1,20,.16) 45%,rgba(2,22,2,.42))}.mow-label{position:relative;z-index:3;display:flex;align-items:center;gap:6px;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.6)}.btn-mow:active{filter:brightness(1.12)}@keyframes mowSway{0%,to{transform:skewX(-2.4deg) scaleY(1)}50%{transform:skewX(2.4deg) scaleY(1.015)}}@keyframes mowTwinkle{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn-mow:before,.mow-grass{animation:none}}.btn-other{flex:1 1;background:linear-gradient(120deg,var(--cyan),var(--purple));color:#fff;box-shadow:0 0 12px rgba(0,229,255,.4)}.btn-edit{flex:0 0 44px;background:rgba(123,47,247,.25);color:var(--cyan);font-size:16px;padding:11px 0;border:1px solid var(--panel-line)}.visits{margin-top:11px;display:flex;flex-direction:column;gap:7px}.vrow{display:flex;align-items:center;gap:8px;background:rgba(57,255,20,.1);border:1px solid rgba(57,255,20,.3);border-radius:10px;padding:7px 9px 7px 11px}.vlabel{flex:1 1;font-size:13px;font-weight:700;color:var(--neon)}.vdateinput{border:1px solid var(--panel-line);border-radius:7px;padding:5px 7px;font-size:13px;font-family:inherit;color:var(--ink);background:rgba(0,0,0,.4);-webkit-appearance:none;min-width:120px}.vx{color:var(--danger);font-weight:800;cursor:pointer;font-size:18px;line-height:1;opacity:.7;padding:0 4px}.vx:active{opacity:1}.add-client-btn{padding:14px;border:1.5px dashed var(--panel-line);background:rgba(0,0,0,.25);border-radius:14px;color:var(--cyan);font-size:15px;margin-top:4px}.add-client-btn,.clear-all-btn{width:100%;font-weight:700;cursor:pointer}.clear-all-btn{padding:13px;border:1px solid rgba(255,84,112,.4);background:rgba(255,84,112,.1);border-radius:14px;color:var(--danger);font-size:14px;margin-top:8px}.clear-all-btn:active{background:rgba(255,84,112,.2)}.filter-btn{width:100%;padding:10px;border:1px solid var(--panel-line);background:rgba(0,0,0,.25);border-radius:11px;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;margin-bottom:12px}.filter-btn.on{background:linear-gradient(120deg,var(--cyan),var(--pink));color:#fff;border-color:transparent}.client.paid{opacity:.7}.client.paid .client-bal .amt{color:var(--neon)}.dotpaid{color:var(--neon)}.dotdue,.dotpaid{font-size:11px;vertical-align:middle}.dotdue{color:var(--gold)}.btn-pay{width:100%;background:linear-gradient(120deg,var(--neon),#18c40a);color:#03210a;margin-top:11px;padding:12px;box-shadow:0 0 12px rgba(57,255,20,.4)}.paidbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;background:rgba(57,255,20,.12);border:1px solid rgba(57,255,20,.35);border-radius:11px;padding:9px 12px}.paidtag{font-size:12.5px;font-weight:800;color:var(--neon);letter-spacing:.3px}.btn-unpay{background:rgba(0,0,0,.3);color:var(--muted);border:1px solid var(--panel-line);padding:7px 14px;font-size:12px}.fab{display:block;width:100%;max-width:612px;margin:0 auto;background:linear-gradient(120deg,var(--cyan) 0,var(--pink) 55%,var(--purple) 100%);color:#fff;border:none;border-radius:16px;padding:17px;font-size:16px;font-weight:800;box-shadow:0 6px 28px rgba(255,43,209,.5);cursor:pointer;letter-spacing:.3px}.fab:active{transform:scale(.98)}.monthpick{font-size:17px;font-weight:800;color:#fff;background:transparent;border:none;padding:2px 0;margin-top:1px;font-family:inherit;cursor:pointer;text-align:left;display:block}.monthpick:active{opacity:.7}.monthpick:focus{outline:none}.panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:18px;padding:18px;box-shadow:0 4px 22px rgba(5,1,24,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel h2{font-size:16px;color:#fff;margin-bottom:4px}.panel .hint{font-size:12.5px;color:var(--muted);margin-bottom:16px}.field{margin-bottom:13px}.field label{display:block;font-size:12px;font-weight:700;color:var(--cyan);margin-bottom:5px;text-transform:uppercase;letter-spacing:.6px}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid var(--panel-line);border-radius:11px;font-size:16px;background:rgba(0,0,0,.35);color:var(--ink);font-family:inherit}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field textarea{resize:vertical;min-height:60px}.qline{display:flex;gap:8px;align-items:center;margin-bottom:8px}.qline .desc{flex:1 1}.qline .amt{width:92px}.qline input{padding:12px;border:1px solid var(--panel-line);border-radius:10px;font-size:16px;background:rgba(0,0,0,.35);color:var(--ink);font-family:inherit}.qline .del{flex:0 0 38px;background:rgba(255,84,112,.15);color:var(--danger);border:none;border-radius:10px;padding:11px 0;font-size:16px;cursor:pointer}.qtotal{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--panel-line);margin-top:14px;padding-top:13px}.qtotal .lbl{font-weight:700;color:#fff}.qtotal .amt{font-size:24px;font-weight:900;color:var(--neon);text-shadow:0 0 12px rgba(57,255,20,.6)}.modal-bg{position:fixed;inset:0;background:rgba(5,1,24,.75);z-index:100;display:none;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-bg.show{display:flex}.modal{background:linear-gradient(165deg,var(--space3),var(--space2));width:100%;max-width:520px;border-radius:22px 22px 0 0;padding:22px 18px calc(env(safe-area-inset-bottom) + 20px);max-height:88vh;overflow-y:auto;animation:slideup .22s ease;border-top:1px solid var(--panel-line);box-shadow:0 -8px 40px rgba(123,47,247,.4)}@keyframes slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal h3{font-size:18px;color:#fff;margin-bottom:16px}.modal-actions{display:flex;gap:10px;margin-top:18px}.modal-actions .btn{flex:1 1;padding:14px;font-size:15px}.btn-save{background:linear-gradient(120deg,var(--neon),#18c40a);color:#03210a;box-shadow:0 0 12px rgba(57,255,20,.4)}.btn-cancel{background:rgba(0,0,0,.35);color:var(--ink);border:1px solid var(--panel-line)}.btn-delete-client{background:rgba(255,84,112,.15);color:var(--danger);width:100%;padding:13px;border:1px solid rgba(255,84,112,.3);border-radius:11px;font-weight:700;font-size:14px;margin-top:12px;cursor:pointer}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty,.toast{font-size:14px}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:linear-gradient(120deg,var(--purple),var(--pink));color:#fff;padding:11px 22px;border-radius:30px;font-weight:700;opacity:0;pointer-events:none;transition:all .25s;z-index:200;white-space:nowrap;box-shadow:0 4px 20px rgba(255,43,209,.5)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}a{color:var(--cyan);text-decoration:none}button{font-family:inherit}.center-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1}.auth-card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--panel-line);border-radius:22px;padding:28px 24px calc(env(safe-area-inset-bottom) + 24px);box-shadow:0 8px 40px rgba(123,47,247,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-logo{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;text-align:center}.auth-logo h1{font-size:24px;font-weight:900;background:linear-gradient(90deg,var(--cyan),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,43,209,.4))}.auth-logo .sub{font-size:11px;color:var(--cyan);font-weight:700;letter-spacing:2px;text-transform:uppercase}.btn-primary{width:100%;padding:15px;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(120deg,var(--cyan) 0,var(--pink) 55%,var(--purple) 100%);box-shadow:0 4px 20px rgba(255,43,209,.45)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.55;cursor:default}.btn-google{width:100%;padding:14px;border:1px solid var(--panel-line);border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;color:var(--ink);background:rgba(0,0,0,.35);justify-content:center;gap:10px}.btn-google,.divider{display:flex;align-items:center}.divider{gap:12px;margin:18px 0;color:var(--muted);font-size:12px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--panel-line)}.auth-alt{text-align:center;margin-top:18px;font-size:13.5px;color:var(--muted)}.auth-err{background:rgba(255,84,112,.12);border:1px solid rgba(255,84,112,.4);color:#ffb3c1;border-radius:11px}.auth-err,.auth-ok{padding:11px 13px;font-size:13.5px;margin-bottom:14px}.auth-ok{background:rgba(57,255,20,.1);border:1px solid rgba(57,255,20,.35);color:var(--neon);border-radius:11px}.trialbar{background:linear-gradient(100deg,rgba(255,210,74,.16),rgba(255,43,209,.14));border:1px solid rgba(255,210,74,.4);color:var(--gold);border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px}.trialbar .upgrade{background:var(--gold);color:var(--navy);border:none;border-radius:9px;padding:7px 13px;font-weight:800;font-size:12.5px;cursor:pointer;white-space:nowrap}.plan-card{background:var(--panel);border:1px solid var(--panel-line);border-radius:18px;padding:22px;margin-bottom:14px}.plan-price{font-size:34px;font-weight:900;color:var(--neon);text-shadow:0 0 14px rgba(57,255,20,.5)}.plan-price small{font-size:15px;color:var(--muted);font-weight:600}.plan-feat{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--ink);margin-top:10px}.plan-feat:before{content:"✓";color:var(--neon);font-weight:900}.daybreakdown{margin-bottom:12px;padding:16px}.dbhead{align-items:flex-start;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--panel-line)}.dbhead,.weekrow{display:flex;justify-content:space-between}.weekrow{align-items:center;padding:8px 2px;font-size:14px;color:var(--ink);border-bottom:1px solid rgba(123,47,247,.15)}.weekrow .amt{font-weight:800;color:var(--neon)}.weektotal{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:11px;border-top:2px solid var(--panel-line);font-weight:900;color:#fff;font-size:15px}.weektotal .amt{font-size:20px;color:var(--neon);text-shadow:0 0 12px rgba(57,255,20,.5)}.checkrow{display:flex;align-items:center;gap:11px;width:100%;background:rgba(0,0,0,.3);border:1px solid var(--panel-line);border-radius:11px;padding:11px 12px;cursor:pointer}.checkrow:active{filter:brightness(1.15)}.checkbox{flex:0 0 22px;width:22px;height:22px;border-radius:6px;border:1px solid var(--panel-line);display:grid;place-items:center;font-size:14px;font-weight:900;transition:background .12s}.rpt-grid{flex-direction:column;margin-top:16px}.rpt-grid,.rpt-stat{display:flex;gap:10px}.rpt-stat{background:rgba(0,0,0,.3);border:1px solid var(--panel-line);border-radius:12px;padding:12px 14px;align-items:center;justify-content:space-between}.rpt-stat.hot{border-color:rgba(255,210,74,.45);background:rgba(255,210,74,.08)}.rpt-lbl{font-size:12.5px;color:var(--muted);font-weight:700}.rpt-val{font-size:20px;font-weight:900;color:#fff}.rpt-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:6px}.rpt-table th{text-align:left;padding:8px 6px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--cyan);border-bottom:1px solid var(--panel-line)}.rpt-table td{padding:8px 6px;border-bottom:1px solid rgba(123,47,247,.18);color:var(--ink)}.rpt-table .r{text-align:right}.spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.fullspin{min-height:100dvh;display:grid;place-items:center}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.role-pill{font-size:11px;font-weight:800;letter-spacing:.4px;color:#03210a;background:linear-gradient(120deg,var(--cyan),var(--neon));padding:4px 10px;border-radius:999px}.role-pill-emp{background:linear-gradient(120deg,var(--gold),#ffe18a)}.role-pill-client{background:linear-gradient(120deg,var(--purple),var(--pink));color:#fff}.topbar-actions{display:flex;gap:8px}.topbtn{background:rgba(0,0,0,.3);border:1px solid var(--panel-line);color:var(--muted);font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:9px;cursor:pointer}.topbtn:active{filter:brightness(1.2)}.login-card{max-width:400px;text-align:center}.login-logo{width:72px;height:72px;margin:0 auto 14px}.login-title{font-size:26px;font-weight:900;background:linear-gradient(90deg,var(--cyan),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,43,209,.4))}.login-sub{font-size:11px;color:var(--cyan);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-top:3px}.login-hint{color:var(--muted);font-size:14px;margin:22px 0 14px}.login-btn{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:rgba(0,0,0,.32);border:1px solid var(--panel-line);border-radius:15px;padding:16px;margin-bottom:12px;cursor:pointer;color:var(--ink);transition:all .15s}.login-btn:active{transform:scale(.99)}.login-owner{border-color:rgba(0,229,255,.5)}.login-owner:hover{box-shadow:0 0 18px rgba(0,229,255,.3)}.login-crew{border-color:rgba(255,210,74,.5)}.login-crew:hover{box-shadow:0 0 18px rgba(255,210,74,.25)}.login-client{border-color:rgba(123,47,247,.55)}.login-client:hover{box-shadow:0 0 18px rgba(123,47,247,.3)}.login-btn-emoji{font-size:30px;flex:0 0 auto}.login-btn-title{display:block;font-size:16px;font-weight:800;color:#fff}.login-btn-desc{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.login-back{background:none;border:none;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;margin-top:6px;padding:8px}.login-foot{margin-top:20px;font-size:11px;color:var(--muted);opacity:.7;letter-spacing:.5px}.crew-picker{display:flex;flex-direction:column;gap:10px}.crew-pick-btn{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:rgba(0,0,0,.32);border:1px solid var(--panel-line);border-radius:13px;padding:13px 14px;cursor:pointer;color:var(--ink)}.crew-pick-btn:active{filter:brightness(1.15)}.crew-dot{flex:0 0 12px;width:12px;height:12px;border-radius:50%}.crew-pick-main{flex:1 1}.crew-pick-name{display:block;font-size:15px;font-weight:800;color:#fff}.crew-pick-day{display:block;font-size:12px;color:var(--muted);margin-top:1px}.crew-pick-arrow{color:var(--muted);font-size:18px}.crewpanel{margin-bottom:14px}.crewpanel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer}.crew-toggle{color:var(--cyan);font-size:18px;font-weight:900}.crewcard{background:rgba(0,0,0,.28);border:1px solid var(--panel-line);border-left-width:4px;border-radius:13px;padding:13px;margin-bottom:11px}.crewcard-top{display:flex;align-items:center;gap:9px;margin-bottom:10px}.crew-badge{font-size:11.5px;font-weight:800;color:#03210a;padding:4px 10px;border-radius:999px;white-space:nowrap}.crew-emp-input{flex:1 1;background:rgba(0,0,0,.35);border:1px solid var(--panel-line);border-radius:9px;padding:8px 10px;color:#fff;font-size:13.5px;font-weight:600}.crew-del{flex:0 0 auto;background:rgba(255,84,112,.14);color:var(--danger);border:none;border-radius:9px;padding:7px 9px;cursor:pointer;font-size:14px}.crew-empty{color:var(--muted);font-size:13px;padding:6px 2px 10px}.crew-stops{list-style:none;display:flex;flex-direction:column;gap:7px;margin:0 0 10px;padding:0}.crew-stop{display:flex;align-items:flex-start;gap:10px;background:rgba(0,0,0,.3);border:1px solid rgba(123,47,247,.22);border-radius:10px;padding:9px 10px}.crew-stop-num{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#03210a}.crew-stop-main{flex:1 1;min-width:0}.crew-stop-name{display:block;font-size:14px;font-weight:700;color:#fff}.crew-stop-addr{display:block;font-size:12px;color:var(--muted);margin-top:1px}.crew-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.crew-stop-ctl{display:flex;align-items:center;gap:3px;flex:0 0 auto}.crew-stop-ctl button{background:rgba(0,0,0,.4);border:1px solid var(--panel-line);color:var(--muted);width:26px;height:24px;border-radius:7px;font-size:11px;cursor:pointer}.crew-stop-ctl button:disabled{opacity:.3}.crew-stop-x{color:var(--danger)!important;font-size:15px!important}.crew-assign{width:100%;background:rgba(0,0,0,.35);border:1px solid var(--panel-line);border-radius:9px;padding:9px 10px;color:var(--ink);font-size:13px}.flag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.flag-done{background:rgba(57,255,20,.15);color:var(--neon)}.flag-quote{background:rgba(0,229,255,.15);color:var(--cyan)}.flag-call{background:rgba(255,210,74,.16);color:var(--gold)}.billpay-callout{position:relative;border-radius:18px;padding:18px 18px 16px;margin-bottom:14px;overflow:hidden;background:linear-gradient(135deg,rgba(255,210,74,.16),rgba(255,43,209,.14) 55%,rgba(0,229,255,.14));border:1.5px solid var(--gold);box-shadow:0 6px 26px rgba(255,210,74,.28)}.billpay-callout:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% -10%,rgba(255,255,255,.18),transparent 50%)}.billpay-badge{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:#2a1a00;background:linear-gradient(120deg,var(--gold),#ffe18a);padding:4px 11px;border-radius:999px;margin-bottom:11px}.billpay-head{display:flex;align-items:flex-start;gap:11px}.billpay-icon{font-size:30px;line-height:1;flex:0 0 auto}.billpay-head h3{font-size:17px;font-weight:900;color:#fff;line-height:1.25}.billpay-pitch{font-size:14px;color:var(--ink);line-height:1.55;margin:10px 0 14px}.billpay-pitch b{color:var(--gold)}.billpay-cta{width:100%;padding:14px;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:900;color:#2a1a00;background:linear-gradient(120deg,var(--gold),#ffe18a);box-shadow:0 4px 16px rgba(255,210,74,.45)}.billpay-cta:active{transform:scale(.99)}.addon-grid{display:flex;flex-direction:column;gap:13px;margin-top:14px}.addon-card.featured{border-color:var(--gold);box-shadow:0 6px 26px rgba(255,210,74,.3);background:linear-gradient(160deg,rgba(255,210,74,.08),var(--panel) 60%)}.addon-card.featured .addon-badge{color:#2a1a00}.addon-card.featured .addon-price{color:var(--gold)}.addon-card{position:relative;background:var(--panel);border:1px solid var(--panel-line);border-radius:18px;padding:20px 18px;box-shadow:0 4px 22px rgba(5,1,24,.5);overflow:hidden}.addon-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 90% 0,rgba(0,229,255,.12),transparent 45%)}.addon-badge{position:absolute;top:14px;right:14px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#03210a;background:linear-gradient(120deg,var(--gold),#ffe18a);padding:3px 9px;border-radius:999px}.addon-icon{font-size:32px}.addon-title{font-size:17px;font-weight:900;color:#fff;margin-top:8px}.addon-price{font-size:14px;font-weight:800;color:var(--neon);margin-top:2px}.addon-desc{font-size:13.5px;color:var(--ink);line-height:1.5;margin-top:8px}.addon-points{list-style:none;margin:12px 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.addon-points li{font-size:13px;color:var(--muted);display:flex;gap:8px}.addon-points li:before{content:"✓";color:var(--cyan);font-weight:900}.addon-cta{width:100%;padding:12px;border:1px solid var(--panel-line);border-radius:11px;background:rgba(0,0,0,.3);color:var(--cyan);font-size:14px;font-weight:800;cursor:not-allowed;opacity:.85}.field-app{position:relative;z-index:1;min-height:100dvh;width:100%;color:var(--ink);-webkit-font-smoothing:antialiased}.field-center{display:grid;place-items:center}.field-spin{width:30px;height:30px;border:3px solid rgba(255,255,255,.25);border-top:3px solid var(--cyan)}.field-progress-row{display:flex;align-items:center;gap:11px;margin-top:14px}.field-progress-track{flex:1 1;height:12px;background:rgba(0,0,0,.4);border:1px solid var(--panel-line);border-radius:999px;overflow:hidden}.field-progress-fill{height:100%;background:linear-gradient(90deg,var(--neon),var(--cyan));border-radius:999px;transition:width .3s ease;box-shadow:0 0 12px rgba(57,255,20,.55)}.field-main{max-width:560px;margin:0 auto;padding:16px 16px calc(env(safe-area-inset-bottom) + 44px)}.field-empty{text-align:center;color:var(--muted);padding:50px 20px;font-size:18px;font-weight:700}.field-tabs{display:flex;gap:6px;background:rgba(0,0,0,.3);border:1px solid var(--panel-line);border-radius:13px;padding:5px;margin-bottom:16px}.field-tab{flex:1 1;padding:12px 6px;border:none;border-radius:9px;background:none;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.4px;cursor:pointer;transition:all .15s}.field-tab.active{background:linear-gradient(120deg,var(--cyan),var(--pink));color:#fff;box-shadow:0 0 16px rgba(255,43,209,.5)}.field-hype{display:flex;align-items:center;gap:11px;margin-bottom:16px;background:var(--panel);border:1px solid var(--panel-line);border-left:3px solid var(--cyan);border-radius:12px;padding:13px 15px;box-shadow:inset 0 0 18px rgba(0,229,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field-hype-icon{font-size:20px;flex:0 0 auto}.field-hype-text{font-size:15.5px;font-weight:800;font-style:italic;color:#fff;letter-spacing:.2px;line-height:1.3}.field-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.field-step-btn{width:56px;height:56px;border-radius:14px;border:1px solid var(--panel-line);background:rgba(0,0,0,.32);color:#fff;font-size:30px;font-weight:900;line-height:1;cursor:pointer}.field-step-btn:disabled{opacity:.3}.field-step-btn:active:not(:disabled){background:rgba(123,47,247,.25)}.field-step-label{font-size:18px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center}.field-step-label span{color:var(--muted);font-weight:700;font-size:14px;letter-spacing:.5px}.field-card{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--panel-line);border-radius:18px;padding:22px 20px;box-shadow:0 8px 28px rgba(5,1,24,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan),var(--pink))}.field-card.is-done:before{background:linear-gradient(90deg,var(--neon),var(--cyan))}.field-card-top{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.field-num{width:54px;height:54px;border-radius:14px;background:radial-gradient(circle at 50% 35%,var(--cyan),var(--purple) 75%);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:900;box-shadow:0 0 16px rgba(0,229,255,.5)}.field-num.done{background:radial-gradient(circle at 50% 35%,var(--neon),#1f9a45 80%);color:#03210a;box-shadow:0 0 16px rgba(57,255,20,.5)}.field-donetag{font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#03210a;background:var(--neon);padding:6px 12px;border-radius:6px}.field-name{font-size:30px;font-weight:900;color:#fff;line-height:1.12;letter-spacing:-.3px}.field-addr{display:flex;gap:8px;align-items:flex-start;font-size:18px;font-weight:700;color:var(--cyan);text-decoration:none;margin-top:12px;line-height:1.35;text-shadow:0 0 10px rgba(0,229,255,.3)}.field-addr-pin{flex:0 0 auto}.field-addr:active{opacity:.7}.field-nav{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:12px 18px;border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(120deg,var(--cyan),var(--purple));box-shadow:0 4px 16px rgba(123,47,247,.45)}.field-nav:active{transform:scale(.98)}.field-flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.field-flag{font-size:13px;font-weight:800;padding:7px 13px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.field-flag.quote{background:rgba(0,229,255,.16);color:var(--cyan);border:1px solid rgba(0,229,255,.4)}.field-flag.call{background:rgba(255,210,74,.16);color:var(--gold);border:1px solid rgba(255,210,74,.45)}.field-btn{width:100%;min-height:66px;border:none;border-radius:15px;font-size:19px;font-weight:900;cursor:pointer;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;-webkit-tap-highlight-color:transparent}.field-btn:active{transform:scale(.985)}.field-done{background:linear-gradient(120deg,var(--neon),var(--cyan));color:#03210a;box-shadow:0 6px 20px rgba(57,255,20,.45)}.field-done.on{background:rgba(57,255,20,.12);color:var(--neon);border:2px solid var(--neon);box-shadow:none}.field-btn-row{display:flex;gap:12px}.field-btn-row .field-btn{margin-top:12px;flex:1 1;min-height:60px;font-size:17px}.field-quote{background:linear-gradient(120deg,var(--cyan),var(--purple));color:#fff;box-shadow:0 5px 16px rgba(123,47,247,.4)}.field-quote.on{background:rgba(0,229,255,.14);color:var(--cyan);border:2px solid var(--cyan);box-shadow:none}.field-call{background:linear-gradient(120deg,var(--gold),#ffb020);color:var(--navy);box-shadow:0 5px 16px rgba(255,210,74,.4)}.field-call.on{background:rgba(255,210,74,.14);color:var(--gold);border:2px solid var(--gold);box-shadow:none}.field-alldone{margin-top:16px;text-align:center;background:rgba(57,255,20,.12);color:var(--neon);border:1px solid rgba(57,255,20,.45);border-radius:12px;padding:15px;font-size:18px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 12px rgba(57,255,20,.4)}.field-list{margin-top:24px}.field-list-title{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;color:var(--cyan);margin-bottom:11px}.field-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--panel-line);border-radius:12px;padding:13px 14px;margin-bottom:10px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field-row.active{border-color:var(--cyan);box-shadow:0 0 14px rgba(0,229,255,.3)}.field-row.done{background:rgba(57,255,20,.08);border-color:rgba(57,255,20,.35)}.field-row:active{filter:brightness(1.2)}.field-row-num{flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:rgba(0,0,0,.35);border:1px solid var(--panel-line);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:900}.field-row.active .field-row-num{background:linear-gradient(120deg,var(--cyan),var(--purple));border-color:transparent}.field-row.done .field-row-num{background:linear-gradient(120deg,var(--neon),#1f9a45);color:#03210a;border-color:transparent}.field-row-main{flex:1 1;min-width:0}.field-row-name{display:block;font-size:18px;font-weight:800;color:#fff}.field-row-addr{display:block;font-size:14.5px;font-weight:600;color:var(--muted);margin-top:2px}.field-map-toggle{width:100%;margin-top:18px;padding:13px;border:1px dashed var(--panel-line);border-radius:12px;background:rgba(0,0,0,.25);color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.field-app .routemap{margin-top:12px;background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:8px;box-shadow:0 8px 24px rgba(5,1,24,.55)}.field-app .routemap-svg{width:100%;height:auto;display:block;border-radius:11px}.field-app .routemap-legend{display:flex;align-items:center;gap:14px;padding:10px 6px 3px;font-size:13px;font-weight:700;color:var(--muted)}.field-app .rml-item{display:flex;align-items:center;gap:6px}.field-app .rml-dot{width:11px;height:11px;border-radius:50%;display:inline-block}.field-app .rml-grow{flex:1 1}.field-app .rml-count{color:var(--neon);font-weight:800}.field-foot{text-align:center;margin-top:24px;color:var(--muted);font-size:13.5px;font-weight:600;line-height:1.5}.field-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 20px);transform:translateX(-50%);background:var(--panel);color:#fff;padding:14px 20px;border-radius:12px;border:1px solid var(--panel-line);border-left:4px solid var(--cyan);font-size:16px;font-weight:800;box-shadow:0 10px 30px rgba(5,1,24,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;max-width:90%;text-align:center}.cli-ad{position:relative;overflow:hidden;border-radius:16px;padding:14px 16px;margin-bottom:14px;background:linear-gradient(135deg,rgba(255,210,74,.18),rgba(255,43,209,.15) 55%,rgba(0,229,255,.14));border:1.5px solid var(--gold);box-shadow:0 6px 24px rgba(255,210,74,.28)}.cli-ad:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 92% -10%,rgba(255,255,255,.18),transparent 50%)}.cli-ad-tag{display:inline-block;font-size:10.5px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:#2a1a00;background:linear-gradient(120deg,var(--gold),#ffe18a);padding:4px 10px;border-radius:999px;margin-bottom:10px}.cli-ad-body{display:flex;align-items:center;gap:12px}.cli-ad-icon{font-size:27px;flex:0 0 auto}.cli-ad-title{font-size:16px;font-weight:900;color:#fff}.cli-ad-sub{font-size:12.5px;color:var(--ink);margin-top:2px;line-height:1.45}.cli-hello{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cli-balance{text-align:right;flex:0 0 auto}.cli-balance-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--cyan);font-weight:700}.cli-balance-amt{font-size:25px;font-weight:900;color:var(--gold);text-shadow:0 0 12px rgba(255,210,74,.45);line-height:1.1}.cli-paidup{text-align:center;background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;padding:32px 20px;color:var(--neon);font-size:16px;font-weight:800}.cli-invoice{background:#fff;color:#0f172a;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 6px 22px rgba(5,1,24,.45)}.cli-inv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.cli-inv-num{font-size:16px;font-weight:900;color:#0f172a}.cli-inv-dates{font-size:12.5px;color:#64748b;margin-top:3px}.cli-badge{font-size:11px;font-weight:800;padding:4px 11px;border-radius:999px;white-space:nowrap}.cli-badge.due{background:#dbeafe;color:#1e40af}.cli-badge.overdue{background:#fee2e2;color:#b91c1c}.cli-lines{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:11px 0;margin-bottom:11px;display:flex;flex-direction:column;gap:8px}.cli-line{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#334155}.cli-totals{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cli-trow{display:flex;justify-content:space-between;font-size:13.5px;color:#64748b}.cli-total{color:#0f172a;border-top:1px solid #e2e8f0;padding-top:9px;margin-top:3px}.cli-pay,.cli-total{font-size:17px;font-weight:900}.cli-pay{width:100%;min-height:56px;border:none;border-radius:13px;cursor:pointer;color:#2a1a00;background:linear-gradient(120deg,#ffd24a,#ffb020);box-shadow:0 5px 16px rgba(255,176,32,.4)}.cli-pay:active{transform:scale(.99)}.cli-history{margin-top:16px}.cli-history-title{font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800;margin-bottom:9px}.cli-hist-row{display:flex;justify-content:space-between;background:var(--panel);border:1px solid var(--panel-line);border-radius:11px;padding:11px 13px;margin-bottom:8px;color:var(--ink);font-size:14px}.cli-hist-amt,.cli-paid-tag{font-weight:800}.cli-paid-tag{font-size:11px;color:var(--neon);margin-left:6px}.co-overlay{position:fixed;inset:0;z-index:200;background:rgba(2,6,23,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.co-modal{width:100%;max-width:420px;background:#fff;color:#0f172a;border-radius:20px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.45);max-height:92vh;overflow-y:auto;-webkit-font-smoothing:antialiased}.co-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.co-merchant{font-size:17px;font-weight:900;color:#0f172a}.co-sub{font-size:13px;color:#64748b;margin-top:2px}.co-x{background:none;border:none;font-size:26px;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px}.co-x:disabled{opacity:.4}.co-amount{display:flex;align-items:baseline;justify-content:space-between;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:14px;color:#475569}.co-amount strong{font-size:22px;color:#0f172a}.co-autofill{background:none;border:none;color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;padding:0;margin-bottom:8px}.co-autofill:disabled{opacity:.5}.co-label{display:block;font-size:12.5px;font-weight:700;color:#475569;margin:10px 0 5px}.co-input-wrap{position:relative}.co-card-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px}.co-input{width:100%;padding:13px 14px;border:1.5px solid #cbd5e1;border-radius:10px;font-size:16px;color:#0f172a;background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.co-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.co-input::placeholder{color:#94a3b8}.co-input-card{padding-left:38px}.co-row{display:flex;gap:12px}.co-pay{width:100%;min-height:54px;margin-top:18px;border:none;border-radius:12px;background:#111827;color:#fff;font-size:17px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.co-pay:disabled{opacity:.45;cursor:default}.co-pay:active:not(:disabled){transform:scale(.99)}.co-secure{text-align:center;color:#64748b;font-size:12.5px;margin-top:12px}.co-note{text-align:center;color:#94a3b8;font-size:11.5px;margin-top:8px;line-height:1.45}.co-spin{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.co-success{text-align:center;padding:12px 4px}.co-check{width:66px;height:66px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:36px;display:grid;place-items:center;margin:0 auto 14px}.co-success h2{font-size:22px;font-weight:900;color:#0f172a}.co-success-amt{font-size:17px;font-weight:800;color:#16a34a;margin-top:4px}.co-success-sub{color:#64748b;font-size:14px;margin-top:8px;line-height:1.5}.co-success .co-pay{margin-top:18px;background:#16a34a}.cli-quote-btn{width:100%;min-height:52px;margin-bottom:14px;cursor:pointer;border:1.5px solid var(--panel-line);border-radius:13px;background:rgba(0,0,0,.32);color:var(--ink);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.cli-quote-btn:active{transform:scale(.99)}.cli-quote-btn:hover{border-color:var(--cyan);box-shadow:0 0 16px rgba(0,229,255,.2)}.co-textarea{min-height:84px;resize:vertical;font-family:inherit;line-height:1.45}select.co-input{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.field-pop{position:fixed;left:50%;top:40%;z-index:120;pointer-events:none;display:flex;flex-direction:column;align-items:center;line-height:1;font-size:62px;font-weight:900;color:var(--neon);text-shadow:0 4px 18px rgba(0,0,0,.6),0 0 28px rgba(57,255,20,.7);animation:ptspop 1.3s ease-out forwards}.field-pop-sub{font-size:16px;letter-spacing:3px;color:var(--cyan);margin-top:3px;font-weight:900}@keyframes ptspop{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}34%{transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-125%) scale(1)}}.pts-standing{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(123,47,247,.5),rgba(255,43,209,.22) 55%,rgba(12,4,48,.65));border:1px solid var(--panel-line);border-radius:18px;padding:20px;box-shadow:0 12px 32px rgba(5,1,24,.55);margin-bottom:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pts-standing:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% -12%,rgba(0,229,255,.18),transparent 52%)}.pts-standing-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.pts-rank-lbl{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--cyan)}.pts-crew-name{font-size:22px;font-weight:900;color:#fff;margin-top:2px}.pts-rank-badge{font-size:30px}.pts-rank-badge,.pts-total{font-weight:900;line-height:1}.pts-total{font-size:46px;margin-top:12px;position:relative;background:linear-gradient(90deg,var(--neon),var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(57,255,20,.5))}.pts-total span{font-size:18px;font-weight:800;-webkit-text-fill-color:var(--muted);color:var(--muted)}.pts-today{display:inline-block;margin-top:9px;font-size:13.5px;font-weight:900;color:#03210a;background:var(--neon);padding:4px 11px;border-radius:999px;position:relative}.pts-gap{margin-top:14px;font-size:15px;font-weight:800;color:#fff;position:relative}.pts-gap.pts-lead{color:var(--gold)}.pts-bar{margin-top:8px;height:10px;background:rgba(0,0,0,.45);border:1px solid var(--panel-line);border-radius:999px;overflow:hidden;position:relative}.pts-bar-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--pink));border-radius:999px}.pts-league{margin-top:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--cyan);position:relative}.pts-card{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 8px 24px rgba(5,1,24,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pts-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pts-card-head h3{font-size:16px;color:#fff;letter-spacing:.6px}.pts-card-head h3,.pts-daysleft{font-weight:900;text-transform:uppercase}.pts-daysleft{font-size:12px;color:var(--gold);letter-spacing:.5px}.pts-reset{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.lb-row{display:flex;align-items:center;gap:11px;padding:11px 10px;border-radius:10px;border:1px solid transparent}.lb-row+.lb-row{margin-top:4px}.lb-row.me{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.5)}.lb-rank{flex:0 0 30px;text-align:center;font-size:17px;font-weight:900;color:var(--ink)}.lb-rank.top{font-size:19px}.lb-name{flex:1 1;min-width:0;font-size:15.5px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.lb-you{font-size:10px;font-weight:900;color:#03210a;background:var(--neon);padding:2px 7px;border-radius:999px}.lb-size,.lb-you{letter-spacing:.5px}.lb-size{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;flex:0 0 auto}.lb-pts{flex:0 0 auto;font-size:16px;font-weight:900;color:var(--cyan);min-width:54px;text-align:right}.prize-tier{border:1px solid var(--panel-line);border-radius:12px;padding:12px;margin-bottom:10px;background:rgba(0,0,0,.22)}.prize-tier:last-child{margin-bottom:0}.prize-tier.mine{border-color:rgba(255,210,74,.55);background:rgba(255,210,74,.08)}.prize-head{font-size:13px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.prize-yours{font-size:10px;font-weight:900;color:var(--navy);background:var(--gold);padding:2px 7px;border-radius:999px;letter-spacing:.5px}.prize-row{display:flex;align-items:center;justify-content:space-between;padding:6px 2px}.prize-rank{font-size:14px;font-weight:800;color:var(--ink)}.prize-amt{font-size:15px;font-weight:900;color:var(--gold)}.prize-row.muted .prize-amt{color:var(--muted);font-style:italic;font-weight:700;font-size:13.5px}.pts-rules{display:flex;flex-direction:column}.pts-rule{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid rgba(123,47,247,.18)}.pts-rule:last-child{border-bottom:none}.pts-rule-main{display:flex;flex-direction:column}.pts-rule-label{font-size:14.5px;font-weight:700;color:var(--ink)}.pts-rule-sub{font-size:12px;color:var(--muted);margin-top:1px}.pts-rule-val{font-size:15px;font-weight:900;flex:0 0 auto}.pts-rule-val.earn{color:var(--neon)}.pts-rule-val.deduct,.pts-rules-sub{color:var(--danger)}.pts-rules-sub{margin:14px 0 4px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.cq-toggle{display:flex;gap:8px;margin-bottom:12px}.cq-toggle-btn{flex:1 1;padding:11px 6px;border:1px solid var(--panel-line);border-radius:10px;background:rgba(0,0,0,.3);color:var(--muted);font-size:13.5px;font-weight:800;cursor:pointer}.cq-toggle-btn.on{background:linear-gradient(120deg,var(--cyan),var(--pink));color:#fff;border-color:transparent;box-shadow:0 0 14px rgba(255,43,209,.45)}.cq-search{width:100%;padding:11px 12px;border:1px solid var(--panel-line);border-radius:10px;background:rgba(0,0,0,.35);color:var(--ink);font-size:15px;margin-bottom:10px}.cq-search::placeholder{color:var(--muted)}.cq-clientlist{max-height:210px;overflow-y:auto;gap:6px;padding:6px;background:rgba(0,0,0,.25);border:1px solid var(--panel-line);border-radius:11px}.cq-client,.cq-clientlist{display:flex;flex-direction:column}.cq-client{width:100%;text-align:left;background:rgba(255,255,255,.04);border:1px solid transparent;border-radius:9px;padding:9px 11px;cursor:pointer}.cq-client.on{border-color:var(--cyan);background:rgba(0,229,255,.12);box-shadow:0 0 12px rgba(0,229,255,.25)}.cq-client-name{font-size:14.5px;font-weight:800;color:#fff}.cq-client-addr{font-size:12px;color:var(--muted);margin-top:1px}.cq-empty{color:var(--muted);text-align:center;padding:16px;font-size:13px}.cq-reward{background:rgba(255,210,74,.1);border:1px solid rgba(255,210,74,.4);border-radius:10px;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.cq-reward b{color:var(--gold)}.cq-done{text-align:center;padding:6px 0}.cq-check{width:64px;height:64px;border-radius:50%;background:rgba(57,255,20,.15);color:var(--neon);font-size:36px;display:grid;place-items:center;margin:0 auto 12px;box-shadow:0 0 26px rgba(57,255,20,.4)}.cq-earned{font-size:22px;font-weight:900;color:var(--neon);text-shadow:0 0 14px rgba(57,255,20,.5);margin-bottom:12px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-card:0 12px 34px -14px rgba(0,0,0,0.7);--shadow-pop:0 22px 60px -16px rgba(0,0,0,0.75);--ease:cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{letter-spacing:-.005em}@keyframes uiRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes uiFade{0%{opacity:0}to{opacity:1}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.view.active{animation:uiRise .22s var(--ease) both}.addon-card,.billpay-callout,.cli-ad,.cli-hello,.cli-invoice,.cli-quote-btn,.field-card,.field-hype,.field-list,.field-map-toggle,.field-stepper,.pts-card,.pts-standing{animation:uiRise .2s var(--ease) both}.modal-bg.show{animation:overlayFade .15s ease both}.modal-bg.show .modal{animation:modalPop .2s var(--ease) both}.co-overlay{animation:overlayFade .15s ease both}.co-overlay .co-modal{animation:modalPop .2s var(--ease) both}.add-client-btn,.addon-cta,.billpay-cta,.btn,.cli-pay,.cli-quote-btn,.co-pay,.cq-toggle-btn,.crew-pick-btn,.fab,.field-btn,.field-step-btn,.field-tab,.login-btn,.login-client,.login-crew,.login-owner,.tab,.topbtn{transition:transform .12s var(--ease),box-shadow .16s var(--ease),filter .14s var(--ease),background .16s var(--ease),border-color .14s var(--ease)}.add-client-btn:active,.billpay-cta:active,.btn:active,.cli-quote-btn:active,.cq-toggle-btn:active,.fab:active,.field-tab:active,.tab:active,.topbtn:active{transform:scale(.97)}@media (hover:hover){.addon-card:hover,.cli-invoice:hover,.crew-pick-btn:hover,.login-btn:hover{transform:translateY(-2px)}.field-row:hover,.lb-row:hover{filter:brightness(1.08)}.billpay-cta:hover,.btn-save:hover,.cli-pay:hover,.co-pay:hover,.field-done:hover{filter:brightness(1.06)}.field-tab:hover:not(.active),.tab:hover:not(.active){color:var(--ink)}}.auth-logo h1,.brand h1,.cli-inv-num,.co-merchant,.field-name,.login-title,.panel h2,.pts-card-head h3{letter-spacing:-.02em}.panel h2,.pts-card-head h3{line-height:1.2}.cli-balance-amt,.cli-line span,.cli-pay,.cli-total,.client-bal .amt,.co-amount strong,.field-progress-num,.lb-pts,.monthbar .amt,.monthbar .tot .amt,.plan-price,.prize-amt,.pts-total,.rpt-val,.ytd-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.addon-card,.auth-card,.cli-invoice,.field-card,.panel,.pts-card{border-radius:var(--radius-lg)}.addon-card,.cli-invoice,.client,.field-card,.panel,.pts-card{box-shadow:var(--shadow-card);border-color:rgba(123,47,247,.34)}.co-modal,.modal{box-shadow:var(--shadow-pop)}main{padding:18px 16px 60px}.panel{padding:20px}.field-main{padding:18px 16px calc(env(safe-area-inset-bottom) + 52px)}.client{padding:16px;margin-bottom:12px}.login-card{padding:32px 26px calc(env(safe-area-inset-bottom) + 28px)}.login-logo{filter:drop-shadow(0 0 22px rgba(0,229,255,.55)) drop-shadow(0 0 30px rgba(123,47,247,.4))}.login-title{font-size:27px}.login-btn{padding:17px}.ytd-amt{font-size:22px}.tabs{gap:6px;padding:5px}.tab{padding:10px 2px;font-size:11px}.tab.active{box-shadow:0 0 16px rgba(255,43,209,.45)}.monthbar{padding:15px 17px}.cli-balance-amt{font-size:26px}.cli-pay{letter-spacing:.2px}.pts-total{font-size:48px}.field-name{font-size:31px}.auth-link{color:var(--cyan);font-weight:700}.login-btn[disabled]{opacity:.5;cursor:default}a.login-btn{text-decoration:none}.crew-invite{margin-top:4px}.crew-invite-linked{margin-top:8px;font-size:13px;font-weight:700;color:var(--grass,#39ff14)}.theme-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 4px}.theme-opt{position:relative;text-align:left;cursor:pointer}.theme-opt.active{outline:3px solid var(--neon);outline-offset:2px;box-shadow:0 0 0 4px rgba(57,255,20,.18)}.theme-opt.active:after{content:"✓";position:absolute;top:8px;right:10px;width:22px;height:22px;border-radius:999px;background:var(--neon);color:#03210a;font-size:13px;font-weight:900;line-height:22px;text-align:center}.theme-locked{opacity:.62}.theme-lock-tag{display:inline-block;margin-left:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gold)}.gw-brand{font-family:Anton,system-ui,sans-serif;font-size:clamp(42px,13vw,62px);line-height:.9;text-transform:uppercase;letter-spacing:.02em;text-align:center;margin:2px 0 14px;transform:rotate(-2deg)}.gw-brand .gw-mow{color:#14161A;text-shadow:3px 3px 0 rgba(20,22,26,.14)}.gw-brand .gw-solo{color:#00D26A;margin-left:3px;text-shadow:3px 3px 0 #14161A,-1.5px -1.5px 0 #14161A}.gx-brand{font-family:Archivo,system-ui,sans-serif;font-weight:900;font-size:clamp(34px,10vw,48px);line-height:1;letter-spacing:.01em;text-align:center;margin:2px 0 12px}.gx-brand .gx-mow{color:#eaf0ff;text-shadow:0 0 16px rgba(0,229,255,.45)}.gx-brand .gx-solo{background:linear-gradient(90deg,var(--cyan),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 14px rgba(123,47,247,.55))}.theme-galaxy .login-card{background-color:var(--panel);background-image:radial-gradient(1.5px 1.5px at 10% 9%,#fff,transparent),radial-gradient(1px 1px at 26% 16%,#cfe8ff,transparent),radial-gradient(1px 1px at 44% 7%,#fff,transparent),radial-gradient(1.5px 1.5px at 63% 13%,#fff,transparent),radial-gradient(1px 1px at 82% 8%,#fff,transparent),radial-gradient(1px 1px at 93% 19%,#fff,transparent),radial-gradient(1px 1px at 16% 33%,#fff,transparent),radial-gradient(1.5px 1.5px at 73% 30%,#d8ecff,transparent),radial-gradient(1px 1px at 38% 44%,#fff,transparent),radial-gradient(1px 1px at 88% 47%,#fff,transparent),radial-gradient(1px 1px at 9% 58%,#fff,transparent),radial-gradient(1px 1px at 56% 63%,#fff,transparent),radial-gradient(1.5px 1.5px at 30% 72%,#fff,transparent),radial-gradient(1px 1px at 79% 76%,#cfe8ff,transparent),radial-gradient(1px 1px at 14% 86%,#fff,transparent),radial-gradient(1px 1px at 48% 91%,#fff,transparent),radial-gradient(1.5px 1.5px at 68% 95%,#fff,transparent),radial-gradient(1px 1px at 91% 88%,#fff,transparent);background-repeat:no-repeat}.theme-graffiti{--space:#FBFCF8;--space2:#F6F7F2;--space3:#ECEFE6;--cyan:#2A5BFF;--pink:#FF2D87;--purple:#8B3CFF;--neon:#00D26A;--grass:#00D26A;--grass-bright:#00B85C;--grass-light:rgba(0,210,106,.14);--gold:#FFD21E;--danger:#E5383B;--ink:#14161A;--muted:#3A3F47;--navy:#FFFFFF;--navy-soft:#F6F7F2;--panel:rgba(255,255,255,.74);--panel-line:#14161A;--paper:#F6F7F2;--line:#E7E9E2;position:relative;z-index:1;min-height:100vh;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:transparent}.theme-graffiti:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#FBFCF8 url(/themes/graffiti/mowsolo-bg.png) 50%/cover no-repeat;filter:saturate(1.5) contrast(1.14)}@media (max-width:768px){.theme-pick{grid-template-columns:1fr}}.theme-graffiti h1,.theme-graffiti h2{font-family:Anton,Archivo,system-ui,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}.theme-graffiti h3{font-family:Archivo,system-ui,sans-serif;font-weight:900;color:var(--ink)}.theme-graffiti .panel>h2{position:relative;padding-bottom:12px}.theme-graffiti .panel>h2:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:7px;background:var(--neon);border-radius:4px;transform:rotate(-1.2deg)}.theme-graffiti header{background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border-bottom:2px solid var(--ink)}.theme-graffiti header h1{font-family:Anton,sans-serif;color:var(--ink)}.theme-graffiti .sub,.theme-graffiti .ytd-lbl{color:var(--muted)}.theme-graffiti .ytd-amt{font-family:Anton,sans-serif;color:var(--ink)}.theme-graffiti .role-pill,.theme-graffiti .role-pill-client,.theme-graffiti .role-pill-emp{background:var(--neon);color:var(--ink);border:2px solid var(--ink)}.theme-graffiti .topbtn{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:999px}.theme-graffiti .auth-card,.theme-graffiti .cli-hello,.theme-graffiti .cli-invoice,.theme-graffiti .client,.theme-graffiti .crewcard,.theme-graffiti .modal,.theme-graffiti .panel{background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:2px solid var(--ink);border-radius:20px;box-shadow:6px 7px 0 rgba(20,22,26,.12);color:var(--ink)}.theme-graffiti .login-card{background:rgba(255,255,255,.88)}.theme-graffiti .logo-badge,.theme-graffiti .tab{background:#fff;border:2px solid var(--ink)}.theme-graffiti .tab{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);border-radius:999px}.theme-graffiti .tab.active{background:var(--neon);color:var(--ink);box-shadow:3px 3px 0 rgba(20,22,26,.9)}.theme-graffiti .add-client-btn,.theme-graffiti .btn,.theme-graffiti .clear-all-btn,.theme-graffiti .cli-pay,.theme-graffiti .cli-quote-btn,.theme-graffiti .fab,.theme-graffiti .login-back,.theme-graffiti .login-btn,.theme-graffiti .monthpick{font-family:Archivo,sans-serif;font-weight:800;border:2px solid var(--ink);border-radius:999px;color:var(--ink);background:#fff;box-shadow:4px 5px 0 rgba(20,22,26,.9)}.theme-graffiti .btn:active,.theme-graffiti .fab:active,.theme-graffiti .login-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(20,22,26,.9)}.theme-graffiti .btn-mow,.theme-graffiti .btn-save,.theme-graffiti .cli-pay,.theme-graffiti .fab,.theme-graffiti .login-owner{background:var(--neon);color:var(--ink)}.theme-graffiti .btn-cancel,.theme-graffiti .btn-edit,.theme-graffiti .btn-other{background:#fff;color:var(--ink)}.theme-graffiti input,.theme-graffiti select,.theme-graffiti textarea{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:14px;font-family:Inter,sans-serif}.theme-graffiti .field label{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.theme-graffiti .client-name,.theme-graffiti .login-btn-title,.theme-graffiti .modal h3{color:var(--ink)}.theme-graffiti .login-title{font-family:Permanent Marker,Anton,cursive;font-weight:400;text-transform:none;font-size:clamp(30px,9vw,44px);line-height:1.05;letter-spacing:.01em;background:linear-gradient(95deg,#FF2D87,#FF6B1A 48%,#00D26A);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transform:rotate(-2deg);filter:drop-shadow(2px 3px 0 rgba(20,22,26,.22));margin:6px 0 4px}.theme-graffiti .client-addr,.theme-graffiti .empty,.theme-graffiti .hint,.theme-graffiti .login-btn-desc,.theme-graffiti .login-foot,.theme-graffiti .login-hint,.theme-graffiti .login-sub{color:var(--muted)}.theme-graffiti .modal-bg{background:rgba(20,22,26,.45)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}