#fncoc-form { max-width:400px; margin:30px auto; padding:20px; background:#e6f4ea; border-radius:10px;}
#fncoc-form label { display:block; margin-bottom:10px; }
#fncoc-form input[type="number"], #fncoc-form input[type="text"] { width:100%; padding:6px; }
#fncoc-form button, #fncoc-location-form button { padding:10px 20px; background:#228B22; color:#fff; border:none; border-radius:5px;}
#fncoc-results { margin:20px 0; padding:15px; background:#fff; border-radius:8px;}
#fncoc-tree-suggestions ul {list-style:disc; margin-left:20px;}
#fncoc-tree-suggestions li {margin-bottom:6px;}