.chat-dashboard{width:100%;margin:0 auto;padding:20px 40px}.new-chat-section{margin-bottom:48px}.new-chat-section header{margin-bottom:20px}.new-chat-section header h1{font-size:1.25rem;color:#333;margin-bottom:4px}.new-chat-section header p{font-size:.8rem;color:#888}.new-chat-section .input-card{background:#fff;border:1px solid #eeeeee;border-radius:12px;padding:16px;box-shadow:0 4px 20px #0000000d}.new-chat-section .input-card textarea{width:100%;min-height:120px;border:none;resize:none;font-size:1rem;padding:8px;margin-bottom:12px}.new-chat-section .input-card textarea:focus{outline:none}.new-chat-section .input-card .input-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9}.new-chat-section .input-card .input-footer .usage-limit{font-size:.85rem;color:#888}.new-chat-section .input-card .input-footer .usage-limit strong{color:#14d39a}.new-chat-section .input-card .input-footer .btn-primary{padding:10px 24px;background:#14d39a;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer}.new-chat-section .input-card .input-footer .btn-primary:disabled{background:#cbd5e1;cursor:not-allowed}.history-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.history-section .section-header h2{font-size:1.2rem}.history-section .section-header .count{font-size:.85rem;color:#888}.history-section .history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.room-card{background:#fff;border:1px solid #eeeeee;border-radius:10px;padding:20px;display:flex;flex-direction:column;transition:.2s}.room-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000014}.room-card .card-top{display:flex;justify-content:space-between;margin-bottom:12px}.room-card .card-top .type-tag{font-size:.7rem;font-weight:800;padding:2px 8px;background:#f0f9ff;color:#14d39a;border-radius:4px}.room-card .card-top .type-tag.proposal{background:#f0fdf4;color:#16a34a}.room-card .card-top .date{font-size:.75rem;color:#888}.room-card .card-body{flex:1}.room-card .card-body h3{font-size:1rem;margin-bottom:8px;cursor:pointer}.room-card .card-body h3:hover{color:#14d39a}.room-card .card-body input{width:100%;padding:4px 8px;font-size:1rem;border:2px solid #14d39a;border-radius:4px}.room-card .card-body .snippet{font-size:.85rem;color:#888;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.room-card .card-actions{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.room-card .card-actions .left{display:flex;gap:8px}.room-card .card-actions .btn-icon{background:none;border:1px solid #e2e8f0;padding:6px;border-radius:6px;cursor:pointer;color:#64748b}.room-card .card-actions .btn-icon svg{width:16px;height:16px}.room-card .card-actions .btn-icon:hover{background:#f1f5f9;color:#333}.room-card .card-actions .btn-icon.delete:hover{background:#fef2f2;color:#ff4d4d;border-color:#fee2e2}.room-card .card-actions .btn-resume{font-size:.85rem;font-weight:700;color:#14d39a;text-decoration:none}.room-card .card-actions .btn-resume:hover{text-decoration:underline}@media (max-width: 640px){.chat-dashboard{padding:20px}.history-grid{grid-template-columns:1fr}.new-consult-section .input-card .btn-primary{width:100%}}
