#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}body{width:100%;overflow-x:hidden}.main{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-container{width:60%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f4f4f4}.form-box{width:100%;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:10px}.form-box h2{text-align:center;color:#333}.form-box label{color:#000;text-align:start;font-weight:600}.form-box select,input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.submit-btn,.download-btn{background-color:#28a745;color:#fff;padding:10px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:.3s}.submit-btn:hover,.download-btn:hover{background-color:#218838}.logo-container{margin-bottom:20px;display:block}.logo{width:auto;height:80px;object-fit:contain}.logo-container h2{width:40%;text-align:start}.item-row{border:1px solid #e0e0e0;padding:20px;margin-bottom:20px;border-radius:8px;background-color:#f8f9fa;box-shadow:0 2px 4px #0000000d}.item-row label{display:block;margin-top:12px;margin-bottom:6px;font-weight:600;color:#333}.item-row input,.item-row select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.add-btn{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;margin:15px 0;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.add-btn:hover{background-color:#45a049}.remove-btn{background-color:#f44336;color:#fff;padding:8px 15px;border:none;border-radius:4px;cursor:pointer;margin-top:15px;font-size:14px}.remove-btn:hover{background-color:#d32f2f}.download-btn{margin-top:20px;padding:12px 24px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;width:100%}.download-btn:hover{background-color:#0b7dda}h3{text-align:start;font-size:1.5em}.input-error{border:1.5px solid #e53935!important;background-color:#fff5f5;outline:none}.input-error:focus{box-shadow:0 0 0 3px #e5393533}.field-error{color:#e53935;font-size:12px;font-weight:500;margin-top:-6px;display:block}.req{color:#e53935;margin-left:2px}.section-card{border:1px solid #e0e0e0;border-radius:8px;padding:18px 20px;background-color:#f8f9fa;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.section-title{font-size:1.1em;font-weight:700;margin:0 0 4px;text-align:start;color:#333}.section-note{font-size:12px;color:#777;margin:0 0 8px;font-style:italic}
