.auto-search-choice{margin-top:16px}.auto-search-choice label{display:block;margin-bottom:7px;font-weight:700}.auto-search-choice select{width:100%;min-height:46px}.auto-hanja-panel{margin-top:14px;padding:18px;border:1px solid #ddd0ed;border-radius:18px;background:#fbf7ff}.auto-hanja-panel[hidden]{display:none}.auto-hanja-panel>summary{font-weight:700;color:#67458a;cursor:pointer}.auto-hanja-panel p{line-height:1.7}.auto-hanja-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auto-hanja-panel label{display:block;margin:10px 0 6px;font-weight:600}.auto-hanja-panel input,.auto-hanja-panel select{box-sizing:border-box;width:100%;min-width:0;min-height:46px}.auto-hanja-advanced{margin:16px 0}.auto-hanja-submit{margin-top:10px;width:100%}.auto-hanja-summary{margin:18px 0;padding:18px;border:1px solid #d7c6eb;border-radius:16px;background:#fbf7ff;line-height:1.7}.auto-fit-card{padding:12px;margin:12px 0;background:#f5effb;border-radius:12px;font-size:.9em;line-height:1.6}.auto-fit-card p{margin:7px 0}.auto-hanja-summary h3{margin-top:0}@media(max-width:420px){.auto-hanja-panel{padding:12px}.auto-hanja-grid{grid-template-columns:1fr}.auto-hanja-panel input,.auto-hanja-panel select{font-size:16px}}

.person-normal-controls{border:0;margin:0;padding:0;min-width:0}.auto-hanja-panel>h3{margin-top:0;color:#67458a}.auto-surname-field{grid-column:1/-1}.auto-desired-name,.normal-name-query{margin-top:22px;padding-top:18px;border-top:1px solid #ded5e7}.auto-desired-name>label{font-size:1.1em}.auto-search-choice{margin-top:0}body[data-person-search="auto_hanja"] .workspace{grid-template-columns:minmax(0,1fr)}#person-condition-panel[hidden]{display:none!important}

.person-normal-controls>.primary{width:100%;min-height:48px}.normal-name-query>label{display:block;font-weight:700;margin-bottom:8px}.auto-hanja-panel input,.auto-hanja-panel select{font-size:16px}

/* Make the two name-search actions distinct from pale secondary controls. */
#auto-hanja-panel button.auto-hanja-submit,#person-normal-controls>button.primary{background:#6135bc;color:#fff;border:2px solid #6135bc;font-weight:800;font-size:18px;min-height:56px;padding:14px 18px;border-radius:12px;box-shadow:0 4px 12px #6135bc38;text-align:center}
#auto-hanja-panel button.auto-hanja-submit:hover,#person-normal-controls>button.primary:hover{background:#4b248f;border-color:#4b248f;color:#fff}
#auto-hanja-panel button.auto-hanja-submit:focus-visible,#person-normal-controls>button.primary:focus-visible{outline:3px solid #2d174d;outline-offset:3px}
#auto-hanja-panel button.auto-hanja-submit:active,#person-normal-controls>button.primary:active{background:#3f1e79;border-color:#3f1e79;box-shadow:none}
#auto-hanja-panel button.auto-hanja-submit:disabled,#person-normal-controls>button.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}

body[data-person-search="existing"] .workspace{grid-template-columns:minmax(0,1fr)}

.reading-navigation{margin:16px 0;padding:16px;border:2px solid #b59ad9;border-radius:14px;background:#f7f1ff}.reading-navigation>.primary{display:block;width:100%;min-height:48px}.reading-neighbors{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reading-neighbors>button{flex:1 1 200px;white-space:normal;min-height:44px}.reading-navigation .hint{margin-bottom:0}
