.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-top:20px;overflow:auto}.admin-tabs button{background:transparent;color:var(--muted);white-space:nowrap}.admin-tabs button.active{background:#293623;color:var(--lime)}.editor-heading{padding:25px 0}.editor-heading h2{font-size:27px;margin:12px 0}.editor-heading p{max-width:760px;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;font-size:12px;min-width:0}.field>span{color:#cbd6c5}.field small{font-size:10px;line-height:1.8}.field textarea{resize:vertical;line-height:1.8}.field input,.field textarea,.field select{width:100%}.editor-card{background:var(--panel);padding:24px;border:1px solid var(--border);border-radius:10px;margin:20px 0}.editor-card>.eyebrow{margin-bottom:20px}#settings-editor h3{font-size:19px;margin-top:35px}.configuration-state{border:1px solid #38492e;background:#1b2817;color:var(--lime);padding:16px 20px;margin-bottom:28px;border-radius:8px;font-size:12px}.save-bar{position:sticky;bottom:16px;background:#1e281bf5;backdrop-filter:blur(10px);border:1px solid #46573b;border-radius:10px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-top:30px;z-index:2}.save-bar>span{font-size:12px;color:#b2c5a5}.order-card{border:1px solid var(--border);border-radius:8px;padding:20px;margin:14px 0}.order-card small{font-size:10px;display:block;overflow-wrap:anywhere}.order-card input{font-size:11px;margin-top:16px}#order-list{max-height:60vh;overflow:auto}.chat-controls{display:flex;gap:20px;padding:8px 32px;border-bottom:1px solid #242d26}.chat-controls button{font-size:11px;color:#a4b59a}#conversation-list{overflow:auto;flex:1;min-height:50px}.conversation{display:flex;align-items:center;border-radius:7px;margin-bottom:6px}.conversation.active{background:#263521}.conversation button{background:none;color:#a6b69e;padding:12px 8px;font-size:11px;border:0}.conversation .conversation-open{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;text-align:left}.conversation .conversation-delete{font-size:17px;color:#7b8975}.conversation:hover{background:#253022}aside{gap:18px}.aside-bottom{flex-shrink:0}.chat-main .chat-controls{flex-shrink:0}#mobile-history{max-height:55vh;overflow:auto}.stats small{font-size:10px}.downloads .button{margin-left:auto;font-size:11px;white-space:nowrap}#settings-form textarea[name="privateKey"],#settings-form textarea[name="alipayPublicKey"]{font-family:monospace;font-size:11px}#admin-panel{padding-bottom:90px}@media(max-width:750px){.form-grid,.form-grid.three{grid-template-columns:1fr}.admin-tabs button{padding:10px 12px;font-size:12px}.editor-heading h2{font-size:23px}.save-bar{bottom:10px;padding:12px}.chat-controls{padding:8px 18px}.form-grid{gap:0}.save-bar>span{max-width:120px}}
.chat-main{height:100dvh}.chat-main #messages{min-height:0}.chat-controls{flex-wrap:wrap}.support-toggle{z-index:20}@media(max-width:600px){.hero .orbit{display:none}}
.attachment-chip{display:inline-flex;align-items:center;gap:6px;background:#293b22;border:1px solid #425a34;border-radius:5px;padding:3px 8px;margin:0 6px 8px 0;max-width:100%;overflow-wrap:anywhere}.composer .attachment-chip{font-size:11px;color:var(--lime)}.remove-attachment{padding:0 4px;background:transparent;color:#c2d5b4;font-size:17px}.composer textarea:disabled{opacity:.6}
@media(max-width:600px){.chat-welcome{margin:clamp(10px,6vh,40px) 0 20px}.chat-welcome .large-mark{font-size:48px;line-height:1}.chat-welcome h1{font-size:23px;margin:16px 0 8px}.chat-welcome p{font-size:14px;margin:8px 0}.chat-welcome small{display:none}}
