33 lines
2.1 KiB
CSS
33 lines
2.1 KiB
CSS
:root { font-family: Inter, "Noto Sans CJK SC", "Microsoft YaHei", sans-serif; color: #172b4d; background: #f4f7fb; }
|
|
body { margin: 0; }
|
|
.shell { min-height: 100vh; }
|
|
.brand { display: flex; align-items: center; gap: 11px; height: 75px; padding: 0 22px; color: white; letter-spacing: .2px; }
|
|
.brand strong, .brand small { display: block; }
|
|
.brand strong { font-size: 19px; }
|
|
.brand small { color: #9fb7d1; font-size: 11px; margin-top: 2px; }
|
|
.brand-icon { background: #3689ff; border-radius: 9px; width: 34px; height: 34px; display: grid; place-items: center; font-weight: bold; }
|
|
.header { background: white; padding: 0 28px; border-bottom: 1px solid #e8edf4; display: flex; justify-content: space-between; align-items: center; }
|
|
.header strong { font-size: 19px; color: #183c64; }
|
|
.header-sub { margin-left: 15px; color: #7890a8; }
|
|
.content { padding: 28px; }
|
|
.content-inner { max-width: 1450px; margin: 0 auto; }
|
|
.top-gap { margin-top: 20px; }
|
|
.left-gap { margin-left: 12px; }
|
|
.folder-list { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 18px; }
|
|
.folder-list button { height: auto; min-height: 40px; text-align: left; }
|
|
.evidence { margin: 9px 0; border-left: 3px solid #4e91ed; }
|
|
.json-view { white-space: pre-wrap; overflow: auto; background: #f5f7fa; padding: 12px; border-radius: 6px; }
|
|
.chat-selected, .chat-session { cursor: pointer; padding: 9px 8px !important; border-radius: 6px; }
|
|
.chat-selected { background: #eaf3ff; }
|
|
.chat-messages { max-height: 56vh; overflow-y: auto; margin-top: 14px; }
|
|
.chat-message { margin-bottom: 10px; }
|
|
.chat-user { margin-left: 10%; background: #f4f8ff; }
|
|
.chat-assistant { margin-right: 7%; }
|
|
.chat-content { white-space: pre-wrap; overflow-wrap: anywhere; }
|
|
.chat-quote { margin: 4px 0 !important; white-space: pre-wrap; max-width: 640px; }
|
|
.chat-compose { display: flex; width: 100%; margin-top: 16px; }
|
|
.chat-compose textarea { flex: 1; }
|
|
.import-editor .ant-list-item { justify-content: flex-start; }
|
|
.linked-row td { background: #eaf3ff !important; }
|
|
@media (max-width: 700px) { .content { padding: 14px; } .header { padding: 0 15px; } .header-sub { display: none; } }
|