:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#262334;background:#f4f1e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}.auth-header{max-width:1280px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;gap:16px}.auth-brand{text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-1px}.auth-brand span{color:#ee795b}.auth-language{display:flex;align-items:center;gap:10px;font-size:13px}.auth-language select{max-width:150px;padding:11px;border:1px solid #d8d3ca;border-radius:12px;background:transparent}.auth-layout{max-width:1150px;margin:40px auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:0 40px;align-items:center}.auth-intro{padding:25px 0}.auth-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#bd5137;line-height:1.7}.auth-intro h1{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.08;font-weight:500;letter-spacing:-1.8px;margin:20px 0}.auth-intro>p:not(.auth-kicker){font-size:17px;line-height:1.6;max-width:400px;color:#746f7b}.auth-ornament{width:118px;height:118px;border-radius:32px;background:#dbe7a5;margin-top:40px;display:grid;place-items:center;font-size:90px;font-weight:300;color:#302a4a;transform:rotate(-8deg)}.auth-card{background:#fffdf7;border:1px solid #ddd8d0;border-radius:24px;padding:34px;box-shadow:0 18px 45px #30263a08}.auth-card h2,.accounts-title{font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.6px;margin:12px 0}.auth-muted{color:#746f7b;line-height:1.6}.auth-small{font-size:13px}.auth-card form{display:grid;gap:18px;margin:25px 0}.auth-card label{display:grid;gap:8px;font-size:13px;font-weight:650}.auth-card input,.auth-card select{width:100%;min-height:48px;border:1px solid #d9d4cb;border-radius:11px;padding:11px 13px;background:white;color:#262334}.auth-card input:focus,.auth-card select:focus{outline:3px solid #ee795b33;border-color:#dc775a}.auth-primary{border:0;border-radius:11px;padding:15px 20px;background:#ed795d;color:#fff;font-weight:750;min-height:48px}.auth-secondary{border:1px solid #d9d4cb;border-radius:10px;padding:10px 14px;background:#fffdf7;font-weight:650}.auth-link{background:none;border:0;padding:0;color:#6c5b86;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.auth-message{font-size:14px;line-height:1.5;min-height:20px;overflow-wrap:anywhere}.auth-message:empty{display:none}.auth-message.error{color:#a22d28;background:#fff0ed;border-radius:10px;padding:12px}.auth-notice{padding:16px;border-radius:12px;background:#ede7f5;font-size:13px;line-height:1.6;margin:20px 0}.accounts-main{max-width:1180px;margin:20px auto 70px;padding:0 40px}.accounts-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:25px}.accounts-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:14px}.accounts-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:24px;align-items:start}.accounts-stack{display:grid;gap:24px}.auth-card h3{font-size:21px;margin:0 0 16px}.account-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.account-item{border-bottom:1px solid #e7e2db;padding:0 0 14px;display:flex;gap:12px;justify-content:space-between;align-items:center}.account-item:last-child{border:0;padding-bottom:0}.account-email{font-weight:650;overflow-wrap:anywhere}.account-detail{font-size:12px;color:#7b7580;margin-top:5px}.account-badge{display:inline-block;background:#ece7f4;padding:3px 7px;border-radius:6px;font-size:11px;white-space:nowrap}.audit-list{max-height:480px;overflow:auto;list-style:none;padding:0;margin:0;display:grid;gap:12px}.audit-list li{border-bottom:1px solid #ece8e1;padding-bottom:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.audit-list time{font-size:11px;color:#817987;display:block}.auth-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px!important;font-weight:500!important}.auth-checkbox input{width:17px!important;min-height:17px!important;accent-color:#ed795d}.auth-card fieldset{border:1px solid #ddd8d0;border-radius:10px;padding:14px}.auth-card legend{font-size:13px;padding:0 5px}.invite-result{background:#eef3da;border:1px solid #d5dfb7;padding:18px;border-radius:12px;margin-top:20px}.invite-result input{background:#fff;width:100%;margin:10px 0;font-size:12px}.auth-footer-note{font-size:12px;line-height:1.6;color:#79717e;margin-top:20px}@media(max-width:800px){.auth-header{padding:22px}.auth-layout{grid-template-columns:1fr;gap:16px;margin:10px auto 45px;padding:0 22px;max-width:560px}.auth-intro{padding:0}.auth-intro h1{font-size:33px;margin:12px 0}.auth-intro>p:not(.auth-kicker),.auth-ornament{display:none}.auth-card{padding:25px}.accounts-main{padding:0 18px}.accounts-grid{grid-template-columns:1fr}.auth-brand{font-size:24px}.account-item{align-items:start}.auth-language>span{display:none}}@media(prefers-reduced-motion:no-preference){.auth-primary:hover{filter:brightness(.96)}button:focus-visible,a:focus-visible{outline:3px solid #ee795b77;outline-offset:3px}}
@media(max-width:800px){.auth-card input,.auth-card select,.auth-language select,.invite-result input{font-size:16px}.account-item>div{min-width:0}.account-item{flex-wrap:wrap}}
