body[data-panel="talk"],body[data-panel="quests"]{background:#080f1c;color:#eef4fa}
body[data-panel="talk"] .shell,body[data-panel="quests"] .shell{background:#101a29;border-color:#26374a;color:#eef4fa}
#talk-view{background:radial-gradient(circle at 9% 35px,#dbeaff60 0 1px,transparent 1.6px),radial-gradient(circle at 87% 149px,#dbeaff40 0 1px,transparent 1.7px),radial-gradient(circle at 61% 250px,#dbeaff40 0 1px,transparent 1.7px),linear-gradient(145deg,#0B1426,#111D33);background-size:100% 390px,100% 460px,100% 570px,100% 100%}
#talk-view .timeline{background:transparent}#talk-view .chat-header{border-color:#ffffff18;background:#0b142640}#talk-view .chat-header>div{min-width:0;flex:1}#talk-view .chat-header h2{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;color:#eef4fa}.room-members{font-size:11px;white-space:nowrap;font-weight:500;color:#79e3cf}
#talk-view .room-card{background:transparent;border-color:#ffffff18}#talk-view .room-card:hover{background:#ffffff08}#talk-view .avatar{border-radius:50%;color:#0B1426}#talk-view .avatar.small{width:32px;height:32px;border-radius:50%}#talk-view .group-avatar{border-radius:50%;background:#ffffff14;color:#79e3cf}
#talk-view .message-row{min-width:0}#talk-view .message-stack{max-width:calc(100% - 44px);min-width:0}#talk-view .bubble-line{min-width:0;max-width:100%}#talk-view .bubble{min-width:0;background:rgba(255,255,255,.08);color:#fff;border:1px solid #ffffff0d;box-shadow:none;overflow-wrap:anywhere}#talk-view .mine .bubble{background:linear-gradient(120deg,#3FD6C4,#58A6FF);color:#0B1426;border-color:transparent}#talk-view .bubble-time{flex:0 0 auto}#talk-view .sender{color:#bbcde3}#talk-view .system-message{background:#ffffff08;color:#aabcce}#talk-view .reply-hint{background:#0b142650;border-color:#ffffff18}
#talk-view .preview,#talk-view .back-button{background:#ffffff10;color:#a9bed6}#talk-view .room-preview,#talk-view .room-time,#talk-view .date-divider,#talk-view .bubble-time{color:#93a8c0}
#quests-view header p,#quests-view .eyebrow{color:#93a8c0}#quests-view .preview{background:#ffffff08;color:#93a8c0}#quests-view .quest-tab{background:#142234;border-color:#26374a;color:#aabbd1}#quests-view .quest-tab.active{background:#244438;border-color:#5fd49a;color:#c5f8dd}
#quests-view .quest-card{background:var(--rank-bg);border:2px solid var(--rank-border)}#quests-view .quest-card[data-rank="S"]{box-shadow:0 0 14px #C93C3C35,inset 0 0 10px #C93C3C0a}#quests-view .quest-card>summary:hover{background:#ffffff04}#quests-view .quest-card h2{color:#eef4fa}#quests-view .quest-summary,#quests-view .quest-id,#quests-view .quest-status,#quests-view .quest-pay span{color:#aebdce}#quests-view .quest-body{background:transparent;color:#eef4fa}#quests-view .quest-client,#quests-view .quest-body h3,#quests-view .quest-body ul,#quests-view .quest-instruction{color:#b6c5d6}#quests-view .quest-pay strong{font-size:24px;color:var(--rank-ink);overflow-wrap:anywhere}#quests-view .issuer,#quests-view .quest-tags span:not(.quest-rank){background:#ffffff0d;color:#b6c5d6}#quests-view .quest-notices{background:#142234;border-color:#26374a;color:#aebdce}#quests-view .quest-notices strong{color:#79e3cf}
@media(max-width:520px){#talk-view .chat-header{gap:8px}#talk-view .chat-header>.preview{display:none}#talk-view .message-stack{max-width:calc(100% - 39px)}#talk-view .bubble-line{gap:5px}#quests-view .quest-pay strong{font-size:22px}}
