*{box-sizing:border-box}body{margin:0;background:#f6f3f7;color:#342b38;font:18px/1.7 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}main.auth{position:relative;max-width:620px;margin:7vh auto;padding:40px 34px 34px;background:#fff;border:2px solid #cbb5d7;border-top:5px solid #765581;border-radius:20px;box-shadow:0 14px 40px rgba(83,54,80,.08)}.auth img{width:180px}.notebook-binding{position:absolute;top:-20px;left:32px;right:32px;display:flex;justify-content:space-between;pointer-events:none}.notebook-binding i{display:block;width:14px;height:38px;border:3px solid #8c7a98;border-top-color:#d5cadc;border-left-color:#b9a9c3;border-radius:9px;background:linear-gradient(90deg,#e8e1ee,#faf8fc 45%,#c6b8d1);box-shadow:1px 2px 3px rgba(58,39,69,.16)}.auth h1{display:block;padding-right:108px;font-size:28px;line-height:1.4;color:#533650}.auth .notebook-title-line{display:inline-block;white-space:nowrap}.auth .title-notebook{position:absolute;top:32px;right:28px;width:108px;height:134px;object-fit:contain}.auth>img{max-width:calc(100% - 94px)}.auth h2{font-size:23px}.auth label{display:grid;gap:8px;margin:20px 0}.auth select{font:inherit;width:100%;padding:14px;border:1px solid #cdbdd4;border-radius:10px;background:#fff;color:inherit}.auth input{font:inherit;padding:14px;border:1px solid #cdbdd4;border-radius:10px;width:100%;color:inherit}.auth button,.auth a.action{font:inherit;border:0;border-radius:10px;background:#7c50a7;color:#fff;padding:14px 22px;cursor:pointer;text-decoration:none;display:inline-block}.auth a{color:#634576}.auth .notice{padding:16px;background:#fff7df;border-radius:12px;font-size:16px}.auth .error{color:#8d2542;background:#fff0f4;padding:14px;border-radius:10px}.auth small{color:#706578}.auth table{width:100%;font-size:16px;border-collapse:collapse}.auth td,.auth th{padding:10px 4px;border-bottom:1px solid #eee;text-align:left}.auth details{margin:22px 0}.candidate-label{display:flex;align-items:center;justify-content:center;min-height:76px;padding:18px 28px;text-align:center;background:#eee7f3;color:#533650;border-bottom:1px solid #d9cce3;font:800 26px/1.5 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;letter-spacing:-.03em}.portal-page>.candidate-label{margin-left:248px}@media(max-width:1099px){.portal-page>.candidate-label{margin-left:0}.candidate-label{font-size:21px;min-height:64px;padding:14px 18px}}.owner-tools{position:fixed;bottom:12px;right:12px;background:#123754;color:white;padding:10px 16px;border-radius:10px;z-index:110;text-decoration:none;font:16px sans-serif}@media(max-width:640px){main.auth{margin:28px 12px 18px;padding:24px}.auth h1{font-size:22px;line-height:1.45;padding-right:88px}.auth .title-notebook{position:absolute;top:27px;right:18px;width:92px;height:118px}.auth>img{max-width:calc(100% - 82px)}}