.na-page{max-width:1080px}.na-intro{margin:44px 0 38px;max-width:650px}.na-intro h1{font:400 clamp(30px,4vw,46px)/1.4 var(--serif);margin:18px 0}.na-intro>p:last-child{color:#72756b;line-height:1.9;font-size:14px}.na-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}.na-guide{padding:24px 0}.na-guide h2,.na-card h2{font:400 25px/1.5 var(--serif);margin-bottom:16px}.na-guide ol{padding-left:22px;line-height:2.8;font-size:14px}.na-guide p{font-size:12px;line-height:1.9;color:#72756b;margin-top:24px;max-width:260px}.na-card{padding:36px;background:#f8f7f3;border:1px solid var(--line);border-radius:5px}.na-card fieldset{border:0;padding:0;margin:0;min-width:0}.na-required{font-size:12px;color:#72756b;margin-bottom:28px}.na-field{display:block;margin-bottom:22px}.na-field>span{display:block;font-size:14px;margin-bottom:9px}.na-field small{color:#9d553e;font-size:10px;margin-left:5px}.na-field input,.na-field select{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #c9ccc0;border-radius:3px;background:#fff;color:#343c30;font:inherit;font-size:14px;box-sizing:border-box}.na-field input::placeholder{color:#90958a}.na-notice{font-size:12px;line-height:1.9;color:#72756b;margin:8px 0 24px}.na-card .button{width:100%;justify-content:center;cursor:pointer}.na-card :disabled{opacity:.65;cursor:wait}.na-error{color:#d47763;font-size:14px;line-height:1.8;margin:16px 0}.na-success p{line-height:1.9;margin:18px 0}.na-reference{font-size:12px;overflow-wrap:anywhere;color:#72756b}.na-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.na-admin{background:#0d1119;color:#ece6d8;border:1px solid #c9a45c40;border-radius:18px;padding:28px;margin-bottom:28px}.na-admin h2{font-size:19px;margin:0 0 10px}.na-admin p,.na-admin small{color:#a6adb9;font-size:13px}.na-admin-top,.na-admin-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.na-admin button,.na-admin select{background:#131a25;color:#ece6d8;border:1px solid #c9a45c60;border-radius:5px;padding:9px 12px;font:inherit;font-size:13px;cursor:pointer}.na-admin :disabled{opacity:.5;cursor:wait}.na-admin :focus-visible{outline:2px solid #c9a45c;outline-offset:3px}.na-admin .na-error{color:#e6b4a3}.na-table-scroll{overflow-x:auto}.na-admin table{border-collapse:collapse;width:100%;font-size:13px;min-width:1000px}.na-admin th,.na-admin td{text-align:left;padding:16px 10px;border-bottom:1px solid #c9a45c25;vertical-align:middle}.na-admin th{font-weight:500;color:#c9a45c;white-space:nowrap}.na-admin td{overflow-wrap:anywhere;max-width:230px}.na-admin td:first-child{min-width:210px}.na-admin td:nth-child(2){min-width:150px}.na-page :focus-visible{outline:2px solid #ad634b;outline-offset:3px}@media(max-width:700px){.na-layout{grid-template-columns:1fr;gap:12px}.na-guide{padding:0 0 16px}.na-guide p{max-width:none;margin-top:10px}.na-card{padding:24px 20px}.na-intro{margin:30px 0}.na-admin{padding:20px 14px}}
.na-account{background:#0d1119;color:#ece6d8;border:1px solid #c9a45c29;border-radius:18px;padding:24px;margin-bottom:16px}.na-account-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.na-account h2{font-size:17px;font-weight:500;margin:0}.na-account h3{font-size:15px;font-weight:500;margin:0}.na-account button{background:#131a25;color:#ece6d8;border:1px solid #c9a45c60;border-radius:5px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.na-account button:disabled{opacity:.6;cursor:wait}.na-account-guide,.na-account-update,.na-account-empty{color:#a6adb9;font-size:12px;line-height:1.8;margin:12px 0}.na-account-update{font-size:11px}.na-account-item{border-top:1px solid #c9a45c25;padding:18px 0}.na-account-status{font-size:12px;border-radius:20px;padding:4px 10px;background:#c9a45c1f;color:#c9a45c}.na-status-reviewing{background:#7fa8c91f;color:#9bb8d0}.na-status-completed{background:#86b5961f;color:#a0cfb0}.na-account dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;font-size:12px;line-height:1.7;margin:14px 0 0}.na-account dt{color:#a6adb9}.na-account dd{margin:0;overflow-wrap:anywhere}.na-account-reference{font-family:monospace}.na-account-link{display:inline-block;color:#c9a45c;font-size:13px;margin-top:12px;text-decoration:none}.na-account :focus-visible{outline:2px solid #c9a45c;outline-offset:3px}@media(max-width:480px){.na-account{padding:20px}}
