.portal-request-editor{min-width:0;margin:18px 0}.portal-request-editor form{gap:12px;min-width:0;display:grid}.portal-request-editor label{gap:6px;min-width:0;display:grid}.portal-request-editor input,.portal-request-editor textarea{box-sizing:border-box;color:#0c0e12;background:#fff;border:1px solid #777;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px}.portal-request-editor textarea{resize:vertical;min-height:110px}.portal-request-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-request-editor button{white-space:normal;color:#0c0e12;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #777;border-radius:6px;padding:10px 14px}.portal-request-editor button[type=submit]{color:#000;background:#cf0}.portal-request-editor button:disabled{opacity:.5;cursor:default}.portal-request-editor :focus-visible{outline-offset:2px;outline:3px solid #009fe3}.portal-request-archived{font-weight:600}.portal-registry{min-width:0;padding:20px}.portal-registry-list{gap:16px;display:grid}.portal-registry-card{color:#0c0e12;overflow-wrap:anywhere;background:#fff;border:1px solid #777;border-radius:10px;min-width:0;padding:16px}.portal-registry-card h3{margin:0 0 8px}.portal-registry-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.portal-registry button,.portal-access-panel button{min-height:44px;font:inherit;white-space:normal;cursor:pointer;padding:10px 14px}.portal-access-panel{color:#0c0e12;background:#fff;border:1px solid #777;border-radius:10px;min-width:0;margin-bottom:18px;padding:18px}.portal-access-panel form{gap:10px;display:grid}.portal-access-panel label{gap:5px;min-width:0;display:grid}.portal-access-panel input,.portal-access-panel select{box-sizing:border-box;color:#0c0e12;background:#fff;border:1px solid #777;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:16px}.portal-access-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}@media (max-width:600px){.portal-registry{padding:10px}.portal-registry-card{padding:12px}.portal-registry-toolbar>*{max-width:100%}.portal-request-editor button{flex:145px}.portal-access-panel{padding:12px}}
