
.kaa35-card{background:#fff;border:1px solid #e6e6e6;border-radius:16px;max-width:780px;margin:24px auto;box-shadow:0 6px 20px rgba(0,0,0,.06)}
.kaa35-head{padding:18px 22px;border-bottom:1px solid #f3f4f6;background:linear-gradient(180deg,#f8fbff,#ffffff)}
.kaa35-head h2{margin:0 0 6px 0;color:#111827}
.kaa35-head p{margin:0;color:#4b5563}
.kaa35-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 22px}
.kaa35-field{display:flex;flex-direction:column}
.kaa35-field label{font-weight:700;color:#111827;margin-bottom:6px}
.kaa35-field input[type="text"],.kaa35-field select,.kaa35-field input[type="file"]{padding:10px;border:1px solid #9ca3af;border-radius:10px;background:#fff;color:#111}
.kaa35-field small{color:#6b7280;margin-top:6px}
.kaa35-actions{display:flex;align-items:center;gap:12px;padding:0 22px 18px 22px}
.kaa35-btn{background:#2563eb;color:#fff;border:none;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}
.kaa35-btn:hover{background:#1d4ed8}
.kaa35-loading{color:#111}
.kaa35-result{border-top:1px solid #f3f4f6;padding:18px 22px}
.kaa35-result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.kaa35-result-head h3{margin:0;color:#111827}
.kaa35-copy{border:1px solid #d1d5db;background:#f9fafb;color:#111;border-radius:8px;padding:6px 10px;cursor:pointer}
.kaa35-copy:hover{background:#f3f4f6}
@media (max-width:680px){.kaa35-grid{grid-template-columns:1fr}}
