.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}:root{--primary: #ff9800;--bg-page: #f4f4f9;--bg-card: #ffffff;--text-main: #222;--text-muted: #666;--border-radius: 1rem;--accent-bg: #f3e5f5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;line-height:30px;text-align:center}body{font-family:Verdana,Geneva,Tahoma,sans-serif;background-color:#f4f4f4;color:var(--text-main)}#root{background-color:#fff;display:flex;flex-flow:column wrap;place-content:center;min-height:100vh;width:100%}.app-header,.app-footer{background-color:var(--bg-card);padding:1rem 2rem;width:100%;box-shadow:0 2px 10px #0000000d}.app-header h1{font-size:1.5rem;color:var(--primary)}.app-main{flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:2rem;width:100%}.btn-link{display:inline-block;margin-top:1rem;padding:.8rem 1.5rem;background-color:var(--primary);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:700;transition:opacity .3s ease;line-height:normal}.btn-link:hover{opacity:.8}.status-text{font-size:1.2rem;font-weight:700;padding:2rem;background:var(--bg-card);border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;margin:20px auto}.status-text.loading{color:var(--primary);animation:pulse 1.5s infinite}.status-text.error{color:#dc3545}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.home-container{background:var(--bg-card);padding:2rem;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;width:100%;max-width:800px;margin:0 auto}.create-form{border:2px dashed #ddd;border-radius:var(--border-radius);padding:1.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:15px}.create-form h3,.form-group label{text-align:left}.form-group{display:flex;flex-direction:column;gap:5px}.input-text{padding:12px;border:1px solid #ccc;border-radius:8px;font-family:inherit;font-size:1rem;width:100%;line-height:normal}.input-text:focus{outline:2px solid var(--primary);border-color:transparent}.card-list{display:flex;flex-direction:column;gap:15px}.card-item{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.card-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.card-item-info,.card-item-info h3,.card-item-info p{text-align:left}@media(max-width:500px){.card-item{flex-direction:column;gap:10px}}
