.passage-form>label{margin-bottom:20px}.passage-form textarea{width:100%;padding:16px;border:2px solid #c6d9ed;border-radius:12px;background:white;color:#173c79;font:inherit;font-size:20px;line-height:1.65;resize:vertical;white-space:pre-wrap;min-height:140px}.passage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.passage-count{padding:18px;background:#edf5ff;border:1px solid #d1dfee;border-radius:12px;margin:20px 0}.passage-count strong{font-size:26px}.passage-count p{line-height:1.6;margin-top:8px}.passage-form details{padding:16px;border:1px solid #c6d9ed;border-radius:12px}.passage-form summary{font-weight:800;cursor:pointer}.passage-tokens{white-space:pre-wrap;font-size:20px;line-height:2.2;margin-top:20px;overflow-wrap:anywhere}.passage-tokens span{background:#f1f5ff;border-radius:5px;padding:2px}.passage-tokens sup{font-size:11px;color:#725293;margin-left:3px}.passage-excerpt{white-space:pre-wrap;line-height:1.6;font-size:16px;overflow-wrap:anywhere}.passage-table td:first-child{min-width:240px;max-width:470px;width:40%}.passage-table td:nth-child(2){width:auto;min-width:130px}.passage-table td:nth-child(3){min-width:210px;width:30%}.passage-table td:last-child{min-width:150px}.passage-table .word-tags{margin:12px 0}.passage-table .word-status{margin-bottom:12px}.passage-table td:first-child strong{font-size:20px;margin-bottom:10px}.passage-paging{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.passage-form .actions{margin-top:24px}.passage-form .form-error{margin-top:18px}.passage-form button:disabled{opacity:.6}
@media(max-width:650px){.passage-form-grid{grid-template-columns:1fr}.passage-form textarea{font-size:18px}.passage-form{padding:20px}}
