.access-page{background:#f1f4fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.access-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;width:100%;max-width:440px;padding:32px;box-shadow:0 12px 42px #1429430b}.access-brand{color:#183450;align-items:center;gap:15px;margin-bottom:28px;font-size:22px;font-weight:800;display:flex}.access-brand span{font-size:16px;font-weight:500}.access-card>svg{color:#2855dc;margin-bottom:12px}.access-card h1{margin-bottom:12px;font-size:27px;line-height:1.2}.access-card p{margin-bottom:20px;font-size:16px;line-height:1.55}.access-card form{gap:18px;margin-bottom:24px;display:grid}.access-card label{gap:8px;font-size:15px;font-weight:600;display:grid}.access-card small{color:#596a80;font-size:14px;font-weight:400}.access-card input{min-height:46px;font-size:16px}.access-card button{min-height:44px}.access-card .access-remember{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.access-card .access-remember input{accent-color:#2457e5;flex-shrink:0;width:19px;height:19px;min-height:19px}.access-account{align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.access-account>span{text-overflow:ellipsis;max-width:180px;overflow:hidden}.user-row{justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.user-row p{margin:5px 0}.user-row small{color:#566b81;font-size:14px}.user-check{align-items:center;gap:10px;min-height:38px;font-size:15px;line-height:1.5;display:flex}.user-check>[data-slot=checkbox]{flex-shrink:0}.user-projects,.user-permissions{border-top:1px solid #e1e7ee;margin-top:20px;padding-top:12px}.user-projects legend,.user-permissions legend{padding:6px 0;font-size:16px;font-weight:600}.user-projects>div{max-height:210px;margin:10px 0;overflow-y:auto}.user-projects>small{color:#596a80;font-size:14px}.user-permissions{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.self-role{align-self:center;font-size:15px}.member-top{background:#fff;border-bottom:1px solid #dce4ee;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 28px;display:flex}.member-workspace>main{max-width:1500px;margin:auto;padding:28px}.member-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}@media (max-width:600px){.access-card{padding:24px}.access-page{padding:16px}.member-workspace>main{padding:20px 12px}.member-top{padding:12px}.access-account>span{max-width:120px}.user-permissions{grid-template-columns:1fr}.user-row{flex-wrap:wrap;align-items:flex-start}.access-account{flex-wrap:wrap}}.user-row{flex-wrap:wrap}.user-row>div:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.user-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:100%;margin-left:auto;display:flex}.user-actions>button{flex-shrink:0}@media (max-width:600px){.user-row>div:first-child{flex-basis:100%}.user-actions{width:auto}}.fire-entry{--fire-ink:#193450;--fire-blue:#155da5;color:var(--fire-ink);background:#edf2f7;border:1px solid #d5e0eb;border-radius:20px;padding:16px}.fire-entry>header{color:#fff;background:linear-gradient(115deg,#163c65,#246ca5);border-radius:14px;padding:22px 20px}.fire-entry>header h2{color:#fff;font-size:1.4rem}.fire-entry>header .muted{color:#deebf6;margin-top:7px}.fire-entry>h3{color:#193f68;padding:4px 2px;font-weight:700}.fire-entry nav button{border-color:#ccd9e7;box-shadow:0 2px 4px #19345009}.fire-entry nav button[aria-current=step]{color:#fff;background:#155da5;border-color:#155da5}.fire-entry .panel{background:#fafdff;border:1px solid #d2deeb;border-top:4px solid #48b;border-radius:14px;box-shadow:0 3px 12px #1b3e6208}.fire-entry .field label,.fire-entry label.field{color:#284663;font-weight:600}.fire-entry .field small{color:#50647a;font-weight:400}.fire-entry input:not([type=checkbox]),.fire-entry textarea{color:#17324d;background:#fff;border-color:#bbcddd;border-radius:9px}:is(.fire-entry input:focus-visible,.fire-entry button:focus-visible){outline-offset:2px;outline:3px solid #51a6e7}.fire-entry .fire-photo-before{background:#fffaf0;border-color:#b67a19 #ebd5a5 #ebd5a5}.fire-entry .fire-photo-before h4{color:#795313}.fire-entry .fire-photo-after{background:#f1faf5;border-color:#25805a #b8dbc8 #b8dbc8}.fire-entry .fire-photo-after h4{color:#206545}.fire-entry .fire-review{background:#f4f7fc;border-top-color:#6a74ac}.fire-entry>footer{background:#f9fcff;border-color:#becfe0;box-shadow:0 -4px 20px #25466b12}@media (max-width:640px){.fire-entry{border-radius:14px;padding:10px}.fire-entry>header{padding:18px 15px}.fire-entry .panel{padding:14px}.fire-entry>footer{bottom:4px}}
