.site-v2.system-page{margin:0;min-height:100vh;display:grid;place-items:center;padding:clamp(20px,5vw,72px);box-sizing:border-box;background:var(--v2-soft,#f5f5f2);color:var(--v2-ink,#172d38)}
.system-page .system-card{width:min(100%,calc(var(--v2-width,1120px) * .6));box-sizing:border-box;padding:clamp(24px,5vw,var(--v2-space,56px));border:1px solid var(--v2-line,#dce2e2);border-radius:var(--v2-radius,12px);background:var(--v2-paper,#fff);box-shadow:0 16px 60px #172d380c}
.system-page .system-layout-split{width:min(100%,var(--v2-width,1050px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.system-page:not(.system-access) .system-layout-split{grid-template-columns:1fr}
.system-page .system-identity{display:flex;align-items:center;flex-direction:column;gap:12px;font-weight:700;letter-spacing:.025em;margin-bottom:32px}
.system-page .system-identity img{max-width:160px;width:auto;height:auto;max-height:80px;object-fit:contain}
.system-page h1{font-size:clamp(28px,4vw,44px);line-height:1.12;margin:0 0 20px;overflow-wrap:anywhere}
.system-page .system-introduction{font-size:17px;line-height:1.65;white-space:pre-line;margin:0 0 24px}
.system-page .system-align-center .system-message{text-align:center}
.system-page .system-align-left .system-identity{align-items:flex-start}
.system-page .protected-content{min-width:0;margin-top:28px}
.system-page .system-layout-split .protected-content{margin-top:0}
.system-page .form-item{margin:16px 0}
.system-page .form-item label{display:block;margin:0 0 7px}
.system-page .form-item input:not([type=radio]){box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--v2-line,#b8c5c9);border-radius:var(--v2-radius,6px);background:var(--v2-paper,#fff);color:inherit;font:inherit}
.system-page .form-item input[type=radio]+label{display:inline}
.system-page .form-item .clearfloat{height:8px}
.system-page button,.system-page .v2-button{display:inline-block;padding:12px 22px;border:0;border-radius:var(--v2-radius,6px);background:var(--v2-accent,#1565a7);color:var(--v2-on-accent,#fff);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.system-page button:disabled{opacity:.55;cursor:default}
.system-page :is(input,button,a):focus-visible{outline:3px solid var(--v2-accent,#1565a7);outline-offset:3px}
.system-page #protected_result{line-height:1.5;margin:16px 0}
.system-page .v2-preview-action fieldset{margin:0;padding:0;border:0;min-width:0}
@media(max-width:650px){.system-page .system-layout-split{grid-template-columns:1fr;gap:12px}.system-page .system-card{padding:24px}.system-page .system-introduction{font-size:16px}}
