.container { max-width: 1000px; margin: 0 auto; padding: 20px; } header { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 20px; } header h1 { margin: 0 0 10px 0; font-size: 1.5rem; } nav { display: flex; gap: 15px; } nav a { text-decoration: none; color: #0066cc; font-size: 0.9rem; } nav a.active { font-weight: bold; text-decoration: underline; } main h2 { margin-bottom: 15px; } footer { margin-top: 40px; padding-top: 15px; border-top: 1px solid #ccc; font-size: 0.8rem; color: #666; } /* Status cards */ .status-card { background: #f5f5f5; padding: 20px; border-radius: 8px; border-left: 4px solid #00c467; } .status-message { background: #e8f4fd; padding: 10px; border-radius: 4px; margin: 5px 0; } /* Tables */ .library-table { width: 100%; border-collapse: collapse; margin-top: 10px; } .library-table th, .library-table td { padding: 10px; text-align: left; border-bottom: 1px solid #ddd; } .library-table th { background: #f5f5f5; font-weight: bold; } /* Forms */ form input[type="text"], form textarea, form select { padding: 8px; border: 1px solid #ccc; border-radius: 4px; margin-right: 10px; margin-bottom: 10px; } button { background: #0066cc; color: white; border: none; padding: 10px 20px; border-radius: 4px; cursor: pointer; } button:hover { background: #0055aa; } /* Pre formatting */ pre { background: #f5f5f5; padding: 15px; border-radius: 4px; overflow-x: auto; white-space: pre-wrap; word-break: break-word; } /* Search results */ .result-card { background: #fff; border: 1px solid #ddd; padding: 15px; margin: 10px 0; border-radius: 4px; } .result-card h3 { margin: 0 0 8px 0; } .hint { color: #666; font-size: 0.85rem; margin-top: 15px; } /* Status colors */ .status-ok { color: #00c467; font-weight: bold; } .content-preview { max-height: 300px; overflow-y: auto; } .results-count { background: #e8f4fd; padding: 10px; border-radius: 4px; margin-bottom: 15px; } .source-card { background: #f5f5f5; padding: 15px; margin: 10px 0; border-radius: 4px; } .actions-bar { margin-top: 15px; } .actions-bar form { display: inline-flex; } .doc-content { max-height: 600px; overflow-y: auto; }