:root{font-family:"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#242820;background:#f7f8f4;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;line-height:1.6}[hidden]{display:none!important}.admin-page{max-width:620px;margin:auto;padding:24px 22px 40px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9ddd3;padding-bottom:22px;gap:16px}a{color:inherit;text-decoration:none}header>a:last-child{font-size:13px;color:#61665b}.brand{font:36px Georgia,serif;letter-spacing:-2px;white-space:nowrap}.brand span{font:18px "Malgun Gothic",sans-serif;letter-spacing:0;margin-left:8px}.intro{margin:34px 0 22px}.intro p{margin:7px 0;color:#656b60;font-size:14px}.intro p:first-child{font-size:12px;letter-spacing:.1em}h1{font-size:32px;letter-spacing:-1.4px;margin:0}h2{font-size:22px;margin:0 0 8px}.status{font-size:14px;min-height:24px;margin:14px 0}.status.error,.form-status.error{color:#b22e35}form{border:1px solid #dde1d6;border-radius:16px;background:white;padding:24px;margin-bottom:18px}form p{font-size:14px;color:#656b60;margin:6px 0 18px}label{display:block;font-size:14px;font-weight:600;margin:18px 0 8px}input{width:100%;min-height:52px;border:1px solid #cbd0c3;border-radius:8px;padding:11px 14px;font:inherit;font-size:18px;background:#fff;color:#242820}input:focus{outline:2px solid #526443;outline-offset:2px}button{cursor:pointer;width:100%;min-height:52px;padding:12px 18px;border:0;border-radius:8px;background:#32442d;color:white;font:inherit;font-weight:600;margin-top:20px}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;border:1px solid #cbd0c3;color:#3a4333;margin-top:10px}button:focus-visible,a:focus-visible{outline:3px solid #789467;outline-offset:3px}.current{padding:12px 14px;background:#f5f6f2;border-radius:8px}.current strong{color:#262d20;font-size:20px}.form-status{font-size:13px;min-height:21px;margin:12px 0 0;color:#36522a}.help{font-size:13px;color:#666d60;padding:0 3px}.up{color:#bf3035}.down{color:#2364b5}footer{font-size:12px;color:#777e71;text-align:center;margin-top:30px}.preview{font-size:13px;margin-top:12px;color:#5a6452}@media(max-width:380px){.admin-page{padding-inline:16px}form{padding:20px}}
