.admin-shell.pro-shell{--admin-border:#e2e8f0;--admin-muted:#64748b;--brand:#2563eb;color:#1e293b;min-height:100vh;font-family:var(--font-body), Inter, system-ui, sans-serif;background:#f8fafc;grid-template-columns:256px minmax(0,1fr);font-size:14px;line-height:1.5;display:grid}.pro-side{color:#cbd5e1;background:#0f172a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.pro-brand{border-bottom:1px solid #1e293b;padding:22px 24px 18px}.pro-brand img{width:168px;height:auto;display:block}.pro-nav{padding-bottom:12px}.pro-nav p{letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:22px 32px 8px;font-size:10.5px;font-weight:600}.pro-nav a{color:#cbd5e1;border-radius:8px;align-items:center;gap:12px;margin:0 12px;padding:10px 16px 10px 20px;font-size:14px;text-decoration:none;display:flex}.pro-nav a:hover,.pro-nav a:focus-visible{color:#fff;background:#1e293b;outline:none}.pro-nav a.on{color:#fff;background:#1e293b;box-shadow:inset 3px 0 #2563eb}.pro-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px;height:18px}.pro-nav b{color:#fff;background:#2563eb;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.pro-user{border-top:1px solid #1e293b;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 12px;margin-top:auto;padding:18px 24px;font-size:12.5px;line-height:1.35;display:grid}.pro-avatar{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.pro-user strong{color:#fff;font-weight:400;display:block}.pro-user>span:nth-child(2){min-width:0}.pro-user small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pro-user form{grid-column:1/-1;margin-top:12px}.pro-user button{color:#cbd5e1;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.pro-user button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.pro-user button:hover,.pro-user button:focus-visible{color:#fff;background:#1e293b;outline:none}.admin-shell.pro-shell .admin-content.pro-main{min-width:0;padding:0 0 48px}.admin-shell.pro-shell .admin-topbar.pro-top{z-index:5;color:#64748b;background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;height:60px;min-height:60px;padding:0 28px;font-size:13px;display:flex;position:sticky;top:0}.pro-search{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:min(420px,45vw);padding:8px 12px;display:flex}.pro-search:focus-within{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 3px #dbeafe}.pro-search svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.admin-shell.pro-shell .pro-search input{min-width:0;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.admin-shell.pro-shell .pro-search input::placeholder{color:#94a3b8}.pro-search kbd{font:inherit;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:11px}.pro-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.pro-create{position:relative}.pro-create summary{color:#fff;cursor:pointer;background:#2563eb;border-radius:8px;align-items:center;padding:8px 14px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.pro-create summary::-webkit-details-marker{display:none}.pro-create summary:hover{background:#1d4ed8}.pro-create div{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a1f}.pro-create a{color:#0f172a;border-radius:6px;padding:9px 12px;font-size:13.5px;text-decoration:none}.pro-create a:hover,.pro-create a:focus-visible{background:#f1f5f9;outline:none}.pro-bell{color:#475569;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.pro-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.pro-bell i{background:#dc2626;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.pro-ghost{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.pro-ghost:hover{background:#f1f5f9}.pro-page{flex-direction:column;gap:22px;padding:24px 36px;display:flex}.pro-head{align-items:center;gap:16px;display:flex}.pro-head p{letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:0;font-size:12px;font-weight:600}.admin-shell.pro-shell .pro-head h1{font:600 24px/1.5 var(--font-body), Inter, sans-serif;letter-spacing:-.01em;color:#0f172a;margin:2px 0 0}.pro-demo-toggle{color:#1d4ed8;border:1px dashed #93c5fd;border-radius:8px;margin-left:auto;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.pro-demo-toggle:hover{background:#eff6ff}.pro-period{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:3px;font-size:13px;display:flex}.pro-period a{color:#64748b;border-radius:6px;padding:6px 12px;text-decoration:none}.pro-period a:hover{color:#0f172a}.pro-period a.on{color:#fff;background:#0f172a;font-weight:600}.pro-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.pro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pro-kpi{color:inherit;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.pro-kpi:hover,.pro-kpi:focus-visible{border-color:#93c5fd;outline:none;box-shadow:0 4px 14px #0f172a0f}.pro-kpi.alert{border-top:3px solid #dc2626}.pro-kpi span{color:#64748b;font-size:12.5px;display:flex}.pro-kpi span i{color:#94a3b8;margin-left:auto;font-style:normal}.pro-kpi strong{color:#0f172a;margin-top:6px;font-size:28px;font-weight:600;line-height:1;display:block}.pro-kpi small{color:#64748b;margin-top:8px;font-size:12px;display:block}.pro-kpi small span{font-size:12px;display:inline}.pro-tr{font-weight:600}.pro-tr.up{color:#15803d!important}.pro-tr.down{color:#b91c1c!important}.pro-kpi em{font-style:normal}.red{color:#b91c1c;font-weight:600}.orange{color:#b45309;font-weight:600}.pro-mut{color:#64748b;font-size:12px}.pro-row2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.pro-card-head{align-items:center;gap:10px;padding:16px 20px;display:flex}.pro-card-head>a,.pro-money-head>a{color:#2563eb;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.admin-shell.pro-shell .pro-card h2{font:600 15px/1.5 var(--font-body), Inter, sans-serif;letter-spacing:0;color:#0f172a;margin:0}.pro-empty{color:#64748b;border-top:1px solid #f1f5f9;margin:0;padding:16px 20px 20px;font-size:13.5px}.pro-tr-row{border-top:1px solid #f1f5f9;align-items:center;padding:12px 20px;font-size:13.5px;display:grid}.pro-todo{grid-template-columns:1.3fr 1.3fr 1fr 104px 112px}.pro-bal{grid-template-columns:1.3fr 1.4fr 1fr 1fr 112px}.pro-th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;padding-top:8px;padding-bottom:8px;font-size:11.5px;font-weight:600}.pro-th span:last-child,.pro-act-cell{text-align:right}.pro-tr-row b{font-weight:600}.pro-tr-row small{color:#64748b;font-size:12px;display:block}.pro-chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-block}.pro-chip.ok{color:#15803d;background:#dcfce7}.pro-chip.wait{color:#b45309;background:#fef3c7}.pro-chip.info{color:#1d4ed8;background:#dbeafe}.pro-act{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pro-act:hover{border-color:#93c5fd}.pro-act.pri{color:#fff;background:#2563eb;border-color:#2563eb}.pro-act.pri:hover{background:#1d4ed8}.pro-money,.pro-deps-card{flex-direction:column;padding:16px 20px;display:flex}.pro-money-head{align-items:center;gap:10px;display:flex}.pro-money-head .pro-mut{margin-left:auto}.pro-money-figures{gap:24px;margin:12px 0 8px;display:flex}.pro-money-figures span{color:#64748b;font-size:12.5px;display:block}.pro-money-figures strong{color:#0f172a;margin-top:2px;font-size:20px;font-weight:600;display:block}.pro-money-figures strong.orange{color:#b45309}.pro-cols{border-bottom:1px solid #e2e8f0;flex:1;align-items:flex-end;gap:10px;min-height:150px;padding-top:8px;display:flex}.pro-cols div{flex-direction:column-reverse;flex:1;height:100%;display:flex}.pro-cols i{background:#2563eb;border-radius:0 0 3px 3px;min-height:2px;display:block}.pro-cols b{background:#93c5fd;border-radius:3px 3px 0 0;display:block}.pro-cols-labels{color:#64748b;gap:10px;margin-top:6px;font-size:11px;display:flex}.pro-cols-labels span{text-align:center;flex:1}.pro-legend{color:#64748b;gap:16px;margin-top:10px;font-size:12px;display:flex}.pro-legend i{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.pro-legend i.dep{background:#2563eb}.pro-legend i.bal{background:#93c5fd}.pro-deps{flex-direction:column;gap:14px;margin-top:14px;display:flex}.pro-deps>div>div:first-child{font-size:13.5px;display:flex}.pro-deps>div>div:first-child span{color:#64748b;margin-left:auto}.pro-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.pro-bar i{background:#2563eb;height:100%;display:block}.pro-deps p{flex-wrap:wrap;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.pro-deps p .pro-mut{font-size:12px}.pro-deps-card .pro-empty{border:0;padding:14px 0 0}.pro-shell .admin-content>:not(.pro-top):not(.pro-page){margin-left:clamp(16px,3vw,36px);margin-right:clamp(16px,3vw,36px)}.admin-shell.pro-shell .admin-heading{margin-top:24px}.admin-shell.pro-shell .admin-heading h2{font:600 24px/1.25 var(--font-body), Inter, sans-serif;letter-spacing:-.01em;text-transform:none;color:#0f172a;margin:2px 0 4px}.admin-shell.pro-shell .admin-heading .eyebrow{color:#64748b;letter-spacing:.16em;font-size:12px}.admin-shell.pro-shell .admin-heading p{color:#64748b;font-size:14px}.admin-shell.pro-shell .admin-heading a{color:#2563eb}@media (min-width:761px) and (max-width:1399px){.admin-shell.pro-shell{--z:.92;zoom:var(--z);min-height:calc(100vh / var(--z))}.pro-side{height:calc(100vh / var(--z))}}@media (min-width:761px) and (max-width:1299px){.admin-shell.pro-shell{--z:.84}}@media (min-width:761px) and (max-width:1179px){.admin-shell.pro-shell{--z:.76}}@media (min-width:761px) and (max-width:1039px){.admin-shell.pro-shell{--z:.68}}@media (min-width:761px) and (max-width:919px){.admin-shell.pro-shell{--z:.6}}@media (max-width:760px){.admin-shell.pro-shell{grid-template-columns:1fr}.pro-side{height:auto;position:static}.pro-brand{padding:16px 20px 12px}.pro-nav{padding:0 8px 10px;display:flex;overflow-x:auto}.pro-nav>div{align-items:center;display:flex}.pro-nav p{display:none}.pro-nav a{white-space:nowrap;margin:0 2px;padding:8px 12px}.pro-user{display:none}.admin-shell.pro-shell .admin-topbar.pro-top{flex-wrap:wrap;height:auto;padding:10px 16px}.pro-search{order:3;width:100%}.pro-search kbd{display:none}.pro-actions{justify-content:flex-end;width:100%;margin-left:0}.pro-page{padding:18px 16px}.pro-head{flex-wrap:wrap}.pro-period{margin-left:0}.pro-kpis{grid-template-columns:1fr}.pro-table{overflow-x:auto}.pro-todo,.pro-bal{min-width:640px}}.pro-menu-toggle,.pro-menu-close,.pro-tabbar,.pro-mhead,.pro-mlist{display:none}@media (max-width:760px){.admin-shell.pro-shell{padding-bottom:84px;display:block}.pro-side{z-index:50;height:100%;display:none;position:fixed;inset:0;overflow-y:auto}.pro-menu-toggle:checked~.pro-side{display:flex}.pro-menu-close{color:#fff;cursor:pointer;background:#1e293b;border-radius:10px;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:absolute;top:14px;right:14px}.pro-nav{padding:0 0 12px;display:block;overflow:visible}.pro-nav>div,.pro-nav p{display:block}.pro-nav a{margin:0 12px;padding:12px 16px 12px 20px}.pro-user{display:grid}.admin-shell.pro-shell .admin-content>.pro-tabbar{margin:0}.pro-tabbar{z-index:40;height:76px;padding:8px 0 env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pro-tabbar a,.pro-tabbar label{color:#94a3b8;cursor:pointer;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;text-decoration:none;display:flex;position:relative}.pro-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.pro-tabbar .on{color:#2563eb;font-weight:600}.pro-tabbar b{color:#fff;background:#2563eb;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-4px;left:calc(50% + 6px)}.admin-shell.pro-shell.pro-home .admin-topbar.pro-top{display:none}.pro-home .pro-page{gap:12px;padding:0 0 18px}.pro-mhead{padding:calc(14px + env(safe-area-inset-top)) 18px 18px;color:#fff;background:#0f172a;align-items:center;gap:10px;display:flex}.pro-mhead p{color:#94a3b8;text-transform:capitalize;margin:0;font-size:12px}.admin-shell.pro-shell .pro-mhead h1{font:600 20px/1.3 var(--font-body), Inter, sans-serif;color:#fff;margin:0}.pro-mbell{background:#1e293b;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid;position:relative}.pro-mbell svg{fill:none;stroke:#fff;stroke-width:1.8px;width:18px;height:18px}.pro-mbell i{background:#dc2626;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.pro-home .pro-head{display:none}.pro-home .pro-kpis,.pro-home .pro-row2{margin:0 16px}.pro-home .pro-kpis{grid-template-columns:1fr 1fr;gap:10px}.pro-home .pro-kpi{border-radius:14px;padding:12px 14px}.pro-home .pro-kpi span{font-size:12px}.pro-home .pro-kpi span i,.pro-home .pro-kpi small{display:none}.pro-home .pro-kpi strong{margin-top:4px;font-size:24px}.pro-home .pro-kpi:last-child strong{font-size:20px}.pro-home .pro-kpi.warn{border-color:#fde68a}.pro-home .pro-kpi.warn strong{color:#b45309}.pro-home .pro-kpi.alert{border-color:#fecaca;border-top-width:1px}.pro-home .pro-todo-card{border-radius:14px}.pro-home .pro-todo-card .pro-card-head .pro-mut,.pro-home .pro-todo-card .pro-tr-row{display:none}.pro-mlist{margin:0;padding:0;list-style:none;display:block}.pro-mlist a{color:inherit;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.pro-mlist a>span:first-child{flex:1;min-width:0}.pro-mlist b{font-weight:600;display:block}.pro-mlist small{color:#64748b;font-size:12.5px;display:block}.pro-row2{gap:12px}}button.pro-act{cursor:pointer;font-family:inherit}.pro-settings{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}.pro-settings a{color:inherit;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.pro-settings a:hover{border-color:#93c5fd}.pro-settings strong{color:#0f172a;font-size:15px;font-weight:600}.pro-settings span{color:#64748b;font-size:13px}.pro-phone{display:none!important}@media (max-width:760px),(hover:none){.pro-phone{display:inline-flex!important}.pro-desk{display:none!important}}.pro-tr-row>span{padding-right:8px}.pro-tr-row>span:last-child{padding-right:0}.pro-demo{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.pro-demo a{color:#1d4ed8;margin-left:6px;font-weight:600}@media (max-width:760px){.pro-home .pro-demo{margin:0 16px}}.pro-mhead .pro-mdemo{display:none}@media (max-width:760px){.pro-mdemo{color:#bfdbfe;border:1px dashed #60a5fa;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.pro-home .pro-demo{font-size:12.5px}.pro-row2{grid-template-columns:minmax(0,1fr)}.pro-home .pro-demo{margin:12px 16px 0}.pro-home .pro-bal-card .pro-tr-row{display:none}.pro-home .pro-bal-card,.pro-home .pro-money,.pro-home .pro-deps-card{border-radius:14px}.pro-mamount{text-align:right;flex:none}.pro-mamount small{white-space:nowrap}.pro-home .pro-table{overflow:visible}.pro-home .pro-card-head{flex-wrap:wrap;row-gap:6px}}.pro-switch{color:#475569;align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pro-switch i{background:#cbd5e1;border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.pro-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a40}.pro-switch.on{color:#1d4ed8}.pro-switch.on i{background:#2563eb}.pro-switch.on i:after{transform:translate(16px)}.pro-switch+.pro-period{margin-left:4px}.pro-head .pro-switch.pro-mdemo{display:none}@media (max-width:760px){.pro-mhead .pro-switch{color:#cbd5e1;border:0;margin:10px 0 0;padding:0;display:inline-flex}.pro-mhead .pro-switch i{background:#334155}.pro-mhead .pro-switch.on{color:#bfdbfe}.pro-mhead .pro-switch.on i{background:#2563eb}}.pro-security{margin-top:20px}.pro-keyrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.pro-inline-form{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pro-inline-form .button{color:#0f172a;letter-spacing:0;background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:0;min-height:32px;padding:5px 12px;font-size:12.5px;font-weight:600}.pro-inline-form .button:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca;transform:none}.pro-security-foot{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 20px 18px;display:flex}.pro-passkey-add{align-items:center;gap:10px;display:flex}.pro-ok{color:#15803d;font-size:13px;font-weight:600}@media (max-width:760px){.pro-keyrow{grid-template-columns:1fr;gap:6px}.pro-inline-form{align-items:flex-start}}.pro-brand{border-bottom-color:#c9a96b59}.pro-nav a.on{box-shadow:inset 3px 0 #c9a96b}.pro-kpi.alert{border-top-color:#7d0637}.pro-kpi .red,.pro-due.red,.pro-deps .red,.pro-mamount .red{color:#7d0637}.pro-chip.bad{color:#7d0637;background:#f6e3ea}
.passkey-verify-card{border-top:3px solid #c9a96b}.passkey-fingerprint.is-busy{animation:1.4s ease-in-out infinite passkey-pulse}.passkey-fingerprint.is-done{color:#15803d;background:radial-gradient(circle,#fff,#e3f4ea);box-shadow:0 0 0 12px #eef8f2}@keyframes passkey-pulse{50%{box-shadow:0 0 0 18px #fbf1ec}}.passkey-error{color:#9f1239;text-align:start;background:#fdecee;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.45}.passkey-benefits{text-align:start;gap:12px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.passkey-benefits li{color:#766d70;align-items:flex-start;gap:12px;font-size:13px;line-height:1.45;display:flex}.passkey-benefits svg{color:#7d0637;stroke-width:1.8px;background:#f3e3df;border-radius:10px;flex:none;width:34px;height:34px;padding:8px}.passkey-benefits strong{color:#241b2a;font-size:14px;display:block}.passkey-primary,.passkey-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 18px;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.passkey-primary{color:#fff;background:#7d0637;box-shadow:0 8px 20px #7d063726}.passkey-primary:hover:not(:disabled){background:#5d0429;transform:translateY(-1px)}.passkey-secondary{color:#241b2a;background:#fff;border:1px solid #eadbca}.passkey-secondary:hover:not(:disabled){background:#fbf4ef}.passkey-primary:disabled,.passkey-secondary:disabled{opacity:.6;cursor:not-allowed}.passkey-primary svg,.passkey-secondary svg{flex:none;width:18px;height:18px}.passkey-option .passkey-primary,.passkey-option .passkey-secondary{justify-content:space-between;min-height:46px;font-size:14px}.passkey-option>div{flex:1;gap:6px;min-width:0;display:grid}.passkey-options{gap:10px;display:grid}.passkey-later{color:#7d0637;text-underline-offset:3px;cursor:pointer;margin-top:10px;font-size:13px;font-weight:600;text-decoration:underline}.passkey-lost{color:#766d70;margin:4px 0 0;font-size:12.5px;line-height:1.45}.passkey-back-form{justify-content:center;display:flex}.passkey-back-form button{cursor:pointer;background:0 0;border:0}.login-v2-passkey{gap:12px;margin-top:16px;display:grid}.login-v2-passkey-divider{color:#8a8086;align-items:center;gap:12px;font-size:12px;display:flex}.login-v2-passkey-divider:before,.login-v2-passkey-divider:after{content:"";background:#eadbca;flex:1;height:1px}.login-v2-passkey-button{color:#241b2a;cursor:pointer;background:#fff;border:1px solid #e3d3c6;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:15px;font-weight:600;display:inline-flex}.login-v2-passkey-button:hover:not(:disabled){background:#fffaf5;border-color:#c9a96b}.login-v2-passkey-button svg{color:#7d0637;width:18px;height:18px}.login-v2-passkey-error{color:#9f1239;background:#fdecee;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.passkey-option button span{color:inherit;font-size:inherit;text-align:start;margin:0;line-height:1.3;display:inline}.lg{color:#1d1a1c;min-height:100dvh;font-family:var(--font-body), Inter, sans-serif;background:#fff;grid-template-columns:55% 45%;display:grid}.lg-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.lg-hero>img:first-child{object-fit:cover;z-index:-2}.lg-shade{z-index:-1;background:linear-gradient(90deg,#21041766,#5a082e12 70%,#0000),linear-gradient(#0000 70%,#0000004d 100%);position:absolute;inset:0}.lg-hero-logo{width:170px;height:auto;position:absolute;top:40px;left:48px}.lg-hero-copy{position:absolute;bottom:48px;left:48px;right:48px}.lg-gold{background:#c9a96b;width:280px;max-width:100%;height:1px;margin-bottom:18px;display:block}.lg-hero-title{font:400 34px/1.1 var(--font-display), Oswald, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0}.lg-hero-sub{color:#f3e6d3;margin:6px 0 0;font:italic 400 19px/1.4 Georgia,Times New Roman,serif}.lg-panel{flex-direction:column;justify-content:center;align-items:center;padding:48px 32px 72px;display:flex;position:relative}.lg-box{width:100%;max-width:400px}.lg-logo{width:150px;height:auto;margin-bottom:36px;display:block}.lg-box h1{font:600 34px/1.15 var(--font-body), Inter, sans-serif;letter-spacing:-.02em;color:#1d1a1c;margin:0}.lg-intro{color:#6b6266;margin:8px 0 30px;font-size:16px}.lg-intro em{color:#7d0637;font-family:Georgia,serif}.lg-form{display:grid}.lg-label{color:#1d1a1c;margin-bottom:8px;font-size:14px;font-weight:600}.lg-label-row{justify-content:space-between;align-items:baseline;margin-top:20px;display:flex}.lg-label-row a{color:#7d0637;font-size:13.5px;font-weight:600;text-decoration:none}.lg-label-row a:hover{text-underline-offset:3px;text-decoration:underline}.lg-field{background:#fff;border:1px solid #d6cdd0;border-radius:10px;align-items:center;min-height:52px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.lg-field:focus-within{border-color:#7d0637;box-shadow:0 0 0 3px #7d063722}.lg-field>svg{color:#8a8086;flex:none;width:18px;height:18px}.lg-field input{min-width:0;height:50px;font:inherit;color:#1d1a1c;background:0 0;border:0;outline:0;flex:1;margin-left:12px;font-size:15px}.lg-eye{color:#6b6266;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:-6px;display:grid}.lg-eye:hover{color:#1d1a1c;background:#f6eff1}.lg-eye svg{width:18px;height:18px}.lg-error{color:#9f1239;background:#fdecee;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.lg-submit{color:#fff;cursor:pointer;background:#7d0637;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:24px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex}.lg-submit:hover:not(:disabled){background:#5d0429}.lg-submit:disabled{opacity:.7;cursor:wait}.lg-submit svg{width:18px;height:18px}.lg .login-v2-passkey{margin-top:20px}.lg-note{color:#6b6266;border-top:1px solid #eee6e8;margin:28px 0 0;padding-top:22px;font-size:13.5px;line-height:1.55}.lg-foot{text-align:center;color:#8a8086;margin:0;font-size:12.5px;position:absolute;bottom:24px;left:0;right:0}@media (max-width:860px){.lg{grid-template-columns:1fr}.lg-hero{min-height:190px}.lg-hero-logo{width:140px;top:24px;left:20px}.lg-hero-copy{bottom:20px;left:20px;right:20px}.lg-gold{width:160px;margin-bottom:10px}.lg-hero-title{font-size:24px}.lg-hero-sub{font-size:15px}.lg-panel{justify-content:flex-start;padding:32px 20px 64px}.lg-logo{display:none}.lg-box h1{font-size:28px}.lg-intro{margin-bottom:24px}}.pk2{background:linear-gradient(160deg,#f7eef0,#fbf8f9 55%,#f4e9ec)}.pk2:before,.pk2:after,.pk2 .passkey-verify-backdrop{display:none}.pk2 .passkey-verify-card{background:#fff;border:1px solid #ece3e6;border-radius:20px;max-width:440px;padding:30px 30px 22px;box-shadow:0 20px 50px #3b0a1d14}.pk2 .passkey-verify-brand img{width:160px}.pk2 .passkey-fingerprint{background:radial-gradient(circle,#fff,#f6e9ee);width:72px;height:72px;margin:18px auto 16px;box-shadow:0 0 0 10px #faf2f5}.pk2 .passkey-fingerprint svg{width:34px;height:34px}.pk2 h1{font:800 27px/1.2 var(--font-body), Inter, sans-serif;letter-spacing:-.02em;color:#1f1320;margin:0}.pk2 .passkey-verify-intro{color:#5f5560;margin:10px auto 20px;font-size:14.5px}.passkey-tile{text-align:start;background:#fcf7f8;border:1px solid #ecdde2;border-radius:14px;gap:14px;padding:14px;display:flex}.passkey-tile-icon{color:#7d0637;background:#f4e6eb;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.passkey-tile-icon svg{stroke-width:1.7px;width:22px;height:22px}.passkey-tile>div{flex:1;gap:8px;min-width:0;display:grid}.passkey-tile p{color:#5f5560;margin:0;font-size:12.5px;line-height:1.45}.passkey-tile-primary,.passkey-tile-secondary{cursor:pointer;text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:14.5px;font-weight:600;display:flex}.passkey-tile-primary{color:#fff;background:#7d0637;border:0}.passkey-tile-primary:hover:not(:disabled){background:#5d0429}.passkey-tile-secondary{color:#1f1320;background:#fff;border:1px solid #d9c9cf}.passkey-tile-secondary:hover:not(:disabled){background:#fbf4f6}.passkey-tile-primary:disabled,.passkey-tile-secondary:disabled{opacity:.6;cursor:not-allowed}.passkey-tile-primary svg,.passkey-tile-secondary svg{flex:none;width:18px;height:18px}.passkey-tile-link{color:#7d0637;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.passkey-tile-lost{background:#fff;border:1px solid #ecdde2;border-radius:9px;padding:9px 11px}.passkey-info{color:#5f5560;text-align:start;border-top:1px solid #efe6e9;gap:9px;margin:6px 0 0;padding-top:14px;font-size:12.5px;line-height:1.5;display:flex}.passkey-info svg{color:#7a6f78;flex:none;width:16px;height:16px;margin-top:1px}.pk2 .passkey-verify-backlink{margin-top:14px;font-size:13.5px}.pk2 .passkey-benefits{margin-top:0}
