.portal-form select,.portal-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:15px 16px;background:#04101c;border:1px solid #647b91;border-radius:14px;color:#f4f8fc;font:inherit}.portal-form textarea{resize:vertical}.portal-form select:focus,.portal-form textarea:focus{outline:3px solid var(--nb-accent);outline-offset:2px}.portal-form label.nb-checkbox{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.portal-form .nb-checkbox input{flex:0 0 20px;width:20px;height:20px;margin-top:4px;accent-color:var(--nb-accent)}.nb-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nb-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nb-record-list{display:grid;gap:14px;margin-top:26px}.portal-card a.nb-record{display:grid;gap:8px;padding:20px;border:1px solid var(--nb-line-strong);border-radius:18px;text-decoration:none;overflow-wrap:anywhere}.nb-record:hover{background:var(--nb-accent-soft)}.nb-record span,.nb-record small{color:var(--nb-text-soft)}.nb-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.nb-actions-row{display:flex;flex-wrap:wrap;gap:12px}.nb-details{margin-top:30px}.nb-details summary{cursor:pointer;padding:16px 0;color:var(--nb-accent)}.nb-history-item{border-top:1px solid var(--nb-line);padding-top:12px}@media(max-width:600px){.nb-field-pair{grid-template-columns:1fr}.nb-actions-row .portal-button{width:100%;box-sizing:border-box}}
