:root{font-family:Arial,'Malgun Gothic',sans-serif;color:#20372f;background:#f4f7f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a.button{cursor:pointer;border:1px solid #d1ddd5;border-radius:9px;padding:12px 16px;background:#fff;color:#20372f;text-decoration:none;display:inline-block}button:hover,a.button:hover{background:#edf4ee}button:disabled{opacity:.55;cursor:wait}.primary{background:#235c47!important;color:#fff!important;border-color:#235c47!important}a{color:#235c47}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#183f32;color:white;padding:58px 9%;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.auth-brand{color:white;text-decoration:none;font-size:26px;font-weight:700;position:absolute;top:45px}.overline{color:#a7cbb6;font-size:11px;letter-spacing:2px;margin-top:80px}.auth-story h1{font-size:clamp(30px,3.2vw,48px);line-height:1.5;letter-spacing:-2px;margin:20px 0}.auth-story p{font-size:15px;line-height:1.9;color:#cadbd1}.auth-story ol{list-style:none;padding:0;margin:30px 0}.auth-story li{display:flex;gap:20px;align-items:center;margin:25px 0}.auth-story li b{color:#9bbb82;font-size:12px;border:1px solid #5c7c65;border-radius:50%;padding:12px}.auth-story small{display:block;color:#b4c9bd;line-height:1.8;margin-top:6px}.story-foot{margin-top:35px!important}.auth-main{max-width:640px;width:100%;padding:80px 60px;margin:auto}.auth-main h2{font-size:29px;letter-spacing:-1px}.auth-main p{color:#607469;line-height:1.8}.auth-main label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}.auth-main input,.auth-main select{display:block;padding:13px;border:1px solid #ccd9d0;border-radius:8px;width:100%;margin-top:8px;background:white}.auth-main button.wide,.auth-main a.wide{width:100%;text-align:center;margin-top:12px}.auth-main form{margin:25px 0}.auth-main hr{border:0;border-top:1px solid #dbe4dc;margin:28px 0}.auth-foot{font-size:12px;margin-top:40px}.auth-main #status{font-size:13px;line-height:1.7;color:#526a5b}.auth-main #status.error{color:#a02c27}.company{border:1px solid #d5e0d7;border-radius:12px;padding:18px;margin:12px 0;background:#fff;display:flex;gap:18px;justify-content:space-between;align-items:center}.company small{display:block;color:#75847b;margin-top:7px}.invite-note{padding:16px;border:1px solid #b9cdb9;border-radius:10px;background:#e8f1e6;line-height:1.7}.auth-main code{word-break:break-all}.tenant-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.invite-url{width:100%;padding:12px;border:1px solid #ccd9d0;border-radius:8px;font-size:12px}@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:auto;padding:30px}.auth-brand{position:static}.overline{margin-top:35px}.auth-story h1{font-size:30px}.auth-story ol,.story-foot{display:none}.auth-main{padding:35px 25px}}
