.pisi-ai-math-solver{max-width:900px;margin:24px auto;padding:22px;border:1px solid #d7e3f4;border-radius:18px;background:#f8fbff;box-shadow:0 8px 22px rgba(0,0,0,.06);font-family:Arial, sans-serif}.pisi-ai-math-solver h2{margin-top:0;text-align:center}.pisi-steps{display:grid;gap:16px}.pisi-step{background:#fff;border:1px solid #e4edf8;border-radius:14px;padding:16px}.pisi-step-title{font-weight:700;margin-bottom:10px;color:#124a8c}.pisi-grade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.pisi-grade{display:block;padding:10px 12px;border:1px solid #cbdcf1;border-radius:10px;background:#f7fbff;cursor:pointer}.pisi-grade:has(input:checked){border-color:#1769c2;background:#e8f2ff;font-weight:700}.pisi-image-input{width:100%;padding:12px;border:1px dashed #8eb8e8;border-radius:10px;background:#fbfdff}.pisi-help{font-size:14px;color:#555}.pisi-preview-wrap{margin-top:12px}.pisi-preview{max-width:100%;max-height:320px;border-radius:10px;border:1px solid #ddd}.pisi-solve-btn,.pisi-pdf-buttons button{border:0;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer;background:#1769c2;color:#fff}.pisi-solve-btn:disabled{opacity:.55;cursor:not-allowed}.pisi-loading{margin-top:12px;padding:10px;border-radius:10px;background:#fff6d9}.pisi-error{margin-top:12px;padding:10px;border-radius:10px;background:#ffe8e8;color:#9b1111}.pisi-result{margin-top:18px;background:#fff;border:1px solid #e4edf8;border-radius:14px;padding:16px}.pisi-task,.pisi-solution{padding:12px;margin:8px 0;border-radius:10px;background:#f7fbff;border:1px solid #e4edf8}.pisi-solution ol{margin-top:8px}.pisi-pdf-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pisi-pdf-no-solutions{background:#5b6778!important}.pisi-note{padding:10px;border-radius:10px;background:#eef7e8;margin-top:12px}@media(max-width:600px){.pisi-ai-math-solver{padding:14px}.pisi-grade-grid{grid-template-columns:1fr}.pisi-pdf-buttons button,.pisi-solve-btn{width:100%}}
