.auth-panel{max-width:440px;margin:32px auto;padding:0 8px}.auth-panel h1{font-size:1.5rem;margin-bottom:16px}.auth-panel .field{margin:20px 0}.auth-panel input{width:100%;box-sizing:border-box}.auth-panel .full{margin-top:16px}.auth-help{font-size:.875rem;color:#6e5c59;line-height:1.7;margin-top:20px}#auth-status{min-height:1.5em;color:#a22;margin-top:16px}.temporary-password{display:block;padding:18px;margin:20px 0;background:#fff;border:1px solid #d9c5c1;border-radius:8px;font:1.1rem monospace;overflow-wrap:anywhere;user-select:all}.auth-history{padding-left:20px;font-size:.85rem}.auth-history li{margin:16px 0}.auth-history small{display:block;overflow-wrap:anywhere}@media(max-width:480px){.auth-panel{margin:20px auto}}

.line-issue{margin:20px 0;padding:16px;background:#fff;border:1px solid #ecd6d8;border-radius:10px}.line-issue-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.line-issue-heading h3{font-size:1rem}.line-issue-status{font-size:.8rem;color:#813c49}.line-issue dl{font-size:.875rem;margin:12px 0}.line-issue dl>div{display:grid;grid-template-columns:6.5em 1fr;gap:8px;margin:6px 0}.line-issue dt{color:#756369}.line-issue dd{margin:0;overflow-wrap:anywhere}.line-revoke-confirm{margin:20px 0;padding:16px;border:2px solid #9b4b59;border-radius:10px}.line-revoke-confirm p{overflow-wrap:anywhere}
