body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body,html{background:#f4f6f9;font-family:Arial,sans-serif;margin:0;overflow-x:hidden;padding:0}.container{margin:20px auto;max-width:900px;padding:0;width:calc(100% - 24px)}.title{color:#222;font-size:30px;font-weight:700;margin-bottom:20px;text-align:center}.card{background:#fff;border-radius:18px;box-shadow:0 4px 18px #00000014;padding:24px}.topOptions{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.optionBox{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;flex:1 1;min-width:240px;padding:14px}.sectionTitle{color:#222;display:block;font-size:16px;font-weight:700;margin-bottom:12px}.radioGroup{flex-wrap:wrap;gap:20px}.radioGroup,.radioLabel{align-items:center;display:flex}.radioLabel{color:#222;cursor:pointer;font-size:15px;font-weight:500;gap:8px}.radioLabel input[type=radio]{accent-color:#06f;cursor:pointer;height:18px;width:18px}.label{color:#222;display:block;font-size:15px;font-weight:600;margin-bottom:6px;margin-top:16px}.input,.select{background:#fff;border:1px solid #d0d5dd;border-radius:10px;font-size:15px;outline:none;padding:12px;transition:.2s ease;width:100%}.input:focus,.select:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.itemRow{align-items:center;display:flex;gap:10px;margin-bottom:12px}.itemDescription{flex:1 1}.smallInput{width:90px}.deleteBtn{background:#ef4444;border:none;border-radius:10px;height:42px;width:42px}.btn,.deleteBtn{color:#fff;cursor:pointer;font-size:16px;font-weight:700}.btn{background:#06f;border:none;border-radius:12px;margin-top:18px;padding:14px;transition:.2s ease;width:100%}.btn:hover{background:#0052cc}.btn:active{transform:scale(.98)}.addBtn{background:#16a34a}.addBtn:hover{background:#15803d}@media (max-width:768px){.container{margin:10px auto;width:calc(100% - 18px)}.card{border-radius:14px;padding:16px}.title{font-size:24px;margin-bottom:16px}.topOptions{flex-direction:column;gap:14px}.optionBox{min-width:0;min-width:auto;width:100%}.itemRow{flex-wrap:wrap}.itemDescription{flex:initial;width:100%}.smallInput{flex:1 1;min-width:90px}.deleteBtn{height:44px;width:100%}.btn{font-size:15px;padding:13px}.radioGroup{gap:16px}.sectionTitle{font-size:15px}}
/*# sourceMappingURL=main.570725ea.css.map*/