@import url('./style.css'); .pds-container { } .pds-header { text-align: center; margin-bottom: 40px; } .pds-header h1 { font-size: 2.5em; margin-bottom: 10px; color: #333; } .pds-search-section { border-radius: 8px; } .pds-search-form { display: flex; justify-content: center; padding: 0px 20px; } .form-group { display: flex; align-items: center; } .form-group input { padding: 8px; border: 1px solid #ddd; border-radius: 4px 0 0 4px; font-size: 14px; width: 600px; outline: none; transition: box-shadow 0.2s, border-color 0.2s; } .form-group input:focus { border-color: var(--theme-color, #f40); } .form-group button { padding: 9px 15px; background: #1976d2; color: white; border: none; border-radius: 0 4px 4px 0; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 14px; } .form-group button:hover { background: #1565c0; } /* .user-info { background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } */ .user-profile { display: flex; align-items: center; gap: 15px; } .user-details h3 { margin: 0 0 5px 0; color: #333; } .user-details p { margin: 0; color: #666; } .user-did-section { margin: 20px 0; } .did-display { padding: 10px; background: #f5f5f5; border-radius: 4px; font-family: monospace; font-size: 14px; color: #666; word-break: break-all; margin-bottom: 10px; } .handle-display { padding: 8px 10px; background: #f0f9f0; border-radius: 4px; font-size: 13px; color: #555; margin-bottom: 8px; } .handle-display strong { color: #2e7d32; } .handle-display span { font-family: monospace; font-size: 12px; color: #666; word-break: break-all; } .pds-display { padding: 8px 10px; background: #e8f4f8; border-radius: 4px; font-size: 13px; color: #555; } .pds-display strong { color: #1976d2; } .pds-display span { font-family: monospace; font-size: 12px; color: #666; word-break: break-all; } .collections-section, .records-section { margin: 20px 0; } .collections-section h3, .records-section h3 { font-size: 1.2em; margin-bottom: 15px; color: #333; font-weight: bold; } .collections-list, .records-list { display: flex; flex-direction: column; gap: 8px; } .at-uri-link { display: block; padding: 8px 12px; background: #f9f9f9; border-radius: 4px; border: 1px solid #e0e0e0; color: #1976d2; text-decoration: none; font-family: monospace; font-size: 14px; word-break: break-all; transition: all 0.2s; } .at-uri-link:hover { background: #e8f4f8; border-color: #1976d2; text-decoration: none; } .pds-info { padding: 8px 12px; background: #f0f9ff; border-radius: 4px; border: 1px solid #b3e5fc; margin-bottom: 8px; color: #1976d2; font-size: 12px; } .collection-info { padding: 8px 12px; background: #f0f9f0; border-radius: 4px; border: 1px solid #b3e5b3; margin-bottom: 8px; color: #2e7d32; font-size: 12px; } .collections-header { margin-bottom: 10px; } .collections-toggle { background: #f5f5f5; border: 1px solid #ddd; border-radius: 4px; padding: 8px 12px; cursor: pointer; font-size: 14px; color: #333; transition: background-color 0.2s; } .collections-toggle:hover { background: #e8f4f8; border-color: #1976d2; } .pds-test-section, .pds-about-section { margin-bottom: 40px; } .pds-test-section h2, .pds-about-section h2 { font-size: 1.8em; margin-bottom: 20px; color: #333; border-bottom: 2px solid #1976d2; padding-bottom: 10px; } .test-uris { display: flex; flex-direction: column; gap: 10px; } .at-uri { background: #f5f5f5; padding: 15px; border-radius: 8px; font-family: monospace; font-size: 14px; word-break: break-all; cursor: pointer; transition: background-color 0.2s; border: 1px solid #e0e0e0; } .at-uri:hover { background: #e8f4f8; border-color: #1976d2; } .pds-about-section ul { list-style-type: none; padding: 0; } .pds-about-section li { padding: 5px 0; color: #666; } /* AT URI Modal Styles */ .at-uri-modal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; } .at-uri-modal-content { background-color: white; border-radius: 8px; max-width: 800px; max-height: 600px; width: 90%; height: 80%; overflow: auto; position: relative; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .at-uri-modal-close { position: absolute; top: 10px; right: 10px; background: none; border: none; font-size: 20px; cursor: pointer; z-index: 1001; padding: 5px 10px; } /* Loading states */ .loading { text-align: center; padding: 20px; color: #666; } .error { text-align: center; padding: 20px; color: #d32f2f; background: #ffeaea; border-radius: 4px; margin: 10px 0; } /* Responsive design */ @media (max-width: 768px) { .pds-search-section { display: none; } .pds-search-form { flex-direction: column; align-items: stretch; } .form-group { align-items: stretch; } .form-group input { width: 100%; margin-bottom: 10px; } }