*{box-sizing:border-box}body{color:#111827;background:#f3f4f6;margin:0;font-family:Arial,sans-serif}.page{min-height:100vh;padding:32px}.app-layout{max-width:1100px;margin:0 auto}.card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #00000012}.auth-card{max-width:420px;margin:80px auto}h1,h2,h3{margin-top:0}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.content-grid{grid-template-columns:360px 1fr;gap:24px;display:grid}form{flex-direction:column;gap:12px;display:flex}input,textarea{border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px;font-size:15px}textarea{resize:vertical;min-height:140px}button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;margin-right:8px;padding:10px 14px;font-weight:600}button:hover{opacity:.9}.secondary{background:#6b7280}.danger{background:#dc2626}.tabs{gap:8px;margin-bottom:16px;display:flex}.message{background:#e0f2fe;border-radius:10px;margin:16px 0;padding:12px}.records{flex-direction:column;gap:16px;display:flex}.record{border:1px solid #e5e7eb;border-radius:12px;padding:16px}.record p{white-space:pre-wrap}.record-actions{margin-top:12px}small{color:#6b7280}@media (width<=800px){.content-grid{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start;gap:12px}}
