.approval-group.complete{border-color:#658671;background:#f6faf7}.signature{font-size:12px;color:#3b6b55;display:flex;align-items:center;gap:9px;margin-top:12px}.project-cover{padding:46px;background:linear-gradient(105deg,rgba(15,76,92,.99),rgba(15,76,92,.74)),url('/static/assets/hero.jpg') center/cover;border-radius:14px;color:#fff}.project-cover h1{font-size:42px;font-family:Georgia,serif;line-height:1.12}.project-cover p{margin:16px 0 23px;max-width:670px;color:#d4e4e6}.project-cover .eyebrow{color:#dac7a3}.project-cover .chip.white{background:#ffffff16;color:#fff;border-color:#ffffff33}.approval-group h3{margin:8px 0}input[type=month]{min-height:44px}.table-wrap td .btns{flex-wrap:wrap}html{scroll-padding-top:85px}@supports(padding:max(0px)){body{padding-bottom:env(safe-area-inset-bottom)}.sidebar{padding-top:max(20px,env(safe-area-inset-top))}}@media(max-width:700px){.project-cover{padding:28px 22px}.project-cover h1{font-size:31px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric b{font-size:23px}.approval-group{padding:19px}input,textarea,select{font-size:16px}button{min-height:40px}}
.passkey-login:not(:empty){margin:0 0 18px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.passkey-login .subline{margin:8px 0 0}
